Books That Shaped My Journey
A curated collection of books that have influenced my thinking as an engineer, leader, and individual. Each book has contributed to my growth in different aspects of my professional and personal life.
Vision & Direction
Books that provide clarity on life direction and personal development

The Alchemist
by Paulo Coelho
A book you read when you're lost or in a transition in life. A fable that is fiction but when read at the right time, it becomes real.

Inspired
by Marty Cagan
If you want to make an impact, you need to understand the business and the customer. Yes, even for engineers. Become a product engineer.
Leadership & Management
Insights on leading teams and building great engineering cultures

Radical Candor
by Kim Scott
Honest and direct feedback shows you care. It's a skill that needs to be practiced.

The Elephant in the Brain
by Kevin Simler
Understand the unconscious drivers of human behavior. It will help you understand your own biases and those of others.
Career Development
Resources for professional growth and career advancement

The Effective Engineer
by Edmond Lau
The best engineers focus on impact and leverage. Everyone has the same 24 hours in a day. The best engineers make the most of it.

Building a Career in Software
by Daniel Heller
A playbook to make the most of your career in software engineering. You'll learn most of it on the job but unfortunately some won't.
Engineering & Technical
Books that shaped my technical thinking and engineering practices

The Pragmatic Programmer
by David Thomas & Andrew Hunt
Old but gold. Amazing metaphors and analogies on best practices. I apply principles from this book to this day to avoid future debt.

AI Engineering
by Chip Huyen
AI is now closer to software engineering than ever before. If you don't stay up to date in this area, you're legacy.

Clean Code
by Robert C. Martin
Understandable, maintainable, and efficient code is the goal. This book is a great guide to get there.

System Design Interview
by Alex Xu
Architecting is critical to becoming a senior engineer. You'll learn how to approach problems effectively in the first few chapters.

Designing Data-Intensive Applications
by Martin Kleppmann
A must read for anyone building scalable, distributed systems.