Summary
Overview
Work History
Education
Skills
Languages
References
Hobbies and Interests
Timeline
Generic

Andy Chau

Sydney,Australia

Summary

I have been leading a development team for over 4 years and have over 12 years development experience. I have more than 6 years financial industry experience plus various other industries. I have worked on most of latest technologies when developing applications. I am also responsible on automating deployment, automated integration testing, and simplify production roll-out and support processes. I have developed strong skills like problem solving, reverse engineering, systems integration and migration from legacy systems to new systems.

Overview

25
25
years of professional experience

Work History

Principle Engineer

Service NSW
06.2022 - 04.2025
  • Company Overview: Service NSW business division supporting local business. www.service.nsw.gov.au/business
  • Develop and enhance micro service and APIs with Kotlin and Spring Boot
  • Defined process to ensure security patches are up to date
  • Transferred applications to use shared data structure with security features
  • Developed framework for API gateway front-end to backend, and backend to backend
  • Developed data migrator uses multiple JPA data sources
  • Technical Environments
  • Kotlin, Spring Boot 3, PostgreSQL, React, Redux, GitLab CI/CD, Apigee, Cloud Found Foundry (TAS)

Senior Developer

Sondar Australia Pty Ltd
04.2022 - 06.2022
  • Company Overview: Digital Health and Wellbeing provider
  • Develop backend API for both Web and Mobile applications
  • Maintaining CI/CD Jenkins pipeline
  • Technical Environments
  • Java, Spring Boot 2, DynamoDB, Cognito, Google Map, Postgresql, Jenkins

Senior Product Engineer

Service NSW
09.2021 - 04.2022
  • Company Overview: Service NSW business division supporting local business. www.service.nsw.gov.au/business
  • Develop and enhance micro service and APIs with Kotlin and Spring Boot
  • Develop and enhance Service NSW’s business website using React, Styled Component and Redux with Saga
  • Provide integration solution with other government agencies
  • Maintain and manage CI/CD build and cloud environment provisioning
  • Technical Environments
  • Kotlin, Spring Boot 2, PostgreSQL, React, Redux, GitLab CI/CD, Apigee, Cloud Found Foundry (TAS), Monorepo (back-end, front-end combined), Ansible, ASDF

Senior Technical Support

ServiceNow Inc
04.2021 - 09.2021
  • Company Overview: Technical support engineer for ServiceNow platform
  • Support customer UX requests on platform issues, provide resolution in timely manner.

Senior Developer

GBST – Wealth Management
09.2020 - 04.2021
  • Company Overview: Leading growth, platforms, fund management service provider service providers in the retail and institutional wealth management sector
  • Implement React and Ember front-end base on existing Power Builder App.
  • Implement RESTful API
  • Technical Environments
  • Java 11, Spring Boot 2, React, Ember, MSSQL

Senior Developer

iSignthis Ltd
05.2020 - 09.2020
  • Company Overview: Starter project developed a fully cloud based stock exchange platform aim to support T0 settlement.
  • Developed and defined Kubernetes configuration files for local Minikube and EKS deployment.
  • Develop and maintain Jenkin CI/CD script.
  • Define and develop Terraform scripts to maintain cloud provisioning, resources include: Cognito, DynamoDB, API Gateway
  • Research to use chain code from Hyperledger Fabric Blockchain Network for settlement.
  • Developed a service call admin, to capture post trade FIX spec 5.0 communication from trade engine to a gateway via Kafka and store into DynamoDB.
  • Implemented Admin service REST API to retrieve data in DynamoDB as user view, service also integrated with AWS Cognito as JWT authentication.
  • Analysis existing pre-trade process to apply new ASIC Market Integrity Rules, identified where and what can be changed. FIX spec 4.4.
  • Biggest achievement is in a very short period of time able to learn new technologies.
  • Technical Environments
  • Java 11, Spring Boot 2, API Gateway with VPC link, EKS, MSK, Cognito, Kafka, Akka over Kafka, Protobuf (Protocol Buffers), Hyperledger Fabric

Senior Engineer

Paltronics
07.2018 - 05.2020
  • Company Overview: A leading Gaming Industry Jackpot controller and media solution provider
  • Enhance and improve standalone Jackpot controller
  • Implemented solution into integrate with new interface hardware
  • Improved hardware production process by developed hardware testing program and process
  • Provided solution to stream-line exiting controller upgrade process
  • Refactored majority of code base from none unit testable to 70% test coverage by integration with Spring 5.
  • To ensure product (hardware and software) meeting multi-market Gaming Regulation requirements
  • Integrations
  • RS232, UDP multicast and point to point, gaming protocols, Redis messaging between backend and front-end
  • Technical Environments
  • Java 8, Spring 5, NodeJS Express Restful API, Angular JS 1.2, Redis, MonogoDB

Tech Lead

BT Finance
10.2017 - 03.2018
  • Company Overview: Wealth and Super management platform a brand of Westpac Group
  • Provided solution design
  • Implement solutions into existing platform
  • Integrations
  • Webseal, ESB
  • Technical Environments
  • Java 7, Spring Boot, Spring, Angular JS 1.2

Contractor

Earlypay Exchange
07.2017 - 10.2017
  • Company Overview: A startup company developing a platform for vendors and customers trade outstanding invoices
  • Provided solution and architecture design
  • Implement solution in cloud based environment
  • Achievements
  • Built strong trust between my client
  • Cloud Platform
  • Heroku, Netlify, S3, SNS
  • Technical Environments
  • Java 8, Spring Boot, Spring security, React

Lead Developer

Industrie IT
10.2015 - 07.2017
  • Company Overview: Innovative Consultant Company in Australia and Asia Pacific area.
  • Working in client side implement Projects
  • Clients include Super Fund and Health Gateway
  • Response developed back-end system and ESB component
  • Response to identify and schedule security package in order to keep platform ISAM complaint
  • To maintain good relationship with the client
  • Building Interest Rate Exchange System
  • Achievements
  • Completed Identity Service ahead of schedule
  • Established strong relationship within the clients
  • Integrations
  • WSO2 ESB, AWS, Layer 7
  • Technical Environments
  • Java, WSO2, ESB, REST API, SOAP, Spring Security, Spring MVC, AngularJS, Spacewalk, Linix Scripting, AWS, Heroku, Netlify

Forex Trading (Freelance)

Algorithm Programmer
05.2015 - 10.2015
  • Company Overview: Working on MetaTrader 4 (MT4) platform develop Expert Adviser and Indicator to anaylysis Forex Market executing Binary Option Trades.
  • Learn Forex and Binary Option trading
  • Developed algorithm from the price action search for profitable trades.
  • Achievements
  • Algorithm able to produce around 58 to 63% win ratio
  • Technical Environments
  • C++, Meta Trader 4

Senior Developer

GBST – Wealth Management
03.2012 - 06.2015
  • Company Overview: Leading growth, platforms, fund management service provider service providers in the retail and institutional wealth management sector
  • Implement Business Integration Server
  • Implement GWT based client application
  • Train offshore development teams in a scale of 25 developers and testers
  • Lead and manage offshore development team
  • Achievements
  • Demonstrated that the Offshore Development Team ahead of existing members to follow company process and best practice
  • Helped management team to re-enforce processes and best practice in development team
  • Integrations
  • Using Spring web services for internal system integration
  • External system integrations e.g. Imago (UK registration application)
  • WorldPay, Cryptomathic, QAS (Address validation), Credit Validate, AQL (SMS gateway)
  • Technical Environments
  • Java, JBoss, Websphere, REST API, SOAP, Spring, Spring WS, Spring Security, Spring MVC, GWT, NodeJS, AnjuarJS, Hibernate, Sybase, Dozer, JBoss BPM, Smooths, Scripting

Solution Architect

Common Wealth Bank of Australia
09.2011 - 03.2012
  • Company Overview: Enterprise Testing and Assurance – Specialized Testing Service
  • Design iTKO Lisa Virtualization Solutions
  • Develop iTKO Lisa architecture designs
  • Design and Implement re-useable libraries
  • Develop test tools strategies
  • Design and Develop adaption tools integrate with iTKO Lisa
  • Identify opportunities where LISA tools can bring cost and quality efficiencies
  • Achievements
  • Improved operation process within the team
  • Improved team members’ knowledge on environments, Java background, and development lifecycle
  • Introduced development mythology into test team such as version control systems, library management
  • Integrations
  • Web service and MQ Series
  • IBM Websphere Process Server with LISA integration
  • Technical Environments
  • Java, JBoss, SOAP, Agility, iTKO LISA Virtualization Tool - http://www.itko.com/

Manager

Macquarie Group – MSG (Macquarie Security Group)
03.2007 - 07.2011
  • Company Overview: Australia leading Investment Bank
  • Implement and maintain over 25 different in-house Structure Product systems and large number of spreadsheets
  • Enforce and improve development processes
  • Lead and manage two development teams from small to medium size projects and enhancements
  • Work with businesses to gather requirements and negotiated reasonable deliverables
  • Manage and resolve production incidents with business and operation team
  • Participate in production support role on Delta 1 platform and other core systems
  • Manage conflicts within own team and other teams
  • Key Achievements
  • Offered permanent position 6 months after joining as contractor
  • Developed skills to uncover system issues. E.g. With my knowledge in overall system flows, discovered a new integration between an external client facing legacy system and new system will cause external client completely fail when new system offline
  • Architected, managed, and delivered a high risk legacy document system (DMT) integrated with a new Structured Product application (SOLAR) within original estimation (total 6 developers)
  • Applied scrum process in Hong Kong region rewarded business users recognitions
  • Developed strong reverse engineer skills to be able understand how legacy systems work
  • Shared knowledge with in and across other teams
  • Setup and managed repeatable processes
  • Learned effective way to manage and escalate risk and incidents from operational perspective
  • Integrations
  • Messaging such as MQ and Hermes JMS
  • Web Services using Spring WS and expose Session Beans
  • Database proxy tables across different database
  • Unix scripts to automatic get files from external party and process internally
  • External web page parsing DOM tree to import external data
  • External libraries DLL into .NET or Excel sheet e.g. Bloomberg
  • Technical Environments
  • Java, SWING, SOAP, Spring, Hibernate, JBoss, EJB3, XML, FOP, Jasper, MQ, Sybase

Project/Technical Lead

Deloitte - Eclipse Group
07.2006 - 03.2007
  • Company Overview: Web and software development firm owned by Deloitte www.eclipsegroup.com.au
  • Lead senior/junior developers and trained end users
  • Interact with client of requirements, change controls, and deliverables
  • Design and implemented an anti-money laundering application AMLCheck www.deloitteteamlcheck.com
  • Design and implemented Web Content Management Projects
  • Achievements
  • Identified project issues and provided solutions
  • Handle multiple projects simultaneously
  • Reduced development times by writing reusable framework
  • Demonstrated better coding standard to development team
  • Reward good replication by enhanced website for www.thelap.com.au 2005 event
  • Technical Environments
  • Carreker World Check Filter, Softlaw Ruleburst, Vignette Protal Server, OpenCMS, Infoglue, Java, Servlet, JSP, Taglib, Struts, Hibernate, Log4j, XML, Velocity, Spring

Senior Lead Developer

Oakton Ltd.
11.2005 - 06.2006
  • Company Overview: Business system consultant company www.oakton.com.au
  • Document logic and functional design document
  • Implement B2B solution for Integral Energy
  • Production support
  • Lead junior and senior developers
  • Interview potential Senior/Junior Java Developers
  • Achievements
  • Delivered project within budget and timeframe
  • Delivered robust solution handle thousands transactions per day
  • Employee logics to detect third party’s problems and reduce time to identify problems
  • Technical Environments
  • IBM WSAD, Java, Servlet, JSP, Taglib, Struts, Spring, Hibernate, Log4j, XML, XML Schema, NEMMCO (Australia Electricity Market Standard Interface)

Analyst Programmer

IBM Global Service
02.2004 - 05.2004
  • Company Overview: MQ Workflow project for a private bank
  • Implement a customized workflow API, sample programs for IBM WPA and Non Java program
  • Implement Server Programs including Invalid Cache Notification, User Defined Program Execution Server(UPES).
  • Integrate with existing Authentication and Authorization Systems
  • Achievements
  • Completed project ahead of schedule
  • Delivered high quality service, reported ‘0’ bug found since the system launch
  • Acquired new technical skills and provided training to junior developers in a limited timeframe
  • Offered another one year contract
  • Integrations
  • Browse with AVAYA to control digital deskphone
  • Technical Environments
  • IBM MQ Workflow, IBM MQ Series, IBM WAS, IBM WPS, IBM WSAD, Java, J2EE, Servlet, JSP, Taglib, Struts, Portlets, Log4j, XML, Oracle, UML, Sun Salarios

Software Engineer

ITApps Limited
06.2002 - 08.2003
  • Company Overview: Call Center Solution Provider, developed a web based Call Center related CRM product in R&D center http://www.itapps.com
  • Design and standardize architecture
  • Design and implement features including CRM, Workflow, Campaign Execution, Case and Knowledge management
  • Investigate deployment and performance of application servers
  • Perform as a team leader in varied project coaching junior programmers in product development
  • Achievements
  • Offered permanent employment 6 months after joining
  • Monetary rewarded for dedication to company
  • Designed, developed, and implemented product to main flagship, and delivered 5 projects over 3 countries
  • Work and established good relationship with oversea colleagues in 3 countries
  • Integrations
  • Browse with AVAYA to control digital desk phone
  • Technical Environments
  • Java, J2EE, EJB, Servlet, JSP, Taglib, Struts, JUnit, Applet, Log4j, HTML, Javascript, PKI, VB 6.0, XML, IBM WAS, Weblogic, JBoss, Tomcat, UML, MS SQL Server, Oracle, UML, IBM WSAD, Eclipse

Analyst Programmer

IBM Global Service
12.2001 - 04.2002
  • Company Overview: Cheque Image processing system development for a retail bank
  • Design and implemented Server, Middle-tier framework, and client programs
  • Prepare function specifications
  • Achievements
  • Delivered project on time
  • Extended bank office cheque receiving dead line to after office hours
  • Technical Environments
  • Java, RMI, Swing, Log4j, JNI, C, VB 6.0, MDB, DB2, TIFF

Software Developer

Arcotect Limited
06.2001 - 11.2001
  • Company Overview: Enterprise Application Solutions integrator and provider (CRM and PCM)
  • Design and implemented middleware Server to communicate between Application Server and POS terminals
  • Implement EJB layer and Business Logics
  • Implement Web-based membership management system
  • Achievements
  • Delivered project on time
  • Technical Environments
  • Java, J2EE, EJB, Servlet, JSP, Taglib, Log4j, Swing, Oracle, JBoss, JRun, TogetherSoft, UML

Programmer

ICO Limited
03.2000 - 03.2001
  • Company Overview: IBM Business Partner specializing in Digital Library System http://www.ico.com.hk
  • Prototype Web front end, Applet, and back-end server programs to proof concepts
  • Design XML, DB Schema for both cataloging and presentation purposes
  • Document functional specification, web interface design, solution design, and reports
  • Interacted with customers and IBM project management team
  • Achievements
  • Achieved performance requirements by minimal looping in writing style sheets in server side
  • Successful profile for company lunched one of the world’s largest and most complex digital library system
  • Technical Environments
  • Java, Servlet, JNI, C, XML, XSLT, HTML, Dreamweaver , IBM VAJ, IBM WAS, DB2, SQL, IBM Content Manager, Imaging, IBM AIX

Education

Bachelor - Computer Science

University of Wollongong
Wollongong, Australia
01.1999

Diploma - Business Computing

Bellerbys College
Sydney, Australia

Skills

  • Java, Nodejs, Kotlin, REST, XML, XSD, XSLT, AngularJS, Reactjs, Nextjs, JavaScript ES5 and ES6, JNDI
  • Spring 2 to 6, Spring Boot 1 to 3, Spring Integration, JPA, Hibernate, AspectJ, EJB 2, and 3
  • Kubernetes, Minikube, Docker, WebSphere, WebLogic, Tomcat, JBoss
  • Cloud: ECR, EKS, MSK, S3, SQS, SNS, API Gateway, Cognito
  • Kafka, Terraform, Redis, MQ Series, WSO2 ESB, FIX 44/50, Protobuf
  • SQL Server, Sybase, Postgres, MongoDB, DynamoDB, CouchDB
  • IntelliJ IDEA, WebStorm, VS Code, Vim, SVN, Git, Gradle, Maven, Ivy, Ant
  • CICD, Security compliance, Data migration, Unit test, Integration test
  • Team collaboration, Technical documentation, Problem solving, Agile methodologies
  • Windows, Linux, Sun Solaris, Mac OS

Languages

English, Cantonese, Mandarin, Shanghainese

References

Provided by upon request.

Hobbies and Interests

Internet Games, Music, Equity Finance, Commodity Industry

Timeline

Principle Engineer

Service NSW
06.2022 - 04.2025

Senior Developer

Sondar Australia Pty Ltd
04.2022 - 06.2022

Senior Product Engineer

Service NSW
09.2021 - 04.2022

Senior Technical Support

ServiceNow Inc
04.2021 - 09.2021

Senior Developer

GBST – Wealth Management
09.2020 - 04.2021

Senior Developer

iSignthis Ltd
05.2020 - 09.2020

Senior Engineer

Paltronics
07.2018 - 05.2020

Tech Lead

BT Finance
10.2017 - 03.2018

Contractor

Earlypay Exchange
07.2017 - 10.2017

Lead Developer

Industrie IT
10.2015 - 07.2017

Forex Trading (Freelance)

Algorithm Programmer
05.2015 - 10.2015

Senior Developer

GBST – Wealth Management
03.2012 - 06.2015

Solution Architect

Common Wealth Bank of Australia
09.2011 - 03.2012

Manager

Macquarie Group – MSG (Macquarie Security Group)
03.2007 - 07.2011

Project/Technical Lead

Deloitte - Eclipse Group
07.2006 - 03.2007

Senior Lead Developer

Oakton Ltd.
11.2005 - 06.2006

Analyst Programmer

IBM Global Service
02.2004 - 05.2004

Software Engineer

ITApps Limited
06.2002 - 08.2003

Analyst Programmer

IBM Global Service
12.2001 - 04.2002

Software Developer

Arcotect Limited
06.2001 - 11.2001

Programmer

ICO Limited
03.2000 - 03.2001

Bachelor - Computer Science

University of Wollongong

Diploma - Business Computing

Bellerbys College
Andy Chau