Full-Stack Engineer · Anaheim, California

Edwin Tan

I build React and TypeScript products from the database to the last pixel. Lately, some of them are self hosted on my own local server

33.84° N 117.91° WT+ --Y ---D --:--:--

01Hello, Earth

The short version

I have 4+ years of shipping production software. By day I'm a Front-End Developer II at Applied Medical, where I went from junior to developing a flexible in-house Jira alternative tailored to the company's workflows.

02Known worlds

Things I've built

01

Split It

Splitting the bill, down to who had which item.

Take a photo of a receipt and a vision model on my own Mac Mini reads every line. Photos are never stored. Around that sits a full expense app: groups, four ways to split, simplified debts and settling up.

  • Next.js 16
  • Hono
  • tRPC
  • Drizzle
  • PostgreSQL
  • Ollama
02

HK Mahjong

Four-player Hong Kong mahjong in the browser.

A Rust game server with a Next.js front end. I directed the build against a written rule spec, and 280 black-box conformance cases check the server against it.

  • Rust
  • axum
  • WebSockets
  • Next.js 16
  • Tailwind CSS
03

Voice Assistant

A voice assistant that never leaves the house.

An ESP32-S3 listens, Whisper transcribes, a local Ollama model thinks, Home Assistant acts and Piper talks back, all self-hosted on a Mac Mini and a Raspberry Pi with zero cloud.

  • ESP32-S3
  • Whisper
  • Ollama
  • Home Assistant
  • Piper

Smaller moons

Meme Mart

A full e-commerce store for memes, with Stripe checkout and delivery by email.

Next.js · Prisma · PostgreSQL · Stripe

Poker Tracker

The ledger for a home game: buy-ins, results and a leaderboard.

Next.js · Prisma · PostgreSQL

One Piece Character Generator

Every pirate needs a Devil Fruit. This one picks yours.

Next.js · GraphQL

03Flight log

How I got here

  1. Jul 2026 – now

    Front-End Developer II

    Applied Medical, Rancho Santa Margarita

  2. Mar 2023 – Jul 2026

    Front-End Developer

    Applied Medical

    • Developed a flexible in-house Jira alternative tailored to the company's workflows
    • Designed an async recursive traversal that displays deeply nested folders without loading the full hierarchy.
    • Built a runtime feature-flag system with GraphQL and Hasura.
  3. 2022 – 2023

    Junior Front-End Developer

    Applied Medical

    • Led a case study on automated testing, then built the Cypress suite that proved it.
  4. 2022

    Teaching Assistant

    LearningFuze, Irvine

    • Mentored classes on HTML, CSS, JavaScript, Node.js, React and PostgreSQL.
  5. 2021 – 2022

    Accelerated Web Development Program

    LearningFuze

    • Liftoff. First repo pushed in September 2021.

04Off duty

Back on Earth

You'll find me surfing, trying new restaurants or listening to music. I'm also active on Colonist.io