I'm a product engineer who likes building things with a purpose. I work across the stack and wear a lot of hats. Throughout my career, I've taken products from the ground up to production while leading their development. I'm most at home building applications.
Outside of work, I build small apps to solve the problems I run into and write about technical topics that once confused me—breaking them down into the kind of clear, self-contained explanations I wish I had found when I was learning them.
Move the server next to your users and the database gets slower. Follow one table from three copies in one region to rows that each live near the person who writes them, then see why a brand-new key still crosses the ocean, and how to keep it home.
CockroachDB · multi-region · consensus · leaseholders · follower reads · REGIONAL BY ROW
A post becomes a point in space. The points wire themselves into a layered graph, one insert at a time — nobody lays it out. Then a search walks that graph to an answer that shares none of its words.
Vector search · embeddings · HNSW · approximate nearest neighbour · OpenSearch k-NN
Zoom into a stick of RAM until a single bit fills the frame, then take two detours to find out where your program actually lives and what stands between every address you use and every byte you get.
Smart 20-20-20 eye break reminder.
A menu-bar notepad for live meeting capture that reinstates the constraints of physical paper. Nothing reflows.
Casts an adjustable shadow over the static menu bar and Dock to ease OLED wear — clearing the instant your cursor arrives.
Auto-ejects your Time Machine drive after each successful backup, so you can unplug the dock without thinking.
Reusable onboarding for macOS menu-bar apps: a launch banner that points at the hidden icon, and a "Can't find it?" recovery dialog. Swift Package, shared by First Ink, Umbra and TMEject.
Keeps macOS Remote Login on only on your home network — a root daemon watches which router you are behind and turns sshd off everywhere else.
Cross-project session picker and crash restore for Claude Code — fzf over every session, plus a snapshot timer that rebuilds your terminal after a crash.
MCP server that reads Google Docs as clean markdown — headings, lists, tables and links survive, so LLMs get structure instead of raw JSON.
The HR chatbot of the PeopleStrong platform — leave, attendance, approvals and helpdesk answered in chat, for enterprise employees. Built ground-up, 2017–2021.
PeopleStrong's employee super-app — the full HR suite in one mobile home, used by enterprises across Asia. Built ground-up, 2017–2021.
Troll-free social media platform — posting and comments filtered for toxicity before they land.
Hydration and wellness companion app for Denver Life Sciences' wearable — real-time hydration, cardio and stress signals.