Projects

By name

By category


Redis - K/V Database

Databases

Redis - K/V Database
  • C++
  • Linux
  • Data Structures
  • Socket Programming

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.

Vector Database

Databases

Vector Database
  • C++
  • Linux
  • Search
  • Data Structures
  • Socket Programming

A simplified VectorDB with cache-aligned nodes for HNSW-based indexing, embedded with a command parser to interpret and execute basic Milvus-like commands.

Image Processing Library

Library

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.

Multithreaded Ray Tracer

Graphics

Multithreaded Ray Tracer
  • C++

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

Game Engine

Graphics

Game Engine
  • C++
  • SDL2
  • OpenGL

Implemented a Zelda-like video game using C++, SDL2, and other graphics libraries including an exciting boss fight! Hoping to add multiplayer.

Page 1 of 2