Passionate software engineer + creative thinker/problem solver. I am constantly learning ways to improve the quality and performance of software systems that I build. That includes applying widely used Design Patterns and Software Development Principles (TDD, BDD, SOLID, etc.) in my design and development process.