My Bookshelf

Books that have shaped my thinking as a software engineer and continue to influence my work.

Clean Code cover
Read
Clean Code
Robert C. Martin

Essential reading for any developer. Changed how I think about writing maintainable code.

Software Engineering
Best Practices
View on Amazon
Designing Data-Intensive Applications cover
Read
Designing Data-Intensive Applications
Martin Kleppmann

Deep dive into distributed systems and data architecture. Incredibly comprehensive.

Distributed Systems
Database
View on Amazon
The Pragmatic Programmer cover
Read
The Pragmatic Programmer
David Thomas, Andrew Hunt

Timeless advice for software developers. Great practical tips and mindset shifts.

Career
Best Practices
View on Amazon
System Design Interview cover
Reading
System Design Interview
Alex Xu

Currently working through this. Great examples of real-world system design problems.

System Design
Interview Prep
View on Amazon