Tech Stack

Tools that power the products I build.

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.

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

Messaging & Realtime

Keeping distributed systems chatty yet dependable through streaming, caching, and notification rails.

Apache Kafka
Redis
Firebase

Data Stores

Relational and document databases I use to balance consistency, query performance, and developer velocity.

PostgreSQL
MySQL
MongoDB

Frontend & Mobile

Libraries and runtimes for crafting rich user experiences across browsers and mobile devices.

React
Angular
Tailwind CSS
Flutter
Android

DevOps & Delivery

Tooling that keeps shipping loops fast, observable, and repeatable from laptop to production.

Docker
Kubernetes
GitHub Actions