I love to write scalable, flexible, and performant code. I try to follow as many patterns and principles as I can, but I don't force them to fit into projects. Sometimes, it's better to adjust to the project's needs and the company's resources (team, money, time, etc.).
Mainly, I am a defensive programmer, but my goal is to find a sweet spot between as many principles as I can (SOLID, DRY, MVP, etc.).
I usually contribute to the community with my personal library.
I create my custom packages to modularize my work, making it easier to manage, update, and share across multiple projects: