
Pham Tan Hoang
Frontend-focused Web Developer with 2.5+ years of experience building performant, scalable web applications.
About Me.
A brief introduction to who I am and what I do
I specialize in building user interfaces, reusable components, and optimizing rendering performance (LCP, CLS, INP) for seamless responsiveness. With a solid background in product environments, I collaborate with cross-functional teams to deliver high-quality technical solutions.
Currently working at Kegmil Vietnam as a Frontend Developer, building core web features for a Field Service Management platform. I'm passionate about creating clean, performant interfaces and continuously improving my craft.
Experience
2.5+ Years
Location
Ho Chi Minh City
Education
Bachelor of IT
Experience.
My professional journey so far
Skills.
Technologies and tools I work with
Programming Languages
Frontend Ecosystem
Backend & Database
Version Control
Tools & Others
Projects.
Things I've built and contributed to
Jira Clone — Project Management Platform
A full-stack project management platform inspired by Jira. Features Kanban boards with drag-and-drop, sprint planning, issue tracking, role-based access control, rich text editing, and multi-language support
- Designed and built the full-stack architecture from scratch
- Implemented Kanban board with drag-and-drop (dnd-kit) and sprint management
- Built role-based access control system (Owner/Admin/Member/Viewer) for workspaces and projects
- Developed JWT authentication flow with email OTP verification and auto token refresh
- Created reusable UI component library based on shadcn/Base UI
- Implemented internationalization (i18n) system supporting English and Vietnamese
- Built rich text editor integration using Tiptap for descriptions and comments
- Developed burndown charts and sprint analytics with Recharts
- Implemented real-time activity feeds and time tracking (worklogs)
- Set up CI/CD pipeline with Docker and Docker Compose
English Learning Platform
Full-stack platform for English learning built by a team of 3 members, featuring interactive flashcards, vocabulary games, and progress tracking with a clean, responsive UI.
- Built the frontend with Next.js 14 (App Router), implementing page layouts, dynamic routing, and client-side data fetching with Tanstack Query.
- Developed interactive flashcard and vocabulary game features with progress tracking for learners.
- Designed the database schema using PostgreSQL and Prisma, defining tables, relations, and migrations for the application's data models.
- Built RESTful API endpoints with NestJS including input validation, error handling, and pagination. Documented APIs with Swagger.
- Implemented JWT-based authentication with role-based access control for different user types.
- Deployed the application on a VPS using Docker containers and Nginx as a reverse proxy.
- Set up a CI/CD pipeline with GitHub Actions for automated linting, building, and deployment on push.
- Used AI tools to speed up development — generating test data, scaffolding boilerplate, and reviewing code changes.
Get In Touch.
Feel free to reach out for collaborations or just a friendly chat