I'm a computer enthusiast for 12 years and a software developer with 3 and a half years of experience.

In order to design and write clear, testable and maintainable applications I practice unit testing, I refactor ``legacy code'' and I employ object oriented and functional paradigms. I strive to continually improve my skills, to apply best practices in my daily work and to keep myself up to date -- actually I'm exploring test automation, continuous integration and design patterns.