From clinical AI to production SaaS — built independently or in small teams.
Live in Production
Apr 2026 – Present
ClientPulse - Delivery Intelligence Platform
A full SaaS platform built for an IT consulting firm used by a real client today. Handles project tracking, billing, and team management across four user roles.
- JWT auth with RBAC across Admin, PM, Employee & Client modules
- Automated invoice generation tied to approved timesheets eliminates manual billing
- Supports Fixed Cost, T&M, and Retainer billing models via flexible MongoDB schemas
- Sub-500ms API responses, 70%+ Jest test coverage, CI/CD via GitHub Actions
ReactNode.js
MongoDB AtlasJWT
REST APIJest
GitHub ActionsRailway
AI / RAG
Apr 2026 – Present
Multi-PDF AI System
A privacy-focused RAG application for intelligent Q&A across multiple PDFs with source citations — fully offline, no cloud APIs required.
- Hybrid retrieval: BM25 keyword search + ChromaDB vector search + Reciprocal Rank Fusion
- Streamlit UI + CLI supporting PDF ingestion, summarisation, table extraction
- Local LLM inference via Ollama fully offline document intelligence
PythonLangChain
ChromaDBOllama
BM25Streamlit
Security AI
Jun 2025 - Jun 2026
AI Security Log & Incident Agent
Multi-layer log analysis pipeline that detects anomalies and auto-classifies incidents against MITRE ATT&CK in plain English.
- Regex parsing + Isolation Forest anomaly detection 68% structuring coverage on mixed-format logs
- LangChain + Hugging Face LLM agent for MITRE classification and severity scoring
- Graceful degradation to rule-based fallback on LLM failure
PythonLangChain
Hugging FaceIsolation Forest
MITRE ATT&CK
Research ML
Mar – Nov 2025
Peripheral Arterial Disease Detection
ML pipeline reading raw clinical Doppler reports and automatically flagging PAD, replacing manual clinician review.
- Tesseract OCR → feature extraction from unstructured clinical PDFs
- Random Forest + SMOTE - 75% accuracy, strong minority-class recall
- Hybrid engine combining ML output with ABI clinical rule logic to cut false negatives
PythonScikit-learn
SMOTEFlaskTesseract OCR
Personal
Nov 2025 – Jan 2026
Voice-Controlled Music Player
End-to-end voice AI with real-time Spotify control zero touch required.
- SpeechRecognition + ElevenLabs for command capture and natural voice feedback
- Spotify API - play, pause, skip, volume control via voice only
- Modular Flask backend built for low-latency, extensible pipelines
PythonFlask
ElevenLabsSpotify APISTT
Personal
Feb 2025
Zoe - AI Voice Assistant
JARVIS-inspired assistant with context-aware conversation, real-time voice I/O, and task execution.
- OpenAI API for contextual, multi-turn conversational responses
- ElevenLabs + pyttsx3 for high-quality TTS with local fallback
- Flask web app wrapper for real-time command execution and integrations
PythonFlask
OpenAIElevenLabspyttsx3