Projects

Work

Three systems taken from first experiment to running service — model, API, container and the monitoring that comes after.

cardiosense · live monitor live
heart rate74 bpm modelconv1d-ae statusnormal sinus
01

CardioSense AI

Real-time cardiac anomaly detection platform

96% accuracy 1D conv autoencoder WS live inference
  • Trained a 1D convolutional autoencoder in PyTorch to learn healthy ECG morphology, so anything it reconstructs badly gets flagged as an anomaly.
  • Built a FastAPI backend with JWT authentication and WebSocket streaming for live ECG inference, paired with a React 18 frontend.
  • Integrated a Gemini-powered RAG chatbot that explains model predictions in plain language to non-technical users.
  • Containerized the full stack with Docker Compose and automated build & deploy through GitHub Actions CI/CD.
PyTorchFastAPIWebSockets JWTReact 18Gemini API RAGDocker ComposeGitHub Actions
chainforge · playground run
tokens0 spend$0.0000 cache hits0
02

LLM Chain Forge

LLM pipeline framework with cost tracking

2 providers LRU/TTL caching $0 CI test cost
  • Built a framework from scratch for multi-step LLM pipelines with pluggable OpenAI and Anthropic providers, LRU/TTL response caching, and per-call token & cost tracking.
  • Shipped a statistical prompt A/B testing harness using the Mann-Whitney U test to compare prompt variants on measurable output quality.
  • Included a web playground and CLI; a mock provider makes the full suite offline-testable at zero API cost in CI.
PythonOpenAI APIAnthropic API LangChainMann-Whitney UCLICaching
mlops-sentinel · drift watching
PSI0.04 threshold0.20 statestable
03

MLOps Sentinel

Production model monitoring & alerting toolkit

KS + PSI tests Prometheus metrics 1 command deploy
  • Implemented data-drift detection using the Kolmogorov–Smirnov test and Population Stability Index, with Slack and email alerting on threshold breach.
  • Exposed Prometheus metrics and a live WebSocket dashboard; packaged as a one-command Docker Compose stack with Grafana.
PythonPrometheusGrafana WebSocketsDocker ComposeSlack API