Projects I have built

This is where I showcase my AI-first projects: work that reflects end-to-end product thinking, curiosity and execution.

All projects

AI/ML Projects

Research

A repository of deep learning projects to teach me how to train models from scratch (or from pre-trained models) using PyTorch and the Fast.ai book.

fast.aiPyTorchTransfer learningHugging Face Spaces

Customer Insight Engine

Launched

Clusters customer feedback at scale, surfaces product-level themes and blind spots, and improves insight quality through evaluation loops.

Embedding-based clusteringTopic extractionHuman feedback loopLearning memory

EvalAgent

Launched

Generates structured test suites for AI agents (golden path, edge case, and adversarial tests) from a system prompt or GitHub repo URL. Surfaces how an agent behaves when things go right, when assumptions break, and when it is actively pushed off course.

Agent evaluationAssumption matrixAdversarial testingClaude Haiku + Sonnet

My Writing Agent

Launched

Open-source agent workflow that turns essays into X posts, routes review through Google Sheets, posts approved content automatically, and learns from engagement data.

OpenAI generation pipelineGoogle Sheets review queueX posting + analytics loopTaste-profile learning updates

Slack Feedback Capture Agent

Launched

Captures product feedback directly from Slack reactions, prepares it for ingestion into a classification pipeline, stores it for review, and exports approved insights as structured CSV.

Slack event ingestionFeedback classificationReview workflow + export APIPostgreSQL-backed pipeline

Ops (Slack)

Launched

Slack app that turns a thread into a PRD draft, thread summary, or action items using slash commands and OpenAI, with post-to-thread and regenerate flows.

Slack Bolt + ExpressSlash commandsThread-to-artifact generationOpenAI API

LinkedIn Post Generator for Sales

Launched

Multi-user SaaS that turns a sales deck PDF into 10 LinkedIn post candidates in under 90 seconds, written in your voice. Review and approve in Google Sheets, publish directly to LinkedIn. Currently in private beta.

PDF-to-post pipelineMulti-user SaaSLinkedIn OAuth publishingPer-user voice learning

Automation Opportunity Assessment

Launched

Multi-step inbound lead tool: visitors answer structured questions about their workflows, Claude generates a personalised automation quick take, and the full assessment lands in my inbox via Resend.

Multi-step formClaude Sonnet analysisResend email deliveryLead qualification

Private Knowledge Engine

Coming Soon

A retrieval stack over your notes and documents that answers with citations and tightens retrieval quality as you use it.

Retrieval-augmented generationContext constructionHallucination mitigation

Sign in with MyMemory to AI apps

Coming Soon

Interactive experience for user-owned memory that stays private by design, with permission selection to grant AI apps access only to specific aspects of personal context.

Permissioned memory accessWallet-style connect flowIn-chat consent requestsUser memory controls

US Visa Assistant

Coming Soon

Share your LinkedIn profile, resume, and personal history — a multi-agent system searches the current visa landscape, identifies your most plausible US visa pathways, explains why each fits your profile, and assembles an up-to-date document checklist for each option.

Multi-agent orchestrationPrivacy-first designLinkedIn + resume parsingLive document retrieval

CrossFit: Fix Your Weakness

Coming Soon

Tell the agent your back squat, strict handstand push-up count, snatch, and other benchmarks. It draws on 10 years of CrossFit Games and Semifinal workouts plus the CrossFit Journal to build a personalized daily program targeting your exact weak points.

Conversational intake Q&AMovement database RAGCrossFit Journal corpusWeakness-targeted programming