Résumé
Hoang Phuc Phan
Software Engineer | Full-Stack Web & Mobile Developer
- Ho Chi Minh City, Vietnam
- +84 798 020 513
- phuc20513@gmail.com
- hwagfu.dev
- github.com/JasonP205
Professional Summary
Final-year Computing student at the University of Greenwich Vietnam and freelance web developer who has shipped production applications in React, Next.js, TypeScript, Node.js, Express and MongoDB. Experienced in RESTful API design, real-time systems with Socket.IO, JWT authentication, RBAC, POS and inventory logic, offline-first mobile apps and SEO. Seeking a Frontend, Backend or Full-Stack Developer role in Ho Chi Minh City.
Technical Skills
- Programming Languages
- JavaScriptTypeScriptPHPPython
- Frontend
- ReactNext.js (App Router)React NativeExpoViteTailwind CSSshadcn/uiZustandTanStack QueryZod
- Backend
- Node.jsExpressNestJSRESTful APISocket.IOJWT & refresh sessionsbcryptElasticsearch
- Databases
- PostgreSQLMongoDB (Mongoose)MySQLSQLite
- Tools & Platforms
- GitGitHubDockerVercelRenderCloudinaryPostman
- Concepts
- Real-Time SystemsOffline-First ArchitectureRBACDatabase TransactionsResponsive DesignSEOAgile/Scrum
Projects & Freelance Work
TLUX — Retail POS & Batch Inventory System
tlux.hwagfu.devNext.jsExpressMongoDBElasticsearch
- Built an internal retail operations platform on Next.js App Router with an Express and MongoDB backend, where stock is tracked per import batch instead of per product.
- Implemented FEFO stock deduction inside database transactions, so each checkout consumes the earliest-expiring batch first and records exactly which batch was used.
- Developed multi-invoice checkout with server-side draft orders that survive page reloads, plus barcode scanning via USB reader or a phone camera paired through QR and Socket.IO.
- Added a real-time customer display with PayOS transfer QR, accent-insensitive Vietnamese search with Elasticsearch, four-role permissions and loyalty points.
Bamboo House — Restaurant Management System
bamboohouse.hwagfu.devReactTypeScriptExpressMongoDBSocket.IO
- Developed a bilingual multi-branch restaurant platform with QR-based ordering at the table and real-time order tracking across branches via Socket.IO.
- Implemented role-based access control, employee management and end-to-end menu and order workflows, with automatic English/Vietnamese translation of food descriptions.
Chap — Real-Time Chat Platform
mojichat.hwagfu.devReact 19TypeScriptZustandExpress 5MongoDBSocket.IO
- Built a full-stack messaging app with private and group chats, username search, friend requests, unread counts, online presence and read receipts pushed instantly over Socket.IO.
- Implemented infinite-scroll message history and secured the API with JWT access tokens, database-backed refresh sessions, bcrypt hashing and Cloudinary avatar uploads.
Go Hike — Offline-First Hiking Journal App
gohike.hwagfu.devReact NativeExpoSQLite
- Built a cross-platform mobile app where seven of eight features — observation journal, route planning, statistics, achievements, maps, search and backup — run fully offline on local SQLite storage.
- Auto-tags every entry with location, weather and temperature, with no account or server dependency required.
L3GO Coffee — Client Website
legocoffee.hwagfu.devNext.jsTypeScriptDesign SystemSEO
- Delivered a client website for a four-storey coffee shop in Can Tho on Next.js App Router, with a custom design system, light/dark themes, structured data, sitemap and canonical tags.
- Built a 68-item menu filterable by mood, drinking style and budget, with filter state in the query string and per-item URLs so any shared link reopens the exact view.
Education
University of Greenwich — Vietnam
Ho Chi Minh City, VietnamBachelor of Computing — Software Engineering · Aug 2023 — Present (Final-year student)
GPA: 7.65/10.00 (equivalent to 3.18/4.00)
Languages: Vietnamese (Native), English B2 Proficiency (VSTEP), Chinese Basic Level (HSK 2)