Resume
Experience
Senior Software Engineer
FPT Software, Ho Chi Minh, Vietnam β (July 2020 - April 2022, Jan 2023 - Present)
- Successfully created a project from scratch using the react-boilerplate and Webpack, setting up the initial project structure, configuration, and build processes.
- Developed reusable components, following best practices and coding standards, resulting in increased development efficiency and code reusability.
- Effectively handled complex JSON data, parsing and manipulating it to meet project requirements.
- Implemented custom hooks to encapsulate common functionality and enhance code organization and reusability.
- Developed helper functions to streamline common tasks and improve code readability and maintainability.
- Implemented function tests using Jest, ensuring the quality and reliability of the codebase.
- Utilized immutable data structures in the Redux store, promoting predictable state management and reducing potential bugs caused by mutable data.
- Optimized performance by identifying and addressing performance bottlenecks, implementing techniques such as memoization, lazy loading, and code splitting.
Frontend Engineer
Parcel Perform, Ho Chi Minh, Vietnam β (May 2022 - Dec 2022)
- Developed new product features using React ecosystem within a monorepo and micro frontend architecture.
- Contributed to the development of the company's design system, ensuring consistency and scalability across multiple projects.
- Collaborated with cross-functional teams including designers, product managers, and backend developers to deliver high-quality software solutions.
- Implemented CI/CD practices, including writing scripts for automated builds, testing, and deployment, resulting in reduced human errors and improved efficiency.
- Participated in code reviews and conducted thorough testing to ensure code quality and maintainable software.
- Actively involved in Agile development methodologies, participating in daily stand-ups, sprint planning, and retrospective meetings.
Frontend Engineer
Capgemini, Ho Chi Minh, Vietnam β (Jan 2010 - June 2020)
- Replaced Bootstrap with Material-UI in a large-scale project, resulting in a modern and visually appealing user interface.
- Implemented asynchronous event handling and state management with Redux and Redux-Observable, leveraging RxJS observables for scalable and reactive architecture.
- Optimized application performance using Webpack configuration, including code splitting, lazy loading, and bundle optimization techniques.
- Integrated internationalization (I18n) support with react-intl and i18next, enabling translations and language switching for global users.
Skills
Javascript
My "native" programming language, I've worked with it for over 5 years. I've used it in the front-end with React and Redux, in the back-end for APIs with Node, Express and for testing using Mocha and later on, Jest. Using Webpack and Rollup includes optimizing build configurations, managing dependencies, and ensuring efficient bundling and asset management for web projects.
Languages
Vietnamese π»π³
Native speaker
English πΊπΈ
Proficient speaker
Education
Bachelor's Degree in Computer Science
2015 - 2019
IUH - Industrial University of Ho Chi Minh City