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

Talks

I share my deep dives into systems programming and storage internals through technical talks and hands-on workshops.

Questioning Database Claims: Design Patterns of Storage Engines

A practical way to evaluate database claims using real storage engine patterns.

GopherConIndia 2024 Backend & Systems Engineers
Abstract & Key Takeaways

What this talk covers

  • Common claims databases make about durability and read/write optimization
  • How to evaluate those claims critically using real design patterns
  • Core storage engine patterns: WAL, fsync, B+tree, bloom filters, LSM trees, WiscKey

Key takeaway

Every database makes claims, “Durable writes”, “Fast reads”, “Horizontal scale”. But do you know what’s actually happening underneath? This talk gives you the vocabulary and the patterns to stop taking those claims on faith and start evaluating them yourself.

Workshops

Build a Concurrent Cache in Rust

Learn Rust by building a tiny concurrent cache, treating the Standard Library as a mentor.

Rust India Conference 2026 Hands-on Workshop
Workshop Curriculum & Outcomes

Target Audience: Engineers with basic Rust knowledge looking to go deeper into systems programming.

What this workshop covers:

  • Memory allocation and ownership in Rust
  • Zero-cost abstractions in practice
  • Concurrent data structures: design and implementation
  • Building a working concurrent cache end-to-end

Key takeaway

Building a tiny concurrent cache is a journey of countless design choices. But when you treat the Standard Library as a mentor and base those decisions on its idioms, you are adopting the collective engineering wisdom of the Rust community.


Interested in a talk or workshop?

Reach out on LinkedIn or email sarthak.makhija@gmail.com.