Six projects across backend, AI, data, cloud, and distributed systems. Each one has a full case study covering what it is, how it works, and what I personally owned.
AI · Full Stack · 2026
A fully offline retrieval-augmented generation (RAG) system. Upload PDFs, text, or Markdown and ask questions in natural language with nothing leaving the machine: a local LLM and embeddings through Ollama, semantic search over ChromaDB, and grounded answers with source citations in about half a second.
- Python
- FastAPI
- Ollama
- ChromaDB
- Docker
- RAG
Read the case study
Solo Build · Production · 2024
A real-time legal consultation platform I built and shipped solo, from data model to live deployment. Encrypted messaging over Socket.IO, role-based access for three user types, and GraphQL resolvers tuned for fast search.
- Next.js
- Prisma
- MongoDB
- GraphQL
- Apollo
- Socket.IO
Read the case study
Web Developer · 2025
The production website and blog platform for a development studio. Reusable components, a content system that scales as the library grows, and performance work that shows up in the numbers.
- Next.js
- TypeScript
- Tailwind CSS
- SEO
Read the case study
ML · Data Engineering · 2025
Machine learning research ranking drug and disease associations across large biomedical datasets. I engineered the feature pipelines, trained gradient-boosted rankers (XGBoost, CatBoost, LightGBM) and PyTorch nets, and validated with Top-K metrics.
- Python
- PyTorch
- XGBoost
- CatBoost
- scikit-learn
Read the case study
Distributed Systems · Cloud · 2025
A big-data systems study: parallel hash tables in C++, Hadoop and Spark clusters deployed on Chameleon Cloud, and rigorous benchmarks on which framework sorts faster at scale.
- C++
- Java
- Hadoop
- Spark
- OpenMP
- Chameleon Cloud
Read the case study
Freelance · 2024
A responsive storefront for a Canadian retail brand. Clean design, tight SEO, and load times that keep people browsing instead of waiting.
- Next.js
- Tailwind CSS
- SEO
- Responsive Design
Read the case study