Resource Management System
The Software Practice
2024 – Present
Enterprise system for security officers, assignments, attendance, and SAP integration.
- Took over as technical lead; maintain and extend a legacy .NET Core 3.1 codebase.
- Migrated the backend to .NET 10 and the frontend from Vue 2 to Vue 3; replaced legacy libraries; refactored for safety and performance.
- Improved logging and observability; integrated AWS Secrets Manager, CloudWatch, SES, and S3.
- Built the GitLab CI pipeline: tests, SonarQube, security scan, regression tests, Docker images for frontend and backend, deployment.
- Wrote CI scripts in Bash, PowerShell, Python, and C#.
- Used AI tooling to build a simulator of third-party systems for testing integrations in the dev environment.
- Deploy to client and production environments.
Pass Photo Capture Platform
The Software Practice
2026 – Present
Web platform for capturing and validating ID-card photos, as a self-service kiosk and a staff portal. The browser guides framing, head pose, and lighting, and releases the shutter only within tolerance. The server re-checks the full-resolution image, makes the final pass or fail decision, and stores per-rule evidence.
- Face comparison with AWS Rekognition; LLM checks for rules that classical computer vision cannot solve.
Pass Verification Platform
The Software Practice
2026
Prototype that verifies security passes: OCR, layout and logo authenticity checks, and face matching against a live headshot. Multi-tenant design (client, assignment, site) with per-site validation rules.
- Fully agentic development with Claude Code and Codex.
- Python FastAPI service with PaddleOCR and OpenCV: document boundary detection, perspective alignment, region placement scoring, ROI-local OCR.
- Vue 3 admin dashboard: template upload, auto-suggested regions, drag-and-resize ROI editor, scanner with burst capture and best-frame selection.
- Planned .NET 10 orchestration layer, CompreFace face matching, AWS ECS Fargate deployment.
Food Safety Recognition Programme System
The Software Practice
2023 – 2025
Portals for a Singapore government food safety agency. Laboratories, inspection bodies, and auditors apply for recognition; officers review, approve, and issue certificates.
- Built backend features in a clean-architecture .NET 8 solution with separate Internet and Intranet APIs: applications, renewals, withdrawals, and reports.
- Integrated Singpass and Corppass login; generated letters and certificates from Word templates.
- Split background services for documents, email, and Hangfire jobs, with Redis distributed locks.
Lokapala: Saga of the Six Realms
Anantarupa Studios
2020
The first MOBA esports game from Indonesia.
- Designed and built backend microservices in .NET C# (95%) and Python.
- Event-driven with RabbitMQ; MySQL, MongoDB, and Redis; Redis caching.
- Frontend-to-third-party integration (Firebase, Sign in with Apple, Google Play Games) and frontend-to-backend integration.
- Docker and Kubernetes; Elasticsearch and Kibana logging; Prometheus and Grafana monitoring.
- CI/CD with TeamCity; cloud on Huawei, AWS, and Alibaba.
- Containerized game servers in Kubernetes with Agones.
Kinect Shooter
Anantarupa Studios
2020
Kids’ shooter game for Xbox Kinect and Unity. Aim by moving a hand; shoot by clenching a fist. Gameplay, UI, Kinect SDK integration.
CarGo, Thesis
Binus University
2020
Thesis project built with Unity.
Unpublished Prototypes
Anantarupa Studios, Intern
2019
Four unpublished Unity projects: R&D, gameplay, UI, FSM-based AI, Kinect motion tracking.