About me

Who am I ?

I am a Software Engineer, Architect and Consultant specializes in web development. I actually live in Poland (Warsaw). Programmer-passionate since 2004. Professionally working 7+ years in PHP and recently (last few years) Java.

I also had some experience with other languages like C# (.NET Core), Red and more, but this doesn’t matter, because universal paradigms (object-oriented, functional) and various common patterns (language-agnostic, framework-agnostic) – give us the real value.

Futhermore I am a Open Source enthusiast and I use mainly Unix systems.

My field of interest:

  • all things related to architecture (CQRS, Event Sourcing, Onion / Hexagonal / Clean / Ports & Adapters, Pipes & Filters, etc.)
  • Domain-driven design approach (safety domain, properly extracted bounded-contexts, aggregates, building blocks, – mainly tactical and strategic DDD)
  • clean code, unit testing (TDD), object-oriented design patterns
  • Helping with design, code and architecture solutions for problems in many companies as a Consultant
  • Teaching other developers from team, as my duty (pair programming, discussions, recommendations)
  • EventStorming sessions and improving these techniques

EventSourcing workshops

I’m always open to conversation about clean code and interesting programming techniques, whose can improve our work as developers.

My favorite quote:

Done is better than perfect

Old times – a bit of history

Generally I started programming in 2005. In those days I was fascinated by games development.

During this time I was creating computer games (in C++ using SDL and OpenGL), desktop apps. I also liked to build various electronic devices, for example I’ve built parking-sensor using Arduino. Even I was trying to build from scratch an RTS strategy game (my favorite genre from childhood). I needed to learn graph, pathfinding algorithms to be able to further develop these games. It all caused me to be strongly involved in programming. Later I started to become more and more interested in the creation of websites and web applicationsthat’s how it began…