Syed Muhammad Hamzah Rizvi

Syed Muhammad Hamzah Rizvi · Manchester, UK

Built to be right, not just impressive.

Applied AI, deployment & integration. Three years taking AI and biometric systems into live production across 10+ countries.

Every number on this page names its source.

01About

Hi, I'm Hamzah.

I take AI and biometric systems from a customer's first call to live production, and I build the tools that keep them honest: retrieval that cites its source, and tests that catch the bug before a customer does.

Before software, I was an automation engineer on a live production site in Pakistan, working with PLCs, drives and commissioning. I still debug like that: reproduce it, find the root cause, then fix it.

Tap the card to flip it ↻

—Quick facts

Based inManchester, UK
NowTechnical Software Consultant, Innovative Technology
StudiedMSc Robotics & Automation, Salford — Distinction
BeforeAutomation Engineer, Tripack Films, Pakistan
FocusApplied AI, deployment & integration

“If I can't source it, it doesn't go on the page.”

02Numbers

Proud moments.

Four figures, each tagged with where it came from.

01 / 04
300+ customer accounts a week, served by an assistant I built Verifiedlive traffic, admin console
02 / 04
15 concurrent enterprise deployments, 10+ countries VerifiedInnovative Technology, 2023–now
03 / 04
92.6% near-group age accuracy on 274k faces Verifiedrepo ↗
04 / 04 40% / 55% fall in first-line tickets / resolution time Confoundedran alongside other initiatives

03Elements

The periodic table of my stack.

24 elements in four families. Hover a tile to see where it's proved, or pick a family to light it up.

    04Work

    Things I've built.

    Three pieces of work. Open one; the evidence sits in the drawer underneath.

    01GroundedOps · RAG in production

    Support answers you can trace to the page.

    A retrieval-augmented assistant over hardware manuals, live for 300+ customer accounts a week. Every sentence is checked against its source before it is shown.

    • 300+accounts / week
    • 140+regression tests
    • 34case eval harness
    • 8/8claim checks after the gate fix
    • 8agent QA departments
    Read the evidence

    Python · FastAPI · React · ChromaDB · Ollama · Docker · DeepSeek / OpenAI / Claude

    How it works. Customers ask hardware questions through an embeddable widget, and the answer has to match the manual. Retrieval combines BM25 and dense embeddings with reciprocal rank fusion, a sigmoid-calibrated cross-encoder reranks the results, and an NLI entailment check verifies each sentence. Anything it can't support goes to the support team, with the sources attached.

    Catching a silent failure. Evaluation exposed a verifier reading the classifier's neutral class instead of entailment: invented claims were passing at 0.99 confidence and correct ones were refused at 0.02, while every surface metric looked healthy.

    Fixing the class index and premise granularity took a true/false claim battery from three wrong verdicts to 8 out of 8.

    Choosing fixes on evidence. When two fixes competed for a retrieval fault, I A/B-tested both on isolated instances and shipped the narrower one, which regressed nothing.

    An agent QA office around it. Scheduled agent departments write blind test questions from the manuals, grade the assistant's answers, triage failures and propose fixes on separate branches. The builder never sees the held-out questions, a merge gate decides what ships, and a human approves every merge. On its first morning the gate rejected one of the office's own fixes. Watch it run or read the code.

    The assistant answering a hardware fault question, with a SOURCES panel citing the NV9 Spectral Range User Manual v1, pages 19, 60, 61 and 62.
    Grounded. Every answer carries the document and page numbers it came from.
    The assistant declining to answer, saying the information is not in its knowledge base and offering to hand the user to the support team.
    Handed over. When the manuals can't support an answer, the user goes to the support team.
    The embeddable widget, running. Single-file, dependency-free JavaScript, CORS-scoped to allowed origins.
    Regression tests, each tied to a named bug140+
    Eval harness cases gating every change34
    Test-runner checks passing, 8 Oct 2026 (one browser test failing, one skipped)327/328
    Agent departments: 4 running, 4 scheduled (from the office's task files)8
    Reference corpus~200 pp
    github.com/hamzahrizvi/groundedops ↗

    02Facial age estimation · research

    Six experiments. Two failures kept.

    The fix wasn't more balancing. Age is ordinal, and the loss didn't know it.

    • 48.65 → 57.86%fine-age accuracy
    • 92.6%near-group
    • 274kfaces
    Read the evidence

    TensorFlow / Keras · EfficientNetB0 · VGG16 · WIKI / IMDB / UTKFace / FG-NET

    A hierarchical multi-task model predicting gender, coarse age band, fine age band and continuous age from a face. The dataset is brutally imbalanced — 101,294 faces in the 34–48 band against 153 in the 3–5 band. Downsampling cost more in representation than it bought in balance; weighting the minority classes was worse still.

    The problem wasn't imbalance: I'd encoded an ordinal variable as categorical. Soft ordinal labels took fine-age accuracy from 48.65% to 57.86%.

    Fine-age exact accuracy, by experiment

    01 · VGG16 baseline, 18 combined classes~39%
    02 · Hierarchical EfficientNetB0, 3 task heads48.65%
    03 · Balanced downsampling to 7 classes39.13%
    04 · Minority class weighting28.3%
    05 · Soft ordinal labels, 7 classes57.86%
    06 · Age regression head, class derived from age42.71%

    Run 06 optimises continuous age, not class membership — its headline result is an 8.52-year MAE. Run 01 used a different class scheme, so it marks a starting point, not a like-for-like comparison. Best run also reached 88.38% coarse-age, 92.58% near-group (±1) and 87.46% gender.

    github.com/hamzahrizvi/age-estimation-CNN ↗

    03Biometric deployments · 2023–now

    Fifteen live rollouts, owned end to end.

    Age estimation, face payment and access control, wired into machines, kiosks and warehouses that already existed.

    • 15concurrent
    • 10+countries
    • 30+integration guides
    Read the evidence

    Gaming

    Facial age estimation and recognition integrated into gambling-machine infrastructure via REST APIs. Hundreds of venues, thousands of machines nationwide.

    Vending & cloud

    Machine-side software connected to cloud customer accounts across vending providers. Up to 25% sales increase among customers otherwise unable to purchase.

    Retail

    Systems integration for kiosks selling age-restricted products. Up to 50 hours a month saved in attendant interaction time.

    Warehouse & logistics

    Employee clocking and selective-access control on one biometric identity, over API-based device communication.

    Online age assurance

    Introducing an age-verification model for digital platforms through API integration. Ongoing; metrics not yet established.

    Enablement

    30+ internal guides, specs and mapping documents; 10+ training sessions to groups of 30+.

    05Films

    Two short films.

    They open up as you scroll. Watch either with sound, full screen.

    1 The assistant, 23 seconds

    How this was made. The widget scenes are rebuilt in HTML from the live assistant's screens; the second question is a staged example the manuals can't answer. Every figure is the one on this page, with its tag.

    2 The agent office, live, 23 seconds

    How this was made. A recording of the real HQ page: the pixel office, the status of each agent, the hand-offs and the activity feed are the office's own records from the morning of 8 October 2026, replayed at 3x. The code is public on the experimental/agent-org-phase1 branch.

    06Learning

    Always learning.

    What I've taught myself since the MSc. Each one is in shipped work, not just a course.

    01

    Retrieval that cites its source

    Hybrid BM25 + dense search, rank fusion, cross-encoder reranking

    GroundedOps
    02

    Evals before opinions

    A 34-case harness and 140+ regression tests gate every change

    GroundedOps
    03

    Hallucination checks

    NLI entailment on every sentence, proven on a true/false claim battery

    GroundedOps
    04

    Agents with guardrails

    Scheduled agent departments, held-out questions, a merge gate, human approval

    Agent office
    05

    Full stack, containerised

    FastAPI service, React widget and admin console, Docker

    GroundedOps
    06

    Deep learning on messy data

    Multi-task EfficientNetB0, soft ordinal labels, 274k faces

    MSc research
    07

    AI-assisted engineering

    Coding assistants every day, with the output checked against reproduced behaviour

    Day job

    07Track

    Education & experience.

    2023
    Experience2023 – now

    Technical Software Consultant

    Innovative Technology, Manchester

    AI-powered biometric and identity products into live production: 15 concurrent deployments across 10+ countries.

    2021
    Education2021 – 2022

    MSc Robotics & Automation

    University of Salford, UK

    Minor in AI. Dissertation on facial age and gender estimation with CNNs.

    Distinction
    2020
    Experience2020 – 2021

    Automation Engineer

    Tripack Films, Pakistan

    Automation systems, sensors, drives and commissioning on a live manufacturing site.

    2019
    Experience2019 – 2020

    Software Consultant

    Evolligence, Pakistan

    Backend application logic built on structured APIs and data-driven workflows.

    2015
    Education2015 – 2019

    BEng Electrical Engineering

    NUST, Pakistan

    Minor in Robotics & Automation.

    08CV

    Take a CV.

    Tick what you are hiring for, or just grab the general one.

    In a hurry? The general CV covers applied AI, deployment and integration.

    Download the general CV (PDF) ↓
    Or tick the skills you need and I'll point you to the closest CV

    Tick one or more skills above. The best-fitting CV appears here with a download button.

    All 12 CVs

      Each CV is two pages and tells the same story with a different emphasis. The match is a simple tally of what each CV leads with.

      09Contact

      Let's talk.

      Applied AI, forward-deployed and solutions engineering roles — where someone has to own it end to end and be right.

      Based in Manchester, UK. Open to international travel. Requires UK Skilled Worker visa sponsorship — stated up front so it costs neither of us a screening round.