I am a software engineer in Singapore who builds AI-backed products end to end: the model, the services around it and the app people use. I now apply that to robots at Fabrica AI, after a Computer Engineering degree at NTU Singapore with the Lee Kuan Yew Gold Medal.
Stack · Python · TypeScript · C++ · PyTorch · ROS 2 · React and Next.js · FastAPI and Django · PostgreSQL · Docker · Terraform · AWS
- Fabrica AI: sole software engineer on the ROS 2 codebase of an autonomous tile-grouting robot, deployed in Singapore and Australia.
- Lumerva: co-founder and full-stack engineer on a learning platform: React, TypeScript, Python, Celery, Redis, YouTube Data and Brave Search APIs.
![]() MyCCDS · React Native and Expo app for NTU CCDS students, 600+ daily active users. Play Store · App Store · Press |
![]() MHC-peptide binding prediction · Final Year Project: ESM-2 plus AlphaFold-derived structure. Submitted to ICLR 2027. Repo |
![]() nGoDonate · Donations with NFT receipts on XRPL and Ethereum. Winner, Best Developer Tooling, EasyA x Ripple. Repo · Hackathon repo · Live |
![]() Mango order management · Ordering and online payments for a retailer: React, Firebase, Stripe. Live |
![]() SyncTube · YouTube watch parties kept in sync in real time: Next.js 15, Socket.IO. Repo · Live |
![]() Blazing Chess · Website for a chess academy: Next.js 14, TypeScript, Tailwind CSS. Repo · Live |
- LISA 1.0, MISUMI.AI: RAG automotive advisor in production across 4 ASEAN markets; API latency 300 → 50 ms, cloud cost down 70%.
- Intelligent tutoring system, NIE: real-time WebSocket backend with 99.9% session stability and a 60-participant study. Paper
- YOLOv8 inference API, Panasonic R&D Center Singapore: FastAPI and Docker, with async processing for real-time workflows.
- FunctionGemma, National Top 10, Cactus x Google: function calling routed between an on-device model and the cloud. Repo
- Truth Fairy, Top 5, NTU TechFest: Chrome extension against misinformation, with deepfake detection and Grad-CAM explanations. Repo
- Bloomberg Code Crunch: LSTM, GRU and Transformer trading signals, backtested with transaction costs. Private repo.
- Also: BirdCLEF (Kaggle, SC4000) and an LLM pipeline that drafts applications from NTU CareerAxis listings. Private repos.
More: full fine-tuning vs LoRA for sentiment analysis · PSA Code Sprint finalist, time-series forecasting
|
|
|
- Sustainability analytics, MODEC: React on Django REST Framework, 500+ concurrent requests; Redis cut retrieval time 40%; IoT ingestion via Lambda and S3.
- Analytics app, MODEC: taken from proof of concept to secure production on AWS Elastic Beanstalk with CI/CD.
- CCDS alumni platform, NTU: connects alumni and students for startup and event collaboration (WordPress, PHP, SQL).
- Kaboo: the Kaboo card game in the browser with an AI opponent: React, TypeScript, Firebase. Private repo.
More: GroceryGrabber, DSTA BrainHack finalist
|
|
|
- Fabrica AI: perception (LiDAR, cameras), SLAM, navigation, motion planning, behaviour trees and Gazebo simulation. Led a LiDAR upgrade in one month.
- Schaeffler Hub for Advanced Research: CAN bus master-slave firmware on the XMC4800, with EtherCAT, FreeRTOS and STM32F4.
- Microprocessor labs: line following and obstacle avoidance on the TI-RSLK robot, in C and assembly. Repo
Industry in teal, research in amber, own venture outlined
- Sinha, T., Huang, R., & Ganesh, R. P. (2026). Scaffolding Emotion Regulation in Productive Failure Using an AIED System: Prototyping and Evaluation. AIED 2026, CCIS, pp. 17-32, Springer. doi:10.1007/978-3-032-29791-4_2
- MHC-peptide binding affinity prediction with ESM-2 and AlphaFold-derived structure. Submitted to ICLR 2027.
- Edge-AI motion detection for IoT security on an ODROID N2, URECA research poster, 2025: 96% accuracy at 180 ms latency. President Research Scholar.
- Typed, then checked by CI: strict TypeScript, and a GitHub Actions build that stops on a type error before anything deploys.
- Written down: a repository opens with what it does, its result and how to reproduce it, with a pipeline figure where useful.
- Small, reversible steps: one change per commit with a plain imperative message; infrastructure kept as code in Terraform and Docker.
President and captain of the NTU International Chess Varsity, music director of the NTU Piano Ensemble (ABRSM Grade 8, Distinction), and a Malaysia National Cubing Open finalist.









