Professional Journey
Work Experience
My career in tech, building enterprise solutions and collaborating with talented teams across the globe.
Software Development Engineer - 1
June 2024 - PresentThe Software Practice•
Singapore
Contributing to the frontend development of enterprise-grade web applications with a focus on performance optimization, responsive design, and maintainable architecture.
Key Responsibilities
- Developed the eGuarantee@Gov file-sharing module with two upload modes: recipient selection and filename-based routing (parsing structured filenames), supporting CSV/PDF formats with virus scanning and role-based access for financial institutions and government agencies.
- Implemented the 3-step payment workflow of eLOA: case selection with AG-Grid, payment method selection (IBG/AXS) and summary of transactions with PDF download. Built the Outstanding AXS Transactions tracking page for pending payments.
- Built keyword tagging for government e-services with an admin interface supporting CRUD operations (up to 10 tags per service with validation) and implemented a two-tier search using Fuse.js — exact keyword matches ranked first, followed by fuzzy matching on titles and descriptions — with debounced input and paginated results.
- Developed multi-permit number search for HCES and Permit Return modules with chip-based input for single entry and bulk paste, incorporating permit format validation and RxJS-based backend validation pipeline.
- Designed and implemented Voluntary Disclosure Programme (VDP), a multi-tab form system enabling businesses to disclose customs declaration errors with draft management and officer assignment workflow.
- Built the Admin Portal for user and role management — AG-Grid-based dashboard with CRUD operations for users, multi-select role assignment with Yup validation, and module-scoped access control across NTP, Admin, and VDP modules.
- Implemented ADFS SSO authentication with role-based login redirection — token verification post-authentication, route guards with module-level access checks, and automatic redirection to NTP Operations, Admin, or VDP portals based on assigned user roles.
- Led platform rebranding for intranet and internet, creating a design system with reusable components and a custom color palette; migrated internet portal to shadcn/ui components with Tailwind CSS for consistent, accessible UI.
- Redesigned the notification system from a basic in-app model to a tabbed interface with 'General' and 'Actions Required (CTA)' categories, supporting various notification types (service subscriptions, file transfers, permits, data consent) with real-time polling, read/unread state management, and a red-dot indicator on the notification bell.