Work
Things I've built
and contributed to
From low-level systems to protocol infrastructure. Each project taught me something different about building software that matters.
Projects
Operating System in Rust
A minimal x86-64 kernel implementing bootloader, paging, interrupts, and memory management. My way of learning systems programming from the metal up.
Gossimini
CLI pub/sub node for stress-testing gossip protocols. Simulates network partitions, message drops, and measures rebroadcast reliability using libp2p.
Merkle-rs
Merkle Tree implementation with SSZ-style hashing. Supports inclusion and consistency proofs with property-based and fuzz testing.
ethvm
Command-line tool for managing Ethereum client versions. Built around Lighthouse, designed for developers who run multiple clients.
Open Source Contributions
Lighthouse
Ethereum consensus client. Memory-aware caching, libp2p improvements, attestation benchmarks.
Reth
Modular Ethereum execution client by Paradigm.
rust-libp2p
The peer-to-peer networking stack.
Alloy
Ethereum development toolkit in Rust.
Revm
Rust EVM implementation.
Kona
OP Stack components in Rust.