Jakub is a software craftman with over a decade of commercial experience in programming, wearing multiple hats, getting hands dirty in multiple environments. Some languages, some frameworks, blah blah blah - doesn’t really matter. Architect, programmer, manager, technical trainer, tech lead, wannabe entrepreneur, JUG leader. There is a fair chance he does non of those those right.
For more than 20 years in the IT industry, as a database administrator, programmer, architect, manager and "onsite disaster engineer".
I took part in small, medium and large projects nonsense, under the principles of "Waterfall", Agile and in the absence of any methodologies, always with the same effect. What led me to the conclusion that no matter what you do, as long how you do it well, in the simplest possible way and use appropriate tools that do the work for you. In the meantime, I fell in love in the ideas of TDD and Software Craftsmanship, to the limits exploring beautiful in its simplicity ideas as REST and NoSQL, only to abandon them to explore the secrets of "systems thinking" and admire the strength that brings "metaphor" and discover that we are all objects in an eternal virtual machine.
Humble follower of the church of JVM, bytecode and JIT researcher, exploring all sorts of parsers, interpreters and compilers. From time to time you can hear my low-quality jokes about architecture conferences in Poland. I am also author of a blog on http://geekyprimitives.wordpress.com/ and self-proclaimed dictator in the program committee of SegFault, CoreDump, 4Developers and JDD conferences.
Pragmatic person fascinated about lean and agile methodologies, automation and efficiency on daily basis. Software Developer closely related to JVM languages and Software Architect/Leader. On the other hand trainer and habitual speaker at IT conferences and IT-related events (Such as Confitura, 4Developers, Java Developer Dais, Boiling Frogs, QualityExcites, SegFault, CoreDump), co-founder of SpreadIT Community conference and casual blogger. Believes that most important thing in software development is good communication, cooperation and knowledge sharing.
Notorious engineer at work and after hours, tracing meanders of the art of software engineering. Software Gardener, mostly working in web-oriented Java gardens. Fan of agility, seen mostly as choosing the right tools and approaches. Lead developer, trainer and conference speaker.
Softs skills trainer, coach, psychologist. For several years used to be responsible for development of employees at LG Electronics. Currently a freelancer. Specializes in softs skills trainings, including communication, team management, team building, assertiveness, conflict resolution, emotional intelligence. She believes that being a qualified specialist is not enough, and highly developed social competences are an indispensable element of success for people and entire organizations.