Experience
Senior Software Analyst
Oct 2025 — Present Matrix Automation Pte Ltd — deployed @ Bank Julius Baer
- Partner Risk Profile: requirements analysis, system-wide architecture design, development, unit testing, and deployment to a live private-banking platform.
Principal Engineer / Principal Architect
Oct 2022 — Jul 2024 Liberty Wireless Pte Ltd
- Led architecture and development of the Group Plan feature across Telco Subscription, Product Catalog, and BRM systems, guiding the team on implementation and best practices.
- Built Kafka-based data migration pipelines from legacy systems into MongoDB/MariaDB with error handling and Grafana observability.
- Delivered 7+ microservices (Subscription rewrite, KYC, Easy Paisa, Daraz, SMTP, Singpost connectors) and led the Load & Performance team on scalability fixes.
- Stack: Spring Boot 3, Spring Kafka, Java 17, MongoDB, MariaDB, RabbitMQ, Redis, Kong API Gateway, JMeter.
Senior Software Consultant
Apr 2021 — Sep 2022 Helius Technologies Pte Ltd — deployed @ Bank Julius Baer
- DIGITRADE: backend development for an online trading app integrated with online banking.
- KUDOS-COIN: sole backend developer for a peer-recognition app, integrating with Hyperledger Fabric blockchain.
- Stack: Spring Boot 2, RESTful Web Services, Hyperledger Fabric, Jenkins, SonarQube.
Software Engineer / Scrum Master
Jul 2014 — Mar 2021 Thales Group (Gemalto Pte Ltd)
- SOLISS: full-stack development while leading the team's transition into Scrum as Scrum Master.
- Sole developer for AXON Report Document Service/Designer and Waybill, owning design through release.
- Stack: J2EE, Spring, Hibernate, RESTful WS, JBoss, Jasper Reports, Jenkins, SonarQube.
Senior Software Engineer (Contract)
Jun 2013 — Jul 2014 Comtel Solutions — deployed @ Gemalto Pte Ltd
- EASY Profile Designer: end-to-end design, development, and release.
- Stack: J2SE, SWT/JFace, XML, JAXB, Python/Jython.
Senior Software Engineer / Scrum Master
Sep 2007 — Feb 2013 Cambio Software Engineering Pte Ltd
- Delivered openEHR-based clinical systems (CommonClinicalModel, Composition, RoS, EmergencyCare, Psychiatry) for healthcare platforms, sharing developer and Scrum Master duties.
- Stack: J2EE, EJB, Spring, Hibernate, JBoss, openEHR Java reference implementation.