# Nguyen Dinh Bang

> Fullstack Developer in Da Nang, Vietnam. I build production-grade web systems & AI-powered products.

Vietnamese name: Nguyễn Đình Bảng.
Education: FPT University Da Nang · 2021 – 2025.
Born: 01/2003.
Home: https://ndbangdev.io.vn/
CV: https://ndbangdev.io.vn/cv

## About

Full-stack developer building scalable web apps with Next.js, NestJS, GraphQL, PostgreSQL, and Redis — expanding into software architecture and AI.

## Work experience

### UC Talent Labs — Fullstack Developer
03/2026 – Present

HRTech product team building a talent marketplace, recruiter workspace, and AI-assisted search and matching workflows.

- Owned full-stack delivery for marketplace and recruiter workflows, including candidate sourcing, pipelines, and referral flows.
- Built AI-assisted screening and matching plus semantic search with LLM tooling, embeddings, and Elasticsearch.
- Shipped Next.js experiences and NestJS/FastAPI services over GraphQL, PostgreSQL, Redis, and Elasticsearch.
- Connected search, matching, background jobs, and notifications across service boundaries with production fallbacks.
- Took features from product/design handoff through implementation, review, release, and production debugging.

### FPT Software — Software Intern (OJT)
09/2024 – 11/2024

Three-month on-the-job training internship — built a school grading / learning-management project for the university program.

- Delivered an OJT project for school grading and learning management used in the internship evaluation.
- Built full-stack features with a Spring Boot (Java) API and a Vite + React frontend (Tailwind).
- Worked in a 3-month internship cadence — requirements, implementation, and demo handoff.
Repository: https://github.com/bangd1nh/OJT-Project

## Selected work

### uctalent.io & business.uctalent.io — Fullstack developer · PIC ATS platform
03/2026 – Present · https://uctalent.io
SaaS HRTech platform — talent marketplace and recruiter workspace for sourcing, pipelines, AI-assisted matching, semantic search, and referral flows; designed RBAC and role-based permissions across the UC Talent ATS.
Stack: Next.js, React, NestJS, FastAPI, GraphQL, PostgreSQL, Redis, Elasticsearch, LLM, Vector search
- SaaS marketplace and ATS modules: recruiter workspace, candidate pipelines, screening, AI matching, outreach, referrals, and tenant-scoped admin tooling.
- Designed RBAC and permission matrices for recruiter/admin/candidate roles; PostgreSQL schema migrations and seed strategies; Elasticsearch + vector embeddings for semantic search; GraphQL across NestJS, FastAPI, Redis queues, and background workers.
- Production HRTech platform with role-gated ATS flows, evolvable data model, and shared search/matching services under full-stack ownership.

### Guscent — Frontend developer · Freelance
06/2026 – 08/2026 · https://guscent.vn
A design-led perfume storefront that turns mood-based storytelling and a scent quiz into a clear product-discovery and commerce journey.
Stack: Next.js, React, TypeScript, Tailwind CSS, REST API, SEO, Responsive UI
- Next.js App Router storefront: scent quiz, dynamic catalog/cart, checkout hooks, and CMS-driven editorial/product sections with reusable layout primitives.
- Server Components + route-level data fetching; Zod-validated REST integration; accessible quiz state machine; resilient loading, empty, and error boundaries for headless CMS payloads.
- Production launch with responsive UI kit, optimized media, and a component architecture the team can extend without redesigning pages.

### Unchain Labs — Fullstack developer
03/2026 – Present · https://unchain-labs.com
A production marketing site and headless CMS that lets the team publish structured business content without frontend rework.
Stack: Next.js, Strapi, TypeScript, PostgreSQL, REST API, SEO, Tailwind CSS
- Next.js marketing site, Strapi content types, dynamic zone sections, media library workflows, validated contact API, and editor-friendly preview flows.
- SSR/SSG hybrid with semantic HTML; Strapi RBAC for editor roles; PostgreSQL-backed CMS with migration-safe content models; sitemap, robots, Open Graph, and per-environment config.
- SEO-ready production site where non-developers publish structured pages without frontend redeploys.

### Match Tutors — Fullstack developer · Capstone
09/2025 – 12/2025 · https://match-tutors.vercel.app
A tutor–student marketplace that brings profiles, scheduling, AI-assisted matching, realtime chat, and payments into one workflow.
Stack: React, Vite, TypeScript, Express, MongoDB, Redis, BullMQ, Socket.io, OpenAI
Repository: https://github.com/bangd1nh/MatchTutors
Backend: https://github.com/bangd1nh/match_Tutor_BE
- Tutor/student profiles, scheduling, session management, PayOS checkout, JWT + Google OAuth, S3 file uploads, and Socket.io messaging with live booking updates.
- MongoDB collections with indexed query paths; OpenAI embeddings + BullMQ workers on Redis for async matching; Express middleware auth; Dockerized AWS deploy with env-specific secrets.
- Capstone shipped to AWS with realtime chat/booking, queued AI matching, and a split React + Express codebase ready for iteration.

## Skills

### Programming languages
Java, Python, C, JavaScript, TypeScript

### Databases
MySQL, MongoDB, Elasticsearch, PostgreSQL, Redis

### Frameworks & libraries
Next.js, NestJS, React, React Native, Android, Express.js, FastAPI, Spring Boot, Tailwind CSS

### API & rendering
GraphQL, REST API, WebSocket, SSE, SSR, CSR

### Security
JWT, Authentication, Gitleaks, Husky

### Other skills
Git, GitHub, Linux, Docker, n8n

### AI & LLM
Agentic AI, AI driven, RAG, Semantic search, Prompt engineering, LLM tooling, Embeddings, Vector databases

## Contact

- [Email](mailto:dinhbang121@gmail.com): dinhbang121@gmail.com
- [GitHub](https://github.com/bangd1nh)
- [llms.txt index](https://ndbangdev.io.vn/llms.txt)
