Sahil Sharma
Systems engineer — storage, failure modes, and correctness.
About
I am a systems engineer working close to the OS boundary, with experience in distributed systems, storage, and reliability-critical infrastructure. My work involves debugging production failures, reasoning about correctness under concurrency, and understanding how systems behave under stress and partial failure.
I am particularly interested in storage engines, filesystem abstractions, networked systems, and failure modes that emerge from real-world conditions such as crashes, resource exhaustion, and unreliable networks. I value clarity of reasoning, explicit invariants, and simple designs that fail in understandable ways.
Outside of work, I build small systems projects in C to explore on-disk formats, networking tradeoffs, and performance behavior. This site documents those explorations.
Projects
Resume
A current copy of my resume is available below.