Skip to content
View toanbui-tech's full-sized avatar
😉
Have a good day!
😉
Have a good day!

Organizations

@Reforge-Labs

Block or report toanbui-tech

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
toanbui-tech/README.md

Hi, I'm Bui Minh Toan 👋

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.

Portfolio LinkedIn Upwork Email


🧑‍💻 About me

  • ⚙️ 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

🛠️ Tech stack

Language Java TypeScript Python
Backend Spring Boot Spring Security Spring Batch Hibernate
Data PostgreSQL Oracle MySQL Redis
Messaging Kafka RabbitMQ
DevOps Docker Kubernetes GitHub Actions GitLab CI
Frontend React Redux
Testing JUnit Postman Playwright

📌 Featured projects

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

🤝 Open source

  • 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/Saigon timezone defect affecting legacy database systems

💬 "Consistency beats intensity."

Buy Me A Coffee Substack

Pinned Loading

  1. banking-portfolio-docs banking-portfolio-docs Public

    Python

  2. core-banking-system core-banking-system Public

    Java

  3. JavaCore JavaCore Public

    Java