Marketing Platform– Germany
Back-end Developer, February 2025 – Now
Project description:
- A multi-tenant web application designed to digitize and streamline the planning, organization, and execution of marketing activities at physical retail points of sale (POS).
- Team size: 10 (4 BE developers, 3 FE developers, 2 QA engineers, and Product Management).
Responsibilities:
- Conducted in-depth analysis of Hexagonal Architecture to identify misuses and resolve architectural violations.
- Improved code quality by fixing code smells, applying clean code principles, and adding comprehensive unit and integration tests.
- Optimized the database schema for improved performance, data integrity, and scalability.
Technologies:
- Backend Technologies: Java 21, Spring Boot, JPA, Flyway, PostgreSQL
Buy Now Pay Later Platform– Saudi Arabia
Back-end Developer, July 2023 – February 2025
Project description:
- Launch a prepaid card that customers can use both in-store or online, with any merchant (partner or not). Integrate a BNPL (Buy Now, Pay Later) offering to provide customers with more flexible payment options.
- Team size: 15 (6 BE developers, 3 mobile developers, 3 QA engineers, and Product Management).
Responsibilities:
- Led integration efforts with Mastercard via a third-party provider to ensure seamless system connectivity.
- Developed a multi-threaded reconciliation module to process large nightly transaction files (AUTH, DECLINE, REFUND, REVERSAL), applying rule-based matching logic against internal transaction records, reducing reconciliation time by 40% and enabling early-morning financial reporting.
- Managed a real-time push notification system using message queues to deliver instant updates.
- Conducted thorough code reviews to ensure adherence to coding standards and maintain high-quality code across the team.
- Collaborated with the Mobile team on UI improvements and API design and participated in brainstorming sessions to align on project goals.
- Improved test code coverage from 60% to 82%, ensuring reliable and maintainable code.
- Refactored the codebase by applying design patterns, reducing its size by 20%, which led to improved system performance and easier future updates.
Technologies:
- Backend Technologies: Java 11-17, Spring Boot, JPA, Flyway, MySQL, Redis, Elasticsearch
- Cloud & DevOps: Kubernetes, Oracle Cloud Infrastructure (OCI), Google Cloud Platform (GCP), ArgoCD, Helm charts, Prometheus, Grafana
Banking System – Singapore
Back-end Developer, January 2023 – June 2023
Project description:
- Developed a risk management solution to help commercial enterprises manage loans for specific trades, enabling better financial decision-making and minimizing potential risks.
- Team size: 9 (4 BE developers, 3 BE developers, 1 QA engineer, and Product Management).
- Collaborated with clients to collect and analyze requirements, translating them into actionable implementations.
- Designed database tables and APIs for the integration of new features, ensuring optimal performance and scalability.
- Worked closely with cross-functional teams to ensure the solution met business objectives and client needs.
- Participated in regular brainstorming sessions to propose and implement feature improvements and innovative solutions.
Technologies:
- Backend Technologies: Java 17, Spring Boot, JPA, PostgreSQL
- Frontend Technologies: ReactJS
- Tools & Frameworks: Git, Jira
Helpdesk System– Vietnam
Back-end Developer, June 2022 – December 2022
Project description:
- Internal system to manage employee requests for office and network accessories, streamlining IT support and improving workflow.
Responsibilities:
- Designed and developed scalable database tables for future feature expansion.
- Implemented 10+ new features and reduced user-reported issues by 25%.
- Refactored code, reducing the codebase by 20% and improving system performance.
- Collaborated with teams to ensure the system met user needs.
Technologies:
- Microservices, Java, Flyway, Hibernate, Kafka, Oracle, Angular
Appraisal System – Vietnam
Back-end Developer, June 2022 – December 2022
Project description:
- System for managing employee appraisals, supporting skill development, and communication between employees and HR.
Responsibilities:
- Implemented features like email notifications and APIs for saving records.
- Fixed bugs and ensured smooth system operation.
- Reviewed coding conventions and mentored new team members.
Technologies:
- Spring Boot, JPA, SQL Server, Angular, AWS, Jenkin
Computing Management System – Japan
Back-end Developer, Sep 2021 – June 2022
Project description:
- Developed a system that manages, and tracks violated stock transactions, ensuring compliance and improving data integrity within the stock management process.
Responsibilities:
- Designed detailed templates and improved document forms to enhance user interface and system documentation.
- Developed APIs to create CRUD operations for stock transaction tasks and implemented a module for exporting PDFs, streamlining reporting processes.
- Reviewed coding conventions and conducted cross-checks on code quality for other team members to ensure consistency and maintain best practices.
- Created and implemented test cases, thoroughly evaluating and fixing any issues within the test cases submitted by other developers, ensuring quality assurance.
Technologies:
- Backend Technologies: Spring Boot, Mybatis, JDBC
- Databases: MariaDB, OracleDB
- Frontend Technologies: VueJS
Internal Management System – Vietnam
Full-stack Developer, May 2019 – August 2021
Project description:
- Developed an internal system for managing employees and projects within the company, supporting task management and employee evaluations to enhance workflow and performance tracking.
Responsibilities:
- Designed the database schema and created mock-up screens to visualize and plan the user interface.
- Implemented both backend and frontend functionalities to support seamless interactions between users and the system.
- Optimized code from other team members, ensuring improved performance and maintainability of the system.
Technologies:
- Backend Technologies: Spring Boot, JPA, PostgreSQL
- Frontend Technologies: VueJS
ERP System – Netherlands
Full-stack Developer, December 2016 – March 2017
Project description:
- Developed a Content Management System (CMS) web application for De Heus Vietnam LLC to streamline the management and publishing of content within the organization.
Responsibilities:
- Implemented both backend and frontend functionalities, ensuring smooth user interactions and efficient data management.
- Conducted thorough testing to ensure system reliability, identify bugs, and ensure quality control before release.
Technologies: C#, jQuery, MS SQL Server.
Helpdesk Support System– Vietnam
Mobile Developer, September 2016 – December 2016
Project description:
- Developed a mobile application to gather public suggestions and feedback.
Responsibilities:
- Collaborated in a team of five to build Android and iOS versions of the app.
- Developed user interfaces and core functionality for both platforms.
Technologies: Mobile Technologies: C#, Xamarin, MS SQL Server
Hand Robot IoT System – Vietnam
Embedded Software Developer, January 2015 – June 2015
Project Description:
- Designed and developed a robotic system using an MSP430 microcontroller. The robot was capable of moving objects between positions through both manual and automated control modes.
Responsibilities:
- Researched and designed the robotic system architecture, integrating hardware and software components.
- Developed embedded software in C++ and Assembly to control movement and automate object transportation.
- Assembled the robot from electronic components, ensuring seamless communication between hardware and software.
- Conducted testing, debugging, and optimization to improve accuracy and efficiency.
Technologies:
- Programming Languages: C++, Assembly
- Hardware Components: Motors, Electronic circuits