Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Bao Quach

Sydney

Summary

A highly skilled Technical Lead with over 20 years of experience in designing and building enterprise-grade microservices using Agile methodologies. My expertise spans Java, microservices architecture, open-source technologies, and deployment across Edge Computing, Cloud, and on-premise environments. I have a proven track record in real-time Big Data ingestion pipelines, distributed systems, system monitoring, and production support for complex commercial applications. I am seeking a Technical Lead or Senior Java Developer position in industries such as Finance, Banking, Insurance, Telecom, Healthcare, Public Sector, and Technical Support. A recipient of multiple awards for innovation, programming excellence, and outstanding technical support, I bring a can-do attitude, deep domain knowledge, and a high level of professionalism to every project. Experienced in managing technical teams, including remote and geographically dispersed members, and overseeing local and overseas vendors. I have worked with high-profile clients in Europe and the USA, handling client onsite work and liaising with global teams across APAC, the USA, and Europe. Available immediately for new contract or permanent roles.

Overview

30
30
years of professional experience

Work History

Senior Java Engineer

Sydney Train
06.2023 - Current

Project: Real-Time Train Application (RTTA) – Siemens Train Management System Integration

  • Consumers API Development for Train Real-Time Messages from Apache Kafka
    Designed and built APIs to consume Train at Location, Trip Step, and Net Report messages from Apache Kafka:
    ODS TAL Interface (OTI): Consumes Train at Location messages and publishes them to the Location App.
    ODS Net Report Interface (ONRI): Consumes Net Report messages and publishes them to the Net Report App.
    ODS Trip Step Interface (OTSI): Consumes Trip Step messages and publishes them to the Location or Trip Route Apps.
  • RTTA Oracle Database Schema Enhancement for Siemens TMS Integration
    Updated RTTA Oracle schema to support Siemens Train Management System (TMS) integration.
    Designed and created new tables for Siemens Trip Stepping messages, real-time train positions, routing data, and non-timetabled trips.
    Aligned RTTA Reference Location table with Siemens TMS configuration standards (Versions 1A and 1B).
  • RTTA ODS Kafka Schedule Publisher
    Designed and built a Kafka Schedule Publisher with capabilities to:
    Replay and publish Train at Location, Trip Step, and Net Report messages to Kafka topics.
    Consume and cache messages in memory with API access.
    Publish TMS Trip Stepping messages based on Production Timetable Trips.
  • RTTA Data Collector Memory Service
    Developed a service for:
    Validating successful Kafka and Tibco message delivery.
    Monitoring message publication volume over time.
    Measuring latency from message publishing to Kafka/Tibco.
  • RTTA Test Automation Enhancement
    Enhanced test automation framework with support for:
    Execution in IDE, standalone mode, and microservice mode via endpoints.
    Updated test cases to reflect current RTTA functionality.
    New test cases for load, performance, and boundary/negative testing.
    Increased automation coverage by 50%, improving regression speed and reducing manual testing needs.
  • RTTA System Upgrade (JDK & Tomcat)
    Documented limitations of JDK 1.8 for RTTA.
    Planned and implemented upgrade roadmap to OpenJDK 17 and Tomcat 10.x.
    Upgraded Spring Framework from version 5.x to 6.x.
  • RTTA Applications Development
    Trip Route App (TRA):
    Receives Trip Step messages from OTSI App, transforms to Platform Trip structure, and publishes to Net Report App.
    Platform Trip Manager: Validates Platform Trip structures for train platforms and transforms them to Net Report format.
    BAU Tasks: Handles and resolves production issues.
  • RTTA Performance and Benchmarking for Major Release
    Defined test parameters to ensure the RTTA system startup time is equal to or better than the current production version.
    Established benchmarks to verify that the RTTA system’s memory usage remains within or below production levels.
    Developed test criteria to validate that the roundtrip performance of the RTTA Endpoint public API matches or exceeds that of the current production version.
  • RTTA Deployment Pipeline
    Developed a deployment pipeline to automate the installation of RTTA WAR files on Apache Tomcat.

Responsibilities

  • Project Planning & Design: Develop project plans and architecture for RTTA applications.
  • Integration Testing Coordination: Collaborate with internal Transport teams and external partners (e.g. Siemens) for integration testing.
  • Deployment & Installation: Deploy and install RTTA WAR files on Apache Tomcat hosted on AWS EC2 instances.
  • Tester & QE Support: Train and support testers in using RTTA APIs and automation tools.
  • Knowledge Sharing & Risk Management: Lead training sessions, risk assessments, presentations, and system dependency documentation.
  • Documentation: Create and improve documentation for RTTA, Siemens TMS integration, local dev environments, test automation, and performance testing.
  • Scrum Leadership: Act as Scrum Master; facilitate daily stand-ups and support agile execution.
  • Splunk Integration & Monitoring: Coordinate with Splunk support to configure agents for RTTA log monitoring and automated alerts.
  • Production Deployment & Support: Manage production deployments and participate in on-call support.

Technology Stack

  • Spring Framework, Spring Boot, Kafka, Tibco, ActiveMQ, Oracle, MySQL, AWS EC2, Azure Pipeline
  • Siemens TMS, Splunk, JDBC, GIT, Java 17, REST API, Google Cloud, Microservices, Docker
  • JUnit5, RedHat, Jira, Confluence, Eclipse Memory Analyzer

Accomplishments

  • RTTA Message Simulator: Designed and implemented a simulator for manual and automated testing.
  • System Upgrade: Successfully migrated RTTA from JDK 1.8 to JDK 17 for improved compatibility and performance.
  • Kafka Migration: Upgraded RTTA’s Spring Kafka integration to Apache Kafka, boosting system reliability.
  • Test Automation Expansion: Increased automation coverage by 50%, streamlining regression testing.
  • Process Improvements: Led initiatives that enhanced Sydney Trains’ development and delivery efficiency.
  • Mentorship: Supported and guided developers and QA engineers, enhancing overall team productivity.
  • Cross-Team Collaboration: Fostered alignment and cooperation between CIA and RTTA teams for successful project delivery.

Tech Lead Engineer

N.S.W Transport
08.2019 - 06.2023

Project: SCATS Services & Smart Traffic Platform


  • Designed and Developed the Sydney Coordinated Adaptive Traffic System (SCATS) Services & Platform: Built a real-time, high-performance platform integrating smart IoT traffic sensors and edge computing for live data streaming, ingestion, transformation, and analytics.


Key Components & Contributions

  • Real-Time Stream of Big Traffic Data from IoT Devices
    Integrated various smart IoT devices to stream real-time traffic images and vehicle movement data.
    Developed custom IoT Edge Device Connectors to consume sensor data.
    Installed and configured Linux OS (Mint, CentOS, Ubuntu) on Edge Computers.
    Secured data storage and implemented access control mechanisms.
    Provisioned Edge resources using AWS Greengrass and a custom Agent Framework.
  • High-Performance Real-Time Data Ingestion Pipeline
    Architected a scalable big data pipeline at the edge, supporting multiple protocols: HTTPS, SSL, WebSocket, MQTT, Kafka, REST API.
    Enabled concurrent task processing using message bus technologies including Redis, MQTT (VerneMQ, Mosquitto), RabbitMQ, AWS SQS, ActiveMQ, Azure EventHub, and Kafka (Apache & Confluent).
    Defined domain models for traffic data.
    Built big data pipelines using Java microservices and AWS Lambda.
    Created REST APIs to retrieve data from a centralized Data Warehouse.
    Supported real-time data transfer to AWS, Azure Cloud, or on-premise infrastructure.
    Structured and unstructured data storage using MongoDB, MySQL, PostgreSQL, Oracle.
    Generated Parquet files using Apache Spark and stored them in AWS S3 or MinIO.
  • Monitoring & Resource Management
    Implemented system metrics and monitoring using Micrometer, Prometheus, JMX, IPerf, and AWS CloudWatch.
    Enabled full visibility into edge and cloud environments with alerting and performance tracking.
  • Sensor Adapter & Data Transformation Pipeline
    Developed plug-in sensor adapters for devices like Flir and Smartmicro to capture real-time traffic data.
    Built a SCATS Data Transformation Pipeline for historical compact data:
    Transformed data to the traffic domain model, cleaned, and related to traffic entities.
    Stored data in PostgreSQL (Star Schema) or AWS S3 (Parquet files).
    Enabled support for anomaly detection, network performance analysis, dashboards, and reports.
    Ensured end-to-end data integrity and lossless delivery.
  • Deployment & DevOps Automation
    Designed CI/CD pipelines using Azure DevOps, AWS CodeCommit, and AWS CodeDeploy.
    Created helper libraries to streamline SCATS development.
    Architected remote deployment and provisioning for SCATS apps across routers, edge devices, and AWS Cloud.
    Ensured secure provisioning, control, and monitoring of distributed SCATS applications.


Responsibilities

  • Project Planning & Architecture: Designed and architected system rollouts for Smart Sensor trials across the Sydney transport network.
  • Real-Time Traffic Data Collection: Built the Traffic Data Collector Service to detect and capture real-time traffic data from IoT sensors using Spring Boot, Redis, Kafka, MySQL, MongoDB, PostgreSQL, Hadoop, Apache Spark, Docker, AWS, Edge Computing, REST API, WebSocket, BSM, GPS, JSON, Java 12, and Pub/Sub architecture.
  • Infrastructure Setup & Optimization: Installed and configured MQTT brokers and Confluent Kafka on Linux environments for development and QA.
  • Performance Enhancement: Developed helper utilities for efficient publish/subscribe operations on Kafka, improving system throughput and developer efficiency.


Knowledge Sharing & Collaboration

  • Trained business and development teams on Confluent Kafka and MQTT Broker best practices tailored to business needs.
  • Acted as Scrum Master, leading daily stand-ups and driving Agile project delivery.
  • Engaged NSW traffic engineers, external agencies, and vendors in technical discussions to align on goals and strategies.
  • Mentored engineers to improve productivity and enhance technical capabilities across the team.
  • Fostered cross-functional collaboration between NSW Transport, local distributors, offshore vendors, and SCATS developers.


Research, Planning & Innovation

  • Conducted in-depth research and integration with external smart sensor vendors to boost monitoring capabilities.
  • Proposed future enhancements and new services for SCATS based on industry trend analysis.
  • Led the architecture and delivery of a SCATS Traffic Management Proof-of-Concept (PoC) using edge/cloud computing in collaboration with Microsoft/Insight and AWS/WSP.


System Architecture & Implementation

  • Designed and implemented IoT protocols (MQTT, DDS) and edge device databases (Redis, MySQL, PostgreSQL, MongoDB).
  • Architected a detailed traffic data domain model to support traffic analysis, management, and ML applications.
  • Managed the installation and configuration of:
    Linux Mint, Redis, VerneMQ, MySQL, PostgreSQL, Nagios, Elasticsearch.
    SCATS Microservices as Docker images on Edge Computers, AWS, and virtual machines.


Project Delivery & Sensor Deployment

  • Led planning, architecture, and execution of Smart Sensor trials at intersections, pedestrian crossings, and bike paths.
  • Deployed Edge Computers and Smart Sensors in the field to collect and transmit live traffic data to cloud and on-prem systems.
  • Developed optimized methods for real-time, lossless data transfer under constrained network conditions.


Technologies Used

  • Backend & Data: Java 12, Spring Boot, REST API, Redis, Kafka (Confluent), MySQL, PostgreSQL, MongoDB, Apache Spark, Hadoop, JDBC, Parquet, JSON.
  • IoT & Protocols: MQTT (VerneMQ, Mosquitto), DDS, WebSocket, Smart Sensors (Flir, Smartmicro), BSM, Edge Computing.
  • Cloud & DevOps: AWS (S3, Lambda, SQS, Greengrass, CodeDeploy), Azure, Google Cloud, Docker, Virtual Images, CI/CD.
  • Monitoring & Testing: Prometheus, Micrometer, AWS CloudWatch, Nagios, Elasticsearch, JUnit5, Jupyter Notebook.
  • OS & Platforms: Linux (Mint, Ubuntu, CentOS), Edge Devices, Routers.


Key Achievements

  • Microservices Delivery: Built highly scalable, low-latency microservices with robust logging, alerting, and audit trails.
  • Real-Time Data Collection: Successfully deployed Edge Computers to live traffic sites, capturing and transmitting real-time data.
  • Analytics Enablement: Structured data in PostgreSQL (Star Schema), AWS S3, MongoDB, and Spark to support data science and reporting.
  • PoC Leadership: Delivered a successful SCATS Traffic Management PoC using Edge + Cloud (AWS & Azure), leading to future system enhancements.
  • Sensor Trial Execution: Oversaw successful deployment and testing of Smart Sensors at trial sites.
  • Big Data Optimization: Engineered efficient big traffic data streaming solutions for low-bandwidth environments.
  • Process Improvements: Introduced workflow optimizations to improve development and delivery efficiency within NSW Transport.
  • Team Development: Played a central role in team growth, mentoring engineers and promoting a collaborative, innovative environment.

Tech Lead Engineer

MASTERCARD
01.2019 - 08.2019

Key Projects Responsibilities Technologies Accomplishments

  • File Distribution System Microservices
    Enabled PGP order file movement from MasterCard internal DFS to SFTP.
    Processed Supplier Hardback files for AU Rewards and MasterCard Rewards System.
  • MRS Vendor File Fulfillment Generation Batch
    Enhanced system to generate Vendor File Fulfillment based on user reward redemption's.
    Supported output in CSV and fixed Text format layouts.
  • MRS Hardback File Processing System
    Enhanced Hardback processing to include shipper name and validate mandatory fields.
  • Purchase Order Receipt Export Files
    Generated GFT CSV files from the MRS system according to daily vendor frequency.
    Exported to Oracle Finance environment.


  • Architected and implemented the File Distribution System using:
    Spring Cloud Data Flow, Spring Stream, Spring Boot, SFTP, Connect Direct, Crypto Vault, and PGP encryption/decryption.
  • Developed file movement pipelines using:
    PCF, Spring Boot, Spring Batch, S3 Bucket, Connect Direct, Oracle, PostgreSQL, and HashiCorp Vault.
  • Built the Vendor File Fulfillment Batch system in C++ for CSV with headers and text files with fixed-length formatting.
  • Designed and implemented complex SQL queries and schemas in Oracle and PostgreSQL for MasterCard Microservices.
  • Led development efforts, assigning daily tasks and guiding the team on key features.
  • Created technical design documentation and collaborated with DBA and Infrastructure teams to deploy Microservices to staging and production environments.


Spring Boot, Spring Cloud Data Flow, Java 8, SFTP, Connect Direct, Crypto Vault, Spring Batch, S3 Bucket, Oracle, PostgreSQL, HashiCorp Vault, PGP file encryption/decryption, Microservices, C++


  • Delivered high-performance, scalable, and reliable notification alerts and audit logs for MasterCard’s Microservices.
  • Drove process improvements in development and delivery workflows.
  • Mentored and supported new developers to boost their productivity and project impact.

Senior Java Engineer

NBN Co
07.2017 - 12.2018

Key Projects and Architecture Contributions: Responsibilities: Technology Stack: Accomplishments:

  • Location Address Hierarchy Big Data Pipeline
    Architected and implemented high-performance stream big data ingestion pipelines:
    Used Kafka to run parallel concurrent tasks querying over 70 million address records from Oracle or AWS Aurora within 2 hours.
    Created concurrent Kafka tasks to transform data into JSON documents and insert them into Elasticsearch services hosted on AWS Cloud.
  • Location Address Hierarchy REST API
    Designed and implemented scalable RESTful APIs enabling users to search for sites, buildings, floors, and units via AWS-hosted Elasticsearch.
  • Plain Network Outage Data Pipeline
    Built real-time, high-throughput stream pipelines to ingest data from Kafka, transform it to JSON, and insert into AWS Elasticsearch.
  • Plain Network Outage REST API
    Developed REST APIs for service providers (e.g., Optus, Telstra) to check outage data based on user address.
  • Boundary Service Microservices
    Provided KML boundary data based on latitude and longitude for consumer applications.
  • Associate Experience API
    Enabled external service providers to perform address lookups using NBN data.


  • Built and maintained microservices related to:
    Address search, Network outage, Property status, Location service, Boundary service, Network performance.
  • Designed data models (structured & unstructured) in object and relational databases.
  • Engineered high-performance data ingestion pipelines using Kafka (partitions, replication, consumer groups, no data loss).
  • Developed RESTful APIs using:
    Spring Boot, Spring Core, Spring Security, REST/JSON, Kafka, CORS, Tomcat, Swagger, and YAML.
  • Created Elasticsearch wrappers for REST API cluster switching.
  • Authored complex Oracle SQL queries and stored procedures to fetch 55+ million address records.
  • Refactored NBN microservices from Elasticsearch Transport Client to REST Client interface.
  • Optimized Elasticsearch data ingestion and query performance.
  • Developed integration mock data for NBN Digital website.
  • Wrote Cucumber test features and implemented WireMock services.
  • Conducted performance testing on core microservices.
  • Supported development for the NBN Digital website.
  • Used Docker for microservice management in development environments.
  • Verified endpoints and queries using Postman.


  • Languages & Frameworks: Java 8, Spring Boot, Spring Core, Spring Security, XML, REST/JSON
  • Tools & Platforms: Kafka, Elasticsearch, Tomcat, Swagger, YAML, Docker, Postman, Cucumber, WireMock
  • Databases: Oracle, AWS Aurora, JDBC
  • Cloud: AWS
  • Architecture: RESTful APIs, Microservices


  • Delivered a big data ingestion pipeline processing 70+ million records and loading into Elasticsearch within 2 hours daily.
  • Improved performance, response time, and scalability of NBN Microservices.
  • Migrated Elasticsearch integration to REST Client to lower cost, enhance maintainability, and support auto-scaling.
  • Mentored junior developers to quickly onboard and contribute effectively.

Tech Lead Engineer

PEPPER FINANCIAL SERVICES GROUP
07.2014 - 06.2017

Key Projects

Pepper Website Consolidation – Australian web application offering Lending, Advisory, Online Calculation, Broker Products/E-learning, and Home Loan Approvals.

https://www.pepper.com.au/

Pepper UK Website – Web application providing financial services specializing in Lending, Advisory, and Asset Management for businesses.

https://www.peppergroup.co.uk/

Pepper Ireland Website – Web application offering secure “Barclay Make a Payment” service, specializing in Lending, Advisory, and Asset Management.

https://www.peppergroup.ie/

Pepper Bond Investor – Australian web application allowing bond investors to view Trust and Investment documents.

https://investor.pepper.com.au/


Responsibilities

Architecture & Implementation

  • Designed and implemented Pepper’s websites using Magnolia CMS, AWS, JavaScript, CSS, JQuery, XML, Spring, Web Services, ESB, Salesforce, SOAP, REST/JSON, Adobe Analytics, GTM, Tomcat, and SEO practices.
  • Led the design and implementation of Pepper’s website capabilities based on Magnolia CMS templates configuration.
  • Designed and implemented Alert, Monitoring, and Heartbeat solutions for Pepper’s websites.
  • Architected and implemented security solutions for Pepper websites, ensuring robust user data protection.
  • Led the content migration from Magnolia CMS to EpiServer CMS.
  • Created and implemented a RESTful API client for Campaigns and Short Forms, ensuring secure submission to ESB and Salesforce.
  • Designed and implemented file upload procedures to AWS S3 Bucket for virus scanning and rate/fees management for Pepper products.


Security & Risk Management

  • Identified and addressed vulnerability risks and ensured user data privacy for Pepper’s digital platforms.
  • Integrated Google Tag Manager, Adobe DTM, and customer events for advanced website analytics.
  • Implemented Optimizely A/B testing for Pepper Australia website for performance and user experience improvement.
  • Designed and implemented a secure, monitored online ‘Barclay Payment’ API for the Ireland website.


Team Collaboration & Leadership

  • Managed technical Jira stories and assigned tasks to the development team.
  • Oversaw the deployment procedures for Pepper websites within the AWS platform.
  • Coordinated and mentored remote and external partners from Australia, the UK, and Ireland.
  • Conducted Java/CMS training for developers and content authors, promoting Agile development and SCRUM methodology.
  • Served as SCRUM Master and Release Manager, overseeing project timelines and team collaboration.
  • Organized and led the “Mind Meld” Lunch and Learn sessions to foster knowledge sharing.


Technologies Used

• RESTful API, Elasticsearch, Spring Boot, XML, Spring Core, Spring Security, Kafa, CORS, Tomcat, Swagger, YAML, Java 8, Oracle, JDBC Microservices

• Magnolia CMS, Adobe Analytics, AWS, ESB, Salesforce, SOAP, AWS S3, Optimizely A/B Testing, Barclay Payment System

• Postman, Google Tag Manager (GTM), Swagger


Accomplishments

• Analyzed and reported development, integration, and deployment risks early in the planning phase, leading to cost savings and timely delivery.

• Standardized Disaster Recovery and migration plans for digital content and assets, ensuring system reliability.

• Built Pepper’s digital platform to streamline website rollouts efficiently.

• Developed workflows for development, content authoring, and deployment for monthly website updates.

• Defined backup and recovery processes for servers and website applications.

• Simplified content management for 26 regions, reducing content authoring, testing, and delivery costs.

• Introduced and implemented Agile SCRUM methodology across the organization.

• Led the release of responsive websites for mobile devices, ensuring SEO-friendliness, improved user experience, and detailed analytics.

• Delivered Pepper’s Ireland website with a secure “Barclay Make a Payment” system.

• Enhanced security measures to prevent vulnerabilities and breaches across Pepper websites.

• Integrated Adobe Analytics and Google Tag Manager to track user interaction and improve data-driven decision-making.

• Released Pepper’s Australia ‘Better Business for Training Brokers’ website.

• Migrated Pepper’s website content from Magnolia CMS to EpiServer CMS, streamlining content management.

• Automated monthly website reports, improving team efficiency and reporting accuracy.


Awards & Recognition

CIO Awards – Recognized for exceptional delivery of Pepper AU, UK, and Ireland websites.

Spice Award – “Bao worked around the clock, resolving issues and integrating systems to complete the Irish website. He managed development efforts across multiple teams, ensuring seamless execution despite time zone differences.”

Praise from UK Team – Recognized for outstanding work on the UK website, including the implementation of the best spoke Broker Registration form and meticulous planning for the website rollout, minimizing customer impact.

Principal Software Engineer

SYMANTEC CORPORATION
07.2010 - 07.2014

Key Projects Responsibilities Technology Stack Accomplishments Awards

  • Support Portal: Designed and developed a high-traffic web application enabling customers to perform self-service support for Norton products. The site receives over one million visits per day - https://support.norton.com
  • IDSafe Portal: Created a Java web application allowing users to securely store and access website passwords (e.g., Gmail) and credit card information (e.g., Amazon).
  • Cyber Crime Index Analyst Console: Built internal tools for business analysts to review and refine cybercrime data collected by Symantec.
  • SAS (Symantec Activation Service): Developed an online system for activation and renewal of license subscriptions.
  • Served as SCRUM Master and Release Manager.
  • Designed and implemented Teamsite (CMS) content configuration for 26 international regions.
  • Implemented A/B testing using Adobe Test & Target.
  • Developed user feedback surveys with OpinionLab.
  • Built secure Support Portal web pages using Spring Boot, JavaScript, CSS, jQuery, XML, and RESTful APIs.
  • Designed high-availability systems architecture.
  • Integrated Salesforce APIs to automate customer issue case creation.
  • Collaborated with Business Intelligence and Engineering teams to implement Omniture SiteCatalyst for web analytics.
  • Authored knowledge-base documentation using XSLT.
  • Addressed continuous integration issues with Jenkins.
  • Maintained and enhanced product catalog/license functionality applications.
  • Developed persistence layer using Hibernate and Spring, connected to Oracle databases.
  • Improved page load speeds by storing media assets (images, scripts, PDFs) on Akamai CDN.
  • Performed cross-browser compatibility testing using VirtualBox and VMware. RESTful API, Spring Boot, Java 7, JavaScript, CSS, jQuery, XML, Salesforce, Omniture SiteCatalyst, Teamsite (CMS), Tomcat, Akamai, OpinionLab
  • Reduced Teamsite CMS content by 40%, improving maintenance and localization efficiency.
  • Migrated business logic from JSP to server-side architecture, cutting manual testing by 90% through unit and automated testing.
  • Collaborated on resolving over 1,000 software defects in 18 months.
  • Shortened release cycle from 6 months to 6 weeks by adopting Agile methodologies.
  • Managed 15 successful Support Portal releases as Release Manager.
  • Delivered a successful implementation of the core update/renewal license functionality for the Q4 2010 release.
  • Received customer commendations for excellence in Case Creation functionality.
  • 8 Symantec Applause Awards - for innovation, technical support, Agile implementation, release management, and customer experience improvements on the Support Portal.
  • 1 Symantec Applause Award - for innovation in the Activation License Service project.

Senior Java Engineer

JP MORGAN
08.2009 - 07.2010

Key Projects:

  • GL Feeds
  • TOFA
  • Indexation


Responsibilities:

  • Designed and implemented report generation (CSV and PDF) using Jasper and iReport.
  • Developed and integrated imported modules for Transaction GL Feeds data from HiPort into the business database.
  • Created dynamic web GUI interfaces using Google Web Toolkit (GWT).
  • Designed and implemented a File Watcher service for data monitoring.
  • Built and deployed RESTful Web Services modules.
  • Provided Single Sign-On (SSO) solutions for web and service applications using Spring Security and SiteMinder.
  • Trained team members in Java, Spring, and Hibernate technologies.
  • Mentored QA team with testing practices across QA, UAT, Staging, and Production environments.
  • Authored design documentation for TOFA’s sub-modules.
  • Developed and tested stored procedures.
  • Generated reports and data extracts from the HiPort system.
  • Created persistence classes using Hibernate, Spring, and Sybase, based on JP Morgan’s data warehouse schema.


Technology Stack:

  • Java 7, Spring, Hibernate, Sybase, RESTful APIs, Web Services, iReport, SiteMinder, TOFA


Accomplishments:

  • Trained and mentored non-Java developers to effectively adopt Java technologies.
  • Introduced Agile methodology (SCRUM) to improve project delivery and collaboration.
  • Reduced manual testing efforts by 50% through unit and automation testing strategies.
  • Successfully implemented persistence layer to verify and interact with JP Morgan’s data warehouse.

Team Lead Engineer and Escalation Manager

BORLAND SOFTWARE CORPORATION
01.1995 - 07.2009

Enterprise Applications Designed and Built: Key Responsibilities: Technology Stack: Accomplishments: Awards:

  • Borland AppServer – A Borland middleware implementation of J2EE
  • AppCenter – Distributed application management product specializing in the management of VisiBroker and Borland AppServer across multiple platforms
  • AppMinder – RPC-distributed application management product specializing in Borland Enterprise’s multi-platform environments
  • Maintained core services of Borland AppServer including EJB Container, JMS, JCA, and deployment modules
  • Served as Escalation Manager, resolving critical customer issues
  • Provided technical leadership and contributed to major enhancements in Borland AppServer and VisiBroker Console, boosting marketability
  • Designed and architected new features and enhancements for Borland AppServer
  • Conducted detailed gap analysis to upgrade EJB Container from EJB 2.1 to EJB 3.0 compliance (Simplified EJB, Interceptors & Callbacks, Dependency Injection, Annotations, Pluggable Persistence Engine, Stub Generation)
  • Mentored and defined work scope for team members
  • Fine-tuned and troubleshooted deployments and management processes for Application Server and VisiBroker
  • Integrated open-source technologies into Borland products
  • Integrated LifeRay Portal into Borland AppServer
  • Implemented Deployment Descriptor Editor for J2EE 1.4
  • Designed and built Borland Management and Database Console using:
    XML, Spring, Hibernate, Java Localization, Swing, Collections, Concurrency/Multi-threading, MBean, and Eclipse
  • Automated modeling and auto-discovery of services/objects in VisiBroker and Borland AppServer domains
  • Designed and implemented AppCenter’s Repository and service drivers for start/ping/stop of VisiBroker and AppServer
  • Acted as Development Manager, delivering project plans and managing minor releases
  • Trained and mentored tech support and consultants
  • Developed a Java Console for AppMinder using JNI (Java Native Interface)
  • Created Export/Import tools for TeamWindows version control
  • RESTful API, Java 7, TeamWindows, VisiBroker, AppMinder
  • Spring, Hibernate, Java Swing, Java Collections
  • Borland AppServer, EJB, JMS, JCA
  • LifeRay, Eclipse
  • Applied Agile (SCRUM) methodology to complete projects
  • Reduced customer high-level escalations by 40% through enhanced technical support for Borland AppServer and VisiBroker
  • Trained and mentored junior developers to build confidence and technical skills
  • Designed an in-house testing framework for automated testing across 12 operating systems on 6 hardware vendors
  • Developed life-cycle management via auto-discovery of Borland AppServer services and objects
  • Outstanding Employee – For addressing critical customer escalation issues with Borland AppServer
  • Employee of the Year – For innovation, technical support, and release management of Borland AppCenter

Education

Bachelor of Computer Science -

the University of Wollongong
01.1992

Skills

  • Java development expertise
  • Scalability strategies
  • Software design patterns
  • Team leadership
  • Software design patterns
  • Java Programming (20 years): Extensive experience in building enterprise commercial and in-house applications
  • J2EE Technologies (5 years): EJB, JSP, Servlets, Tibco, JMS, Web Services, JNDI, JMX, JDBC, JPA
  • Web Development: XML, XSLT, JSP, JSF, HTML, CSS, jQuery, Ajax, Bootstrap, GWT
  • Open Source Tools & Frameworks: Spring MVC, Spring Boot, Hibernate, JSF, Dom4j, Maven, Jasper, Mockito, Log4J
  • Test-Driven Development (TDD): JUnit, Cucumber, WireMock, JMeter
  • Microservices (9 years): Design and development of REST APIs, web services, pipelines, and batch jobs
  • Web Services: SOAP, JAX-WS, JAXB, XML, JMS, REST
  • Cloud Platforms: AWS, PCF, Microsoft Azure, Google Cloud
  • AWS (5 years): Deployments using SQS, S3, DMS, Lambda, and auto-scaling
  • Container Platforms (5 years): Docker, VirtualBox, VMware
  • Development & CI Tools: Confluence, Jira, Crucible, Jenkins (CI), GO CD, Postman, Ant, Maven
  • Monitoring & Metrics: Micrometer, Prometheus, JMX, Iperf, CloudWatch
  • Big Data: Hadoop, Spark, Elasticsearch, AWS S3, Azure Cold Storage/Data Lake, Data Warehouses
  • Streaming & Messaging Systems: Kafka, Redis, RabbitMQ
  • Message Queues & Buses: SQS, Redis, RabbitMQ, MQTT, VerneMQ, Apache Kafka, Azure EventHub
  • Search Engines: Elasticsearch (5 years, including REST API 55x), Google Search
  • Analytics & Survey Tools: OpinionLab, Adobe DTM, Google Tag Manager, Optimizely, Adobe Test and Target
  • Experience (15 years): Oracle, MySQL, MS SQL Server, PostgreSQL, Sybase, HSQL
  • Bulk insert, update, and query operations across multiple databases
  • Borland AppServer, JBOSS, WebLogic, Tomcat, Apache
  • ClearCase, Perforce, SVN, CVS, PVCS, SourceSafe, Borland StarTeam, Git, Bitbucket
  • Content Management Systems (10 years): HP TeamSite, Magnolia, Adobe CQ5, EpiServer, Open Source CMS
  • CRM Platforms: Salesforce
  • Software Development Life Cycle (SDLC): Planning, analysis, design, implementation, maintenance
  • Development Methodologies (10 years): Agile, UML, Design Patterns
  • Windows, Linux Mint, Ubuntu, CentOS, UNIX
  • IntelliJ IDEA, Eclipse, JBuilder, Visual Studio (NET)

Languages

English
Vietnamese

Timeline

Senior Java Engineer

Sydney Train
06.2023 - Current

Tech Lead Engineer

N.S.W Transport
08.2019 - 06.2023

Tech Lead Engineer

MASTERCARD
01.2019 - 08.2019

Senior Java Engineer

NBN Co
07.2017 - 12.2018

Tech Lead Engineer

PEPPER FINANCIAL SERVICES GROUP
07.2014 - 06.2017

Principal Software Engineer

SYMANTEC CORPORATION
07.2010 - 07.2014

Senior Java Engineer

JP MORGAN
08.2009 - 07.2010

Team Lead Engineer and Escalation Manager

BORLAND SOFTWARE CORPORATION
01.1995 - 07.2009

Bachelor of Computer Science -

the University of Wollongong
Bao Quach