Who ARE yoU?

Choose an appropriate group that fits you best:


A visioner, a man with an idea, an expert in their domain but usually with limited knowledge about software engineering.

Non IT company

New or already successful company that has some technical problems or lacks automation.

IT company

Company that creates software or already hires a team of software engineers but needs someone who will fulfill the gulf between business and technical people or who will take a look at a project from a wider perspective.

About me

Who AM I?

Software engineer, programmer, analyst and architect with a passion to shape and improve
software engineering craftsmanship.

technical knowledge
critical thinking
problem solving
communication skills









The clients always know what they want (...)

The clients do not always know what they need.

Michał Bartyzel

All models are wrongsome are useful.

George Box's

If you think good architecture is expensivetry bad architecture.

Brian Foote and Joseph Yoder

The perfect kind of architecture decision is the one which never has to be made.

Robert C. Martin

The component structure cannot be designed from the top down. It is not one of the first things about the system that is designed, but rather evolves as the system grows and changes.

Robert C. Martin

You don‘t drive the architecture, the requirements do. You do your best to serve their needs.

Richard Monson-Haefel

When there are two possible solutions, favor the one that is simpler and based on concrete need rather than the more intricate one that boasts of generality.

Richard Monson-Haefel

Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away.

Antoine de Saint-Exupery

No matter what the problem is, it's always a people problem.

Gerald M. Weinberg


Depending upon selected scope of cooperation you will get:

  • Transparency about you project and an easier overall view.
  • Warranty that I will make sure that the projects are made with good practices.
  • Objective look on possible solutions and technologies as I do not sell any particular product and I do not represent any particular provider.
  • Saving time on watching and communicating with a team.
  • Cutting down the maintenance costs after product release.
  • Increasing profits from a project due to optimal selection of Minimal Value Product and decreasing the time to market.
  • Quick resource estimation before the work has even started.
  • Minimizing the risk of creating a useless product.
  • Quick information about possible problems with a team or company that is implementing a project.
  • Appropriate functional and non functional requirements so that you will not hear from the team after that “it was not in scope”.
  • Certainty that your team consists of selected experts with true experience and not only with good looking CV.
  • Technical risk management.
  • Non disclosure agreement – your ideas and plans are safe even when our cooperation ends.
  • Flexible form of cooperation – you don’t need to employ anyone for a permanent contract and you can pay for used time or planned work only. You decide how many hours you want to use and how big is the budget you want to spend.
  • Direct service without overpaying to third parties and outsourcing companies.
  • Direct cooperation with an expert instead of working with a less experienced employee in a bigger company.
  • Work with agile practices.

Are you interested in cooperation? Contact me and get the first consultation for free.