Summary

I have more than four years of experiences in NodeJS, JavaScript, Typescript. I focus on collecting the requests, implementing, fixing bugs before release packages, researching and applying new techniques, and supporting my team members as well.  

Technical proficiencies

Programming Languages: JavaScript, TypeScript. 

Skills: 

  • Frameworks/ Platforms: NodeJS, Angular 10+, HapiJS, NestJS.
  • Unit test: Jest testing.  
  • Database Management Systems: Aurora Database (PostgreSQL), MongoDB, DynamoDB.  
  • IDEs, Design Tools: Visual Studio.  
  • Cloud: AWS (Lambda, Cognito, Step functions, EMR, Glue, S3, CloudFront, API Gateway, Event Bridge, EC2, …).  
  • CICD pipeline: GitLab & Jenkins.  
  • Working methodology: Agile-Scrum, Waterfall.  
  • Architecture: Microservices, Serverless.  
  • Design patterns: DDD (Domain Driven Design).  

Other Tools: Jenkins, GitLab, Kafka tool.

Professional Experience

Logistics App – United States

Developer, October 2024 – Present

Project description 

  • An agricultural logistics application designed to streamline transportation management and driver tracking in real-time on a map. The application allows users to create loads, manage pick-up and drop-off requests, and automatically generate tickets and invoices for each order. It enhances operational efficiency and simplifies logistics processes for agricultural supply chains.

Responsibilities 

  • Participated in daily meetings to discuss progress and demonstrate features directly to clients.  
  • Developed GraphQL APIs.  
  • Implemented error capture and monitoring with Sentry for enhanced debugging and issue tracking.  
  • Handled dead letter queues for debugging and reprocessing failed messages.  
  • Monitored and tracked bugs using tools such as Sentry, Slack, Grafana, and Prometheus to resolve issues and improve project quality.  
  • Implemented AWS Lambda functions for generating invoice PDFs, streamlining the invoicing process.  
  • Using Elasticache to handle rate limiting.

Technologies 

  • Backend: Nodejs (NestJS).  
  • Architecture: Microservices.
  • AWS: EC2, EKS, Elasticache, Aurora Database (PostgreSQL), Lambda function, SQS.  
  • API: GraphQL (Apollo).  
  • External service: Auth0, OSRM.  
  • Orchestration: Kubernetes (EKS).  
  • Gitlab.

Healthcare App – Japan

Developer, February 2023 - Present

Project description 

  • The healthcare system focuses on monitoring, predicting and managing women’s menstrual cycles by tracking body temperature, specifically basal body temperature.  
  • The healthcare system involves the monitoring and management of vital health indicators such as heart rate, blood sugar levels, blood pressure, ...

Responsibilities 

  • Take part in building and designing the project codebase.  
  • Attend daily meetings, engage in discussions to find solutions, and provide support to colleagues.  
  • Estimate timeframes for tasks, propose effective solutions, and complete backend tasks assigned by the project manager.  
  • Develop RESTful APIs. Diagnose and fix critical bugs to ensure the project meets the release deadline.  
  • Possess a comprehensive understanding of the business and contribute to offering solutions.  
  • Implement integration with another healthcare application, ensuring compatibility and alignment with business logic.  
  • Write scripts to automate the generation of large volumes of data in the database for stress testing using AWS Step Functions and AWS Lambda.  
  • Conduct code reviews for junior team members to ensure adherence to best practices, validate business logic, and uphold coding standards.  
  • Collaborate with DevOps teams to develop CI/CD pipelines using Jenkins, GitLab, and AWS CodePipeline.  
  • Document Technical Design Specifications (TDS) for each feature assigned to me in the project.  
  • Participate in the Waterfall software development process
  • Research, design, and implement an AWS Step Function workflow for DynamoDB backup and restore, leveraging AWS EMR and AWS Glue for data processing and management.  
  • Assist the DevOps team in ensuring the quality of deployments.  
  • Resolved complex technical issues promptly, maintaining an average bug resolution time of under 24 hours.  
  • Develop an import tool to enable the testing team to easily generate desired data for the database, improving the test team's performance by 20%.  
  • Host knowledge-sharing meetings on the project, including how to use medical devices connected to the system and how to create data for each medical device.

Technologies 

  • Backend: NodeJS.  
  • Architecture: Serverless.  
  • AWS: Lambda function, Cognito, DynamoDB, S3, CloudFormation, EMR, Glue, Step Function, API Gateway, Cloudfront, Code pipeline.  
  • Jenkins for CI/CD.  
  • Gitlab.

Facilities Management – Germany

Developer, February 2022 – February 2023

Project description 

  • A web application used by cleaning companies to manage employees, cleaning tasks, devices, shift, messenger and scheduling.  

Responsibilities

  • Involve in Scrum Software Development Process.  
  • Communicate directly with clients to clarify project needs and objectives.  
  • Implemented the backend and micro-services following the user story.  
  • Build GraphQL, integrate microservices using SNS and SQS.  
  • Perform unit testing.

Technologies

  • Backend: NodeJS.  
  • Architecture: Microservices.  
  • AWS: Lambda function, SNS, SQS, Cognito, Aurora Database (PostgreSQL), S3, CloudFormation.  
  • GraphQL (AppSync).  
  • Unit test: Jest testing.  

Oil & Gas App – United States

Developer, December 2020 – January 2022

Project description 

  • An application to continuously monitor what is happening outside the rig, providing predictions and warnings to off-rig engineers when any problem occurs.  
  • A multi-functional web application which facilitates engineers, technicians, and field supervisors to plan, coordinate, monitor well status and operations during well execution.

Responsibilities  

  • Involve in Scrum Software Development Process.  
  • Communicate directly with clients to clarify project needs and objectives.  
  • Implemented the Front-end, Back-end and micro-services following the user story.  
  • Design and implement responsive web interface.  
  • Build restful API, integrate microservices.  
  • Monitor the health, troubleshoot, and debug issues within Kubernetes pods to ensure system stability.  
  • Implement and maintain Kafka Consumers and Producers.  
  • Build real time to receive alerts from rigs. 
  • Receive data from external sources and use Pentaho to transform object data into a database.  
  • Process and Transform Kafka Consumer Messages

Technologies

  • Backend: NodeJs (HapiJS).  
  • Frontend: Angular 10+.  
  • Architecture: Microservices.  
  • Database MongoDB.  
  • AWS (EC2), Kubernetes.  
  • Conduktor Kafka for Producer, Consumer data.  
  • SQL Server.  
  • Pentaho to transfer data.
Certifications
  • Amazon Web Services Certified Developer Certification DVA-C02: 57QS5K02XEEE1XW7  
  • AWS Certified Solutions Architect Associate Certification SAA-C03: W8X3L2X19FF11P5L  
  • The best performance of Business Unit GHC (2023)

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?