I'm a systems engineer based in Raleigh, North Carolina, currently finishing my M.S. (Thesis) in Computer Science at North Carolina State University. My focus is operating systems and distributed systems. I'm a Linux kernel contributor and the creator of Sandstore, a modular distributed file system built as a learning and research platform.
Sandstore grew out of a frustration I had reading Designing Data-Intensive Applications, the concepts were brilliant but I had no real system to work with. So I built one: a production inspired distributed storage system in Go, with Raft consensus, chunk replication, and fault tolerance. The goal was always modularity, you should be able to swap in your own implementation of any component and immediately see how it performs. The longer vision is for Sandstore to become a research and engineering sandbox where you can get true apples-to-apples comparisons between different topologies, whether that's something you've designed yourself or something modeled after real systems like HDFS, Dynamo, or CRAQ.
I write about systems topics occasionally, things I've wrestled with and found worth explaining. You can find my writing here.
Outside of systems work, I fold paper. I've been practicing origami for years. I enjoy the patience it requires and the quiet focus of sitting down with a single sheet of paper and working through the folds.