For the last 15 years I've worked in software houses and large enterprises creating dedicated applications for external and internal customers in languages like Groovy, Java, C#, PHP, and using plethora of technologies. I do everything from analysis, programming, modeling, architecture, coaching to managing projects. That’s what you usually call a developer these days. Some of the systems, I've worked on, include Mobile Banking, Finance, Telco, eCommerce, Data Management Systems, Content Management Systems and Enterprise Resource Planning.
I built an IT branch of a corporation in Poland, from the scratch, which I've grown to 50 people and managed for 2 years, hiring people, designing development and support processes, empowering self-organized teams, coordinating with development centers in other countries, driving big changes and setting up a proper hacker culture.
Now I'm a team leader at Allegro-tech, where I have a perfect blend of everyday hands-on coding, mentoring programmers, managing a team and driving development of a few products.
My main interests are in Domain Driven Design and Test/Behaviour Driven Development, which I’ve practiced since 2005, gave a lot of talks on conferences and workshops, and wrote some articles. I love Software Craftsmanship, the serious, responsible, scientific and pragmatic approach to development.
I gave more than 60 public talks and workshops on conferences, universities and user groups, both Polish and international, helped to organize a few from scratch, shape a few by being in program committees. I was one of the leaders of Warsaw Java User Group, Warsaw Groovy User Group, Warsaw Spring Labs.
I have a long history of driving changes in organizations from the inside. I’m not afraid of managing people and processes, building culture, mentoring. I gave several talks on Agile and Scrum, wrote some articles as well.
But my focus is on software development. I’m very direct, down to earth kind of guy.