ANDB
A SQL relational database built from scratch in C++, with a custom lexer, parser, AST tree-walk interpreter, B+ tree indexing, and full ACID transactions.
A selection of software, systems, and product work.
A SQL relational database built from scratch in C++, with a custom lexer, parser, AST tree-walk interpreter, B+ tree indexing, and full ACID transactions.
A distributed file system in Go built over raw TCP, with a master server handling coordination and peer discovery while peers transfer files directly.
A multithreaded in-memory key-value store built from scratch in C++, with sharded execution and incremental hash-table growth.
An SMTP server and client written from scratch in Go, implementing core SMTP protocol specs (RFC 5321) with STARTTLS (RFC 3207) and basic SMTP auth (RFC 4954).
A browser-based live streaming platform built with TypeScript, with support for asynchronous subtitling.
A JavaScript interpreter built with C++ and CMake, with a deep dive into how languages work under the hood.