PhilipAng

PLAYER ONE

Software engineer building playful, useful things for the web

I build web software end to end — the schema, the API, the interface, and the uncomfortable bits in between.

Most of my work sits where correctness meets feel: systems that have to be right, wrapped in interfaces that have to be pleasant. I care a lot about the seam between those two, because that is usually where products go wrong.

Lately I have been writing about databases, interface motion, and the things on-call teaches you that no design document ever will.

What I am good at

  • Designing data models that survive contact with real usage
  • Making interfaces feel physical rather than mechanical
  • Operating what I build, and writing down what broke

INVENTORY

  • TypeScript
  • WebSockets
  • React
  • Go
  • Postgres
  • Next.js
  • Tailwind
  • tRPC
  • Rust
  • Python

Where I have worked

  1. 2024 — now

    Senior Software Engineer

    Independent

    Building products end to end for small teams who need one person to own the whole stack.

  2. 2021 — 2024

    Software Engineer

    Platform team

    Data infrastructure and internal tooling. Spent a lot of time on-call, which shaped how I write logs.

  3. 2019 — 2021

    Software Engineer

    Product team

    Shipped customer-facing features across a Postgres and TypeScript stack.