Full-stack & AI automation engineer

One link.
Every proof.

I build AI products, agents and automations end to end — and everything below is live and clickable. I ship deployed code, not slides. Async-first, first milestone in 1–2 days.

25+
Live products
1–2d
To first milestone
Async
No calls to start

AI & RAG systems

grounded · evaluated · production

DocuChat

SOURCE

RAG support chatbot — FastAPI + pgvector, LangGraph agent with a grounded plan→retrieve→assess loop and honest refusals.

FastAPIpgvectorLangGraph
View repo

PrivateRAG

LIVE

A RAG stack that never leaves your infrastructure — local Ollama model + embeddings, zero data egress, live "0 external requests" counter.

Ollamaself-hostedprivacy
Open live

SnapExtract

LIVE

Photo → structured fields with per-field confidence and a source flag. SHA-256 cache means re-processing costs zero AI calls.

Vision AIOCRextraction
Open live

AgentLoop

LIVE

Watch an AI agent reason and use tools, live — a transparent reason → tool-call → observation → answer loop on real Gemini function calling.

AI agentfunction callingtool use
Open live

Distill

SOURCE

Chrome extension (MV3) — on-device TL;DR of any page. Extractive summary + precise sentence highlighting, zero network calls, nothing leaves the tab.

Chrome MV3on-deviceNLP
View repo

ChatDesk

LIVE

Embeddable support widget that architecturally can't make things up — a retrieval confidence gate plus a NOT_IN_KB contract both convert to an honest refusal with a source citation. Installs with one script tag.

RAGgroundedwidget
Open live

GraphMind

LIVE

GraphRAG vs vanilla RAG, measured on the same corpus: 85% vs 95%, and 70% vs 90% on multi-hop questions. Every answer inspectable next to the Neo4j traversal path that made the difference.

GraphRAGNeo4jmeasured
Open live

SpecTrace

LIVE

Turns a 100+ page government RFP into a compliance matrix with a measured recall figure — 745 typed requirements, 92.2% recall vs a hand-labeled gold sample, source pages + confidence, review queue, XLSX export.

doc intelligenceRFPmeasured recall
Open live

Schema Guard MCP

SOURCE

An MCP server that gives Claude tools to audit Postgres/Supabase SQL for security holes — missing RLS, permissive policies, secrets in client-readable tables. Live MCP handshake, 7 findings on the sample, 10/10 tests.

MCPClaude tool-useSQL audit
View repo

SlackDesk

SOURCE

A Slack assistant that answers only from your knowledge base — source article + confidence on every reply, escalates to a channel instead of bluffing. Bolt.js Socket Mode, 16 tests, run E2E in a real workspace.

SlackBolt.jsgrounded
View repo

AskDesk

SOURCE

A Discord support bot — /ask gives confidence-gated answers grounded in a knowledge base, /ticket opens a private thread with the team. discord.js v14, works with or without an AI key, 11/11 tests.

Discorddiscord.jssupport bot
View repo

EvalGate

LIVE

I don't just build a RAG — I measure it. A deterministic scorer (no LLM judge) reports accuracy, retrieval recall and groundedness, then shows a fix as a number: 85% → 100% accuracy, 84% → 97% grounded, 2 → 0 hallucinations.

LLM evaldeterministicmeasured
Open live

Voice AI & intake

real-time · books calls

Automation & infra

n8n · webhooks · edge · self-hosted

LeadRelay

SOURCE

Self-hosted n8n workflow that triages leads with a local LLM — schema-enforced JSON, routing, Telegram + Twilio + HubSpot variants.

n8nTwilioHubSpot
View repo

AWS Deploy Kit

SOURCE

One-paste cloud-init that takes a blank Ubuntu EC2 box to FastAPI + n8n behind nginx — systemd, reverse proxy, a $1 billing alarm first.

AWS EC2nginxcloud-init
View repo

Edge Webhook Gate

LIVE

Cloudflare Worker that guards webhooks at the edge — HMAC signature, replay window, KV-backed event dedup and per-IP rate limiting, before anything hits your origin.

Cloudflare WorkersKVHMAC
Open live

TextFlow

LIVE

Twilio SMS built around one promise — delivered exactly once, with a log. A dedup gate, an opt-out check and delivery-status tracking mean a webhook retry never double-texts. 2-way STOP/START, proven on a real number.

Twiliodedupopt-out
Open live

capi-relay

SOURCE

Server-side Meta Conversions API relay with the thing naive setups miss — event_id dedup, so webhook retries never double-fire your conversions. Verified live in a real Events Manager, PII SHA-256 hashed to Meta's spec.

Meta CAPIdedupserver-side
View repo

sf-sync

SOURCE

Idempotent Salesforce Contact sync over raw REST — run the same batch twice and it converges on the same records, zero duplicates. The dev org is bootstrapped entirely through the API. Integration angle, not Apex dev.

SalesforceidempotentREST
View repo

vzaimoraschety-ext

SOURCE

A 1C:Enterprise configuration extension — code inside the ERP, not just against its API. Event subscriptions, an in-ERP HTTP service, a scheduled two-way exchange. Measured: re-run → 0 duplicate acts, connection drop → 0 partial records.

1C:Enterpriseextensiontwo-way exchange
View repo

WebPilot

LIVE

An AI browser agent for back-office data entry — logs in, extracts a table, re-keys it into a second system. A stale selector self-heals from a live DOM, a 503 fails over to a mirror, a human-review gate holds every submit, run ends 13/13 verified. Full audit trail.

browser agentself-healaudit trail
Open live

No-Code Rescue

LIVE

I take a Lovable / Bolt / v0 AI-app export from insecure to production — service_role key out of the browser, RLS on every table, a server-side AI proxy, server-side auth. Clickable before/after case + a reusable hardening checklist.

Supabase RLShardeningproductionize
Open live

QueueForge

SOURCE

Queue guarantees as numbers, not adjectives: 10,000 events with 500 duplicates → 0 extra journal rows, 140 injected failures recovered on retry, 50 permanent ones dead-lettered then replayed back. RabbitMQ + Celery and Kafka over one append-only journal.

RabbitMQ + CeleryKafkaidempotency
View repo

ShipYard

SOURCE

Kubernetes + Terraform production deploy, proven under load: a rolling update served 212/212 requests HTTP 200, the autoscaler went 2 → 8 pods at 195% CPU with 0 failures across 41,972 requests, and a deleted pod self-healed in 31.7s.

KubernetesTerraformzero-downtime
View repo

TuneLab

SOURCE

Not just calling models — training one. QLoRA fine-tune of Qwen2.5-1.5B on a real task, measured on a 200-item hand-labelled held-out set: accuracy 0.455 → 0.790, beating a hand-written rules baseline on macro-F1. 18.4 min on one RTX 4060, 2% of weights trained.

LoRA / QLoRAPyTorchmeasured before→after
View repo

llm-gateway

SOURCE

LLM serving, not just calling APIs. vLLM (BF16 vs AWQ-INT4) on 8GB VRAM under WSL2: continuous batching gives 44.7×, quantization costs 4pp accuracy for 3× the headroom, prefix caching cuts TTFT 14×. Break-even vs gpt-4o-mini: ~5100 req/day.

vLLMcontinuous batchingmeasured before→after
View repo

Full-stack SaaS

Next · Prisma · Postgres · Django

Snaplink

LIVE

Analytics URL shortener — Next.js + Prisma + PostgreSQL, installable PWA with offline support.

Next.jsPrismaPWA
Open live

PipeBoard

LIVE

Live async job-queue visualizer — SSE streaming, exponential backoff, worker death & recovery, dead-lettering, all on camera.

SSEqueuesretries
Open live

QuoteForge

LIVE

B2B wholesale quoting — tiered SKUs to a branded server-side PDF with shipment summary, CBM and VAT breakdown.

Reactserver PDFB2B
Open live

Tally

SOURCE

Finance API — Django + DRF, token auth, per-tenant scoping and ORM aggregation endpoints, Celery rollups.

DjangoDRFCelery
View repo

Meridian

LIVE

Multi-tenant billing ledger API — NestJS + Prisma + PostgreSQL RLS, append-only ledger, idempotent payments, zero balance drift under a 50-request concurrency storm. Live Swagger + open source on GitHub.

NestJSPostgreSQL RLSfintech
View repo

VANTAGE

LIVE

Revenue analytics dashboard — MRR by source, plan mix, sales funnel and pipeline. Hand-built SVG charts, hover tooltips, CVD-validated palette.

dashboardsdata vizcharts
Open live

TERRA

LIVE

Geospatial ops intelligence — hex-bin choropleth + density heatmap over a synthetic city, 24-hour time scrubbing, hover analytics. MapLibre GL, CVD-validated ramp, zero API keys.

mapsMapLibre GLgeospatial
Open live

SIFT

LIVE

Instant faceted search over 1,200 products — BM25 ranking, typo tolerance, match highlighting, disjunctive facet counts, sub-millisecond queries. Try misspelling "wirless hedphones".

searchBM25facets
Open live

SyncBoard

LIVE

Real-time collaborative board — live cursors, presence and shared notes that sync instantly across everyone in the room. Cloudflare Durable Objects + WebSockets. Open in two tabs.

real-timeWebSocketsDurable Objects
Open live

LedgerMeter

LIVE

Usage-based billing core for AI SaaS — an append-only credit ledger (a Postgres trigger blocks UPDATE/DELETE), token metering with a 402 overage guard, Stripe Checkout deduped by event.id. 49 parallel calls → exactly 25 charges, drift 0. Hit the retry-storm button.

usage billingStripezero drift
Open live

SplitPay

LIVE

Marketplace payment core on Stripe Connect — Express seller onboarding, destination-charge split (seller share / platform application_fee), reverse-split refunds, an append-only payout ledger. 49-way concurrency, drift 0. Live in test mode.

Stripe Connectmarketplacepayout ledger
Open live

Design & motion

luxury-grade · GSAP · design systems
How I work

You judge real, deployed code — before you commit to anything.

01
Async-first
Written updates + recorded walkthroughs. No calls required to start.
02
First milestone in 1–2 days
A working, deployed slice you can click — not a status update.
03
Proof over promises
Everything above is live. You'll get the same from day one.
04
AI-native velocity
Built with Claude Code as the daily driver — fast, but on-system.