Summary

A software engineer with 5 years' experience in a software development environment, especially for web applications. Experience in Gogin, Echo Framework, GORM, Rest API, gRPC, SQL, AWS. Also, I have basic experience with front-end technologies such as Angular, HTML, CSS, and JavaScript. Experience in collaborating with team members, analysing business requirements, and building high-quality software applications.

Technical proficiencies

Programming Languages: Golang, Java, JavaScript

Skills:

  • Echo framework, GORM, Gorilla web toolkit.
  • Spring Framework, Hibernate.
  • SQL (PostgreSQL, MySQL, SQL Server).
  • NoSQL (MongoDB).
  • RESTful Web API.
  • Flyway, Swagger, Mapstruct, Lombok.
  • Testing: Unit test, Mockito, Testify Integration Test, TestContainers.
  • Messaging: Kafka.
  • Keycloak/Auth0.
  • HTML5, CSS3, Bootstrap 5.
  • Git / Git flow.
  • Agile/Scrum.
  • JIRA, Confluence, Bitbucket.
  • DevOps: Docker, Jenkins, Kubernetes, AWS.
  • Front-end: Angular, ReactJS, JavaFx.
  • Others: Google Cloud (Google Drive API), Maven, Gradle, and JFrog Artifactory.

Tools:

  • IDE: IntelliJ, Goland, VSCode.
  • Database Management Tools: pgAdmin, MySQL Workbench, Microsoft SQL Server, DBeaver, Mongo Compass
  • Git: Sourcetree, Github, Bitbucket.
  • Others: Docker Desktop, Terminal, Postman, JMeter, VM VirtualBox.
Professional experience

Medical Desktop Application - Switzerland

Developer, July 2024 – Present

 Project description

  • We are tasked to develop a cross-platform application that facilitates communication with specialized eye measurement devices. It also offers seamless integration with printers and scanners, allowing users to easily print and scan specific documents though the network.

Responsibilities

  • Analyze business logic and technical requirements to plan the project.
  • Design and implement UI for the medical desktop applications.
  • Develop RESTful APIs to communicate with eye measurement devices, printers, scanners.
  • Refactor codebases to improve maintainability, performance, and readability.
  • Conduct code reviews to ensure code quality, adherence to best practices, and alignment with project requirements.
  • Support testing the application in Windows, macOS and Linux.
  • Meeting with clients to analyze and clarify business requirements.

Technologies

  • Golang, Fyne Framework, Gorilla web toolkit, Ghostscript, Go Serial.

HealthCare Portal – Singapore

Developer, May 2023 – Present

Project description

  • System is a web and mobile application to store patients’ information, schedule, drugs, acts as a method of communication between patients and doctors, and generates annual reports.
  • My team is designing and building APIs, services, modules, control quality, working closely with BA to design modules, entities, objects, and design high architecture systems.

Responsibilities

  • Thoroughly analyzing and solving bugs, proactively proposing effective and innovative solutions.  
  • Design Database relationship (PostgreSQL)  
  • Build, maintain, and integrate API server, documentation, and support client.  
  • Implement test units, profiling, benchmark test, optimize queries.  
  • Proactive participant in project design phases, effectively identifying and resolving technical issues,  
  • Efficiently designing and efficiently code structure and functionality for enhanced outcomes.  
  • Design and implement a report generator module.

Technologies

  • Java, JavaFX, Golang, Spring Framework, Hibernate, Echo framework, GORM, Kafka, Swagger/OpenAPI, PostgreSQL, Flyway, Keycloak, Kubernetes.

Tax Stamp Management System - Malaysia

Developer, Dec 2022 – Apr 2023

Project description

  • We were tasked to maintain and develop some new features for a system that allow users to track and trace tax stamps of imported alcohol products (wine, beer...) and tobacco products.

Responsibilities

  • Implement the UI for the landing page for demand use on both mobile and desktop devices.
  • Refactor the UI and migrate to the new version of Bootstrap to improve the performance of team members.
  • Testing and fixing bugs in the FAT environment.
  • Meeting and supporting team members to clarify the requirements.
  • Demo new UI features in Sprint review for end-user.

Technologies

  • Go, GoChi, GoMock, Postgres, GraphQL, MongoDB, Docker, AWS S3

Security Cloud Broker – Australia

Developer, Sep 2022 – Nov 2022

Project description

  • We were tasked to build an application that allows users of government departments to register and track verification requests by these law enforcement agencies. This system will produce verification reports and other documentation used in the court of law.

Responsibilities

  • Analyze the business logic to visualize the workflow project.
  • Document the API/Swagger and provide it to front-end developers.
  • Implement the API to generate the verification reports.
  • Code review to improve project performance, clean code, and refactor.
  • Testing, and fixing bugs in the FAT environment.
  • Meeting and supporting team members and clarifying the requirement with PO and SM.

Technologies

  • Java, Golang, Spring Framework, Echo framework, Swagger/OpenAPI, PostgreSQL, Keycloak, RxJava, Jasper Reports, Angular.

Voting Application– Vietnam

Developer, Apr 2022 – Jul 2022

Project description

  • Developed a web-based voting platform designed to support secure and transparent electronic voting for internal organizational and public use. The system allowed users to cast votes through multiple channels, including QR code-based voting and email invitations. It also provided real-time vote tracking, summarized results, and ensured auditability and data integrity using AWS QLDB. The solution was deployed in a scalable containerized infrastructure on AWS using ECS and Docker, with robust messaging and email services handled via AWS SQS and SES.

Responsibilities

  • Acted as a bridge between the client and the development team, translating business requirements into technical specifications.
  • Designed and implemented core business logic for vote processing, verification, and result calculation.
  • Communicated directly with clients to gather, clarify, and validate functional requirements.
  • Collaborated with team members to design a reliable and auditable database schema using AWS QLDB for immutable vote records.
  • Refactor, improve performance, clean code, and comply with the SOLID convention.
  • Meeting with the client, and support team member to execute demo for customer satisfaction purposes

Technologies

  • Golang, AWS QLDB, Docker, AWS SES, AWS SQS, AWS ECR, AWS ECS, Whimsical.

Helpdesk System – Vietnam

Developer, Mar 2022 – Aug 2022

Project description

  • We are tasked to build a web application focusing on the digital transformation of requests from employees working at Saigon Technology company to specific departments.

Responsibilities

  • Build the base architecture and contribute to workflow projects.
  • Build the preliminary database and collaborate with the team to finalize the official database for the project.
  • Build the Docker file for the project.
  • Build the ReactJS code base (Redux) for projects.
  • Build preliminary UI based on wireframe.  
  • Build general components, and convention styles in projects, such as buttons, modals, inputs...etc.
  • Implement some basic API services.
  • Integrate API from Google Drive for file storage feature
  • Implement the basic flow for the first stage of the project. Exp: Data synchronization from other modules in Saigon Technology ecosystem, Authentication, and Authorization per user in the system.
  • Code review to improve project performance, clean code and comply with SOLID convention.  

Technologies

  • Java 8, Spring Boot, Swagger/OpenAPI, SQL Server, Flyway, ReactJS.

E-commerce System – Australia

Developer, May 2022 – July 2022

Responsibilities

  • Collaborate with cross-functional teams to analyze the requirements and implement features in the project. Provide the API/Swagger and Documents to the Front-end/Mobile team.
  • Research technique. Implement new functionality for each tenant based on the requirement.
  • Refactor code, unit test, and improve project performance.

Technologies

  • Java 8, Spring Boot, Swagger/OpenApi, MongoDB, KillBill, Twilio, SendGrid, AWS, ActiveMQ.

Appraisal System – Vietnam

Developer, Oct 2021 – May 2022

Project description

  • We are responsible for building a follow-on member of the Saigon Technology system that evaluates employee's performance for a specific duration.

Responsibilities

  • Analysis of system architecture and business logic to give an accurate sprint estimation.  
  • Maintain the existing bugs in the project when the project reaches the peak period.
  • Improve performance, refactor code for reusability as well as expand new features.
  • Collaborate with end-users and team members to clarify the requirements and give pros, cons, and required time per option.
  • Research techniques and solutions to provide the best options for both project time consumer and productivity.
  • Build a pipeline for deploying to the UAT environment.

Technologies

  • Java 8, Spring Boot, Swagger/OpenAPI, SQL Server.

Hotel Management & Booking Online System – Vietnam

Developer, Jan 2019 – April 2020

Project description

  • A web application focusing on managing tourists during their time in hotels, managing tourist order payment and services.

Responsibilities

  • Plan up and analyse the project requirements.
  • Divide the whole project into components in each period.
  • Design business model and build up the relational database.
  • Design user interface for the website.
  • Optimize, and refactor existing code.
  • Testing and fixing bugs for the website.

Technologies

  • Front-End: HTML5, CSS, JSP, JSTL and JavaScript.
  • Database: MySQL.
  • Back-End: Java, Spring Boot, Spring Web MVC, Spring Security, Spring JPA/Hibernate, Spring RESTful.
Certifications

Bachelor of Electrical Engineering - Danang University of Science and Technology (2018)

Java Fullstack Course - IVIETTECH - Professional Programmer Training Center (2021)

Book an Appointment

Navigating Our Cooperation Models

For when you have the roadmap and the process, but not the people. Tell us the skills and seniority you need, and we send shortlisted profiles. You interview; the engineer you choose joins your existing team and works under your management.

Ideal for businesses that:
Need specialized expertise without adding full-time headcount
Want to scale capacity up or down as the roadmap shifts
Need extra hands on an upcoming or in-flight project
For when you need a team that owns a product, not individuals filling gaps. You select the engineers from the profiles above; they work exclusively on your project alongside your in-house team, keeping context instead of rebuilding it every quarter.

Ideal for businesses that:
Run large or long-term projects that need consistent ownership
Want a stable team that accumulates domain knowledge
Need engineers committed to the business goal, not just the ticket
For when scope and timeline are already settled and budget certainty matters more than flexibility. We define the delivery path up front, so the cost is known before work starts.

Ideal for businesses that:
Have a set budget and a clearly documented scope
Work to a hard deadline
Run projects with defined goals and achievable milestones
For when you want a permanent extension of your engineering organization in Vietnam, your process and your tooling, running on our infrastructure and hiring pipeline across three ISO-certified centers.

Ideal for businesses that:
Are building long-term engineering capacity, not staffing a single project
Want dedicated infrastructure and a managed hiring pipeline
Plan to grow the team steadily over several years
Let's Discuss Your Needs

How to Hire Top Developers from Saigon Technology?