Six projects, start to finish.
Each one shipped, tested, and written up. Click through for the full story — what it does, what went wrong, and what the numbers say.
- 012026
PolicyRAG — auditable QA over SEC filings
Question-answering over SEC filings that shows its sources
Ask a question about a company's filings, get an answer with citations — and a score for how faithful the answer is to the documents. Built as a full web app, not a notebook.
PythonFastAPIChromaDBReactSupabasecitedEVERY ANSWER, SOURCED - 022026
Real-time fraud detection with quantum-inspired feature selection
Catching bad credit-card transactions as they happen
A streaming pipeline that scores transactions in real time on Spark, with a quantum-inspired search algorithm that trimmed the inputs it needs by 90% — same accuracy, far less data.
PythonSpark MLlibKafkaQIEA−90%INPUTS NEEDED - 032025
KPI Sentinel — anomaly detection with a why
A dashboard that says why the numbers moved
Built on Walmart's public retail data: it spots when a sales metric goes strange, then traces the anomaly down to the store and product that caused it — answers, not alerts.
PythonpandasSTLStreamlitthe whyNOT JUST ALERTS - 042025
Churn and tenure prediction on 624k users
Which of 624,000 users will leave — and when
An end-to-end pipeline that flags the users most likely to churn, built carefully so it can't cheat by peeking at the future. Scores 0.88 AUC and 0.83 recall on held-out data.
PythonLightGBMCatBoostXGBoostscikit-learn0.88 AUC0.83 RECALL ON TEST - 052025
viva-ai — a mock interviewer that talks back
A mock interviewer that talks back
Practice interviews for Indian CS placements, out loud and in real time. It reads your code, asks pointed follow-ups, and grades you on specifics — not vibes.
PythonliveVOICE, IN REAL TIME - 062024
Pure-MNIST — a network with nothing to hide
A neural network with nothing to hide
Handwritten-digit recognition built from scratch in plain Python and NumPy — every line of the math written by hand, no frameworks, so I'd understand exactly how it learns.
PythonNumPy0 depsNUMPY ONLY
Want the full story on any of these?
Code, write-ups, and honest post-mortems — just ask.