I’m an experienced system analyst and software professional with 15+ years across the full SDLC—requirements, design, development, documentation, testing, deployment, version control, and production support. My work spans civil, commercial, and MNC environments, and I’ve built and maintained web applications and services using JavaScript/Java, RESTful APIs, Angular/React, and cloud platforms like AWS. I enjoy turning complex business and data needs into reliable, maintainable systems—whether that means refactoring for microservices, troubleshooting stored procedures and data transformations on SQL platforms, or enhancing internal tools used by researchers and operations teams. I also bring strong collaboration skills from agile delivery, coordinating releases, guiding developers, and producing clear technical documentation from discovery through UAT and release handover.…

I’m an experienced system analyst and software professional with 15+ years across the full SDLC—requirements, design, development, documentation, testing, deployment, version control, and production support. My work spans civil, commercial, and MNC environments, and I’ve built and maintained web applications and services using JavaScript/Java, RESTful APIs, Angular/React, and cloud platforms like AWS. I enjoy turning complex business and data needs into reliable, maintainable systems—whether that means refactoring for microservices, troubleshooting stored procedures and data transformations on SQL platforms, or enhancing internal tools used by researchers and operations teams. I also bring strong collaboration skills from agile delivery, coordinating releases, guiding developers, and producing clear technical documentation from discovery through UAT and release handover.…

Available to hire

I’m an experienced system analyst and software professional with 15+ years across the full SDLC—requirements, design, development, documentation, testing, deployment, version control, and production support. My work spans civil, commercial, and MNC environments, and I’ve built and maintained web applications and services using JavaScript/Java, RESTful APIs, Angular/React, and cloud platforms like AWS.

I enjoy turning complex business and data needs into reliable, maintainable systems—whether that means refactoring for microservices, troubleshooting stored procedures and data transformations on SQL platforms, or enhancing internal tools used by researchers and operations teams. I also bring strong collaboration skills from agile delivery, coordinating releases, guiding developers, and producing clear technical documentation from discovery through UAT and release handover.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Beginner
Beginner
See more

Language

English
Advanced

Work Experience

Developer at University of Auckland
July 1, 2020 - Present
Launched Microlensing Observations in Astrophysics Image Catalog and contributed to Symplectic Elements enhancements, along with building/maintaining a Research Budget Tool. Designed and developed budgeting functionality for research finance support, maintained CMS/RIMS for university researchers, and revamped a video searching web application for the university library. Worked with Angular/TypeScript, NodeJS, Python, serverless and RESTful services on AWS (Lambda, DynamoDB), using GraphQL and Git-based workflows; supported system delivery and ongoing maintenance.
System Analyst at Hospital Authority – Automated System Ltd
October 1, 2019 - April 30, 2020
Coordinated releases in the Clinical Information Management System (CIMS). Redesigned and migrated toward RESTful APIs within a microservices architecture, uplifted an Oracle environment running on Docker, and supported data migration. Prepared and maintained Java base-class libraries and advised on technical documentation for environment setup and API usage. Focused on Java 8, React, Spring Boot, JTA, Hibernate, Oracle, Maven, Git, Swagger, Docker, and release coordination via Jira.
Intermediate Software Engineer at Kiwiplan NZ
August 1, 2018 - April 30, 2019
Designed, coded, tested, and maintained Java desktop and web applications for the packaging industry using agile SDLC practices. Conducted regression testing, assessed defects, and ensured release quality. Worked with Java 8, Java Swing, JUnit/Mockito, Jenkins, Droid, SVN/Git, and Trello as part of day-to-day delivery and continuous integration workflows.
Java System Analyst at Hang Seng Bank – Chinasoft Int’l Tech Service (HK) Ltd
August 1, 2017 - April 30, 2018
Coordinated releases for a Faster Payment System (FPS). Analyzed business requirements and produced solution specifications with user stories, steps, screens, logic, illustrations, and acceptance criteria. Coordinated resources and led/managed effort with approximately 10 off-site developers in agile delivery. Set up SIT/UAT environments, coordinated release activities, and supported testing/acceptance with Jira/Confluence and tools including Mule and Cucumber; used HP Quality Centre for validation activities.
System Analyst at China Mobile International Ltd
March 1, 2016 - August 31, 2017
Owned mediation system upgrade and database migration activities; implemented CMMI ML3 practices for a maintenance program. Supported and maintained an integrated business support system from call detail record (CDR) collection through billing, reporting, invoicing, and data transformation, including SMS (P2P/A2P) and other telecom flows. Analyzed product impacts, estimated and implemented changes for billing/finance/operations, and created/maintained SQL queries and stored procedures across Oracle, MySQL, and MS SQL Server to support system health checks, troubleshooting, and reporting. Deployed components to SIT/UAT environments and handed over to release teams.
Senior Solution Analyst at Hong Kong Police Force – PCCW Solutions Ltd
December 1, 2015 - February 28, 2016
Delivered specifications for a module within the Case Management & Investigation System (CMIS). Conducted interview sessions and review workshops with clients to verify requirements, and composed specification documents aligned to corporate and government standards. Focused on requirement, functional, and screen specifications; worked with stakeholders to ensure clarity and completeness before development.
Senior Solution Analyst at Dep’t of Health – PCCW Solutions Ltd
September 1, 2014 - November 30, 2015
Launched a disease investigation module in the Communicable Disease Information System (CDIS). Justified defects found in key modules, clarified gaps with users, and worked through implementation details to explain solutions to developers. Monitored fixes throughout SDLC, scrutinized implementation on environments, performed integration testing, analyzed requirement gaps, and directed developers to bug-fix by deadlines. Worked with ExtJS, Groovy, Drools rule engine, Oracle, and Redmine.
Senior Analyst Programmer at Water Supplies Dep’t – Automated System Ltd
September 1, 2012 - September 30, 2014
Launched the Maintenance Work Management System Extension (MWMSE). Composed extensive documentation including 150-pages user manuals and 400-pages UAT test cases, and led training and UAT sessions involving 150 users over seven weeks. Analyzed requirements, executed integration tests, and led a team of 8 developers to bug-fix against deadlines. Established production environment and worked across Java, Orbeon forms, Together workflow, Mule, and Oracle.
Analyst Programmer at Kuehne+Nagel – ICO Group Ltd
June 1, 2009 - June 30, 2010
Continued development and automated testing support for a finance system. Delivered test automation scripts and reporting to support regression and release verification.
Analyst Programmer at Kuehne+Nagel – ICO Group Ltd
September 1, 2007 - September 30, 2008
Gathered requirements, designed and produced specifications of a finance system, and coded automated test scripts. Conducted automated tests and reporting with a focus on Java and Java Swing and used HP LoadRunner for performance testing activities.
Senior Programmer at Immigration Dep’t – NCSI Ltd
January 1, 2006 - June 30, 2007
Launched an automated approval system in Application and Investigation Easy System (APPLIES). Designed, coded, tested, and deployed a web application in J2EE. Worked with HTML, CSS, JavaScript, JSP, Spring, iBatis, Oracle, WebLogic, and WebSphere MQ for messaging integration.
Programmer at Hong Kong Observatory – Manpower Ltd
March 1, 2005 - December 31, 2005
Developed the Meteorological Data Processing System (METPS). Designed, coded, tested, and maintained a web application in J2EE using JSP/Servlet, Tapestry, Hibernate, EJB, and JBoss.
System Developer at Christian Action
August 1, 2002 - February 28, 2005
Launched a receipt printing system for employment retraining services, an inventory system for a second-hand clothing project, and an HR staff attendance/roster module. Identified business process problems through domain understanding and linked solutions to corporate finance and HR systems. Researched available solution options with business owners, then designed, coded, tested, and maintained web applications and reports using JSP/Servlet, JavaScript/Ajax, and Jasper/iReport with PostgreSQL and MS SQL Server.

Education

BSc (Hons) Computer Studies at City University of Hong Kong
September 1, 1997 - August 31, 2002
MDiv at Hong Kong Baptist Theological Seminary
September 1, 2010 - August 31, 2012

Qualifications

Professional Scrum Master I
November 1, 2019 - October 2, 2026
Sun Certified Java Programmer
October 1, 2005 - October 2, 2026
Professional Scrum Master I (Scrum.org)
November 1, 2019 - October 2, 2026
Sun Certified Java Programmer (Sun Microsystems)
October 1, 2005 - October 2, 2026

Industry Experience

Software & Internet, Government, Healthcare, Education, Financial Services, Telecommunications, Professional Services, Media & Entertainment, Transportation & Logistics, Manufacturing