Open to opportunities

Doan Viet ThanhJunior Frontend Engineer | 6.0 IELTS

Frontend engineer with 2+ years of hands-on experience crafting user-focused web applications and optimizing performance. On the way to becoming a Senior Frontend Developer.

Portrait of Doan Viet Thanh
About

Turning ideas into interfaces that feel effortless

I'm a Junior Frontend software engineer with 2+ years of hands-on experience building user-focused web applications and optimizing performance.

I'm eager to leverage my passion, technical skills, and commitment to continuous learning to deliver high-quality products and contribute meaningful value to the company. My main goal is to grow into a Senior Front-end Developer, strengthening my proficiency in UI development and modern front-end technologies.

Ho Chi Minh City, Vietnam

Toolbox

JavaScript
TypeScript
Java
ReactJS
Next.js
React Native
VueJS
Tailwind CSS
Redux Toolkit
React Query
Shadcn
Material UI
Ant Design
Node.js / Express
Spring Boot
AWS Amplify
SQL Server
MySQL
PostgreSQL
MongoDB
Git
Figma
Experience

Where I've been building

Two years shipping production interfaces across product and platform teams.

Junior Frontend Developer · SENBOX

Team of 1009/2024 — Present

A web-based admin application to manage and operate a special education system — supporting full-time intervention programs for children with autism spectrum disorder, learning difficulties, and intellectual disabilities through centralized data and program management.

  • Communicated in English with the Project Owner to clarify requirements and align with business objectives.
  • Mentored intern developers — providing technical guidance and performing code reviews.
  • Worked within the Agile/Scrum methodology, collaborating closely with cross-functional teams.
  • Defined the front-end architecture (linting, formatting) and established CI/CD pipelines using AWS Amplify.
  • Ensured cross-browser and cross-device compatibility through comprehensive testing and timely issue resolution.
  • Used AI tools (Claude, Cursor, ChatGPT) to improve productivity, debug issues, and maintain the codebase.
Next.js 14React 18TypeScriptTailwind CSSShadcnReact QueryReact Hook FormAxiosAWS Amplify

Fresher Frontend Developer · FPT Software

Team of 701/2024 — 09/2024

FAMS (Fresher Academy Management System) — a comprehensive platform to manage and streamline FPT's fresher academy, covering user management, syllabus management, training programs, and class management.

  • Designed and implemented user interfaces for training materials aligned with the Software Requirement Specification (SRS).
  • Wrote React unit tests and bug reports while delivering high-quality, reusable, and responsive web interfaces.
  • Collaborated closely with the UI/UX and back-end teams to troubleshoot and resolve issues, ensuring smooth integration and stability.
  • Optimized massive data rendering with react-window virtualization for large tables and lists.
ViteReactJSTypeScriptRedux ToolkitReact QueryAnt DesignStyled-ComponentsJestVercel
Education

Foundations & recognition

A strong academic base — and a habit of showing up for it consistently.

FPT University — HCMC

Software Engineering · GPA 8.2/10 · 2021 — 2025

Active member of the Academic F-Code Club — awarded the Golden Hands prize (2025) for excellent technical ability and strong contributions.

  • Honorable Student Achievement Awards for 3 semesters (2022 — 2024)
  • Ranked 15th in the university entrance examination (2021)

Nguyễn Hữu Huân High School

Mathematics Specialized · GPA 9.0/10 · 2019 — 2021

Mathematics specialized student — a solid foundation in logical thinking, analytical reasoning, and structured problem-solving.

Highlights & awards

Projects

Things I've designed & shipped

Selected academic and capstone projects, from web platforms to cross-platform mobile apps.

Intelligent Library System

Frontend Developer

09/2024 — 04/2025Team of 4

A library management system for a large, multi-floor community library. It features indoor maps to help patrons quickly locate books and web/mobile apps that streamline remote borrowing, with a content-based recommendation algorithm suggesting books aligned with each user's interests.

Next.jsReact NativeTypeScriptTailwind CSSWebSocketShadcnZustandReact Hook FormChart.jsPayOS

Driving License System

Frontend Developer

Team Leader
08/2023 — 12/2023Team of 4

Helps users review the theory for driver's licenses A and B and take practice theory tests. Users can also register for a B2 practice class schedule based on the instructor's availability.

ReactJSRedux ToolkitTailwind CSSMaterial UIChart.js
Contact

Let's build something together

I'm open to frontend roles and collaborations. The fastest way to reach me is email — I usually reply within a day.

Say hello