Available for select freelance work

Software engineer
building production
web platforms.

I'm Martin — a software engineer based in Toronto. I design and ship full-stack systems across booking, legal, and AI domains, from Spring Boot backends on Kubernetes to polished React frontends.

01 / About

A bit about me

Martin Tsang
Toronto, Canada

I'm a full-stack software engineer with five years of experience shipping production systems for startups and small businesses across North America and Hong Kong. I work end-to-end — from designing PostgreSQL schemas and Spring Boot APIs to deploying React frontends on Kubernetes.

Lately I've been building GoPlace, a multi-tenant booking platform for spas and wellness studios, alongside conversion-focused sites for WP Legal & Notary Public and Help Me Clean. I care about measurable outcomes: faster page loads, higher form conversion, fewer on-call pages.

Outside of work, I write Go for fun, lift heavy things, and explore Toronto's coffee scene.

Experience
5+ yrs
Shipped
15+ projects
Focus
Full-stack
02 / Selected work

Recent projects

A small selection of production systems I've designed and shipped over the past two years.

GoPlace

GoPlace

2024 — Present
Lead Engineer

Multi-tenant booking platform for spas and wellness studios. Powers staff scheduling, customer bookings, and admin operations for live businesses in the GTA.

  • Designed event-driven domain model unifying bookings, breaks, and vacations on one entity
  • Implemented JWT auth with refresh-token queueing and action-keyed RBAC
  • Deployed Spring Boot + dual React apps on AWS EKS via CodeBuild → ECR pipelines
Spring BootJava 21PostgreSQLReactViteAWS EKSFlyway
booking.goplace.com
WP Legal & Notary Public

WP Legal & Notary Public

2024
Full-Stack Developer

Multi-language marketing site for a Toronto legal and notary firm. Bilingual content, SEO-tuned, integrated with Resend for lead capture and Telegram for instant notifications.

  • Bilingual EN/ZH content via next-intl with MDX-driven articles
  • Schema.org structured data and Google Analytics for SEO performance
  • Lead form → Resend email + Telegram bot for real-time alerts
Next.jsTypeScriptTailwindnext-intlResendVercel
wplegal.ca
Help Me Clean

Help Me Clean

2024
Full-Stack Developer

Marketing site for a GTA cleaning company serving medical, industrial, and food-processing facilities. Multi-language, SEO-first, with an automated PDF intro generator for B2B outreach.

  • Custom PDF generation pipeline with PDFKit for branded sales collateral
  • next-intl + MDX for service pages across multiple languages
  • Vercel Analytics + Speed Insights to monitor Core Web Vitals
Next.jsTypeScriptTailwindPDFKitnext-intlResend
helpmeclean.ca
Jomud

Jomud

2023
Founding Engineer

AI-powered job search platform that matches candidates with roles and streamlines applications. Built the resume builder tool that boosted ATS scan success by 30%.

  • Resume builder generating ATS-optimized PDFs from structured data
  • Spring Boot service layer with PostgreSQL, deployed on AWS
  • Next.js frontend with server-rendered job listings and search
Next.jsSpring BootPostgreSQLAWSTypeScript
jomud.io
03 / Career

Where I've worked

Five years across startups and product companies in Toronto and Hong Kong.

Feb 2023 — PresentRemote

Software Developer · Asynk

  • Built a career development platform with Next.js and TypeScript from scratch alongside a team of 5
  • Led a new hire in shipping a resume builder service in Node.js, lifting ATS scan success by 30%
  • Owned deployment of frontend and backend services to AWS EKS via ECR pipelines
Next.jsTypeScriptNode.jsAWSKubernetes
Jan 2024 — May 2024Hong Kong

Software Developer · Ace Innovation Limited

  • Developed a game provider service in Java / Spring Boot / OracleDB, contributing to higher customer retention
  • Integrated Jumio KYC identity verification and Google Address Validation into the user onboarding service
JavaSpring BootOracleJumio KYC
Mar 2022 — Jan 2024Hong Kong

Software Engineer · Apoidea

  • Built a generic financial analysis report-generation module powering downstream data manipulation
  • Shipped a Node.js microservice handling PDF-based integrations across multiple data pipelines
  • Used MongoDB to manage data flowing from ML models, improving data lifecycle handling
Node.jsMongoDBMicroservices
Jan 2021 — Feb 2022Hong Kong

Software Engineer · P L Technology Limited

  • Automated digital marketing data extraction with Selenium crawlers, eliminating 2 manual roles
  • Iterated on a loan website using React and Django alongside a team of 5 engineers
  • Revamped 200+ test cases, raising coverage by 40% and cutting post-deploy issues by 60%
ReactDjangoSeleniumPython
04 / Toolbox

Tech stack

The languages, frameworks, and tools I reach for most often.

Frontend
ReactNext.jsTypeScriptTailwind CSSViteFramer Motion
Backend
JavaSpring BootNode.jsPythonDjangoGo
Databases
PostgreSQLMongoDBOracleRedisFlyway
Cloud & DevOps
AWS (EKS, ECR)KubernetesDockerCodeBuildVercelCloudflare
Tooling
GitGitHub ActionsLinearFigmaPostman
05 / Contact

Have a project in mind?
Let's build it.

I'm taking on a small number of new freelance and contract projects this year. The fastest way to reach me is email.