About me.
Eight years of full-stack work, frontend-rooted. Backend and infra are part of the job too — when something needs to ship, the line between the two stops mattering much.
Right now I lead engineering for Legallink, an AI legal-guidance product running across five Commonwealth markets with 1,000+ users. On the side I build GrabScore on my own — an AI IELTS writing coach that has handled 7,000+ real corrections so far.
Before that: senior frontend at Crimson Education (2021–2023), WeWork China (2019–2021), with earlier stops at Dentsu and Yimi Education.
Day-to-day I live in TypeScript, Next.js, and GraphQL. The tool follows the problem; I use whatever ships it.
Outside work I translate tech books, write about Chrome DevTools, and sometimes argue with strangers on X.