Work Experience

2022 - Now
Coffee Bean - Brunei Darussalam
Led the development of a modern, scalable Point of Sale (POS) admin panel from the ground up, implementing Clean Architecture principles and establishing a robust codebase foundation. Codebase & Architecture: Designed and implemented Clean Architecture with clear separation of concerns across 4 layers (Domain, Application, Infrastructure, Presentation) Established dependency injection pattern with centralized dependency management Created modular feature structure following Single Responsibility Principle Implemented strict dependency direction rules (Presentation → Application → Domain ← Infrastructure) Set up path aliases and TypeScript configuration for maintainable imports Technical Implementation: Built reusable component library including multi-level nested drawer system (supporting 5+ levels with dynamic push distance calculation) Developed dynamic DataTable component with server-side pagination, sorting, filtering, and search capabilities Implemented custom React Query hooks for efficient server state management Created Zustand stores for client-side state management (auth, UI state) Set up Axios interceptors for automatic token refresh and request/response handling Configured Orval for automatic TypeScript API client generation from OpenAPI spec with tag-based filtering Development Tools & Best Practices: Set up Vite build system with optimized configuration Configured ESLint with strict TypeScript rules (no any, no unused imports) Implemented Prettier for consistent code formatting Set up Husky pre-commit hooks with lint-staged for code quality enforcement Created Vitest test suite with unit tests for business logic Established mock API service for development and testing
GoMamam - Brunei Darussalam
As the Lead Frontend Developer for the Gomamam app, I lead the team in building a responsive, user-focused UI. I define architecture, ensure code quality, optimize workflows with CI/CD tools, and collaborate across teams to deliver scalable, high-performance solutions.
GoMamam - Brunei Darussalam
As an iOS Developer for GoMamam, I built and maintained the app using SwiftUI, implemented CI/CD with Jenkins, automated releases with Fastlane, and ensured smooth, scalable performance across devices.
UOB Wealth Management (Singapore & Malaysia)
As a Frontend Developer, I built and maintained UOB's wealth management web apps for Singapore and Malaysia using React.js, ensuring secure, high-performance, and user-friendly experiences.
ICounting - PGI Data Internal Project
As a Frontend Developer, I built and maintained PGI's internal financial systems using React.js and Ant Design, improving data accuracy, reporting, and user experience.
Emerson
Built scalable web apps using React.js and TypeScript, creating reusable components, integrating APIs, and ensuring responsive, high-performance user experiences.
Lembaga Penjamin Simpanan (LPS)
Developed internal apps with Angular 12, creating reusable components and integrating APIs for responsive, high-performance interfaces.
PT Danone
Built and maintained PT Danone's internal web apps using React.js and Ant Design, focusing on performance, scalability, and user experience.

2022
CSGO Game HUD
Developed a CSGO game HUD using React.js, integrating real-time data from LHM to display interactive game statistics and status.

2021 - 2022
POS & Food Ordering Applications
Developed POS and food ordering applications using React Native and React.js, built company websites, structured UI design in Figma, and resolved bugs tracked in Trello.

2019 - 2021
Hospitality Web System
Developed a hospitality web system, structured web page designs from Figma, and fixed bugs listed in spreadsheets.