Early in my journey as a software engineer, I became fascinated with software architecture.

I spent hours learning about:

SOLID Principles

Clean Architecture

Hexagonal Architecture