Rectangle

About me

Hi! I am Marcin Kwiatkowski!
I am happy that you visit my website!

Who I am

TLDR: Software Engineer

I solve problems with code. I write this code from Poland and I love writing code. Why? Because I feel that I can help to solve some big problems by just writing some code.

15 years ago I was roofing houses, and I don't really know what pushed me to engineering. Anyway, I am not complaining about this.

Currently, in most of my time I am writing code for Docplanner and we make health care more human together.

I write this code in C# and Vue.js. But in the past I wrote code in JavaScript, PHP, React, Node.js and even in Terraform.

When I don't write code, I am writing articles. You can see them here on my blog and on the Medium.

When I don't write code, or articles and I force myself to not using computer, I am probably watching my favorite football (soccer) team, playing games or running.

When I am running I am thinking about code. This is just my way of relaxing. Cringe? Maybe. Sometimes when I am running I am dreaming about having a classic car in my garage.

Thank you for visiting my website. I hope you will find something useful here. You can read my full story below, but you don't have to. The better idea is to read my articles. The fantastic idea is to contact me. I will be happy to meet you and listen about your challenges.

Marcin Kwiatkowski

My Philosophy

I am want to be a slowfree person

I don't want to be a racer in a rat race

I enjoy new technologies and I am open to learn new things. The learner skill is my first one from the Gallup Clifton Strengths Assessment.

This is so nice to be able to learn new things fast, but there is a dark side of it. Learning just for learning. I realized that I was jumping from one thing to another.

I wanted to be fast, to be better, to prove something to someone. I was not able to focus on one thing for a long time and enjoy it.

Many times I felt that I felt control and I did things like on autopilot. I learned from this. This is rat race and I don't want to be part of it.

What I am trying to do now is to be a free person.

  • do not accept every new thing that is offered to me
  • do not believe immediately that XYZ is the thing that will change my life
  • do not make decisions based on fear of missing out

Think slower, be free, avoid autopilot. This is my philosophy I am trying to follow.

How I started

My first job was about going to shop to buy a beer for my boss.

The roofer

I started as a manual worker. In the beginning I was responsible for cleaning the building. Another thing was buying beer for a stuff and move heavy things from one place to another.

After one year I was able to move to the next step and I was able to lay roof tiles.

After a few years I started to be an independent roofer. In addition to roof tiles, I also knew how to install gutters, install roof windows, and do sheet metal work. I became a specialist and even got an assistant.

The drift

I liked that job because I was able to create something (roofs) and I felt that this is important job. I worked for people who wanted to have a roof over their heads.

Unfortunately, In Poland this job is not well paid and also it was physically difficult. Hot in summer, Cold in winter. Moreover, many employees there were alcoholics. It was not good environment to be.

I started studying computer science and after 3 years I was able to get a job as a frontend developer.

The full-stack developer

In May 2013 I started to work as a front-end developer at Chop-Chop.org. My job was to convert PSD files to working websites.

After ~ 1 year I joined to a team of Magento developers and started to work on Magento 1.9.x projects and PHP backend.

My next step was to join a Divante - Polish software house where I was able to work with Magento 2.x and create some shops for big Polish companies.

Marcin Kwiatkowski on roof

The tech leader

After 2.5 years I became the technical leader of the Magento frontend team.

In 2020, I joined to a Gorilla Group where I was able to work with international team and develop shops for clients from US market. Also at that time I started contributing to the Magento platform and to the PWA Studio - modern storefront for Magento 2.

In 2021, I was invited to join to the Vuestorefront as a tech leader. I was responsible for leading the team and project.

The software engineer

After three years of being a tech leader I felt like I don't do what I really want to do. Guess what? I missed coding. I missed writing code. I missed creating something from scratch.

I found a new job at Docplanner where I am able to write code again and create new features I am working with C# and Vue.js.

I like the Docplanner culture and the mission which is about making healthcare more human.

Marcin Kwiatkowski

Me now and future me

I want to focus on the engineering and turn into the AI engineer.

The AI engineer

Recently I experimented with AI and I want to go deeper into this area. Maybe transition from the fullstack developer to the AI engineer is a next turn on my road.

Also I back to school! I started my master's degree in artificial intelligence and machine learning.

Next two years I will be learning a lot of new things which I will share here.

The educator

After few years of drifting I want to go back to the roots and help others to learn.

Because I like learning and I like writing I want to try to connect these two activities into one and share my knowledge with others.

The Writer

Writing a book is a big challenge, isn't it? The value of books in the AI area decreases every day.

But I hope books will survive and will be valuable for a long time.

Marcin Kwiatkowski

My Services

  • Technical Mentoring
  • Architecture Consulting
  • Career Development Planning
  • Technical Content Creation
  • Software engineering
services

CUSTOMER REVIEWS

What do people say about me?

Working with Marcin was a delight, and I truly hope that this was only one in many more opportunities to come in the near future. He is a talented Frontend Engineer (with strong UX and programming things understanding) and inspirational Team Leader, always willing to take on any task or help others with theirs. He is also a great communicator, collaborator, and extremely passionate about what he is doing.

Bartosz Picho

ENGINEERING DIRECTOR, Vaimo
quote

I highly recommend working with Marcin on architecture topics. Each meeting was filled to the brim with substantial knowledge. From each session, I also took away a handful of materials for review. I'm definitely signing up for the second edition of Architecture with Marcin!

Przemysław Korościk

Engineering Manager, Monogo

I had the pleasure to work with Marcin, and he is pure talent both in terms of technical and soft skills. He is always a committed and trusted member of a team. He amazed me with his problem-solving attitude and how proactive he is. Marcin is constantly looking for new things to learn and bring new ideas to the project. If you are looking for a guy that can solve any problem on the frontend, Marcin is that guy!

Cezary Olejarczyk

CEO at Open Loyality

MY CERTIFICATIONS

I put them here, because they look nice ;-)

Why Work Together

10+ years of experience

Thanks to my experience, different roles and different technologies I used I can show you a unique perspective on your problem and help you to find the best solution.

Async communication

I believe that every problem can be solved when I go deep enough into it. Meetings are great, but not every problem can be solved in a meeting.

If you prefer to work in async way, I am your guy. I will be happy to help you.

Working with goals

I like setting goals and I like to see the progress. I can help you to set the goals and to work on them.

If you have some long-term goals, or just want to improve your skills, but don't know how to get started, I am here for you.

Engineering way of solving problems

When I have a goal, or when I have a problem, I like to solve it in an engineering way. This means that the very first step is to understand the problem. Then I like to split the problem into smaller problems and to solve them one by one.

When I have plan, I make it happen and test the solution and to measure the results. This is the way I like to work and I can help you to do the same.