About me

I currently live in Warsaw (Poland) and work 100% remotely (asynchronously).

My specialty is creating complex web applications. I have experience in building systems, both small and large.

All this time I developed towards universal techniques and patterns, where business processes are the most important. I was working with different languages ​​and technologies like:: Java, C#(.NET Core), PHP* and JavaScript.

My major technology stack is:
Java (JVM), Spring, JPA/jOOQ, Kafka/RabbitMQ, Vue.js

Furthermore I:

  • conduct consultations for programmers
  • write articles on my programming blogs
  • contribute to OpenSource
Services

* since 2018, I no longer accept any orders related with PHP language

Directions of my current development

Domain Driven Design (DDD)

55%

Event Storming

45%

Software Architect

40%

Online marketing

30%

Blockchain

25%

Teal organisations

8%

Services

Services that I can provide, which I focus on.

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.

System
design

Are you wondering: system is simple or complex? How many layers are needed? Which architecture to choose?

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

Business
modelling

By using the EventStorming technique, I will help you 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.

Consultations for programmers

Is object-oriented programming problematic for you? Do the tests you wrote make sense?

I will listen, analyze and help you choose solutions that match your current situation.

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 difficult situation.

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. Then you could focus on other things.

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).

Work experience

Current position

Blockchain & Fullstack Java Developer

Robotix [10/2018 - now]

Projects related to the implementation of cryptocurrencies, smart contracts, dedicated exchange and currency wallet.

Mode: 100% remotely, asynchronously

Previous positions

Curriculum Vitae

Open the full CV

To see all my professional experience, I invite you to download the full CV.

27
programming languages ​​that I used
6
Enterprise
projects transformation
years of
professional experience
years since
I started
programming

Blogs

List of blogs that I created. Each of them has different goals.

Blog [English]

CleanCode.blog

Blog [English]

CleanCode.blog

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


See blog
Blog [Polish]

JakZostacSeniorem.pl

Blog [Polish]

JakZostacSeniorem.pl

Showing development directions
to become a Senior Developer.


See blog
Would you like to cooperate?

Have any Project on mind?

Recent articles

List of recent posts that I wrote on various blogs.

Let's talk

Do you need a consultation, help with business
logic or software architecture modelling ?

You can write to me directly:
mateuszpalichleb@gmail.com

or through the form below: