Projects

TCP Chat Server: Real-Time Messaging in Go

A concurrent, multi-room TCP chat server built in Golang with channel-driven command processing, per-client goroutines, and O(1) room lookups.

Tech: Go, TCP Sockets, Goroutines, Channels

x86 Bootable Kernel

A bare-metal x86 kernel written in C and Assembly that boots via GRUB, writes directly to VGA memory, and runs with zero OS abstraction.

Tech: C, x86 Assembly (NASM), GCC, GRUB/Multiboot

Flux DB: Redis-Inspired Key-Value Store

A high-performance key-value store built in C++17 from scratch with zero external dependencies. Features non-blocking I/O, incremental rehashing, and AVL-backed sorted sets.

Tech: C++17, pthreads, poll(), AOF Persistence