Open to full-time opportunities · Ho Chi Minh City, Vietnam

Ngo Anh TuanFull-Stack Software Engineer

Software Engineering candidate building robust, scalable digital products — from .NET backends & Next.js interfaces to AI-integrated systems.

scroll

About Me

Turning ideas into reliable software.

I am a Software Engineering candidate at Ton Duc Thang University (Class of 2026) with practical experience in full-stack web development and AI-integrated systems through university infrastructure work and academic capstone research.

My core expertise lies in backend architecture, RESTful API design, and database modeling — while staying comfortable across the full stack from database to UI. I'm eager to contribute to teams building useful digital products.

Backend
.NET · Node.js · FastAPI
Full-Stack
React · Next.js · Vue.js
Database
SQL Server · PostgreSQL · Neo4j
Ngo Anh Tuan — Portrait

Ngo Anh Tuan

Full-Stack Software Engineer

Ho Chi Minh City, Vietnam

Professional

Elsewhere

Tech Stack

Tools I Build With

A curated stack for building performant, production-ready software from backend to browser.

Languages

C#PythonJavaScriptTypeScript

Backend

.NET / ASP.NET CoreNode.jsNestJSFastAPIRESTful API

Frontend

Next.jsReactVue.jsTailwind CSS

Database

SQL ServerPostgreSQLPrismaNeo4j

AI & ML

RAGLLM IntegrationKnowledge GraphsVector Search

DevOps & Tools

GitDockerRedisSocket.IO

Journey

Work & Education

Software Developer Intern

Engineering internship

Van Lang University — IT Department·Ho Chi Minh City

2025 – 2026
  • Contributed to developing an internal web portal enabling students to look up academic information and resolve academic affairs.
  • Analyzed business requirements and designed system artifacts: Use Case, Class, and Sequence Diagrams.
  • Built backend RESTful APIs with ASP.NET Core, responsive UI with Vue.js, and managed SQL Server schemas.
ASP.NET CoreVue.jsSQL Server

Web Data Evaluator (Freelance)

Rating Task·Remote

2021 – 2022
  • Evaluated web page quality, relevance, and search intent alignment per detailed standardized guidelines.
  • Analyzed digital content for accuracy, authority, and trustworthiness.
Data AnalysisSEO Quality

B.Sc. Software Engineering

Ton Duc Thang University, Ho Chi Minh City

2021 – 2026
Aptis ESOL B2 (2024)

Portfolio

Things I've Built

Two engineering case studies, followed by developer tooling and frontend work.

Academic Capstone

Travel AI — GraphRAG & Knowledge Graph Q&A

Tourism Q&A for Ho Chi Minh City using sentence embeddings and keyword search over Neo4j place nodes.

Problem

A visitor may describe a destination in free text or remember only part of its name; the system needs to find relevant place records.

Contribution

FastAPI retrieval flow combining Neo4j vector and keyword searches.

Architecture

  1. FastAPI request
  2. Sentence embedding
  3. Neo4j vector index + keyword node search
  4. Gemini response

Technical challenge

Combine Neo4j vector index matches with Cypher keyword node search, optionally filter by province, and pass retrieved node content to Gemini.

Engineering focus

  • FastAPI combines vector and keyword retrieval over Neo4j place nodes.
  • Gemini uses retrieved node content when available, or general knowledge when retrieval yields none.
PythonFastAPINeo4jsentence-transformersCypherGemini
Full-Stack Platform

Cinema — Movie Booking & AI Recommendation

Movie booking platform with seat holds, live seat updates, order creation, checkout integration, and a Gemini-powered catalog assistant.

Problem

Customers need current seat availability while booking and order state changes are handled by the API.

Contribution

Full-stack booking and live seat update implementation.

Architecture

  1. Next.js client
  2. NestJS booking API
  3. Redis holds + Socket.IO updates
  4. PostgreSQL orders

Technical challenge

Coordinate temporary Redis-backed seat holds with Socket.IO seat broadcasts as booking requests arrive.

Engineering focus

  • Redis Lua code manages seat holds; Socket.IO broadcasts seat changes.
  • NestJS creates bookings and orders, Stripe payment intents support checkout, and Gemini handles catalog questions.
Next.jsTypeScriptNestJSPostgreSQLPrismaRedisSocket.IO
AI Developer Tooling

AI Coding Starter

Python project wizard with 21+ tech stack presets, a generated context file, and setup scripts for starting AI-assisted development.

PythonCLIProject scaffoldingSetup scripts
Frontend / Product Experience

Gaming Mouse — Premium Product Landing Page

Responsive gaming mouse product landing showcase with hover-driven cards, product specifications, and feature highlights.

React 18TypeScriptViteTailwind CSSshadcn/uiRadix UIReact Router
CORE ARCHITECTURE & SYSTEMS FOCUS

Engineering Capabilities

Technical approaches visible across project repositories and internship work.

Robust Backend Systems

.NET / ASP.NET Core · Node.js / NestJS · RESTful APIs

ASP.NET Core and NestJS APIs with REST endpoints and database-backed workflows.

Real-Time Booking Updates

Redis · Socket.IO · PostgreSQL

Redis-backed seat holds and Socket.IO seat updates accompany NestJS booking and order flows.

AI-Assisted Travel Search

FastAPI · Neo4j · sentence-transformers · Cypher

Neo4j vector index and Cypher keyword search retrieve place node content for Gemini responses.

Type-Safe Frontend

Next.js · React · TypeScript · Tailwind CSS

TypeScript interfaces with Next.js and React, styled with Tailwind CSS.

OPEN TO OPPORTUNITIES

Have an engineering opportunity, project, or collaboration?

Send me a message and let's discuss. Open to software engineering opportunities and collaborations.

All fields marked with * are required.

CONNECT WITH ME

ngoanhtuan23.it@gmail.com +84 917 940 833 Ho Chi Minh City, Vietnam