About
My path into software wasn't the usual one. I studied Chinese and Finance at Washington University in St. Louis and was headed for a career in banking — until I started writing code and couldn't stop. In 2014 I went all-in, moved to San Francisco, and traded spreadsheets for stack traces.
That bet paid off. I joined Segment in its early days and grew from engineer to engineering manager, helping build the customer data platform used by tens of thousands of companies and later acquired by Twilio for $3.2 billion.
Outside of work I'm happiest going deep on a hard problem and writing about it — neural networks built from scratch, grammar-complete SQL parsers, Wi-Fi protocol internals, and lately toy LLMs I've built end-to-end: tokenizer, training loop, and inference, on my own full stack. If it involves taking something apart to see how it thinks, I'm in.
Experience
Engineering Manager · Segment (Twilio)
Joined as an early engineer and grew into engineering leadership. Built and led teams across the customer data platform — connections, developer tooling, and the SQL layer that powers customer analytics — through hypergrowth and a $3.2B acquisition by Twilio.
Web Development Immersive · General Assembly, San Francisco
1,000+ hours of full-stack immersion — JavaScript, Ruby, algorithms, and TDD. The twelve weeks that turned a finance grad into a working engineer.
B.A. Chinese & Finance, M.S. Finance · Washington University in St. Louis
Five years of markets, mandarin, and math — the quantitative foundation (and the Black-Scholes implementation on my GitHub) that still shapes how I think about systems.
Open Source
mind
A flexible neural network library built from scratch in JavaScript. Configurable topology, plug-in activation functions, and the subject of a widely-read two-part tutorial.
JavaScriptintruder
Wi-Fi network auditing in Node.js — a security-research deep dive into 802.11 handshakes, packet capture, and how wireless auth actually works.
JavaScriptgo-mind
Mind, rebuilt in Go — same neural network fundamentals, reimagined with static types and goroutines.
Gomatter
A tiny collection of hand-crafted UI components — plus matter-react, its React counterpart. Design systems before they were cool.
JavaScript / CSSts-mysql-parser
A standalone, grammar-complete MySQL parser in TypeScript — the foundation of a whole toolchain: analyzer, autocomplete engine, and ANTLR4 scanner.
TypeScriptgity
An ergonomic Git wrapper for Node.js, plus git-auto for workflow automation — small tools that remove daily friction.
JavaScript