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
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)
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