Data correctness
Transactions, row locks, idempotency, and explicit invariants keep state correct under retries and concurrency.
Nguyen Viet Dung · Backend Engineer Intern
I build reliable Java services around the business rules that cannot be allowed to fail. My work focuses on transactions, concurrency, data migration, failure containment, and integration tests that prove the difficult paths.
Backend focus
I build Java and Spring Boot services for workflows where duplicate requests, concurrent updates, malformed data, and unreliable dependencies are normal engineering constraints—not edge cases to ignore.
I model invariants explicitly, keep transactions short, make recovery observable in the domain, and verify the result against real PostgreSQL and Redis instances with integration tests.
Transactions, row locks, idempotency, and explicit invariants keep state correct under retries and concurrency.
Failures become visible work with bounded retries, quarantine, reconciliation, and auditable recovery paths.
Authorization, server-owned decisions, validation, and integration tests protect business operations end to end.
Backend toolkit
Experience
Phu Quoc Times
Backend case studies



Education
University of Information Technology — VNU-HCM
Contact
Open to backend internships
I am interested in Backend Engineer internship opportunities where correctness, maintainable Java services, and clear operational behavior matter.
Email me