About
I build the backend parts of software that people only notice when they break, and I try hard to make sure they don't.
For seven years that meant Vocera's clinical communication platform: the APIs, message queues and Linux servers that get alerts and calls to hospital staff. I started there part-time in 2014, while finishing my degree, and left in 2021 as a platform developer and scrum master for an international team.
In 2026 I was COO and technical lead at ME Tech, a five-person software contracting company in Japan. There I upgraded a school management platform from Rails 4.2 to Rails 7.1, step by step, with more than 8,000 tests that I built with Claude Code and reviewed. On my own time I've been building Sensei Connect, a bilingual marketplace for substitute and on-demand teachers in Japan, and smaller things I want to exist, like a companion app for Heartopia players.
I build with Claude Code, on my side projects including this site and on client work at ME Tech. I set the architecture, design and test plan, Claude Code writes most of the code, and I review every change against the tests. I can explain any decision in it.
I've taught English in Osaka since 2024, to students from one to sixty-five. Planning a lesson and designing an API turn out to be the same job: know who is in front of you and give them the right abstraction.