My bookshelf
Technical books I have enjoyed reading.
Modern Java Recipes: Simple Solutions to Difficult Problems in Java 8 and 9
by Ken Kousen

Becoming Functional
by Joshua Backfield

Designing Data-Intensive Applications
by Martin Kleppmann

Refactoring: Improving the Design of Existing Code
by Martin Fowler, Kent Beck (Contributor), Don Roberts (Contributor), Erich Gamma (Foreword)

Patterns, Principles, and Practices of Domain-Driven Design
by Scott Millett

SQL Performance Explained
by Markus Winand

The Mythical Man-Month: Essays on Software Engineering
by Frederick P. Brooks Jr.

The Pragmatic Programmer: From Journeyman to Master
by Andy Hunt and Dave Thomas
