Case studies
Projects
Databases / active
Redis Clone
An in-memory key-value store in Rust with RESP protocol parsing, string commands, pub/sub, async networking, and an event-driven architecture.
Databases / prototype
Vector DB
A multimodal vector database engine in Rust using RocksDB for storage, custom embedding modules, KD-Tree indexing, and KNN search.
Systems programming / active
Game Boy Emulator
A Rust emulator for the original Game Boy architecture, including CPU work, picture processing, instruction decoding, and SDL rendering.
Compilers / complete
SIC/XE Assembler with Control Sections
A C++ two-pass assembler for SIC/XE with control section support, object code generation, SYMTAB, and CTAB handling.
Systems programming / complete
Chip-8 Emulator
A C++ Chip-8 emulator with CPU, memory, picture processing, sound support, and SDL2 graphics.
Networking / complete
Torrent Client
A C++ torrent client with torrent file parsing, custom bencode encoding/decoding, peer connections, and networking logic.