Product engineering
TypeScript, React, Python, Django, GraphQL, and the systems needed to run them.
How I got here
Before I was building software products, I was a physical chemist at Harvard and Northwestern studying how molecules move and bond on surfaces. Research generated tens of thousands of microscopy images, so I built software to organize, process, and visualize them. The tool solved the immediate problem. It also changed the direction of my career. That intersection of science, teaching, and software later became PocketScholar, an interactive science-learning platform I built before Code Mochi.
Since then, I’ve built healthcare software, energy analytics platforms, integration tooling, distributed data systems, and agentic AI workflows. Most recently at Prismatic, I shipped MCP-based agent capabilities and worked across React, Django, GraphQL, and AWS. Before that, I spent eight years at IHI Terrasun as an engineer, architect, and engineering manager building systems deployed across more than 60 hybrid-cloud and on-premises sites.
I gravitate toward projects that start with an underspecified problem and need product judgment as much as code, from the interface down to the infrastructure. The part I like is turning a vague idea into something the next engineer can read and change.
What I work on
Most of my work spans product thinking, system design, and implementation.
TypeScript, React, Python, Django, GraphQL, and the systems needed to run them.
Agent tooling, MCP, tool calling, evaluation harnesses, OAuth integrations, and workflow automation.
Multi-tenant SaaS, data pipelines, Kubernetes, AWS, observability, and secure access-control systems.
Architecture, developer experience, mentoring, hiring, and hands-on work alongside a team.
Independent work
A Terraform deployment-analysis product that compares a candidate CI run with recent successful runs and surfaces the stacks that deviate.
Read the project notes Independent SaaS · Shipped productA collaborative image-versioning tool I launched for teams to compare visual assets and preserve a history of changes.
Read the project notesThis blog and two project-based courses about full-stack React. One of the courses was later published by Prisma.
You’re already hereA full-stack learning platform with animated lessons, draggable and selectable quizzes, server-side grading, and original science explainers.
Explore the project and archiveLet’s compare notes
If you want to talk about full-stack architecture, developer tools, AI agents, or the path from surface chemistry to software, send me a note.