Technical Product Manager
Shipped an AI chatbot with three specialized sub-agents on Azure OpenAI, a Scripts platform running 700+ marketing automations, and ML anomaly detection across hundreds of campaigns.
Product Engineer · Builder
I work where product decisions meet hard technical constraints: data analytics, conversion attribution, performance automation. I design, ship, and operate the software I manage.
Product judgment sharpened by knowing what the work actually costs.
Open to full-time product engineer roles Track record · what shipped
LLM-powered product features, from spec to rollout.
faster intraday cost & revenue reporting, from a new-generation OLAP pipeline.
marketing automations running on the Scripts platform I shipped.
person engineering team I led in Shanghai, across five ad platforms.
Selected work · 01
Chinese worship teams have no tooling for the space between songs. I designed and built the system that turns a song list into a seamless, offline-capable worship set — one continuous audio file plus a lyrics video with chapter markers.
Read the case study →More work
A lightweight macOS menu-bar utility that locks the keyboard and mouse — never the screen — so you can watch long-running coding agents work without a curious kid interrupting them.
Months of continuous use, zero crashes
A Claude agent skill that runs period-over-period Google Ads analysis, root-causes anomalies against change-event history, and applies approved mutations — with guardrails at every irreversible step.
Customized Google Ads Performance Reports with anomalies highlighted.
Three Rust CLIs for querying, mutating, and LLM-generating Google Ads GAQL across MCC child accounts — with a RAG pipeline that knows the API schema better than a generalist model.
Use English to consolidate/aggregate Campaign metrics across entire MCC structure
How I work
When customers ask for faster horses, I focus on the core frustration and solve the parts that don't drag in expensive technical risk.
Venue Wi-Fi, messy catalogs, free-tier budgets — constraints are the spec. I design the product around them instead of assuming them away.
Pick a real problem, design around the user's constraints, then ship the code, the infrastructure, and the evaluation loop that proves it works.
Experience
Shipped an AI chatbot with three specialized sub-agents on Azure OpenAI, a Scripts platform running 700+ marketing automations, and ML anomaly detection across hundreds of campaigns.
Built search features across five ad platforms, led a 30-person Shanghai team, and delivered an OLAP pipeline that made intraday cost and revenue reporting 12× faster.
Underwriting automation, trade-processing tooling, and anti-money-laundering systems — plus my own offshore engineering consultancy in Shanghai.
An engineering master's and a physics degree — and a lasting habit of building the thing, not just specifying it.
Writing
A macOS input locker, and the runtime failures static analysis could not catch.
Triage for hundreds of timed lyric files, and the three errors it caught.
Introducing a series on building a system for seamless Chinese worship-music transitions.
Contact
Tell me the problem your team is stuck on. I'd rather walk you through the work than describe it. Reach me at [email protected].
Connect on LinkedIn