Building dev tools for AI coding.
Focused on developer tools that improve how we build with AI. Working on making AI-generated code more reliable and the development experience more intuitive. Building MCP servers for Node.js debugging and tree-sitter interfaces, iOS testing tools, and publishing platforms.
qckfx
iOS TESTING TOOL
Open Source Coding Agent
AI / DEVELOPER TOOLS
Slate TUI
CONTRACT / RANDOM LABS
Harvey iOS
CONTRACT / HARVEY AI
Node.js Debugging MCP
MCP SERVER / DEVELOPER TOOLS
Tree-sitter MCP
MCP SERVER / CODE ANALYSIS
Writeframe
SHORT FORM PUBLISHING / iOS
Open-Sourcing All of My Projects from 2024
ESSAY / 2025
Left Meta to explore what’s possible with AI.
While still at Meta, started experimenting with LLMs outside of work hours and built Earlyworm, a language learning iOS app. Left Meta in 2024 to explore what was possible with AI full-time. Created an open-source AI coding agent and built an AI-native ERP extension for building materials distributors.
Did independent research on ARC-AGI exploring diffusion models. Built a Node.js autonomous coding agent, a drag/drop website builder with AI function wiring, an AI-powered frontend component builder, and an ecommerce ad generator.
Newsfeed ads, then Rayban Meta.
Shipped a newsfeed ads project that had been stuck in data science for years, using a lightweight architecture that avoided a full backend rebuild. Then moved to the Rayban Meta team, where I focused on operational excellence and early LLM tooling.
Building an OS and researching user experience.
Left DayDayCook in 2018 to join Meta and work on a new operating system for AR/VR devices. Worked on the UI framework and app model, and did user experience research. Interesting challenges around running apps across multiple processes for security and performance, and building rich applications where their entire interface with the system is via IPC.
Shipping to millions across Asia.
Worked on DayDayCook’s iOS app. We made Apple’s top 10 app list in Hong Kong in 2016 and were featured in the WWDC 2017 video. It was my first time seeing something I worked on reach that many people, and understanding what it takes to ship software that holds up at scale.
Moved to China, learned to code.
Moved to Nanjing to study Chinese, then Shanghai to work. Shanghai was where I really learned to program. The city had an energy that made you want to build things, and the combination of being in a new place and having something concrete to work on every day was formative.
Earlyworm v1
CHINESE E-READER / iOS
2 Seconds
ESSAY / 2015
BuzzFeed Is Only the Beginning
ESSAY / 2014
Newspapers vs Free Market
ESSAY / 2014
Uber + China = Fail
ESSAY / 2014
The New Look of China’s Shadow Banking
ESSAY / 2014
关于组成一种亚洲封闭货币区:中国的角色
CHINESE LANGUAGE / INTERNATIONAL RELATIONS
US-China Corn Trade Fiasco
ESSAY / 2014
Mobile Taxi Apps in China
ESSAY / 2014
China’s Automobile Industry
ESSAY / 2014
Should China’s Auto Industry Be Reformed?
ESSAY / 2014
China’s PMI Released
ESSAY / 2014
What’s Going on with the RMB?
ESSAY / 2014
Yu’E’Bao and China’s Economy
ESSAY / 2014
2008年金融危机后:中美房地产调控政策比较
CHINESE LANGUAGE / ECONOMICS
东盟建设面临的挑战和前景
CHINESE LANGUAGE / GEOPOLITICS
Foreign Entry into Chinese Express Delivery
ESSAY / 2014
Nelson County and UVA.
Grew up in Nelson County, a small county with less than 15,000 people and 600 in my high school. Valedictorian, all-district golf, basketball state champion. Also played guitar and saxophone in the jazz band.
Went to University of Virginia and studied international relations and Chinese language. Wrote research papers in Chinese on energy security, currency policy, and other IR topics.