Ammad Ashraf
Back to work

AI Product Engineering

100+ people replaced Word and PowerPoint with one dashboard, cutting document time ~80%

The wealth-management operations team that used to retype legal documents into Word and PowerPoint by hand now works inside one dashboard — reviewing what the AI extracted, editing it inline, and exporting a finished book with one click.

Client
A US wealth-management firm
Delivered via
Nettlio
Role
Sole engineer — product & platform
Period
Sep 2025 – Mar 2026 (~7 months)
Domain
Wealth management / legaltech
Product
Internal SaaS platform
Platform
Web dashboard
Market
United States

Stack

  • React
  • TypeScript
  • Supabase
  • PostgreSQL
  • Node.js
  • 100+

    active users

    replacing a manual Word/PowerPoint workflow

  • ~80%

    less time per document

    against the manual process it replaced

  • 4

    user roles

    role-based access across the analytics dashboard

The product

Overview

The Heritage AI Platform is a document-intelligence system for a US wealth-management firm’s operations team — built solo over seven months, from architecture through to a production platform 100+ people use daily.

The team’s old process was manual: read a legal document, retype its contents into Word, assemble the result into a PowerPoint deck by hand. The platform replaces that with one dashboard — a document arrives already extracted and classified, a reviewer validates or corrects it inline, and a finished "Heritage Book" exports as a single-click PDF.

The interface

What the dashboard actually does

  • Read- and update-heavy by design — 150+ React components and 48 custom hooks, built for a team that spends its day reviewing extracted data, not entering it from scratch.

  • Role-based access, 4 roles — Each of the operations team’s roles sees and edits only what its job requires — built alongside the ops leads themselves, not guessed at.

  • Inline validation and rich-text editing — A reviewer corrects what the AI extracted directly in place, against the confidence-scored fields the sibling pipeline study produces — never a separate re-entry workflow.

  • Heritage Books, one click — The finished deliverable — what used to be a hand-assembled Word document plus a PowerPoint deck — now exports as a single-click PDF.

Why the dashboard edits confidence-scored data, not raw text

The AI extraction pipeline (the sibling study) already produces structured data. Why does the dashboard need its own validation layer on top of that, rather than just displaying the result?

The pipeline flags every field validated, not_validated, or missing — and the dashboard is built to surface exactly that distinction to a reviewer, not to hide it behind a clean-looking form.

A reviewer’s attention is the platform’s scarcest resource; showing which fields the AI is confident about and which it isn’t means that attention goes to the fields that actually need a human, not to re-checking everything uniformly.

The alternative

Present every extracted field the same way and let a reviewer check all of them equally.

What it cost

Surfacing confidence honestly means the interface sometimes shows its own uncertainty — a harder sell than a dashboard that looks uniformly finished, but a more honest one.

Outcome

Selected results

  • 100+

    active users

    in production, replacing manual Word/PPT assembly

  • ~80%

    less time per document

    against the manual process it replaced

  • 150+

    React components

    48 custom hooks

  • 4

    user roles

    RBAC built alongside the ops leads

Retrospective

What I would take to the next build

  • Build the review surface around what the model actually knows — Surfacing confidence tiers, rather than a flat "done" state, is what let this dashboard reduce review time instead of just moving the same manual work into a browser.

  • RBAC validated with the people who use it — The 4-role permission model shipped correctly the first time because it was built alongside the ops leads who actually use each role, not designed in isolation and adjusted after complaints.

Built as sole engineer on the product and platform layer over seven months, with RBAC validation screens shipped alongside the operations team who use them daily. Client and infrastructure identifiers omitted.