Languages
- C#
- JavaScript
- TypeScript
- PHP
- SQL
- HTML
- CSS
- Dart
Senior Developer
Senior developer with 7 years of experience in full-stack and backend development, focused on scalable systems, microservices, and cloud deployment.
WTF Synergy Sdn Bhd
Contributed to a .NET Remote Game Server (RGS) with 10+ microservices, refactoring legacy systems, delivering new features, resolving critical production issues, improving deployment workflows using Docker and GitLab CI/CD, and participating in R&D proof-of-concept work for new product ideas.
Digital Savvy Sdn Bhd
Developed and maintained enterprise applications including clinic CRM and insurance platforms, designing microservices (gRPC), mobile applications, and scalable backend systems with a strong focus on performance and system architecture.
Newsoft IT Solutions Sdn Bhd
Developed and maintained web applications using Node.js, Laravel, and Vue.js, including a point-of-sale system and chat application. Built APIs, handled database operations, and supported cloud deployment on Google Cloud.
Intex Networking Sdn Bhd
Developed full-stack web applications using Node.js, Laravel, and Vue.js, including a data analytics dashboard and multi-tenant admin panel. Implemented real-time features with Socket.io and automated reporting systems using web scraping tools. Managed deployment on AWS.
Pentajeu Sdn Bhd
Developed backend systems for a multiplayer game using Node.js, including APIs, WebSocket communication, and server deployment on DigitalOcean.
Intex Networking Sdn Bhd
A scraper-driven reporting pipeline built to extract operational and financial data from multiple back-office systems for internal reporting.
Challenge
The main challenge was building a scraper flow that stayed reliable across fragile back-office systems, where small changes in login, navigation, or page structure could break reporting.
Newsoft IT Solutions Sdn Bhd
A web messaging platform with 1-to-1 and group messaging, designed to handle large data volumes and performance-sensitive conversation flows.
Challenge
The key challenge was keeping the messaging experience responsive while handling large volumes of conversation data without overloading the client or increasing API pressure unnecessarily.
Digital Savvy Sdn Bhd
A cross-platform healthcare product spanning mobile app, web platform, and backend services for clinic discovery, booking, telemedicine, and payments.
Challenge
The platform had to be delivered across three very different layers at once: a new Flutter mobile codebase, a legacy Vue web platform, and a legacy .NET backend that also required upgrade work.
Freelance
Backend work for Airasia minigames including Point Catcher and Biggie Wonderland, with reward-odds logic, points integration, and deployment support.
Challenge
The main challenge was stabilizing reward and points logic in production, including double payouts, incorrect reward weighting, and concurrency-related race conditions. It also required improving error logging so failures could be traced clearly when issues originated from the Airasia vendor API.
WTF Synergy Sdn Bhd
Worked on a .NET-based remote game server platform for real-time digital game products across 10+ microservices, supporting feature work, platform architecture, deployment improvements, and R&D proof-of-concept work for new product ideas.
Challenge
The main challenge was contributing within a larger multi-service team environment, where delivering safely required alignment on shared standards, cross-team communication, and API contract expectations. The role also involved leading architecture planning for one of the platform's core game services.
Multiplayer football-themed PvP game built around Node.js APIs, WebSocket communication, matchmaking, and turn-based game flow.
Express-based monitoring dashboard with authentication, health reporting, alerting, and automation status visibility.
CasperJS and PhantomJS-based scraping pipelines for operational and financial reporting across multiple back-office systems.
Laravel rebuild of an internal admin system with live transaction views and responsive front-end interactions using Vue and Ajax.
Vue-based chat application with 1-to-1 and group messaging, pagination, Vuex state handling, IndexedDB, stickers, and emoji support.
Admin platform and APIs for customer, product, outlet, and booking workflows, with live dashboard updates and hybrid SSR/SPA behavior.
Clinic operations platform modernized from legacy .NET 2.2 to .NET 3.1 with migration-based development and ongoing backend support.
Web platform for users to purchase, view, and manage car and health insurance policies through a unified portal.
Flutter-based mobile apps for clinic booking, telemedicine, and insurance management with payment and notification integrations.
.NET 7 and Vue 3 platform for prescribing specialized drugs, monthly reporting, payment processing, and WhatsApp integration.
.NET 6 authentication bridge service for synchronizing user identity and shared data across multiple product platforms.
Reward wallet microservice using gRPC, transactional consistency, and concurrency-safe point accrual and redemption flows.
Backend and deployment work on an AdonisJS minigame with Airasia points integration and weighted reward logic.
Backend and deployment work on a NestJS minigame with weighted reward calculation and Airasia API integration.
Basic warehouse backoffice system for stock tracking and day-to-day inventory operations.
Contributed to a .NET-based game platform with 10+ microservices, including feature delivery, refactoring, production fixes, R&D support, and core service planning.
Tunku Abdul Rahman University College
CGPA of 3.50
Tunku Abdul Rahman University College
CGPA of 3.65
Tunku Abdul Rahman University College
CGPA of 3.78