I've been a Rails developer for about as long as Rails has been a thing people did for a living — and a remote one for almost as long. Most of what I do is the unglamorous, careful work of turning business rules into systems that keep working while they change.
I started writing code professionally in 2005, building projects for Japanese customers in VBS, C#, Java, and HTML. In 2008 I went all-in on Ruby on Rails at Idapted, leading a small team on a 1-on-1 English-learning platform. Since 2011 I've worked remotely — first at Intridea in the D.C. area on more than ten client projects, then a long string of contracts including Spire Health, imToken, Source Labs, and a multi-year run owning the codebase for a Stripe-powered swimming-lessons marketplace.
Recent work has pushed that foundation into two demanding places. Since January 2025 I've made key contributions to Adwave's production AI workflow, which turns website and business inputs into advertising creatives — my part is the product system around the model: multi-stage flow, application state, reliability, and what the user actually experiences. From July 2024 to June 2025 I did platform design and development for EquiDeFi, whose private-investment workflows span issuers, investors, and professionals across onboarding, documents, agreements, and operational states. The two overlapped part-time from January to June 2025, with responsibilities kept separate. Neither is my product — the interesting part is what it takes to make systems like these dependable.
I'm also the founder of Tiny Prism LLC, my founder-led product and engineering studio, and the creator of HexagramCast — a public I Ching reflection tool built on traceable casting and verifiable computation, with a deliberate non-fortune-telling stance, in English, 简体中文 and 繁體中文. It's where the whole path stays visible: framing the problem, building it, shipping it, and running it.
Outside work I read, walk, and translate Buddhist sutras — chapters of the Diamond Sutra and the Heart Sutra — for my own practice. A product engineer by day; a life-long learner by night.