Current focus
Now
A living snapshot of what I am building, teaching, writing, and helping organize—not the complete historical record.
Publishing reusable methods and public work
I have completed a new round of writing across operations research, technical stewardship, mathematical research, contest reliability, and institutional systems for technical learning. These pages contain reusable methods and public evidence; unpublished employer and customer results remain private.
Explore current technical work →
Building at Probook
I serve as Chief Architect at Probook, which publicly describes itself as the AI operating system for home services, built around dispatch.
For product capabilities, customer outcomes, and company news, please use Probook’s public website. I do not publish private company architecture, measurements, customer information, or operating results here.
Production-decision framework → · Technical closeout checklist → · Reliable voice agents →
Teaching and coaching at Columbia
I am preparing upcoming offerings in competitive programming and technical-interview preparation while continuing to coach Columbia’s competitive-programming community.
The goal is not just to expose students to more algorithms. It is to help them develop a repeatable process for reading unfamiliar problems, testing ideas, debugging reasoning, and reviewing practice.
Course record and evaluations →
Building ICPC learning infrastructure
At the ICPC Foundation, I am turning the internship initiative from a successful effort into a durable program: formal governance, explicit outcomes, repeatable operating workflows, shared ownership, and succession. Intern feedback currently averages 9.6/10 across 86 responses.
I am also helping build ICPC University into a useful learning commons—structured routes across curriculum, practice, lectures, camps, events, and contest operations for students, coaches, educators, and organizers.
Institutional-systems overview → · ICPC leadership record →
Writing beyond the basics
Josh Alman and I are developing Competitive Programming: Beyond the Basics. The working manuscript now spans twenty chapters, with a classroom edition supporting test lectures and revision.
I am also publishing shorter working notes about AI systems, practice, mentorship, and technical education.
Follow the book → · Read working notes →