Senior backend developer with deep expertise in designing, building, and scaling distributed systems, APIs, and data-intensive services. I focus on writing clean, maintainable, well-tested code and on making pragmatic architectural decisions that survive contact with production.
- 8+ years of professional backend engineering experience
- Comfortable owning services end-to-end: design, implementation, deployment, observability, and on-call
- Strong advocate of clean architecture, SOLID principles, and test-driven development
- Experienced mentor and code reviewer; enjoy bringing junior engineers up the curve
- Java — Spring Boot, Spring Cloud, JPA/Hibernate, JUnit, Maven/Gradle, JVM tuning
- Python — FastAPI, Django, Flask, SQLAlchemy, Celery, pytest, async/await
- Node.js — Express, NestJS, TypeScript, Fastify, Jest, event-driven architectures
- PostgreSQL, MySQL, MongoDB, Redis
- Query optimization, indexing strategies, schema design, migrations
- Microservices and modular monoliths
- REST, GraphQL, gRPC
- Event-driven systems (Kafka, RabbitMQ, SQS)
- CQRS, event sourcing, saga pattern
- Domain-driven design
- AWS (EC2, ECS, Lambda, RDS, S3, SQS, CloudWatch), GCP basics
- Docker, Kubernetes, Helm
- CI/CD with GitHub Actions, GitLab CI, Jenkins
- Infrastructure as Code with Terraform
- Prometheus, Grafana, ELK / Loki, OpenTelemetry, Sentry
- Production mindset: I design for failure, instrument what matters, and write runbooks before incidents force me to
- Performance: comfortable profiling JVM, Python, and Node services and removing real bottlenecks rather than guessed ones
- Security: OWASP-aware, careful with authn/authz, secrets, and data at rest/in transit
- Code quality: thorough reviews, meaningful tests, and a bias toward simplicity over cleverness
- Payments platform (Java / Spring Boot) — built a high-throughput transaction service handling thousands of requests per second with idempotency, exactly-once semantics, and full audit trails
- Data ingestion pipeline (Python / FastAPI / Celery) — designed an async ingestion and enrichment pipeline processing millions of events per day from third-party sources
- Real-time API gateway (Node.js / NestJS) — implemented a TypeScript-based gateway with rate limiting, circuit breakers, and WebSocket fan-out for live client updates
Open to senior and staff-level backend roles, technical leadership, and consulting engagements.


