Java Backend Engineer · Spring Boot · Microservices · Fintech
Building reliable backends for financial systems — from e-commerce APIs running inside 20+ banking apps
to a double-entry core ledger and an ISO 20022 payment gateway.
- ⚙️ 3+ years shipping production backend services with Java & Spring Boot
- 🏦 Built core-business APIs for an e-commerce platform distributed inside 20+ banking applications
- 🔨 Currently building core banking systems: double-entry ledger, ISO 20022 gateway, Saga-based distributed transactions
- ✍️ Writing about backend & fintech on Substack
- 🌱 Open to Java backend roles — view my CV
| Language | |
| Backend | |
| Data | |
| Messaging | |
| DevOps | |
| Frontend | |
| Testing |
| Project | What it is | Stack |
|---|---|---|
| 🏦 core-banking-system | Double-entry core ledger with pessimistic locking, audit trail, DDD aggregates, Outbox pattern + Kafka and Redis caching — runs on PostgreSQL or Oracle | Java 17 · Spring Boot · Kafka · Redis |
| 📄 banking-portfolio-docs | Architecture docs, ADRs, roadmap & devlog for the banking systems — read online | Docs · ADR |
| ☕ JavaCore | Notes & exercises on Java fundamentals | Java |
- Spring Framework — reported a generic-type resolution bug in
InvocableHandlerMethod - Spring Cloud Gateway — analysed and reported an API-gateway configuration defect affecting microservice routing
- Stack Overflow — resolved an
Asia/Saigontimezone defect affecting legacy database systems



