Books I Like

Here are some of my favorite books that have influenced my work and thinking.

  • Balancing Coupling in Software Design

  • Clean Code

    Author: Robert Martin

    Clean Code was the first book on software craftsmanship that I read, and I believe buying it changed the trajectory of my career. It marked the moment I began taking responsibility for my own professional development and propelled me to the next level.

  • Designing Data-Intensive Applications

    Author: Martin Kleppmann

    Databases and data access are popular topics when designing new systems. I appreciate how Kleppmann highlights the differences between database types and data models, while at the same time acknowledging balance. System components need to complement each other - picking best in class does not automatically give you the best combination.

  • Righting Software

    Author: Juval Löwy

    My first technical conference was Dev Intersection in Las Vegas in 2021. I attended a workshop hosted by Juval Löwy. It was an eye-opening experience.