madebyhafiz
On This Page

madebyhafiz

statusopen to AI engineer roles basedSingapore

I build LLM applications that cite their sources and know when to abstain.

I'm Hafiz, a Computer Engineering graduate from the National University of Singapore. My main project is an assistant over public MUIS information, scored against a 150-question eval set in English, Malay and Arabic. I have also built a machine-learning prototype for Synapxe and LLM workflows for staff at Masjid Wak Tanjong.

0.977citation hit rate
150eval cases in EN, MS and AR
2.3 smedian answer time
270automated tests

MUIS assistant, current build. The questions are written by me and not independently reviewed. See the limits.

Start here

Read the case study for the project that best shows how I work, or browse everything else.

cd madebyhafiz/projects
ls
muis-assistant  confirmpay  prayer-lockscreen  sentryboard  expense-tracker
open muis-assistant/case-study

Projects

The AI work comes first, then the other things I have built.

muis-assistant→ AI · read the case study

A citation-only assistant over public MUIS information, in English, Malay and Arabic. Every claim links to its source, and it says so when it cannot answer. Evaluated on 150 questions with the results and the mistakes written up.

PythonpgvectorFastAPIClaudeevals

Independent project. Not built, endorsed or operated by MUIS, and not a source of religious rulings.

confirmpay↗ web · live at confirmpay.link

Free, non-custodial PayNow requests and confirmations for Singapore nonprofits and small businesses. Money goes bank to bank, and ConfirmPay never holds it. It confirms payments by parsing bank emails with plain regex instead of an LLM, so the logic is deterministic.

TypeScriptReactCloudflareSupabase
prayer-lockscreen Android · v1.8.0

An Android live wallpaper that draws prayer times on your lock screen. It uses the official MUIS timetable for Singapore and works offline for about 34,000 other cities.

KotlinJetpack ComposeAdhan
sentryboard Android · v6.7

A keyboard that deletes words from your own blocklist as you type, with a countdown-locked settings screen and uninstall protection. It has no internet permission and collects nothing.

Androidfork of Simple KeyboardApache-2.0
expense-tracker→ Google Sheets · Apps Script

A free Google Sheets template that reads your bank alert emails every hour and logs each expense for you. Gemini pulls out the amount, merchant and category, and the sheet adds monthly tabs, budgets and a pie chart. It works with 9 Singapore banks and takes about 5 minutes to set up. The full setup guide and code are on its page.

Google Apps ScriptGmail APIGemini API

Experience

Masjid Wak Tanjong Jul to Sep 2026

Frontier Development Engineer (AI & Operations)

  • First engineer in a newly created role. Mapped workflows across five departments and built 9 systems that replaced manual processes, estimated to save about 40 staff hours a month.
  • Built a multilingual meeting-notes pipeline on Google Cloud Run. The Gemini API transcribes audio and returns structured JSON summaries to staff in Microsoft Teams.
  • Wrote Claude agent skills that stage QuickBooks entries from payroll PDFs with human-in-the-loop review, and ran the first staff training on using Claude with Microsoft 365.
PythonGemini APIClaudeCloud Run
Synapxe Jan to Jun 2025

Machine Learning Engineer (Cybersecurity)

  • Built an early-warning insider threat detection prototype for Singapore's national HealthTech agency: a hybrid model trained on the CERT Insider Threat Dataset, reaching 80% recall (8 in 10 insider threats detected).
PythonPyTorchscikit-learn

About

I build small, practical software: Android apps, web services and AI tools, often for problems close to home.

role
Looking for AI engineer roles
education
B.Eng Computer Engineering, NUS (2022 to 2026)
based
Singapore
ai
LLM apps, retrieval, evals, structured outputs, PyTorch
stack
Python, TypeScript, Kotlin, Postgres, Cloudflare, Google Cloud

Contact

Email is the quickest way to reach me, and a résumé is available on request. The address is hidden from scrapers, so click to reveal it.

email      
instagram  instagram.com/madebyhafiz
linkedin   linkedin.com/in/hafizuddin-aminuddin
github     github.com/hafizuddin-a