Case studies

Things I've built

Portfolio demoMay 11, 2026

AI-Powered Time-Series Image Anomaly Detection Platform

Inspection teams upload chronological image sequences, write a plain-English detection rule, and an open-vocabulary vision model (Grounding DINO with a gpt-4o-mini fallback) pins anomalies for human review. Annotation canvas, accept/reject workflow, and a Jobs page surface every detection run with phase-level progress.

Next.js 16
React 19
MongoDB Atlas
Replicate
Grounding DINO
OpenAI gpt-4o-mini
sharp
react-konva
Vercel Blob (private)
Auth.js v5
Recharts
Portfolio demoMay 9, 2026

AI Lead Qualification and CRM Dispatch Platform

Inbound forms route through an OpenAI-backed qualifier that returns a typed score, signals matrix, estimated ARR, and a tier-appropriate follow-up email — then a deterministic dispatcher fans the lead out to HubSpot, Salesforce, Slack, and email with a full audit trail.

Next.js 16
React 19
shadcn/ui
Tailwind v4
Prisma
SQLite
OpenAI structured outputs
Zod
Recharts
Vercel
Portfolio demoMay 5, 2026

Multi-Tenant SaaS Analytics Platform with Forecasting Engine

Executive dashboards with KPI tracking, deterministic forecasts, and anomaly callouts. A typed TypeScript engine owns the math; an LLM only narrates the output — so the AI layer can be swapped, retuned, or removed without touching the numbers leadership sees.

Next.js 16
MUI v9
Prisma
Neon Postgres
GraphQL Yoga
OpenAI
Recharts
Portfolio demoMay 5, 2026

AI Workflow Automation for Support and Incident Triage

Every inbound ticket is classified by an LLM into a typed structure, then a deterministic rules engine routes the urgent few — fraud, outages, security — into Slack within seconds. Operations sees critical issues immediately instead of waiting for the next queue scan.

Next.js 16
MUI v9
Prisma
Neon Postgres
OpenAI
Zod
Slack webhooks
Vercel
Portfolio demoMay 4, 2026

AI Customer Support Assistant with Document-Grounded Answers

Production-grade RAG assistant that answers customer questions only from your own indexed documents, cites the source for every reply, and refuses to guess when the knowledge base has no answer.

Next.js 16
OpenAI gpt-4o-mini
Pinecone
Neon Postgres
Portfolio demoMay 4, 2026

AI Invoice Processing and ERP Integration Platform

Automates PDF invoice intake, validates extracted fields against a strict schema, and exposes one search box that routes both content queries ("contracts mentioning indemnity") and numeric range queries ("unpaid invoices over €10k") to the right store.

Next.js 16
OpenAI gpt-4o-mini
Pinecone
Neon Postgres
Vercel Blob
Portfolio demoMay 4, 2026

Multi-Tenant SaaS Platform with Auth, Workspaces, and Stripe Billing

A production-grade B2B foundation — multi-tenant data isolation, role-based access, Stripe-billed subscriptions, and admin tooling — tested against the failure modes that break early SaaS launches in production.

Next.js 16
MUI v9
Auth.js v5
Neon Postgres
Stripe
Vercel