Books
A curated list of books I've enjoyed and often recommend. Some are well-known classics, others are more under the radar but still incredibly valuable. I keep them close as references in my day-to-day work.
Architecture & Design
Testing & Clean Code
The Art of Unit Testing
Roy Osherove, Vladimir Khorikov
Unit Testing Principles, Practices, and Patterns
Vladimir Khorikov
Clean Code
Robert Martin
The Clean Coder
Robert Martin
The Software Craftsman
Sandro Mancuso
Test Driven Development: By Example
Kent Beck
Working Effectively with Legacy Code
Michael Feathers