My name is Steve and I work as C# Software Developer in Spain (Madrid).

Interested in Best Coding Practices, Clean Code/Architecture, SOLID / STUPID Principles, Software Craftmanship.
The software quality (such as ISO/IEC 9126) is one of my main obsession when programming.

I love code refactoring to remove code smells and make the code easier to test /maintain.
Unit testing and refactoring are the two areas where I started specializing me.

I define myself as a pragmatic programmer and a software craftman.
I take my job seriously and once a task is assigned to me I will do my best to complete it.

Polyglott, autodidact, long-term thinker, blue team, curious intellect.
Never stop learning, I read around 1 programming book per week to improve my skills.

Every problem has a solution. A problem is a challenge.
Need to work on complex issues to avoid being bored.

What are my definitions of a “good code” and a “good developer” ?
Good code: clean, maintainable, testable, reusable, extensible, scalable, robust, fast.
Good developer : professional, pragmatic, curious, ingenious, patient, passionate.

My favourites quotes:
«An investment in knowledge pays the best interest» - Benjamin Franklin
«Before software can be reusable, it first has to be usable» - Ralph Johnson
«The more I learn, the more I realize how much I don’t know» - Albert Einstein
«Once you stop learning you start dying» - Albert Einstein
«Creativity is intelligence having fun» - Albert Einstein
«Readers are the future leaders»