Projects

By name

By category


Redis - K/V Database

Databases

Redis - K/V Database
  • C++

A simplified Redis-like in-memory data structure store, capable of supporting basic data structures such as strings, hashes, lists, sets, and more, with a command parser to interpret and execute basic Redis commands.

Image Processing Library

Graphics

Image Processing Library
  • C++
  • stbi

Developed a modular image processing library in modern C++ with support for multithreading, parallelization and vectorization of core filters including blurs, tone adjustments, channel isolation, resizing, and morphological ops.

LiveStreamX [in progress]

Systems

LiveStreamX [in progress]
  • C++
  • NVENC
  • NVDEC
  • ffmpeg
  • TensorRT
  • PyTorch
  • CloudFlare

Implemented a fully GPU-residen real-time streaming pipeline using NVDEC → fused RGB conversion → TensorRT (FP16) → NVENC, minimizing PCIe and ultimately enabled adaptive bitrate streaming via LL-HLS / x265 with Cloudflare and edge CDN fan-out.

MidiSearch [in progress]

Systems

MidiSearch [in progress]
  • C++
  • ZeroMQ
  • grpc
  • FAISS
  • ONNX
  • Prometheus
  • Grafana
  • OpenTelemetry

MidiSearch is a distributed, GPU-accelerated music recognition system that accepts incoming MIDI or audio clips, generates dense embeddings using a trained model, and performs real-time nearest neighbor search across a large corpus of classical music. Built for low-latency inference and high-accuracy retrieval, it enables music identification using short performance segments.

Multithreaded Ray Tracer

Graphics

Multithreaded Ray Tracer
  • C++

A multithreaded ray tracer in C++ with advanced material modeling, and efficient data-structures.

Page 1 of 3