Work & Experience

A snapshot of the roles that shaped how I think about building reliable, scalable, and user-centric applications.

  1. Senior Software Engineer

    Singtel - Singapore

    Nov 2021 - Present

    Leading frontend architecture and development of scalable web applications, driving performance optimization, developer experience improvements, and cross-team technical standards.

    • Led the design and development of a scalable micro-frontend solution using React and Rollup, streamlining eKYC workflows across registration, verification, and outcome flows.
    • Refactored the payments application by implementing lazy loading, reducing bundle size by 60% and significantly improving checkout performance.
    • Contributed to new payment methods resulting in a 25% increase in business sales, and developed a save card feature boosting sales by 3%.
    • Standardized a shared UI component library with Storybook documentation and built internal CLI tools using Node.js to automate development tasks.
    • Containerized frontend applications using Docker and Kubernetes, and conducted regular Lighthouse performance audits with an in-house automation portal.
    ReactTypeScriptMicro-FrontendPerformanceDockerKubernetes
  2. Senior Frontend Engineer

    99.co - Singapore

    Jun 2021 - Oct 2021

    Contributed to the design and development of key product pages, enhanced debugging infrastructure, and improved test automation coverage for the Singapore property market.

    • Designed and developed the New Launch page, resulting in a 3% uplift in website traffic and supporting customer acquisition in the Singapore market.
    • Integrated Sentry sourcemaps into the support infrastructure, enhancing code-level visibility and accelerating issue resolution.
    • Increased test automation coverage by 30% through structured testing strategies, bolstering reliability of the New Launch feature.
    • Created and maintained technical documentation of UI components using Storybook, streamlining design consistency and team collaboration.
    ReactReduxTypeScriptSentryStorybookTesting
  3. Software Engineer

    Capita - Singapore

    Jun 2020 - Jun 2021

    Designed and developed frontend applications, enhanced backend observability, and improved code quality through testing frameworks and modern development practices.

    • Led requirements gathering sessions with stakeholders and translated design mockups into interactive user interfaces, prioritizing usability and accessibility.
    • Enhanced backend system observability by integrating Dynatrace for service monitoring and configuring proactive alerts, improving debugging speed.
    • Developed unit and integration testing frameworks to maintain high code quality, and actively contributed to elevating coding practices through code reviews.
    • Designed scalable frontend solutions using React, Redux, and TypeScript, applying internal design systems to build reusable components.
    ReactTypeScriptReduxDynatraceTestingAWS
  4. Software Design Engineer

    ITCAN - Singapore

    Mar 2019 - May 2020

    Led frontend development and CI/CD pipeline automation, driving code quality through comprehensive testing, performance optimization, and modern development practices.

    • Designed and implemented a CI/CD pipeline using Jenkins for automated deployment of frontend applications to AWS (S3 & CloudFront), eliminating manual intervention.
    • Led frontend development using React, Redux, and TypeScript across all stages of the SDLC to ensure high-quality deliverables.
    • Set up comprehensive end-to-end testing using Cypress, writing robust test cases for reliable feature rollouts and early bug detection.
    • Enforced strict testing guidelines with a minimum 75% code coverage, integrating CI checks to block non-compliant builds.
    ReactTypeScriptJenkinsCypressAWSCI/CD
  5. FullStack Developer

    VISEO - Singapore

    Aug 2017 - Feb 2019

    Developed e-commerce applications and mobile solutions, working across Shopify, React, and React Native to deliver tailored business solutions.

    • Developed and customized e-commerce applications on Shopify, tailoring landing pages to enhance customer engagement through personalized user experiences.
    • Researched, designed, and developed a React Native mobile application for travelers at Solvay, ensuring alignment with user needs and platform guidelines.
    • Programmed and integrated Google Sign-In using Firebase, enabling secure authentication for both iOS and Android environments.
    • Built modular and scalable frontend applications using React and React Router, following best practices for maintainability and performance.
    ReactReact NativeShopifyFirebaseNode.jsE-Commerce
  6. Senior Software Engineer

    Comtel - Singapore

    Nov 2015 - Aug 2017

    Designed integration strategies for third-party APIs and embedded UI components, while providing technical consultation and SDK training to global development teams.

    • Conducted requirements gathering and analysis to design integration strategies for third-party APIs interacting with Fuji Xerox Multi-Functional Devices.
    • Coded and enhanced the Address Module using Backbone.js, ensuring smooth integration with next-generation devices and printers.
    • Delivered SDK training sessions for developers in global teams, ensuring smooth onboarding and technical knowledge transfer.
    • Participated in architectural discussions with solution and technical architects to ensure scalable designs aligned with Enterprise Architecture standards.
    JavaScriptBackbone.jsJavaSDK DevelopmentAPI Integration
  7. Software Engineer

    Persistent Systems - India

    Jan 2013 - Mar 2015

    Designed and developed frontend applications using ExtJS and AngularJS, collaborating with backend teams to build responsive and scalable enterprise solutions.

    • Integrated ExtJS applications with REST APIs built using Java and Spring, ensuring smooth data communication and application functionality.
    • Designed and developed customized solutions for Actifio, conducting thorough research on customer requirements to meet client expectations.
    • Contributed to reusable UI components using the ExtJS framework, improving development efficiency and enabling code reusability across projects.
    • Conducted thorough testing and debugging of AngularJS SPAs and ExtJS modules, ensuring functionality, performance, and code quality benchmarks.
    ExtJSAngularJSJavaScriptJavaREST APIsCSS