Nguyen Viet Dung · Backend Engineer Intern

I build backends that stay correct when real-world traffic gets messy.

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.

Portrait photo of Nguyen Viet Dung
Java 21Spring BootPostgreSQL

Backend focus

Business rules first. Failure paths included.

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.

Data correctness

Transactions, row locks, idempotency, and explicit invariants keep state correct under retries and concurrency.

Controlled recovery

Failures become visible work with bounded retries, quarantine, reconciliation, and auditable recovery paths.

Trust boundaries

Authorization, server-owned decisions, validation, and integration tests protect business operations end to end.

Backend toolkit

Experience

Where I've been building things.

Full-stack Developer Intern

Phu Quoc Times

July 2026 – PresentPhu Quoc, Vietnam
  • Developed a multilingual (English/Vietnamese) travel website from Figma designs using Next.js (App Router), React 19, and TypeScript, translating mockups into 30+ reusable, responsive components styled with SCSS Modules and Tailwind CSS
  • Integrated Sanity headless CMS via GROQ queries for dynamic, editor-managed content (pages, blogs, attractions), and implemented i18n with next-intl for localized routing in 2 languages
  • Built an accommodation discovery page consuming a REST API with search, multi-criteria filters, sorting, and pagination
  • Integrated Google Maps API for interactive maps and reverse geocoding; added animations and carousels with Framer Motion and Swiper

Backend case studies

Three systems. Three failure modes solved.

V-Core SaaS interface preview

V-Core SaaS

2026

Backend case study · Concurrency & consistency

A multi-tenant project workspace whose backend keeps concurrent Kanban operations correct under contention, retries, and stale client state.

  • Java
  • Spring Boot
  • PostgreSQL
  • Redis
V-Market interface preview

V-Market

2026

Backend case study · Legacy modernization

A commerce backend that combines transactional checkout with a controlled migration path for Japanese CP932 inventory feeds.

  • Java
  • Spring Boot
  • PostgreSQL
  • Redis
  • Spring Batch
V-Pulse interface preview

V-Pulse

2026

Backend case study · Failure containment

A payment reliability backend that contains slow or unhealthy downstream rails and makes uncertain work recoverable by operators.

  • Java
  • Spring Boot
  • PostgreSQL
  • Redis
  • Resilience4j

Education

Where I'm sharpening my fundamentals.

Bachelor of Science in Information Security

University of Information Technology — VNU-HCM

2023 – PresentHo Chi Minh City, Vietnam
  • GPA: 8.24/10
  • English: IELTS 6.0 (20/08/2022)
  • Relevant Coursework: Web-Based Application Development, Web and Application Security, Data Structures and Algorithms

Contact

Let's talk about backend systems.

Open to backend internships

Need someone who cares about what happens when requests race, fail, or get retried?

I am interested in Backend Engineer internship opportunities where correctness, maintainable Java services, and clear operational behavior matter.

Email me