Backend & Platform
Languages and frameworks I reach for when building resilient services, APIs, and background workers.
Java
Spring Boot
Hibernate
Node.js
TypeScript
JavaScript
Rust
Go
From large-scale service cores to offline-first mobile apps, these are the languages, frameworks, and platforms I draw on most to ship secure, scalable experiences.
Languages and frameworks I reach for when building resilient services, APIs, and background workers.
Keeping distributed systems chatty yet dependable through streaming, caching, and notification rails.
Relational and document databases I use to balance consistency, query performance, and developer velocity.
Libraries and runtimes for crafting rich user experiences across browsers and mobile devices.
Tooling that keeps shipping loops fast, observable, and repeatable from laptop to production.