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.
- 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.
- External service: Auth0, OSRM.
- Orchestration: Kubernetes (EKS).
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
- Architecture: Serverless.
- AWS: Lambda function, Cognito, DynamoDB, S3, CloudFormation, EMR, Glue, Step Function, API Gateway, Cloudfront, Code pipeline.
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.
Technologies
- Architecture: Microservices.
- AWS: Lambda function, SNS, SQS, Cognito, Aurora Database (PostgreSQL), S3, CloudFormation.
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).
- Architecture: Microservices.
- Conduktor Kafka for Producer, Consumer data.
- Pentaho to transfer data.