I came into development sideways: support first, then QA, then building the internal tools the engineering team depended on. Eight years at the same growing engineering org, the last five-plus of them writing React and TypeScript — nearly all of it in private repositories I can talk through but can't link to, which is why the projects on this page are the ones I own outright.
They're also the ones where you can see the whole thing end to end: the schema, the migrations, the mistakes, and the parts I'd rebuild. I've spent as much time on permissions and "why did this break at 11pm" as on the fun parts. I care about interfaces that stay legible as they grow, and about not shipping abstractions before I've earned them.