Product-minded engineering, built to last.

I build clean and durable web applications that feel good to use.

I'm Matt Leong, a web applications developer with 10+ years of experience. I focus on shipping practical product work, thoughtful UI, and strong engineering foundations.

Work life

A few teams and products I've helped shape over the last decade.

  1. 01

    Mailgun by Sinch

    Staff Software Engineer

    Setting engineering standards, shaping architectural direction, building key product features, and improving the developer experience.

  2. 02

    Digital Trends Media Group

    Senior Software Engineer

    Led development for a new ad framework that supported a meaningful digital advertising experience for millions of readers each month.

  3. 03

    Thursday Market

    Software Engineer

    Implemented user-focused UI features and social API integrations while building the foundation of my frontend engineering practice.

Featured project

CosmicNvim

A Neovim distribution built for web developers who want a faster, more deliberate coding environment. The goal is simple: reduce friction and make daily development feel sharper.

View on GitHub

Tools and skills

The tools matter, but the real work is turning product requirements into interfaces, systems, and team habits that hold up over time.

I work across product UI, frontend architecture, and the engineering habits that keep teams shipping.

The stack changes. The throughline is making products easier to use, easier to build, and easier to change over time.

How I work

I'm most useful where product direction, UI detail, and implementation decisions need to line up.

That means clarifying scope, tightening the interface, and leaving the frontend in better shape than it started.

Product UI

Clear user-facing work with sensible flows and components that scale.

I build interfaces that solve the immediate product problem without creating a mess in the codebase six months later.

  • React
  • TypeScript
  • Design systems
  • Accessibility

Frontend systems

Shared patterns that reduce friction for the team.

I care about data flow, component boundaries, and APIs that make new work easier to add, review, and maintain.

  • TanStack Query
  • Node.js
  • Component APIs
  • DX

Delivery quality

Engineering habits that keep releases steady.

Code quality, documentation, and standards matter when they catch mistakes early and make collaboration less expensive.

  • Testing systems
  • Documentation
  • Standards
  • Product collaboration

Core tools

Some of the tools that I reach for most often when building and maintaining production frontends.

  • TypeScript
  • React
  • Astro
  • Node.js
  • TanStack Query
  • AI tooling
  • Design systems
  • Testing
  • Developer experience