Ali Abbas al-Muhammadi
Full-stack Engineer · AI & Search
ali@alimuhammadi.com0451 128 256Melbourne, Australiagithub.com/aliabbas-muhammadi
Full-stack & AI engineer building AI-powered products — search, retrieval, and the infrastructure that makes them fast and trustworthy.
Selected projects
Shia LibrarySearch & knowledge platform
2024 — presentA production digital library: diacritic-insensitive Arabic search, English full-text search, and semantic vector search over tens of thousands of passages — with row-level access control, an in-app CMS, and a reading experience tuned for dense scholarly text.
- ~66,000 passages are searchable across Arabic (diacritic-insensitive), English full-text, and semantic vector search.
- ~11,700 pages are statically pre-rendered, served from Vercel's edge with multi-layer caching.
- 47 test files (unit + accessibility + Playwright smoke) run in CI, alongside secret-scanning and a hardened Content-Security-Policy.
Next.js 15 · React 19 · Supabase / Postgres · pgvector · OpenAI embeddings · MUI · Vercel · Playwright
Usul PipelineData engineering & LLM orchestration
2024 — presentThe engine behind the library: it scrapes heterogeneous sources, parses them into a clean volume → chapter → passage hierarchy, translates with context-aware LLM calls, gates output through two quality tiers, and uploads to Postgres — all crash-safe and resumable across long, flaky runs.
- 220 books processed and ~35,000+ passages translated and uploaded to the live library.
- Roughly 90% cost reduction on the cached prompt prefix via prompt caching, with per-book cost tracked.
- Long multi-hour runs survive crashes and resume with no lost work, thanks to atomic checkpointing.
Python · asyncio / httpx · Claude (Anthropic) · Supabase / Postgres · Prompt caching · YAML configs
Experience
Digital Testing Officer — NAATI
Jun 2025 – Present- Keep an online assessment platform running during live, high-stakes exams — diagnosing connectivity, browser, and test-environment failures in real time and monitoring system stability.
- Analysed ticketing data to surface recurring failure patterns and recommended workflow changes that improved platform reliability; resolved 80%+ of issues at first contact.
Client Engagement Officer (ATO) — ProbeCX
Jan 2023 – Jun 2025- Frontline support for Australian Taxation Office systems; maintained 95% CSAT over 18 months while consistently doubling daily targets and mentoring new staff.
Skills
- Languages
- TypeScript, JavaScript, Python, Java, SQL
- Frontend
- React, Next.js (App Router), Tailwind / MUI, Accessibility, Performance
- Backend & data
- Node.js, PostgreSQL, Supabase, pgvector, Full-text search, Row-level security, Caching
- AI & retrieval
- RAG, Embeddings, Hybrid & semantic search, Prompt engineering, LLM evaluation, Prompt caching, Anthropic / OpenAI APIs
- Infra & practices
- Vercel, CI/CD (GitHub Actions), Testing (Vitest, Playwright), Git, Security (CSP, secret scanning)
Education
Bachelor of Information Technology & Commerce (Double Degree) — Monash University
2023 – 2026WAM 74. Marketing Officer, Monash Association of Coding (MAC); IT Officer, Computing & Commerce Association (CCA).