Skip to content
KG.
    • Projects
    • Services
    • Blog
    • Learning Paths
    • Glossary
    • Cheatsheets
    • Topic Pillars
    • Tools
    • Games
    • Demos
    • Challenges
    • About
    • Skills
    • Travel
    • Uses
    • Bookshelf
    • Reading List
  • Let's talk

Bookshelf

Books that shaped how I think about software and systems.

Currently Reading (2)

S Staff Engineer cover
Staff Engineer Will Larson Reading
B Building Microservices cover
Building Microservices Sam Newman Reading

Completed (13)

D Designing Data-Intensive Applications cover
Designing Data-Intensive Applications Martin Kleppmann Completed
C Clean Code cover
Clean Code Robert C. Martin Completed
S System Design Interview cover
System Design Interview Alex Xu Completed
T The Pragmatic Programmer cover
The Pragmatic Programmer David Thomas & Andrew Hunt Completed
A An Elegant Puzzle cover
An Elegant Puzzle Will Larson Completed
T The Phoenix Project cover
The Phoenix Project Gene Kim Completed
A Accelerate cover
Accelerate Nicole Forsgren Completed
R Refactoring cover
Refactoring Martin Fowler Completed
C Cracking the Coding Interview cover
Cracking the Coding Interview Gayle McDowell Completed
T The Art of Readable Code cover
The Art of Readable Code Dustin Boswell Completed
S Site Reliability Engineering cover
Site Reliability Engineering Betsy Beyer et al. Completed
R Release It! cover
Release It! Michael Nygard Completed
Z Zero to One cover
Zero to One Peter Thiel Completed

Want to Read (6)

Y You Don't Know JS cover
You Don't Know JS Kyle Simpson Want to Read
L Learning Go cover
Learning Go Jon Bodner Want to Read
P Programming Rust cover
Programming Rust Jim Blandy Want to Read
F Fundamentals of Software Architecture cover
Fundamentals of Software Architecture Mark Richards Want to Read
D Domain-Driven Design cover
Domain-Driven Design Eric Evans Want to Read
T Thinking in Systems cover
Thinking in Systems Donella Meadows Want to Read
© 2026 Kunal Ganglani. Built with coffee and curiosity in Toronto.