Summary

I’m a Front-End Developer with over 5 years of experience. My experience also includes working with AngularJS and ReactJS, but Angular is my core strength - I’ve contributed across all stages of development, from requirements gathering to release, and enjoy helping teammates troubleshoot and refine their solutions. I’m always exploring modern front-end tools and look for opportunities to improve existing systems through new technologies.

Technical proficiencies

Programming Languages: JavaScript, TypeScript.

Skills:

  • Advanced knowledge in JavaScript, TypeScript, Angular
  • Good knowledge in HTML5, CSS3, CSS Preprocessors
  • Object Oriented Programming, SPA, system analysis and design
  • Decent Git skills to resolve problems with code base versions
  • Having a solid knowledge of RESTful API, GraphQL
  • Having a solid knowledge of Restful API
  • Having experience using and applying Agile/Scrum
  • Having experience in using SQL script to query data

Tools:  

  • Code Editor/IDE: Visual Studio Code, IntelliJ
  • Version Control System: Git
  • Package manager: NPM, PNPM
  • Project manager: Jira, Trello, Slack, Azure Board
Professional experience

Digital Learning Repository – United State

Angular Developer, Mar 2025 – Present

Project description 

  • Building a web-based platform to manage a centralized learning assets repository for over 30 institutions and museums across the U.S. The system allows editor users to catalog educational assets efficiently by entering asset URLs. The platform scans the provided URLs and uses AI-powered suggestions to pre-fill metadata fields such as title, description, etc. Editors can then curate the content based on their expertise or accept AI-generated suggestions. This tool streamlines content organization and enhances the discoverability of learning materials across institutions.

Responsibilities 

  • Weekly meetings with the client to clarify requirements and get rid of issues.
  • Ensure delivery on time and on target.
  • Implement the structure of the project and create code base and reuseable components.
  • Collaborate with the BE developers to have correct endpoints.
  • Collaborate with UI/UX designer to have user-friendly interfaces
  • Implement milestone features
  • Focusing Continuous research and apply best practices to new features for optimal performance

Technologies 

  • Angular 18, Signal, RxJs, Angular Material
  • NestJs, Python, File Crawl
  • Bitbucket and Jira to manage tasks and resources

Educational Technology – Denmark

Angular Developer, Jan 2025 – Feb 2025

Project description 

  • Built an MVP web-based educational application designed to support schools, teachers, and students in Denmark. The platform helps students learn how to use AI tools to create blogs, images, and videos on topics such as bullying, food waste, and social issues. Teachers can assign tasks and assessments that guide students step-by-step in learning how to craft effective prompts and develop AI-generated content. The system encourages creativity, responsible AI use, and digital literacy while promoting discussion on meaningful social topics.

Responsibilities 

  • Daily meetings with the client to clarify requirements and analyze features in person.
  • Daily demo and walkthroughs with client to confirm output and project goals.
  • Implement features and change requests.
  • Implement the structure of the project and create code base and reuseable components.
  • Collaborate with the AI developer to have correct endpoints.
  • Support deployment.
  • Support review source code.
  • Ensure that deliveries are on-time and on-target. 

Technologies 

  • Angular 19, Signal, RxJs, PrimgNG
  • Python, AI services to generate image and video

Point of Sales – Germany

Angular Developer, July 2024 – Dec 2024

Project description 

  • This Point-of-Sale Management System is designed to centralize and streamline store operations, designed for multi-tenant-like environments, allowing each client to manage multiple customers under their account. Each customer can create users with role-based permissions, empowering them to manage key aspects of specific stores such as campaign management, budget control, inventory tracking, order processing and shipping. The system provides secure, flexible access tailored to business needs, ensuring efficient and scalable store management across multiple levels.

Responsibilities 

  • Participate in meetings to sync with other members and over departments.
  • Plan and split up tasks based on milestones and features.
  • Designed and implemented crucial components, abstraction to reduce number of duplicated lines of code.
  • Clarify business and work with across department members.
  • Support review source code.
  • Support Junior members, clarify business, remove impediments, then forward to implement features.
  • Collaborated with UX/UI designers to create intuitive and user-friendly interfaces for the lesson composer.
  • Ensure that deliveries are on-time and on-target.
  • Implement feature tasks. 
  • Fixing bugs, supporting team members and maintaining. 
  • Dynamic and flexible working to release and deliver exactly. 

Technologies 

  • Angular 19, Signal, RxJs, PrimgNG
  • Java
  • Bitbucket and Jira to manage tasks and resources

Fitness – Singapore

Angular Developer, June 2024 – July 2024

Project description 

  • The MVP application includes both a user-friendly portal and IOS application. designed to help individuals monitor and improve their physical health and mental wellbeing. The app provides personalized recommendations for articles and exercises tailored to each user’s preferences, promoting healthier lifestyle choices. Users can track their progress and access a variety of resources to support their overall wellness journey.

Responsibilities 

  • Build portal web application then administrators can access and manage the Fitness application.
  • Discuss with Business Analyzer to clarifying the requirements.
  • Build structures, reusable and extendable components.
  • Work with Back-end developers to have correct endpoints.
  • Deliver and release features for every single milestone.

Technologies 

  • Angular 18, Signal, RxJs, Angular Material, Google Payments
  • .NET
  • Bitbucket and ClickUp to manage tasks and resources

Insurance – Australia

Angular Developer, Feb 2024 – May 2024

Project description 

  • This insurance platform project is designed to help users understand their current financial situation and identify their most important financial goals. The system guides users through a detailed, step-by-step form to collect key financial information, including personal details, investments, liabilities, properties, income, and banking data, goals. Based on this input, a financial coach is assigned to support the user in managing and how to achieve the goals and achievements. Over time, users update their progress through result submissions, enabling continuous coaching and financial improvement

Responsibilities 

  • Discuss with business analyzers to clarify the requirements.
  • Analyse the design and clarify the requirements.  
  • Apply best practice to implement tasks and features  
  • Work with the Back-End developer to have an API properly  
  • Fix bugs and resolve issues, support team members

Technologies 

  • Angular 16, NgRx, Stripe Payment, Contentful, Angular Material, Signal, RxJs
  • .NET
  • Bitbucket and ClickUp to manage tasks and resources

Education – United State

Angular Developer, Feb 2023 – Jan 2024

Project description 

  • The educational platform with many systems is designed to enhance student learning through personalized career exploration and mentor-guided experiences. By integrating local and national labor market data from sources like o*net, the platform helps students discover suitable careers and connect with mentors and workforce groups. Student completes assessments and evaluation forms that capture their preferences, strengths, and characteristics—these inputs are used to intelligently match them with the most relevant jobs, career paths, and mentors.  

Responsibilities 

  • Discuss with business analyzers to clarify the requirements.
  • Learn new technologies and apply best practices and structure to the application.
  • Participate in syncs meetings.
  • Implement features and resolve issues, support team members.
  • Prepare the API contract and collaborate with the back-end developer to ensure the API is properly implemented and adjusted as needed.

Technologies 

  • Angular 16, GraphQL, Chart.js, Signal, RxJs
  • Angular UI component: Angular Material, PrimeNg
  • Nodejs
  • Bitbucket and Jira to manage tasks and resources

CAD E-commerce – Ireland

Angular Developer, Sep 2022 – Jan 2023

Project description 

  • This is a digital solution that transforms existing CAD design data into accurate, interactive 3D parts manuals on the website. Delivered through a cloud-based platform, it enables customers to log in, visually explore their machinery and equipment, and quickly identify and order the correct parts with just a few clicks. Enabling a complete end-to-end digital ordering experience.

Responsibilities 

  • Communicate daily reports and demo to the client.
  • Research Global Payment, Shipping Engine, and Avalara tax APIs to implement in our system.
  • Integrate payment, shipping, and tax features to help users check out their items.
  • Analyse workflow and design to clarify what we need.
  • Implement features and resolve issue.
  • Collaborate with the back-end developer to ensure the API is proper.

Technologies 

  • AngularJS 1.8, Autodesk Forge, Shipping Engine, Global Payments, Avalara Tax
  • Java, PostgreSQL
  • Jira and Gitlab

ERP System – In-house

Angular Developer, Apr 2022 – Sep 2022

Project description 

  • Talent sub-system: Building a core HR module responsible for managing recruitment requests, candidate pipelines, and employee data. Implemented key features such as role-based access, status tracking, and integration with external job boards and HR tool
  • Announcement & Blog Sub-system: Building a centralized internal communication hub allowing authorized users to post company-wide announcements, news updates, and blog content.

Responsibilities 

  • Work with Product Owner to clarify user stories and features.
  • Analyse workflow and design to clarify what we need.
  • Participate in meetings related to the scrum process such as daily, retro, and plan...  
  • Review source code.
  • Create reusable, extendable and maintainable items for other members to apply.
  • Contribute the idea to improve application.
  • Collaborate with the back-end developer to ensure the API is proper.

Technologies 

  • Angular 12, PrimeNG, Angular Material
  • .NET, PostgreSQL, boilerplate
  • Azure to management tasks and CICD

Oil industry – United State

Angular Developer, Jan 2022 – Mar 2022

Project description 

  • Team size: Over 25 members
  • Building a website to unify customers related to the oil industry. The system enables to handle multiple customers, track fluid-related operations, and visualize data, performance through interactive charts and dashboards

Responsibilities 

  • Get and analyze user stories, estimate time for each user story.
  • Implement features, integrated API and resolve issues.
  • Participate in meetings related to the scrum process like a daily, retro, plan...  
  • Collaborate with BE developers for proper endpoints.

Technologies 

  • Angular 13, Nx structure, Plotly, PrimeNG, NgRx
  • .NET
  • Azure to management tasks and CICD/Service, Repository, Board

Oil industry – United State

Angular Developer, Nov 2020 – Dec 2021

Project description 

  • Team size: Over 25 members.
  • Building a web application for managing and visualizing oil exploitation data, with features including rig, wellbore, well, and fluid management. Enabled users to track operations and metric data through interactive tables and charts.

Responsibilities 

  • Get & analyse the user stories, estimate time for stories.
  • Implement UI to suggest and get confirmation from the customer.
  • Develop and resolve issues.
  • Participate in meetings related to the scrum process like a daily, retro, plan...  
  • Participate update version from Angular 7 to the latest (12).
  • Draw simple charts such as line & stacked line charts.

Technologies 

  • Angular 12, E-chart, PrimeNG, RxJs
  • .NET, Microservices, MongoDB
  • Azure to management tasks and CICD/Service, Repository, Board

Management system – Japan

Angular Developer, Sep 2020 – Oct 2021

Project description 

  • Migration of two system used Silverlight (minified .NET framework) to Angular 9 and .NET

Responsibilities 

  • Get & analyse, create function based on the requirement.
  • Participate in meetings.
  • Discuss and analyze features.
  • Create RESTful API and consume the result to the front-end.
  • Support new members.
  • Implement modules and features.

Technologies 

  • Angular 9, Wijimo
  • C#
  • Source control: Git

Gas & Energy Management - Japan

Angular Developer, Mar 2020 - Sep 2020

Project description 

  • This is a large-scale project related to gas and energy system from Adobe Flex (Adobe Action Script) to Angular 8 due to the end of support from Adobe Flex. The project involved converting a significant number of screens and modules while maintaining functionalities and having a long-term support of new Angular system

Responsibilities

  • Get and analyze requirements.
  • Implement migration features and modules.
  • Support testers to creating Unit Test document.  
  • Implement unit-tests and resolve issues.

Technologies

  • Angular 8, Wijmo, JS
  • Source Control: SVN. DB: Oracle

Financial System 2 - Japan

Software Engineer, Nov 2019 - Mar 2020

Project description 

  • This is a project related to financial system from Adobe Flex (Adobe Action Script) to Angular 8 due to the end of support from Adobe Flex.  

Responsibilities

  • Study Requirement and Detail Design documents.
  • Participate in configuring environment.
  • Implement features, screens, functions.
  • Implement unit tests and fix bugs.

Technologies

  • Angular 8, Wijmo, JS
  • Spring MVC, Mybatis, Maven
  • Source Control: SVN. DB: Oracle

Financial System 1 - Japan

Software Engineer, Apr 2019 - Dec 2019

Project description 

  • Contribute into aa system to support fund management and investment tracking.  

Responsibilities

  • Study Requirement and Detail Design documents.
  • Self-taught full stack based on Spring MVC and AngularJS.
  • Implement customer change requests.
  • Create unit tests.

Technologies

  • AngularJS, Wijmo, JS
  • Spring MVC, Mybatis, Maven
  • Source Control: SVN. DB: Oracle
Certifications

Out systems – Associate Web Developer (2020)

Agile Software Development with Scrum (2018)

Navigating OurCooperation Models

We assess your needs first. Then, we will send you the top software engineer CV options so that you can select your favorite. The chosen engineer becomes part of your in-house team.

Ideal for businesses that:
Need specialized expertise but don't want to hire full-time staff
Want to scale resources up and down quickly
Require extra support for upcoming or ongoing projects
You can choose from our numerous software developer CV options. The selected developers form a dedicated team that works exclusively on your project. They also collaborate closely with your in-house team to achieve your goals.

Ideal for businesses that:
Require cost-effective and scalable solutions for large and long-term projects
Want to form a consistent team with excellent skills
Need a development team committed to their business goal
We define a clear path for your project. Since the project has clear timelines and scopes, you can control your budget better. You can also choose to work with a remote team or manage specialized technical roles.

Ideal for businesses that:
Have a set budget and clearly outline the project scope
Struggle with strict deadlines
Handle projects with clear goals, a detailed outline, and achievable milestones
How to Hire Top Developers from Saigon Technology?