About
A bit about me
I'm a software engineer based in LA and I've been doing this for about 12 years. I genuinely enjoy the work, which I think makes a difference. I started on the front-end and that's still where I spend most of my time, but I've built enough backend systems to be useful across the stack.
On the front-end I work primarily in React and TypeScript. I care about getting state management right, writing async code that handles failure well, and building interfaces that make complicated systems feel simple to use.
On the back-end I've worked with Node.js, GraphQL, Rails, and serverless architecture on AWS. I've designed APIs from scratch, built GraphQL gateways that unified multiple services, and worked with DynamoDB and PostgreSQL.
Lately I've been building with LLMs. Less the hype, more the practical questions: how do you structure prompts so the output is reliable, how do you handle the cases where it isn't, how do you ship something AI-powered that doesn't feel brittle. I think there's a lot of genuinely useful software still to be built in that space.
Skills & Tools
Languages
Front-End
Back-End & APIs
Infrastructure
Tools
AI & Emerging
Open to new roles
I'm actively looking for my next role and always happy to chat. Whether you have something specific in mind or just want to connect, feel free to reach out.