About me

I am an experienced software engineer specializing in backend development for web applications using Java/Kotlin. I continuously advance my knowledge in software architecture.

I possess strong analytical skills, enabling me to effectively solve problems in complex IT systems. Additionally, I assist in optimizing the business processes that these systems impact. My toolkit includes strategic Domain-Driven Design and Event Storming workshops.

My mission is to be a business partner who not only provides technical advice but also specializes in a specific business domain. My experience has shown that mutual understanding is crucial for the success of a project and contributes to competitive advantage.

I typically work 100% remotely but can make exceptions, such as traveling to the office for workshops or consultations. I currently reside in Warsaw, Poland.

Collaboration models:

  • long-term: creation and development of IT systems
  • workshops: business process optimization
  • programming consultations
Services
years of
professional experience
years since
I started
programming
18
publications
on technical
blogs
12
technical
trainings
conducted

Services

Software development

I create software from scratch to the production version. I follow best practices and design patterns.

Source code is efficient and maintainable. Each fragment of the app exists for a specific purpose.

Cloud computing usage

The cloud enables you to scale your project, deploy faster, reduce costs and manage them effectively.

You focus on business instead of buying and maintaining physical servers.

Process
automation

Do you feel that you are doing or delegating a lot of repetitive (boring) tasks?

Think how much time you will recover when it happens automatically.

Business
modelling

By using the EventStorming technique, we'll discover how your business processes really looks like.

We will discover their strengths and weaknesses. They can be simplified and transformed into a digital world.

System
design

Are you wondering: system is simple or complex? Which architecture to choose?

I will show you how to design a system, where to start and what to look for.

Technical debt reduction

Adding new functionalities is taking longer and longer? Developers find it difficult to make changes?

You have probably been affected by the so-called technical debt. We can find a way out of this situation.

Publications

A list of blogs where I have published articles so far.
Sorted in descending order by publication date.

Blog (en)

SoftwareMill blog

Blog (en)

SoftwareMill blog

A SoftwareHouse blog, in
which I'm currently work in.


See posts
Blog (pl) [archived]

JakZostacSeniorem.pl

Blog (pl) [archived]

JakZostacSeniorem.pl

Showing development directions
to become a Senior Developer.


See posts
Blog (en) [archived]

CleanCode.blog

Blog (en) [archived]

CleanCode.blog

Technical articles according
to: "Learn, try, solve, enjoy!".


See posts
Blog (pl) [archived]

CDV Project Factory

Blog (pl) [archived]

CDV Project Factory

Articles for Collegium da Vinci univerity.


See posts
Blog (en)

Espeo Software blog

Blog (en)

Espeo Software blog

A SoftwareHouse blog, in
which I worked in 2016.


See posts

Portfolio

This is a list of commercial projects that I (co-)created working
in various companies and teams.

Unfortunately, I can't show most of the projects here because I gave the companies all copyrights or I am bound by a Non-disclosure agreements (NDA).

Some of them are no longer available on the Internet
(or they look differently), so I used the
Wayback Machine to show you their copies (e.g. from 3 years ago).