Most of my professional life, I worked in software houses (zeto, smi, k2), writing thin client dedicated applications for external customers, in languages like Groovy, Java, C#, PHP, and using plethora of technologies. Mostly eCommerce, CMS, ERP, Telco, Mobile Banking, and Data Management Systems. Since 2007 I work for TouK, an extremely agile software house with very wide area of expertise, as a Solution Architect. Here I do everything from analysis, programming, modeling, architecture, coaching to managing projects. I wrote a small book ("Spring Security Starter"), I speak at conferences (Confitura, Javarsowia, 33rd, Topconf...), events (Gitkata, Testkata) and groups (WJUG, Agile Warsaw). I help organize some of them. My focus is on Software Craftsmanship, readability, maintainability, and making everything easy. I've been using TDD since 2005.