Hanoi, Vietnam — Full-Stack Intern @ OpenWay

TRẦN PHƯƠNGNAM

Web Engineer & Full-Stack Developer — Next.js on the front, NestJS/GraphQL on the back. Shipped a core-banking integration, a real-time multiplayer game and several web products on their own domains.

scroll
Trần Phương Nam
HUST · CS2005
01 — About

Curious by nature, digging deep until it clicks.

Hello, I'm Tran Phuong Nam, a Computer Science student at Hanoi University of Science and Technology (HUST). I'm currently a Full-Stack Developer Intern at OpenWay, previously a Frontend React Intern at Vitex Software JSC.

My frontend foundation is React and Next.js, backed by hands-on backend work with NestJS, GraphQL, PostgreSQL, MongoDB and Redis. I like owning a feature end to end — from the interface and the API to the database, then Dockerising it and deploying to a real server.

6
Shipped projects
2
Industry internships
HUST
Computer Science
02 — Skills

The everyday toolkit

From interface to database, then Dockerised and deployed — owning the full product lifecycle.

FRONTEND
Next.js · React
TypeScript · Tailwind CSS · Radix UI · Redux Toolkit · TanStack Query · SSR/SSG · i18next
BACKEND
NestJS · Node.js
Modular architecture · JWT · RBAC · Socket.IO · microservices
API
GraphQL · REST
Apollo · SOAP/XML · gRPC · strongly typed schema design
DATABASE
PostgreSQL · MongoDB
Prisma ORM · Redis · MongoDB Atlas · schema design
CLOUD / DEVOPS
Docker · AWS
Lightsail · Vercel · Railway · Caddy · Cloudflare Tunnel · Tailscale · CI/CD
TOOLS
Git · Figma
GitHub · Storybook · NextAuth · Valtio · Scrum workflow
03 — Selected work

Products running live

*.namtrandev.site
WAY4 Client PortalLIVE

WAY4 Client Portal

2026 · OpenWay
way4intern.namtrandev.site

A client portal wired into the WAY4 core-banking platform. Instead of letting the frontend wrestle with SOAP/XML, I built a typed GraphQL gateway for client creation and lookup; security covers short-lived JWTs, rotating HTTP-only refresh tokens, logout blacklisting, rate limiting and role-based access control.

Next.jsNestJSGraphQLPostgreSQLRedisDocker
4PlayersLIVE

4Players

2026
4players.namtrandev.site

A real-time 2v2 football game. Server-authoritative Socket.IO architecture with a deterministic 30 Hz simulation — clients send input only and never own authoritative positions, which closes the door on cheating. Client-side prediction, reconciliation and entity interpolation keep it responsive under latency, on top of a custom collision engine and fixed-timestep Canvas 2D rendering.

Socket.IOCanvas 2DNode.jsNext.jsAWS Lightsail
PAPRODUCTION

PlanZ AI

2026 · Vitex
Internal product — Vitex Software JSC

A production work-management platform. I added Excel/print export, real-time dashboard updates, and the schedule, notification, event, settings and profile screens — while fixing critical defects in Kanban, task categorisation and URL-level access control.

Next.js 15React 19TanStack QueryRadix UIi18nextStorybook
SportEntLIVE

SportEnt

2026
sportent.namtrandev.site

An end-to-end sports management product covering both user-facing workflows and APIs. I modelled the related sports data, tuned responsive performance, set up CI/CD and took it live: frontend on Vercel, backend on Railway, data on MongoDB Atlas.

Next.jsNestJSMongoDBVercelRailway
TutorMatchLIVE

TutorMatch

2025
tutormatch.namtrandev.site

A platform connecting tutors and students: search by subject, area and availability, then book and track sessions in one place. A modular backend and reusable frontend components kept the codebase readable as features and data relationships grew.

Next.jsNestJSTypeScriptMongoDBREST API
THPT 2026LIVE

THPT 2026

2026
thpt2026.namtrandev.site

A companion for the 2026 national high-school exam: look up admission scores, practise, and plan university choices.

Next.jsTailwindMongoDB
04 — Journey

Education & experience

From lecture halls at HUST to products running in production — three years pointed in one direction.

2023 — now

Computer Science — Hanoi University of Science and Technology

Foundations in algorithms, data structures, databases, computer networks and software engineering.

08/2025 — 09/2025

TutorMatch — first fullstack product I shipped myself

Next.js and NestJS became the main pairing. My first full loop: design the API, build the interface, then put it live on its own domain.

09/2025 — 03/2026

Frontend React Intern — Vitex Software JSC

Worked on PlanZ AI, Sportech and SportEnt in a Scrum environment: turning Figma designs into reusable components, plus routing, i18n, dashboards and schedules.

2026

Building the namtrandev.site ecosystem

SportEnt, THPT 2026 and 4Players — each on its own subdomain, with CI/CD I set up and run myself across Vercel, Railway and AWS Lightsail.

07/2026 — now

Full-Stack Developer Intern — OpenWay

A client portal integrated with the WAY4 core-banking platform: Next.js frontend, NestJS/GraphQL backend on PostgreSQL, Prisma and Redis; deployed through Docker, Caddy, Cloudflare Tunnel and Tailscale.