Martin
Tsang

Software engineer building production web platforms.

Available for select freelance work

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.

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

Recent projects

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

GoPlace

Lead Engineer
2024 – Present

booking.goplace.com
GoPlace website, booking.goplace.com

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

booking.goplace.com
  • 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 Boot · Java 21 · PostgreSQL · React · Vite · AWS EKS · Flyway

WP Legal & Notary Public

Full-Stack Developer
2024

wplegal.ca
WP Legal & Notary Public website, wplegal.ca

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.

wplegal.ca
  • 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.js · TypeScript · Tailwind · next-intl · Resend · Vercel

Help Me Clean

Full-Stack Developer
2024

helpmeclean.ca
Help Me Clean website, helpmeclean.ca

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.

helpmeclean.ca
  • 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.js · TypeScript · Tailwind · PDFKit · next-intl · Resend

Jomud

Founding Engineer
2023

jomud.io
Jomud website, jomud.io

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%.

jomud.io
  • 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.js · Spring Boot · PostgreSQL · AWS · TypeScript

Where I’ve worked

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

  1. Feb 2023 – Present

    Remote

    Software DeveloperAsynk

    • 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.js · TypeScript · Node.js · AWS · Kubernetes

  2. Jan 2024 – May 2024

    Hong Kong

    Software DeveloperAce 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

    Java · Spring Boot · Oracle · Jumio KYC

  3. Mar 2022 – Jan 2024

    Hong Kong

    Software EngineerApoidea

    • 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.js · MongoDB · Microservices

  4. Jan 2021 – Feb 2022

    Hong Kong

    Software EngineerP 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%

    React · Django · Selenium · Python

Tech stack

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

Frontend
React, Next.js, TypeScript, Tailwind CSS, Vite, Framer Motion
Backend
Java, Spring Boot, Node.js, Python, Django, Go
Databases
PostgreSQL, MongoDB, Oracle, Redis, Flyway
Cloud & DevOps
AWS (EKS, ECR), Kubernetes, Docker, CodeBuild, Vercel, Cloudflare
Tooling
Git, GitHub Actions, Linear, Figma, Postman

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.

GitHub LinkedIn

Based in Toronto, on Eastern Time.