Bang Nguyen, Developer in Houston, TX, United States
Bang is available for hire
Hire Bang

Bang Nguyen

Verified Expert  in Engineering

Software Developer

Houston, TX, United States

Toptal member since February 28, 2025

Bio

Bang is a senior software engineer with 15 years of experience designing and developing large-scale applications using Jakarta EE, Spring Framework, and SOA. As a full-stack developer, he specializes in Java, JavaScript, REST APIs, and Spring. Skilled in writing complex SQL queries using ORM frameworks such as Hibernate and Java Persistence API (JPA) to optimize database performance, Bang excels at understanding client needs to produce quality software and foster strong relationships.

Portfolio

Freelance Client
React, Spring 3, Express.js, Node.js, PostgreSQL, Apache Struts 2, Java...
Sophists Solutions
Spring Boot, REST, Amazon Kinesis...
KaiTaiR
MySQL, iBATIS, Hibernate, Apache Tomcat, Mule ESB, REST, ActiveMQ, Spring 4...

Experience

  • Java - 15 years
  • MySQL - 15 years
  • Spring - 15 years
  • JavaScript - 10 years
  • MuleSoft Anypoint Platform - 8 years
  • Hibernate - 8 years
  • REST APIs - 8 years
  • Angular - 3 years

Availability

Part-time

Preferred Environment

Linux, Visual Studio Code (VS Code), Eclipse IDE

The most amazing...

...thing I've done is lead the tech stack decision and build Spring Boot microservices from the ground up for a doctor/patient calendar scheduling application.

Work Experience

Full-stack Developer

2024 - PRESENT
Freelance Client
  • Converted an eCommerce website from JSP/Struts to a modern React front end using TypeScript and Tailwind CSS, with an Express.js back end using TypeORM and REST APIs to enhance the site's performance, user experience, and maintainability.
  • Modified and optimized PostgreSQL database queries to ensure better performance and user experience.
  • Monitored and addressed bugs reported by the site owner, ensuring timely resolution of issues to maintain optimal website performance.
Technologies: React, Spring 3, Express.js, Node.js, PostgreSQL, Apache Struts 2, Java, TypeScript, TypeORM, REST APIs, Tailwind CSS

Senior Software Engineer

2018 - 2024
Sophists Solutions
  • Developed Spring Boot microservices for a doctor and patient calendar scheduling app using AWS Kinesis for event sourcing and real-time data stream processing. Built REST APIs for communication between client- and server-side components.
  • Created Spring Boot microservices to facilitate medical staff enrollment to facilities and manage doctor and patient information, leveraging the Fast Healthcare Interoperability Resources (FHIR) REST API for interoperability and data exchange.
  • Designed and implemented MuleSoft ESB service components to support email delivery using SendGrid API and the management of credential documents using Amazon S3 storage with Active MQ for queuing and failover.
  • Developed ETL tools in Node.js to integrate medical provider data from MySQL, APIs, and CSV. Updated user records and linked them to medical facilities.
  • Developed reporting tools in Node.js to generate CSV reports tracking medical provider enrollment status, with logging to facilitate troubleshooting.
  • Implemented YAML configurations for Helm charts to streamline the deployment of Spring Boot microservices within Docker containers. Automated CI/CD pipelines to ensure seamless integration and deployment.
  • Integrated SonarQube into the CI/CD pipeline to enforce code quality standards and conducted peer code reviews to ensure quality and best practices.
Technologies: Spring Boot, REST, Amazon Kinesis, Fast Healthcare Interoperability Resources (FHIR), MuleSoft Anypoint Platform, Hibernate 3, Docker, Kubernetes, Apache Maven, Amazon S3 (AWS S3), SonarQube, Apache Kafka, ActiveMQ, Spring 5, Java, MySQL, Helmfile, Bitbucket, Git, Microservices, RESTful Microservices, RESTful Web Services

Full-stack Developer

2011 - 2017
KaiTaiR
  • Developed full-stack single-page applications for a web booking engine and a multi-tenant hotel supplier management system utilizing AngularJS for the front end and Spring, REST, Hibernate, and MySQL for the back end.
  • Led the implementation of a MuleSoft ESB to integrate bookings, availability, rates, and property content between the company's central reservation system and travel distribution partners like Booking.com and Expedia.
  • Managed integration projects with the off-shore development team in India by designing solutions, delegating tasks, and ensuring project timelines were met. Conducted peer code reviews to ensure quality and best practices.
  • Automated CI/CD pipelines using Maven-based scripts for application builds and deployments and, in addition, managed QA and production environments to ensure reliable deployments and optimal system performance.
Technologies: MySQL, iBATIS, Hibernate, Apache Tomcat, Mule ESB, REST, ActiveMQ, Spring 4, Java, JavaScript, Angular, Bootstrap 3, CSS, RESTful Web Services, SOAP APIs, REST APIs

Experience

Medical Staff and Patient Enrollment Application

An enrollment application to streamline the onboarding process for medical staff and patients using the FHIR standard for data exchange. As the lead developer for the back-end team, I designed and implemented microservices to automate the process of:

• Creating a WSO2 user account, a personal or shared calendar for scheduling appointments, and staff or patient data in an FHIR server using FHIR REST APIs.
• Sending email notifications to complete registration, such as changing a one-time password.

This implementation reduced manual effort, improved data accuracy, and accelerated the onboarding process of medical staff and patients.

Hotel Booking and Supplier Management System

Developed single-page applications for a customizable web booking engine and a multi-tenant hotel supplier management system. The booking engine provided a personalized portal for customers to search, book, and manage reservations. At the same time, the supplier management system enabled property managers to maintain availability, inventory, rates, and property images/content across multiple properties.

As a full-stack developer, I transformed UX design prototypes into fully functional web applications using AngularJS to build responsive front-end interfaces. I designed and implemented high-performance systems using Spring Framework on the back end. Hibernate performance was optimized by writing complex SQL queries and implementing Ehcache for rates and availability lookup, reducing response times by 70%.

ESB Integration for Central Reservation System and Online Travel Agencies

Spearheaded the implementation of an enterprise service bus (ESB) using MuleSoft to integrate bookings, availability, inventory, rates, and property images/content between the company's central reservation system and online travel agencies, such as Booking.com and Expedia. This integration enabled:

• Viewing and managing bookings (from partner online travel agencies, such as Booking.com) by property managers in their central reservation system application.
• Maintaining availability, inventory, rates, and property images/content in the property manager's central reservation system and uploading the data to the partner online travel agencies.

As the lead developer, I gathered requirements from each online travel agency partner, designed the integration workflows, and implemented the Java-based components and connectors in the MuleSoft platform, leveraging SOAP or REST APIs based on the partner's protocol.

Skills

Libraries/APIs

Node.js, Java Message Service (JMS), SOAP APIs, OpenAPI, REST APIs, React, Jenkins Pipeline, SendGrid API, jQuery

Tools

Apache Maven, GitHub, Eclipse IDE, Bitbucket, SonarQube, ActiveMQ, Apache Tomcat, Jira, SonarCloud, Helmfile, Subversion (SVN), Git, Jenkins

Languages

JavaScript, Java, XML, HTML, SQL, CSS, TypeScript

Frameworks

Spring Boot, iBATIS, Hibernate, Spring 3, Spring 4, Spring 5, Angular, Spring MVC, Spring, Spring Microservice, Express.js, Apache Struts 2, Spring Security, JSON Web Tokens (JWT), Bootstrap 3, Tailwind CSS

Paradigms

REST, Fast Healthcare Interoperability Resources (FHIR), Microservices, ETL, HL7 FHIR Standard

Platforms

Eclipse, Mule ESB, Docker, Apache Kafka, Linux, Visual Studio Code (VS Code), Amazon Web Services (AWS), Kubernetes, AWS Lambda

Storage

MySQL, Spring Data JPA, JSON, Amazon S3 (AWS S3), PostgreSQL, MongoDB, SQL Server 2012, Amazon DynamoDB

Other

MuleSoft Anypoint Platform, Hibernate 3, SOAP, RESTFul APIs, APIs, RESTful Microservices, RESTful Web Services, Back-end, Amazon Kinesis, WSO2 API Manager, Ehcache, WSO2, Bootstrap 5, CI/CD Pipelines, TypeORM, Quarkus

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring