Work & Experience

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

  1. Senior Software Engineer

    SingtelSingapore

    Nov 2021Present

    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.coSingapore

    Jun 2021Oct 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

    CapitaSingapore

    Jun 2020Jun 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

    ITCANSingapore

    Mar 2019May 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

    VISEOSingapore

    Aug 2017Feb 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

    ComtelSingapore

    Nov 2015Aug 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 SystemsIndia

    Jan 2013Mar 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