I am Nguyen Khanh (Jeremy) Tran, a Staff-level Java Engineer and Principal Architect with 10+ years of enterprise delivery and 8+ years of technical leadership. I specialize in Java/Spring Boot, distributed systems, and platform modernization with a focus on resiliency, observability, and delivery velocity.
- Java 21, Spring Boot 3.x, Maven (multi-module)
- PostgreSQL, Flyway, RabbitMQ
- Resilience4j, Micrometer, Actuator, Logstash JSON logging
- JUnit 5, Testcontainers
- GitHub Actions CI/CD
- Led cross-functional teams building high-throughput, cloud-native platforms.
- Built platform standards that reduced integration time for new services by weeks.
- Established production readiness and operational playbooks aligned to SLOs.
- Recognized for competitive engineering awards in international and national skills competitions.
What this demonstrates
- RESTful design, layered architecture, and transactional consistency
- Postgres + Flyway, OpenAPI, resilience patterns
- Observability-first configuration and Testcontainers integration testing
Screenshot
- Placeholder: add an architecture/service UI screenshot here.
What this demonstrates
- Async messaging with RabbitMQ, DLQ, and retry handling
- Producer/consumer separation with documented integration contracts
- Idempotency strategy and operational documentation
Screenshot
- Placeholder: add a message flow diagram screenshot here.
3) devex-kit
What this demonstrates
- Standardized quality gates (Checkstyle, Jacoco, enforcer rules)
- Reusable build templates and governance patterns
- Developer enablement documentation
Screenshot
- Placeholder: add a DevEx standards screenshot here.
- Skim the root README and the architecture/operational docs in
/docs. - Open each project README and run the quickstart instructions.
- Review the Testcontainers integration tests and quality gate command:
./mvnw -q -DskipITs=false verify
This repo includes a GitHub Actions workflow that builds Docker images, boots a Minikube cluster, deploys Kubernetes manifests, and runs a smoke test.
Workflow file:
.github/workflows/ci-cd.yml
cp .env.example .env
docker compose --env-file .env up --buildServices:
- Order API:
http://localhost:8080 - Producer API:
http://localhost:8091 - Consumer actuator:
http://localhost:8092/actuator/health - RabbitMQ UI:
http://localhost:15672(guest/guest)
- Email: nguyenkhanh.tran.95@gmail.com
- LinkedIn: https://linkedin.com/in/jeremytranmiu
- GitHub: https://github.com/KhanhTN2/