In no particular order, the following are books I found to be influential or otherwise significant to my professional style, philosophy, and general outlook on software engineering. This list is no means exhaustive, simply favorites that come to mind.

  • An Elegant Puzzle - Systems of Engineering Management
  • Designing Data Intensive Applications
  • Building Evolutionary Architectures
  • Domain Driven Design
  • DevOps Handbook
  • Data and Reality
  • Developer Hegemony
  • Classic Computer Science Problems
  • Mazes for Programmers