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 – PresentCLP 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 – 2025Green 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 – 2024Fanling 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 – 2021TAL 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 – 2019NetDimensions 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 – 2016ACE 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 – 2015Automated 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 – 2013Automated Systems (HK) Limited
- Executed foundational application programming, routine maintenance, and software development support tasks.