[01] Work
The pipeline
Everything I've built or am building, newest first. Each one opens into a model card: the task, the data, the model, and what actually happened.
4 done1 in progress1 next
| # | Project | Task | Stack | Status | Year |
|---|---|---|---|---|---|
| 01 | Autonomous Data Analyst AgentAn agent that takes a plain-English business question, writes SQL against a real database, runs Python analysis in a sandbox, makes charts, and writes up what it found. | Answer business questions end to end, autonomously | Python, MCP, Postgres, FastAPI, Docker, Langfuse | [next] | 2026 |
| 02 | Claude RAG ChatbotA Streamlit chatbot on the Claude API that routes each question to the right knowledge base and answers grounded in it. | Retrieval-augmented question answering | Python, Streamlit, Anthropic API | [done] | 2026 |
| 03 | CUAD Contract TriageA pipeline that finds the risky clauses in commercial contracts and ranks which contracts a legal team should open first. Built for Accenture with a 7-person Break Through Tech AI Studio team. | Multi-label clause detection + risk triage | Python, scikit-learn, Hugging Face Transformers, PyTorch, pandas | [in progress] | 2026 |
| 04 | What 114,000 Songs Sound LikeAn honest look at Spotify's catalog as data, ending in an interactive explorer you can filter yourself. | Exploratory analysis + interactive explorer | Python, pandas, Plotly, Streamlit | [done] | 2026 |
| 05 | Decision Tree vs Neural NetworkTwo models on the Titanic dataset, taken through the full ML life cycle side by side, then scored against Kaggle's real holdout. | Binary classification (passenger survival) | Python, scikit-learn, Keras, pandas, Streamlit | [done] | 2026 |
| 06 | CleanTubeA search-only front door to YouTube. No home feed, no recommendations. Arrive with intent, find it, leave. | Cut algorithmic noise out of YouTube | HTML, JavaScript, Claude | [done] | 2026 |