Skip to main content

13 projects, end-to-end.

From AI platforms and ML pipelines to data tools and full-stack systems. Every project shipped, with the challenge, solution, and result on the record.

Next.jsPrismaStripeClaude

AI Assessment Lead Marketplace

Challenge
Small businesses sense AI could help but have no low-risk way to find where. AI service providers have the opposite problem: no steady source of qualified leads.
Solution
A two-sided marketplace on Next.js. Prospects take a free conversational assessment that calls Claude and returns a ranked report of where AI would actually pay off. A weighted-Jaccard matcher pairs each lead with vetted partners, who pay per delivered lead through Stripe with idempotent charges, retries, and multi-currency handling. Postgres via Prisma, KMS-encrypted CRM links to HubSpot, Pipedrive and Slack, plus GDPR export, deletion and audit logging.
Results
Customers pay nothing, partners pay only for consented, matched leads, and the billing path handles retries, reassignment and disputes. Live across two verticals.
View case study
ReactFirebasefal.aiFFmpeg

AI Real-Estate Video Platform

Challenge
Listing videos usually mean hiring a videographer and waiting on edits, so most agents skip them.
Next.jsFastAPIModal GPUGemini

Conversational AI Music Studio

Challenge
Making music is out of reach for non-musicians, and running audio models on GPUs is expensive and fiddly to operate.
Next.jsRemotionVercel AI SDKAWS Lambda

Prompt-to-Motion-Graphics Tool

Challenge
Motion graphics normally need either editing software or hand-written animation code. Both shut out non-developers.
YOLOv8OpenCVEasyOCRStreamlit

Utility Drawing Symbol Detection

Challenge
Engineers hunt for every legend symbol across dense, multi-page utility drawings by hand. A single full-page detector throws too many false positives to trust.
DeepgramTelnyxGPT-4.1-miniFlask

AI Phone Receptionist

Challenge
Small bricks-and-mortar businesses miss calls when staff are busy or closed, and a missed call is usually lost revenue. One fitness location needed round-the-clock coverage without hiring.
Next.jsMongoDBStripeTurborepo

B2B Lead Marketplace Platform

Challenge
A market-expansion consultancy had inbound interest but no system to capture, vet, price and resell those leads to partner consultants.
PlaywrightDockerPostgreSQLPython

Live Event Ticket Monitor

Challenge
Good seats at the right price sell out fast, manual checking doesn't scale, and the ticketing sites fight back with Cloudflare, Akamai and geo-blocks.
Next.jsFirebaseLLMSSE

Chat-First Lead Capture Assistant

Challenge
A normal contact form asks for an email before giving anything back, and rarely captures enough to quote a project without a call.
PythonXGBoostProphetPricing

Revenue Forecasting Engine

Challenge
Marina and boat-rental operators price by gut and last year's numbers, which leaves money on the table and gives no real view of what each site should earn.
PyTorchLSTMTimesNetBacktesting

Financial Time-Series Forecasting

Challenge
Short-horizon index forecasting is hard. Price-only models miss the market regime, and sloppy backtests leak future data, so results look great until they meet reality.
PythonPine ScriptyfinanceBacktesting

Algorithmic Trading Strategy

Challenge
A trader's discretionary, long-only strategy lived only inside TradingView, so it was hard to test against history or watch live without hitting the platform's automation limits.
PythonRAGNLPpdfplumber

Document-to-Vector RAG Pipeline

Challenge
Naive PDF and DOCX extraction is noisy: split letters, broken acronyms, stray page numbers, mid-sentence breaks, no chapter structure. Character-count chunkers then cut mid-sentence and wreck retrieval.