About Me
Platform Engineer with expertise in building enterprise-grade payment systems, cloud infrastructure, and scalable applications. Passionate about security, performance, and developer experience.
What I Do
Education
University Tunku Abdul Rahman (UTAR)
Bachelor of Science (Honours) Software Engineering
Graduated: 2023
Work Experience
Founder & Solo Engineer
SolveMY
Solo-architected and solo-built a two-sided service marketplace for Malaysia — connecting homeowners with vetted service providers. Built the entire platform end-to-end: Go backend, Flutter mobile app, and Next.js web portal, with PostGIS spatial matching, iPay88 payments, and a full escrow + double-entry ledger engine.
Key Responsibilities
- ▪Architected Go 1.24 Clean Architecture backend with 90+ REST API endpoints across 15 service domains, 13 PostgreSQL tables with PostGIS spatial support, and 19 test files with mock-based coverage
- ▪Designed PostGIS auto-sync triggers keeping lat/lng columns in sync with geometry columns, enabling real radius queries for job and provider location matching
- ▪Built a complete escrow + double-entry ledger system with 8 entry types tracking balance before/after every financial state transition (hold → release → refund)
- ▪Integrated iPay88 Malaysian payment gateway with SHA256 HMAC signature generation, webhook "RECEIVEOK" handler, and support for Touch 'n Go (523), DuitNow (538), FPX, and card
Achievements
- Built 90+ API endpoints, 13 DB tables, 30+ Flutter screens, and 20+ web pages entirely solo
- Financial correctness enforced at DB level — escrow state and ledger entries are transactional, not just application-layer logic
- Multilingual architecture at the schema level: title_en/title_ms/title_zh on all content entities
- Caught production-impacting DateTime RFC3339 contract bug through real integration testing before launch
Technologies
Full-Stack Engineer
TradersFlow
Freelance full-stack engineer on a proprietary trading (prop trading) platform operating across Southeast Asia. Built the C# MT5 microservice, AdonisJS backend API, FlowAI recommendation engine, health monitoring system, and maintained two React dashboards — all in production serving live funded traders.
Key Responsibilities
- ▪Built a C# / .NET 7 microservice wrapping the MT5 Manager SDK via P/Invoke: singleton connection management, semaphore-bounded batch concurrency, AppDomain-level crash handlers with SMTP alerting, and a /health endpoint — achieving ~175ms p50 vs ~443ms on legacy Web API (2.5× faster)
- ▪Maintained 150+ REST API endpoints on AdonisJS/TypeScript covering challenge lifecycle, MT5 account provisioning, KYC, affiliate commissions, and admin operations — with 12 scheduled jobs and 32 CLI commands
- ▪Designed and built FlowAI: a configurable tag-based AI recommendation engine matching trader profiles to challenge products — admin-configurable via dashboard, zero redeployment required for rule changes
- ▪Engineered a real-time health monitoring system: Node.js 5-min polling of the Windows-hosted C# service, consecutive-failure threshold alerts, 30-min cooldown, and recovery email via SendGrid
Achievements
- C# microservice reduced MT5 account fetch latency by 2.5× — unblocked high-traffic accounts page that was timing out
- Single root-cause fix resolved both a production crash and a full-table performance regression simultaneously
- FlowAI replaced brittle hardcoded if/else matching with an admin-driven tag scoring system — no engineer needed for rule updates
- Built crash alerting from scratch for an unmonitored Windows .NET service, catching outages before traders noticed
Technologies
Full-Stack Developer & Platform Engineer
AppnovationFull-stack development across multiple enterprise clients spanning e-commerce ticketing, payment systems, healthcare booking, and AI-powered tourism platforms. Delivered 4 major production projects using Java/Spring Boot backend services and React/Next.js modern frontend applications with AWS cloud infrastructure.
Key Responsibilities
- ▪Built full-stack HKTB AI Trip Planner (~15,000 lines) with Next.js 15, React 19, TypeScript, AWS Amplify Gen 2, featuring 5-step questionnaire, drag-and-drop itinerary management with @dnd-kit, admin portal with DynamoDB batch imports (25 items/batch), and 1,500+ translation keys across 3 languages
- ▪Developed full-stack ECHealth healthcare booking mini-program (5,277 lines in 5 days, 39 commits) with React 19 + TypeScript frontend and Spring Boot 3.4 backend, implementing OAuth2 + JWT with automatic token refresh, AWS SES email notifications, automatic database schema migrations, and zero-setup development environment
- ▪Architected Type Approval (TA) compliant payment status polling system for Ocean Park with ScheduledExecutorService and ConcurrentHashMap, polling every 5-10 seconds for up to 30 minutes, integrating Octopus payment gateway (XML-based protocol) with TAS for real-time admission code generation
- ▪Built standalone Octopus payment gateway microservice (3,680+ lines) with APIP-compliant multi-tenant architecture, HMAC-SHA256 request signing, replay attack prevention, merchant management with automatic key rotation, webhook delivery with retry logic, reducing integration time by 70%
Achievements
- Delivered 4 major production projects totaling ~24,000 lines of code: HKTB AI Trip Planner, ECHealth Booking System, Ocean Park Ticketing, and Octopus Payment Gateway
- Built comprehensive full-stack applications spanning React 19, Next.js 15, TypeScript, Java 17, Spring Boot 3.4, AWS services, demonstrating versatility across modern web technologies
- Achieved 99.9% transaction success rate with zero revenue loss through TA-compliant payment monitoring and automated reconciliation for Ocean Park
- Implemented production-ready security infrastructure including JWT authentication, OAuth2, rate limiting, HMAC-SHA256 signatures, AES-256-GCM encryption, and comprehensive input validation
- Created zero-setup development environments with automatic database migrations, data seeding, and bilingual support (EN/ZH-HK/ZH-CN) across multiple projects
Technologies
Overseas Lead Developer (AMS Team)
TencentLed overseas development of Advanced Marketing System (AMS) - a critical payment intermediary and game operations platform bridging Midasbuy payments with game servers, managing gift package distribution, points systems, and operational dashboards for Tencent's international gaming ecosystem.
Key Responsibilities
- ▪Owned and maintained 6 production systems serving millions of players: Props Warehouse (道具仓库), PaaS Interface Platform, Points/Credits System (积分系统), Log Management (mrms-paas-jfcloud-admin), Monitoring Platform (魔镜), and Operations Portal
- ▪Delivered 31 feature developments and resolved 20 critical production bugs in first half of 2025, including multi-language template system, self-service export functionality, and gift package workflow optimizations
- ▪Performed hourly dashboard monitoring (大盘巡查) across all Kubernetes clusters using 魔镜 (Magic Mirror) and Grafana, tracking request volumes, QPS anomalies (≥20% drops), success rates, and system latency with immediate alert response
- ▪Managed complex incident response following SOPs: rollback procedures with dual confirmation, service scaling (扩容), rate limiting (限流), and feature degradation (降级) for high-traffic scenarios with CPU >50%
Achievements
- Maintained 99.9% uptime for critical overseas gaming operations serving millions of international players across multiple regions
- Optimized gift package submission flows fixing broken links, missing redemption content, and data consistency issues across platforms
- Added Myanmar language support to AMS reward notification email system, expanding international market reach
- Resolved complex login session management bugs affecting multiple game platforms, ensuring accurate user authentication
- Implemented warehouse enhancements supporting new delivery types (backpack delivery) and optimized 星图系统 redemption logic
Technologies
Full-Stack Developer
Corebase Technologies
Full-stack development across multiple client projects, specializing in PHP/CodeIgniter backend architecture, Next.js frontend applications, and database optimization. Led 3-person team building Ufootball platform and delivered significant performance improvements for external client systems.
Key Responsibilities
- ▪Architected and developed Ufootball platform (3-layer architecture) with 3-person team: public website (Next.js/React/TypeScript with SSR), backend API (PHP/CodeIgniter), and admin panel (Back Office) connected to MySQL/MariaDB with utf8mb4 charset
- ▪Implemented comprehensive SEO optimization with meta tags, semantic HTML structure, URL optimization, and server-side rendering, significantly increasing website traffic and search visibility
- ▪Optimized SQL queries for external client ticketing system achieving 95% performance improvement through strategic indexing, query restructuring (USE INDEX), and eliminating full table scans on high-volume tables
- ▪Built multi-language content management system with separate *_lang tables for localized content, locale-based API endpoints with GBK to UTF8 conversion, and language-aware fetching supporting English and Chinese (next-i18next)
Achievements
- 95% improvement in SQL query performance for ticketing report system through indexing and query optimization, drastically reducing execution time from minutes to seconds
- Successfully launched Ufootball platform with custom event navigation, iframe embeddings for live events, YouTube video integration, and pagination for news articles
- Delivered complete incident and change management modules with reporting capabilities for external client, ensuring timely data access and improved operational efficiency
- Implemented server-side rendering (SSR) with Next.js improving initial page load performance and SEO rankings
Technologies
Software Engineering Intern
Software Development Company
University internship focused on learning software development fundamentals through XML processing, API development, and testing.
Key Responsibilities
- ▪Performed XML tagging for legal document processing
- ▪Created basic RESTful APIs as learning exercises
- ▪Conducted API testing using Postman
- ▪Assisted in building attendance tracking system