I design and ship reliable APIs and services with a focus on performance, correctness, and great developer experience.
I build backend systems that are easy to reason about and scale. My approach is:
- model the domain → keep interfaces clean → ship small, well-tested slices
- automate CI/CD and keep observability first-class (logs, metrics, health checks)
- prefer boring, proven tech with great DX over hype
| Languages | Python, JavaScript/TypeScript, Bash |
| Frameworks | Django/DRF, Express.js (learning FastAPI) |
| Databases & Caches | PostgreSQL, Redis, MongoDB |
| Cloud (GCP) | Cloud Run, Cloud Build, Artifact Registry, Cloud SQL, Secret Manager |
| Infra & Tooling | Docker, Docker Compose, Nginx, GitHub Actions, Postman, Linux, (foundational Terraform) |
| Practices | REST API design, OpenAPI/Swagger, Testing (Pytest/Jest/DRF APITestCase), CI/CD, Observability |
- API reliability & clean architecture patterns
- Caching strategies with Redis and efficient DB access
- GCP-native deployments (Cloud Run + Cloud Build) and IaC basics with Terraform
- Build a small, production-ready service showcasing cache-aside patterns, pagination, and rate-limiting
- Refine a CI pipeline (tests → lint → build → deploy to Cloud Run)
- Add observability (structured logs + basic metrics + health endpoints) across projects
- Software should be simple to change; tests make that possible
- Measure first, then optimize
- Documentation and automation are part of the product