My skills

git html html5javascript  typescript sass tailwindcss styled-componentsmaterial-ui reactjsnextjs  redux postman linux dotnet antdesign

Frontend Software Engineer

Hello I'm Chau Nguyen

Frontend Software Engineer with 3 years of experience building and maintaining scalable web applications using React.js and Next.js.

Experienced in frontend architecture, system migration, web performance optimization, API integration, and responsive UI development.

Strong background in TypeScript and modern state management (Zustand, TanStack Query, React Hook Form), with hands-on experience collaborating across Product and Backend teams to deliver maintainable, production-ready systems.

Experienced in leveraging AI-assisted development workflows for code migration, task planning, and automated testing while improving development efficiency and cost awareness.

My Experiences

Frontend Software Engineer with 3 years of experience building and maintaining high-traffic platforms. At Dinh Anh JSC, I work on muaban.net, vieclam.net, and mogi.vn, focusing on frontend architecture, system migration, performance optimization, and API integration with Backend teams. Previously at Kyanon Digital, I contributed to the Tops Market mobile e-commerce app, improving UI responsiveness and state management. Skilled in JavaScript, TypeScript, React, React Native, Next.js, Redux, Zustand, TanStack Query, Material UI, and Styled Components, with a strong focus on performance optimization and AI-assisted development workflows.

Time: 2023/09/01 - Current

Company name: DINH ANH JOINT STOCK COMPANY

Role: Web Developer
Technology description:
TypeScriptJavaScriptReactJSNextJSReduxZustandReact Hook FormTanStack QueryStyled-componentsTailwind CSSMaterial UI.NETSEOAI-Assisted Development
Responsibilities:
  • Frontend Architecture & Type Safety: Developed reusable, type-safe components and interfaces with TypeScript, improving code consistency, maintainability, and developer experience.
  • System Modernization: Initiated and contributed to the refactoring of the frontend src architecture, replacing legacy patterns with a more scalable and maintainable folder structure.
  • API Integration & Contracts: Collaborated with Product Owners and Backend engineers to clarify complex business requirements and standardize API response structures.
  • Performance Optimization: Improved web performance and Core Web Vitals through code splitting, lazy loading, image optimization, and other frontend performance techniques.
  • UI Development: Translated Figma designs into responsive, production-ready interfaces while maintaining consistency across the design system.
  • System Migration with AI Assistance: Leveraged AI-assisted development to analyze legacy business logic and accelerate frontend and backend codebase migration while preserving existing business requirements.
  • AI-Assisted Engineering Workflow: Established an AI-assisted workflow covering requirement analysis, implementation planning, code generation, migration support, and automated test generation.
About company:
Developed and maintained high-traffic real estate and job platforms, including muaban.net, vieclam.net, and mogi.vn.These platforms support user-generated listings for real estate and employment opportunities, including more than 140,000 job postings across 42+ industries.

Time: 2022/12/01 - 2023/03/01

Company name: KYANON DIGITAL

Role: Mobile Developer
Technology description:
JavaScriptTypeScriptReact NativeRedux
Responsibilities:
  • Developed and shipped cross-platform mobile features using React Native for iOS and Android.
  • Improved application responsiveness by optimizing UI rendering and state management with Redux.
  • Collaborated with senior engineers and cross-functional teams to apply mobile development best practices within an Agile workflow.
About company:
Contributed to the development of the Tops Market mobile e-commerce application, focusing on customer-facing features and application performance.

My Skills

A breakdown of the technologies, tools, and practices I work with, grouped the same way as in my CV.

Languages & Frameworks

JavaScriptTypeScriptReact.jsNext.jsReact NativeHTML5CSS3/SCSS

State Management & Forms

ReduxRedux ToolkitZustandTanStack QueryReact Hook Form

UI Libraries

Tailwind CSSMaterial UIAnt DesignStyled Components

Practices & Optimization

RESTful APIJWTSEO OptimizationWeb PerformanceOOPSystem MigrationMulti-tenant Architecture

Backend & Tools

.NETCloudflareLinuxPostman

Workflow

AI-Assisted DevelopmentAI Cost OptimizationQA / Software TestingAgile/Scrum

My Projects

Academic and personal projects covering full-stack web/mobile development and real-time systems: a graduation thesis management platform with role-based access control, presented at YSC 2023, and a real-time chat application built with WebSocket and Redux Toolkit.

Time: 2023/01/01 - 2023/06/01

Project name: Graduation Thesis Management System (Web & Mobile)

Role: Front-end Developer (Academic Project)
Technology description:
TypeScriptReact.jsReact NativeReduxAnt Design
Responsibilities:
  • Designed scalable Web and Mobile interfaces using React.js and React Native.
  • Built a modular src architecture focused on maintainability and code reuse.
  • Implemented Role-Based Access Control (RBAC) with multi-level permissions for administrators and lecturers.
  • Developed dashboards supporting topic management, approval workflows, academic terms, and evaluation processes.
  • Successfully deployed the system as the university’s official graduation thesis management platform.
  • Authored and presented the technical implementation at YSC 2023.
About company:
A cross-platform system to streamline the graduation thesis lifecycle, enabling faculty, administrators, and students to coordinate academic workflows and grading processes.

Time: 2022/10/01 - 2022/12/01

Project name: Real-Time Chat Application (Mobile)

Role: Mobile Developer (Personal Project)
Technology description:
JavaScriptReact NativeRedux ToolkitWebSocket
Responsibilities:
  • Implemented real-time bi-directional communication using WebSocket for low-latency message delivery.
  • Managed global application state, including user sessions and chat history, with Redux Toolkit.
  • Built responsive mobile interfaces using React Native and JavaScript.
About company:
A cross-platform mobile communication application enabling users to connect using phone-number-based identification.

Contact Me

If you want to know about me, you’ll have to dig a little deeper! My journey so far has been full of curiosity, growth, and creativity. Whether it's diving into new challenges or seeking inspiration in everyday moments, I’m always ready to embrace what’s next. Want to know more? Let’s connect and fill in the blanks together!