Summary

A highly motivated Full-Stack Software Engineer with 5 years of experience in Web Development, specializing in backend Java development. Proficient in building scalable, high-performance systems within the fintech and banking sectors. Known for problem-solving and delivering innovative solutions that drive business success, with a solid foundation in cloud technologies and infrastructure, including hands-on experience in AWS and Oracle Cloud. 

Technical proficiencies
  • Programming Languages: Programming Languages:  Java, Kotlin, Python, JavaScript, VBA, C# 
  • Backend Technologies: Spring, Microservices, Kafka, RabbitMQ, Hibernate, JPA, Redis 
  • Frontend Technologies: VueJS, JavaScript 
  • Databases: MySQL, MariaDB, PostgreSQL, MongoDB, SQL Server, Elasticsearch 
  • Cloud & DevOps: AWS, Kubernetes, Docker, Auth0, Jenkin 
  • Testing & Quality Assurance: JUnit, Mockito, Integration Test 
  • Programming Tools: Eclipse, IntelliJ, VSCode, MySQL Workbench, PgAdmin, DBeaver 
  • Other: Design Patterns, Clean Code, Git/Git flow, Jira, Robotic, Telecommunications 
Professional experience

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 
  • Cloud & DevOps: AWS 
  • Frontend: Angular 

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 
  • Messaging: RabbitMQ 

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). 
  • Responsibilities: 
  • 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  
  • Microcontroller: MSP430  
  • Hardware Components: Motors, Electronic circuits 
Certifications

TOEIC: 955/990 

AWS Certified Cloud Practitioner (AWS CCP) 

AWS Certified Solution Architect – Associate (AWS SAA) 

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?