Projects
Payment gateway API built with Spring Boot 3.2 for multi-tenant e-commerce platforms. Supports authorization, capture, refund, and reversal flows.
- Clean architecture with DTOs, custom exceptions, and RFC 7807
- Pluggable card processor abstraction with simulated implementation
- 33 unit and integration tests with Testcontainers
- PostgreSQL, Redis, Flyway, and Docker Compose
E-commerce platform with 4 Spring Boot microservices, event-driven Kafka, PostgreSQL, MongoDB, and Kubernetes deployment.
- 4 independent microservices behind API Gateway with circuit breaker
- Async Kafka flow: order.created → payment.processed → notifications
- Polyglot persistence: PostgreSQL (JPA) + MongoDB
- Kubernetes manifests with health probes, resource limits, and Prometheus
Go CLI for monitoring HTTP endpoints concurrently, with retries, CI mode, and Slack alerts.
- Concurrent checks with goroutines and WaitGroup, order guaranteed
- Per-endpoint retries with exponential backoff
- YAML config with environment variable expansion
- 24 tests with net/http/httptest — 91-100% coverage per package
A personal project showcasing how to build a DNS server in Java step by step.
- Explains the use of UDP sockets for DNS queries
- Handles domain name resolution and IP address mapping
- Includes caching and modular structure for future expansions