PROJECTS

Things I've built
and things I'm building.

Experiments, implementations, and projects built to understand technology by working through it.

01

Database from Scratch

Building

A ground-up exploration of how databases work internally, covering storage, indexing, transactions, and query execution.

SystemsDatabaseJava
02

Redis from Scratch

Planned

An implementation focused on understanding in-memory data structures, networking, commands, and persistence.

SystemsNetworkingJava
03

C Compiler

Planned

Building a compiler from first principles to understand lexing, parsing, ASTs, semantic analysis, and code generation.

CompilerCSystems
04

Private Search Engine

Planned

An experiment in crawling, indexing, storing, and ranking information to build a personal search engine.

SearchBackendSystems