Skip to content

Résumé

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 — present

A 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 — present

The 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 OfficerNAATI

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 – 2026

WAM 74. Marketing Officer, Monash Association of Coding (MAC); IT Officer, Computing & Commerce Association (CCA).