For eight years I shipped production React and React Native to millions of users. Now I build AI systems from scratch — RAG, agents, evals, guardrails — to understand them at the primitive level, not the framework level. The throughline is the same: I translate between how a system actually works and what a team is trying to build.

At VeVe I was never just the person who built things. I was the person who asked why we were building them, whether we were building the right thing, and how to explain the answer to someone who had never written a line of code.
That combination of technical fluency and communication instinct is the part of the job I enjoyed most — and it shows up in everything from the quality of my pull requests to the questions I ask in a planning meeting.
Before moving into full-time engineering I taught English and core subjects at schools in Taiwan — including one of the country's top-ranked high schools. Math, science, social studies. Often in Mandarin. Gamification and question-driven methods.
I also tutored privately — students from age 6 to working professionals, on everything from English to beginner Python and Raspberry Pi hardware.
The discipline of making complex things genuinely simple for people with no prior context has turned out to be the single most useful thing I do.
I'm open to remote roles in AI/ML and full-stack engineering with teams who value communication as much as code. I'm also open to PM or TPM positions, as I have a wealth of experience focusing on product and working with them directly. UTC+8, flexible overlap with US and EU.