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.

Download resume (PDF)

Contact