About Me

I've been writing code professionally for 5 years, across the full spectrum - scrappy agency projects where you ship something new every other week, all the way through to enterprise SaaS products where the decisions you make on a Tuesday are still haunting someone three years later. I know what it looks like when tech debt compounds quietly in the background, and I know the particular joy of inheriting a site with no tests and no documentation, built in a dead obscure framework nobody has heard of.

I'm a product-focused developer. The code is a means to an end, and that end is something people actually want to use. I care deeply about what gets built and why - less so about whether we're using Tailwind (though I have thoughts). The instinct goes back further than the job title — anyone who spent their early years wrestling with MySpace's layout editor for their band's page knows that the itch to make things look and work a certain way doesn't really go away.

Five years is enough time to develop some opinions, and I have. But I've learned to pick my battles. I'm opinionated where it matters: architecture, user experience, test coverage, not shipping broken things - and deliberately un-opinionated where it doesn't. Life's too short to die on the hill of tabs vs. spaces.

Core Skills

TypeScriptJavaScriptReactNext.jsNode.jsPythonHTML/CSSGitREST APIs

Specialties

UI/UX Implementation and Planning/DesignTest-Driven DevelopmentAPI IntegrationDesign System ManagementAtomic Design and Development