About me
Building software people actually use.
I'm a Senior Full Stack Engineer with over 15 years of experience building and scaling product-focused applications. My career spans fintech, SaaS, civic tech, and agency work — always centered around shipping things that genuinely improve people's lives.
I'm comfortable across the entire stack, but my strongest work sits at the intersection of complex frontend requirements and the backend systems that power them. I have a particular fondness for event-driven architectures, clean API design, and making sure the things I build hold up at scale.
I care about simplicity. Not the kind that cuts corners, but the kind that comes from truly understanding a problem. Good software should be easy to change, easy to reason about, and easy to hand off.
I work best in remote, async environments where clear communication and ownership matter. I collaborate closely with product and design, and I've led teams and initiatives that grew from a handful of people to organizations of 17+ engineers.
When I'm not writing code, you'll find me thinking about systems design, following the open-source ecosystem, or working on whatever problem caught my eye this week.
Tools & technologies
Frontend
React · TypeScript · JavaScript · SPA development · SEO fundamentals
Backend
Node.js · Express · Next.js · Python · PHP · API design · RabbitMQ · Kafka
Architecture
Microservices · Event-driven architecture · Distributed systems · Multi-tenant systems · Performance optimization
Data & Storage
PostgreSQL · SQL · Redis
Infrastructure
AWS · GCP · Kubernetes · Docker · CI/CD · GitHub Actions
Practices
Testing (unit & integration) · Observability · Code quality · Remote/async communication