I'm a software engineer with nine years of shipping consumer apps and the backends behind them. I started in native iOS, moved through React Native and the web, and these days most of my work is full stack with AI agents in the middle of it.
Some things I've built:
- Ancher — an AI knowledge workspace. I'm the mobile engineer (App Store · Google Play) and I work on the agent side: the MCP server, retrieval, and the evaluations that keep answers honest.
- PlanFlow Meter — a planning app built around interactive widgets, with a sync engine I wrote to keep the app and widgets consistent under concurrent writes.
- AI Emoji Converter — an on-device model I trained myself, converted to Core ML, running at 60 FPS fully offline.
- At Amazing Tech I led three apps with over a million users combined from Objective-C to Swift without pausing releases. At Pagoda, China's largest fruit retailer, I built the real-time delivery tracking for an app with 10M+ users.
Open source:
- master-duel-ai-advisor — a Yu-Gi-Oh! Master Duel deck-building assistant for AI agents: an MCP server and CLI that pulls card data from three public APIs, with caching and rate limiting. On npm.
- Pin It Here — an AR app that pins notes to real walls and finds them again, using ARKit world maps with GPS and heading as fallback. Built in under three weeks to learn ARKit.
- UniversalPlayer — a Swift audio player written directly on Core Audio, zero dependencies.
- mikumikuLive2d — Live2D characters on iOS, driven by the music.
How I work: I write the spec and the design doc, let coding agents do most of the typing, and read every line before it merges. Nothing ships that I can't explain.
Stack I reach for: Swift, TypeScript, Python, Go · React, React Native · FastAPI, Node.js, PostgreSQL · GCP, Kubernetes · Claude Code, Codex, MCP.
Outside of code: Yu-Gi-Oh!, the NBA, and the gym.