Case studies
Projects
Databases / active
Redis Clone
A Redis-compatible Rust server with RESP parsing, async TCP networking, pub/sub, sorted sets, streams, geospatial commands, and benchmarked performance near Redis on supported workloads.
Distributed Systems / active
Kafka Clone
A Kafka-like C++ broker with topic creation, produce/fetch APIs, list-offsets support, partition log directories, byte-offset reads, and broker API tests.
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.
Databases / prototype
VortexDB
A Rust vector database engine with RocksDB and in-memory storage backends, custom embedding modules, KD-Tree indexing, KNN search, and ANN benchmark preparation.
Compilers / complete
C Compiler for MIPS
A C/C++ compiler project targeting the MIPS instruction set, with lexical analysis, parsing, semantic checks, code generation, and assembly emission.
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.