Lead AI Product Engineer · Web Team Lead @ Ahamove
Driving web excellence & AI innovation.
Fumadocs ships a Next.js loader, but its Vite plugin and framework-agnostic core run fine on TanStack Start — once you get past an isomorphic loader and the Workers runtime.
One fluid shell, a fixed reading column, and a breakout tier — the container system that makes every page feel like the same place, on shadcn tokens with no arbitrary values.
TanStack Start v1 dropped Nitro for plain Vite. The @cloudflare/vite-plugin setup that ships it to Workers, and the workerd constraints worth knowing first.
Paraglide compiles messages into tree-shakeable functions, and its URL strategy keeps English at the root while Vietnamese lives under /vi — no auto-redirect, no broken old URLs.
The homepage is a 3D room of memory tiles you fly through — kept fast with lazy three.js, accessible with an HTML canonical layer, and on-brand with scene colors read from CSS tokens.
Making the site installable with an offline shell using vite-plugin-pwa — and why the service worker gets generated in a post-build step instead of the plugin's usual hook.
An AI-assisted rebuild on TanStack Start and Nitro, deployed to Cloudflare Workers — the newest stack.
Presented the architecture and harness setup behind an agentic AI OS to the wider engineering org.
The first sphere-of-tiles prototype in react-three-fiber, seed of this homepage's room.
A short book on feedback loops — surprisingly useful for reasoning about frontend state.
A reminder that a good story spreads faster than a correction ever will.
A line that resurfaces whenever "In the bleak midwinter" comes on the playlist.
A research sandbox for GCP services and applied AI, kept separate from anything production.
Roadmap idea: running a small text model at the edge on Cloudflare Workers AI, no origin round trip.
The desk setup runs on an Anker Prime obsession — chargers, cables, the whole GaN charging stack.
Albums and artists on loop through long refactors: Ladyfingers, Agape, Cigarettes After Sex, Coldplay, Imagine Dragons.
Roadmap idea: loading two independently built React apps into one shell at runtime, no shared build step.
Roadmap idea: a small CLI that syncs Figma tokens into a versioned Tailwind config through a GitHub Action.
A weekend habit with a 35mm lens — the same eye for detail as debugging a layout.
Roadmap idea: turns conventional commits into a public, filterable changelog page — no hand-written release notes.
The first version of this site, built when Next.js 14 was the trend and deployed on Vercel.
Took on leading the frontend team, owning technical direction across the web platform.
About six months after joining, started weekly pairing and code review rounds with junior engineers on the team.
Joined directly as senior on the web platform team, shipping customer-facing features for a logistics super-app.