Building software is both my passion and profession and my main goal is to write clean, extensible, maintainable and testable code using SOLID principles, TDD and other well-known design patterns. I am also keen on SCRUM Agile working methodology to deliver quality workable product with a teamwork.