Skip to content
Back to Portfolio
/bookshelf

Bookshelf

Books that shaped how I think about engineering, code, and career. Not a completionist list — just the ones that stuck.

Engineering

Designing Data-Intensive Applications

Martin Kleppmann

The single best resource for understanding distributed systems trade-offs

Clean Code

Robert C. Martin

Changed how I think about naming, structure, and readability

The Pragmatic Programmer

David Thomas & Andrew Hunt

Foundational mindset for treating software as a craft

System Design Interview

Alex Xu

Practical framework for breaking down large-scale system problems

Programming Languages

The Rust Programming Language

Steve Klabnik & Carol Nichols

The Book — made ownership and borrowing click

Programming TypeScript

Boris Cherny

Deepened my understanding of the type system beyond everyday usage

Eloquent JavaScript

Marijn Haverbeke

Where I first understood closures, prototypes, and async properly

Career & Thinking

Staff Engineer

Will Larson

Clarified what senior-plus engineering leadership actually looks like

The Missing README

Chris Riccomini & Dmitriy Ryaboy

The onboarding guide I wish I had when I started my first engineering job

Thinking in Systems

Donella Meadows

Reframed how I reason about feedback loops, leverage points, and complexity

Back to Portfolio

You found the bottom! 🎯