Portfolio — 2026

Pragmatic Software Engineer | Turning Complex Ideas into Scalable Solutions

Experienced software engineer and system analyst with over 13 years in designing and delivering complex software systems. Proven ability in system architecture, team leadership, and DevOps processes. Skilled in Java, Spring Boot, and cloud technologies, committed to driving business transformation through technology.

Skills

Languages & Frameworks

JavaSpring BootAngularHTML5CSS

Databases & Persistence

MySQLMSSQLOracleJPA / Hibernate

DevOps & Cloud

GradleMavenJenkinsGitLab CI/CDAWSAzure

Architecture & Practices

Design PatternsDomain Driven DesignClean ArchitectureTDDMicroservices

Tools & UI

GitBootstrapMaterial UITailwind CSS

Experience

Software Engineer

2025 – Present

CLP Power Hong Kong Limited

  • Managed BAU support (incident ticket handling, bug fixing, technical improvements) for Customer Service Web and App platforms.
  • Managed monthly releases.

System Analyst

2024 – 2025

Green Valley Landfill Limited

  • Managed software systems supporting waste treatment processes (receiving, container handling, lab operations) at CWTC.
  • Partnered with external vendors to replace legacy handheld scanners with a Vue.js PWA front-end and Spring Boot back-end wireless solution.
  • Led DevOps transformation implementing full CI/CD pipelines across four applications.
  • Collaborated with external vendor to design and implement an Ivalua-based procurement system across Hong Kong entities.

Information Technology Coordinator

2021 – 2024

Fanling Assembly of God Church Limited

  • Managed organization IT systems including hardware, software, and network services.
  • Led a 3-person IT team using Scrum methodology.
  • Migrated legacy in-house applications to Java 17 and Spring Boot microservices.
  • Transitioned three internal applications from on-premises servers to AWS and Azure cloud platforms.
  • Established CI/CD pipelines using Jenkins for automated build, test, and deployment processes.
  • Overhauled network infrastructure with external vendors, deploying managed switches and 39 wireless access points.

System Analyst

2019 – 2021

TAL Apparel Limited

  • Designed, implemented, tested, and deployed software applications for the Made To Measure (MTM) Team.
  • Collaborated with Business Analysts to gather requirements and estimate effort for user stories.
  • Migrated monolithic applications to Spring Boot microservices and upgraded UI to Angular.
  • Automated software release life cycles using Jenkins for monthly deployments.
  • Mentored offshore development team through technical guidance, code reviews, and task delegation.
  • Produced project documentation and training materials.

Software Engineer

2016 – 2019

NetDimensions Limited

  • Designed, implemented, and tested NetDimensions LMS within an Agile Scrum team in two-week sprints.
  • Led small team of developers, performed code reviews, and coached junior developers.
  • Reviewed and fixed LMS to comply with W3C Accessibility Guidelines.
  • Performed bug fixing and provided root cause analysis for client issues.
  • Built proof of concept introducing Spring MVC and Thymeleaf 3 for LMS UI revamp.
  • Led migration of legacy Jenkins server to full CI/CD pipeline on AWS.
  • Integrated Microsoft Exchange Server with LMS calendar.

Contract Analyst Programmer

2015 – 2016

ACE Life Insurance Company Ltd.

  • Developed customized letter and business report outputs for eBao Life System.
  • Developed batch jobs to integrate letter/report outputs into eBao Life System.
  • Provided primary support for executing full-size batch job processing.
  • Troubleshot and resolved batch job execution failure issues alongside eBao consultants.
  • Prepared operation guides to assist teammates in batch job execution.

Analyst Programmer

2013 – 2015

Automated Systems (HK) Limited

  • Revamped Lab Information System from PowerBuilder into Adobe Flex with J2EE framework on Weblogic 11g.
  • Developed JUnit testing classes for backend EJBs and RIATest classes for Adobe Flex front-end automation.
  • Designed, implemented, and tested framework components in Flex and Java.
  • Guided junior developers and performed code reviews.
  • Prepared project lifecycle documentation including Design Specifications and Test Execution Reports.

Programmer

2011 – 2013

Automated Systems (HK) Limited

  • Executed foundational application programming, routine maintenance, and software development support tasks.