
Harry Le.
Backend & Platform Engineer · Java/Spring, Kubernetes
I've spent six years building the platform behind a logistics SaaS: identity, microservices and event-driven data. Now I'm looking for a remote backend or platform role where Java is the core. If you're hiring, let's talk.
- daily users on the platform I build
- ~1,000
- years on one production platform
- 6
- engineers led at peak
- 5
- Java 21
- Spring Boot
- Kafka
- Debezium
- Keycloak
- PostgreSQL
- Kubernetes
- React
Selected projects
All projects →- Logistics SaaS PlatformA multi-service logistics platform with centralized identity, role-based access and real-time data sync, serving about 1,000 daily users.
- ai-ocrUpload a Vietnamese business document (invoice, receipt, customs form, CV, spreadsheet) and get the key fields back as clean, checked data.
- vn-trading-agentsMulti-agent LLM tool that analyzes Vietnamese stocks, from analyst reports to a bull/bear debate and a risk-checked trade decision.
What I work on
Six years on one production platformMonolith → microservices
Led the migration: system design, database migration, Keycloak and Kafka integration.
Identity & access
Keycloak SSO, OAuth2/OIDC, role and data-scope permissions shared by every service.
Event-driven data
Kafka and Debezium CDC on PostgreSQL, with JPA/Hibernate and Liquibase.
Micro-frontends
One React host shell loading per-domain apps through Module Federation.
Team lead
Up to 5 engineers: design calls, work split, review of every change before merge.
Delivery
CI/CD on self-hosted Git with beta and production lines, releases and rollbacks.
Writing
All posts →The guards, gates, loop detectors and state files I put around a coding agent so long background jobs stay safe, and what I could and could not verify.
When CDC is worth it, the outbox pattern, and the traps I hit with slots, snapshots, ordering and duplicate events on PostgreSQL and SQL Server.
How I wrapped IMAP in a small TypeScript MCP server: the tool design, where the safety line sits (drafts, never send), and what I would change.
Have a backend or platform role in mind?
Send me the job description, the company and the salary range. If it fits, I will reply within a few days.