Sarthak Makhija
Sarthak Makhija Databases & Storage Systems
Sarthak Makhija
Sarthak Makhija Databases & Storage Systems

Trainings

I design and facilitate hands-on, deep-dive trainings focused on mastering software craftsmanship and storage engine internals.

Storage Engine Internals

Most backend developers write application logic on top of black-box databases. In this live weekend course, we pull back the curtain and write the actual systems software that powers modern storage giants like RocksDB, BadgerDB, and Pebble. We will build an embedded, multi-versioned key-value storage engine from scratch, implementing a Write-Ahead Log (WAL), a Skiplist Memtable, block-aligned SSTables, Bloom Filters, and Serializable Snapshot Isolation (SSI).

Rust Systems Workshop

Rather than focusing just on syntax, this workshop takes a deep dive into Rust internals by looking at actual source code while building a production-ready system. We walk through a 14-stage journey to build an in-memory concurrent cache, optimizing for zero-cost abstractions, Arc/Mutex mechanics, interior mutability, instruction-level cache line optimizations (false sharing), and sharded layouts.

On Request Details

Gamifying Refactoring

Turn the art of refactoring into a measurable science. This training turns code cleanup into a challenge: can you justify a code smell without using vague terms like "readability" or "maintainability"? Learn to recognize code smells with precision using concrete evidence, make small, safe, incremental changes, and justify refactoring decisions with measurable facts.

On Request Details