Selected Projects
Platforms, compliance integrations and the cloud architecture underneath them — keep scrolling to move through them.
Siswa AI
Putting 128,000 Gemini Notebook Enterprise licences into students' hands, one sign-in at a time.
Challenge
128,000 Gemini Notebook Enterprise licences had to reach students across 20 public universities — with registration open to all of them at once, against Google APIs that will not absorb that volume unthrottled.
Solution
Licence eligibility is driven by Google Group membership: registering adds a student's email to their university's group through the Admin SDK, and Gemini Notebook grants the licence from that. Cloud Tasks absorbs the concurrency so mass registration never hits an API rate limit.
128k
Enterprise licences
20
Public universities
4+
Daily interaction target
JPPH AI Chatbot
One line of script puts an AI assistant on a government site — and its staff can restyle it without an engineer.
Challenge
JPPH wanted an AI chatbot on their website. A separate team had built and trained the model; what was missing was the web layer that would carry it onto the site — and a way for staff to change how it looked without an engineer each time.
Solution
An embeddable widget that JPPH drops onto their site as a single line of code, injecting the chat and avatar into the page. Alongside it, a backoffice where their own staff control the avatar's name, header, icon, appearance and feedback controls.
1
Line to embed
0
Engineers to restyle it

Awanbot+ & Awanlytics
The products Awantec shows prospective clients to prove it can deliver AI on Google Cloud.
Challenge
Awantec needed to show prospective clients it could deliver real AI products on Google Cloud — not describe them. That meant two production products, and the cloud environment to run them, built from nothing.
Solution
Awanbot+ and Awanlytics, both shipped on Cloud Run with their architecture designed from scratch: networking, CI/CD and database provisioning, behind a multi-tenant NestJS backend. The launch is what convinced clients Awantec could deliver AI on Google Cloud.
2
Products launched
0→1
Cloud architecture built
Awantax
Taking ownership of a compliance platform and making its numbers — and its rate limits — behave.
Challenge
An e-invoicing platform already in play needed its invoice and tax calculation logic and its LHDN and PEPPOL integrations made dependable. Bulk submission added a second problem: both authorities enforce rate limits that a batch run must not cross.
Solution
Took ownership of the codebase and stabilised it — correcting the calculation logic and the compliance integrations — then put a BullMQ queue in front of submission so bulk runs are throttled to stay within LHDN and Storecove limits.
2
Compliance regimes
0
Rate limits breached
Loan Tracking System
A personal build: loans, installments and repayments tracked end to end, with online payment.
Challenge
Money lent between individuals is usually tracked in notes and memory. Repayment schedules drift, and there is no record either side can point at.
Solution
A system that records loan details, calculates installments automatically, and lets borrowers pay online — with receipt upload and admin approval closing the loop.
1
Solo build
Codebuddy
Contributing to a machine-learning coding assistant — chat interface and code highlighting.
Challenge
Codebuddy helps developers generate and optimise code, but the interface around that capability needed to read like a conversation rather than a form.
Solution
Reworked the interface into a chat-style exchange with proper code highlighting, so generated code is readable where it appears.
More on GitHub
Client work is largely under wraps, but the personal projects and the commit history are all public.