← home

01 — projects

All projects.

Proxima

The index that beats the libraries

Everyone imports a vector search library. I wrote my own in C++ and made it win. It answers nearest neighbor queries 1.8 times faster than hnswlib and 2.5 times faster than FAISS, at 0.999 recall, on a single thread.

  • C++17
  • SIMD/AVX2
  • pybind11
  • CMake
  • Python
  • NumPy

Relay

The LLM gateway that remembers

A gateway that remembers what your model already said. It matches prompts by meaning, not exact text, so 78 percent of requests skip the model entirely and the typical answer comes back in 44 milliseconds. The memory runs on Proxima.

  • Python
  • FastAPI
  • asyncio
  • SQLite
  • Proxima (C++)
  • SSE

Autograde AI

The TA that never sleeps

The grading platform I designed after 400+ Java and Python submissions landed on my desk as a TA. Six specialized agents grade in parallel under Temporal orchestration, a confidence gate routes only the shaky grades to a human, and it runs local-first, so student work never leaves the machine.

  • Python
  • FastAPI
  • Temporal
  • Kafka
  • gRPC
  • Postgres
  • Redis
  • Qdrant
  • Ollama
  • Next.js
  • Docker

Image-Based Malware Classification

Malware Mugshots

My thesis. I turned malware files into pictures and taught three vision models to recognize the family on sight. They vote together and agree 94 percent of the time across 17 families. It became a co-authored paper, now under review.

  • Python
  • PyTorch
  • OpenCV
  • ViT
  • Docker
  • CUDA

Reel Rank

Describe a vibe, get movies

A two-stage hybrid movie recommender, built the way production systems are. A two-tower neural model retrieves candidates through Proxima, my own C++ vector search engine; a neural ranker reorders them. It answers free-text requests like 'a slow-burn sci-fi like Arrival but funnier' and includes movies in theaters this week.

  • PyTorch
  • FastAPI
  • React
  • TypeScript
  • Proxima (C++ HNSW)
  • sentence-transformers
  • TMDB API
  • Docker

Graph Connect

Six Degrees

A social platform that thinks in relationships. It keeps 50 thousand connections in a graph database and answers who knows who in two hops, with profiles and content living in their own store alongside.

  • Python
  • FastAPI
  • TypeScript
  • Neo4j
  • MongoDB
  • Docker
  • AWS

AI Learning Aggregator

Cited, Not Guessed

A study assistant that refuses to make things up. Every answer is pulled from real source material and arrives with citations, and it stays quiet when it genuinely does not know.

  • Python
  • FastAPI
  • OpenAI
  • Vector embeddings
  • Docker
  • AWS EC2

Melody Metrics

What makes a song a hit

A million messy music records that shared no common keys. I joined them with C++ MapReduce on a Hadoop cluster, then asked the clean data what actually makes a song popular.

  • C++
  • Python
  • Hadoop
  • MapReduce
  • Hive
  • XGBoost

Multimodal Palmprint Authentication

Show of Hands

Contactless identity from the palm of your hand. Four models study every scan and vote on the verdict, and together they reach 99.75 percent AUC.

  • Python
  • PyTorch
  • OpenCV
  • FastAPI
  • Docker
  • CUDA

Kairo

Zero to shipped in a week

An AI patient assistant that talks back, in text and in voice. I took it from an empty folder to a shipped product in under a week, working entirely AI native.

  • Python
  • FastAPI
  • React
  • TypeScript
  • OpenAI
  • Vapi
  • AWS EC2

TCP Sliding Window Simulator

TCP, from Scratch

I rebuilt TCP by hand over raw sockets. The handshake, the sliding window, the retransmissions when packets vanish, all of it, with a live dashboard watching every packet move.

  • Python
  • Sockets
  • TCP