Summary

Software engineer with more than 10 years of experience in designing, developing and delivering fintech applications using JAVA/Spring technologies. Passionate about building web applications. Dedicated to learning better ways to write clean and efficient code while keeping up with the newest tech stack. Experience in collaborating with team members, analysing business requirements, and building high-quality software applications.  

Technical proficiencies

Programming Languages: Java, Kotlin (basic), JavaScript/TypeScript. 

Skills: 

  • Java Core
  • Spring Framework: Spring Boot, Spring JPA
  • RESTful Web API, Kafka/ActiveMQ
  • Microservice 
  • Object-oriented methodology, System Analysis and Design 
  • NoSQL (DynamoDB, Elasticsearch), SQL (MySQL, OracleSQL)  
  • Single Page Application (Web-based), RESTful Web API 
  • Front-End development: Angular(basic), jQuery, HTML5, CSS3, Bootstrap. 

Tools: IntelliJ, Eclipse, Visual Studio Code, Git, Jira, Trello, Confluence, Github, Datadog, Slack

Professional experience

Finance– United States

Java Developer, October 2023 – Present

Project description 

  • Working on a team of 5 members including 1 Scrum Master, 1 PO, 2 Frontend Developers and 1 Backend Developer. 
  • We were tasked to build a service that will allow users to get a list of credit cards eligible for direct card payments and monitoring the payment status seamlessly. 

Responsibilities 

  • Collaborated effectively with a third-party vendor to integrate PII (Personally Identifiable Information) systems, ensuring data security and regulatory compliance.
  • Facilitated internal requirement gathering and estimation through proactive team communication and collaborative discussions 
  • Designed, developed, and maintained both new functionalities and legacy features, ensuring system stability and performance.  
  • Took ownership of a core module responsible for delivering messages to a message queue, contributing to system scalability and decoupled architecture 
  • Conducted thorough peer code reviews to uphold code quality, maintain coding standards, and foster team growth. 
  • Participated in the setup and configuration of the AWS platform, contributing to the infrastructure readiness and deployment pipeline. 

Technologies 

  • RESTful for back-end, Microservices, Spring Boot, DynamoDB, Docker, Kafka, AWS EC2, S3, CloudWatch, Git. 

Finance – United States

Java Developer, December 2022 – October 2023

Project description 

  • Working on a team of 11 members including 1 Scrum Master, 1 PO, 3 Frontend Developers, 4 Backend Developers, 1 Data Developer and 1 designer. 
  • We were tasked to build a platform to connect and optimize the balance sheets of customer financial partners (Credit Unions). So that they can fund more loan and quickly reacting to opportunities. 

Responsibilities 

  • Acted as a liaison between Product Owner and development team to clarify business requirements, ensuring alignment before estimation and planning. 
  • Analyzed and optimized performance bottlenecks in slow-loading APIs, resulting in improved response times and user experience.
  • Developed scalable and modular RESTful microservices using Spring Boot, aligning with modern system architecture practices.
  • Provided constructive feedback through code reviews, helping to improve code quality and team collaboration.
  • Authored and maintained comprehensive technical documentation on the internal wiki to support knowledge sharing and onboarding.

Technologies 

  • Microservices, Java, Spring boot, DynamoDB, Elasticsearch, Docker, Kafka, AWS EC2, S3, CloudWatch, Git 

Finance – Switzerland

Java Developer, November 2017 – November 2022

Project description 

  • Working on a team of 7 members including 1 Scrum Master, 1 PO, 5 Developers. 
  • Develop a platform for points out relationships and networks, plus any business and political mandates. Intelligently linked information about companies and individuals in both the national and international environment generates transparency regarding any background details relevant to solvency 

Responsibilities

  • Translated user feedback and ideas into practical feature enhancements through thoughtful design, development, and iteration. 
  • Ensured the stability and continuous improvement of six production-grade software systems through proactive development and maintenance. 
  • Identified inefficiencies in code, workflows, and standards, and proposed actionable improvements to enhance team productivity and codebase quality. 
  • Collaborated cross-functionally with Product Owners and Database Engineers to analyze existing documentation and clarify complex requirements.
  • Supported the product owner to resolve customer problems, maintaining quality standards, and ensuring the responsiveness of applications.
  • Facilitated smooth collaboration among six cross-functional teams distributed across three geographic locations and two time zones.
  • Mentored and onboarded three junior backend developers, fostering their growth and accelerating team integration during expansion.

Technologies

  • Java, SpringMVC, JSP, Primeface, OracleSQL, Elasticsearch, JMS, ActiveMQ, Tomcat, Angular, jQuery, Git. 

Public Event creation   – Vietnam

Java Developer, June 2017 – November 2017

Project description 

  • Working on a team of 12 members including 1 Scrum Master, 1 PO, 5 Developers. 
  • Develop web application for event management using Angular and Spring. 

Responsibilities

  • Led the end-to-end development of a new application from the ground up, including architecture design, implementation, and deployment.  
  • Translated business requirements into technical solutions by designing and delivering new features with a focus on functionality and scalability. 
  • Collaborated closely with the Product Owner to refine and validate business logic, ensuring accurate and value-driven implementation.

Technologies

  • Java, Tomcat, Spring, MySQL, Angular, jQuery, Bootstrap, Git 

Embedded Vehicle – Japan

Embedded Engineer, January 2016 – June 2017

Project description 

  • Working on a team of 6 members including 1 PM, 3 Developers, 2 testers. 
  • Develop the head-up display (HUD) for Mercedes cars. 

Responsibilities

  • Collaborated with clients and project managers to gather requirements and design system architecture, including database schema, technology stack, and codebase structure.  
  • Delivered feature development and enhancements aligned with evolving business needs, ensuring maintainability and performance. 
  • Built responsive and user-centric interfaces based on client-provided designs, contributing to an improved and intuitive user experience.
  • Composed clear technical specifications and test documentation to support quality assurance and knowledge transfer.

Technologies

  • ActionScript, Qt, C++, SVN 

Certifications
  • Certificate Fit for Scrum
  • Study in the preparatory class on the cooperation program between Hue and Blois - Hue University of Education (2009-2011)
  • Speciality: Automated Systems, Industrial Computing and Instrumentation - INSA Centre Val de Loire (Blois, France, 2011 - 2015)
Book an Appointment

Navigating Our Cooperation 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
Let's Discuss Your Needs

How to Hire Top Developers from Saigon Technology?