Projects
By name
By category

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.

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.

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.

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

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.