Talent is cheaper than table salt. What separates the talented individual from the successful one is a lot of hard work.                                                                                 Stephen King

Hi, I’m Rafal Kozlowski.

Software engineer, and blog author of http://rafalkozlowski.pl (written in Polish), and soft skills trainer (productivity, time management, self-development, money management).

Regardless of when I am working as a software engineer or coach, people are my focus. The essential question I ask myself is what value I can give to others that will make their life at least a little bit better?

Depending on the answer, I focus all my attention on achieving the end goal with the added value.

I have been happy to work with several companies during my professional career, for instance, Unit4, Credit Suisse, Krajowy Rejestr Długów as well as a few other, smaller companies.

Despite having learned a lot, there is always room for improvement. I love sharing my knowledge and experience with others.

Want some facts?

Years old

Years of professional experience (and still counting!)

Professional projects so far

Estimated number of code lines written.

What I do?

Good software and work that makes people's life better.

Software engineering & development

Sofware creation isn’t only about its development. It is about being an artist and engineer that predicts what might happen in the future, what damage this can create, and how to avoid it. This knowledge and experience is essential to good software development.

Teaching & mentoring

Being a software engineer is not only about creating good software, it is also about being a mentor to others, so they can develop themselves and in the end – can create better software. Knowledge and experience sharing is something everyone should participate in.

Technical language

How you ever had a chance to call IT Support? If yes, then you know how hard it can be to communicate with a technical person about your issue. Basically, both of you speak the same language, but no-one understands what was just said. Translation between technical to business and vice versa is another thing a good software engineer should be able to achieve.

Which technologies I worked with?

To get to know a specialist, you need to know the technologies he worked with


  • Sybase
  • Oracle
  • MongoDB

Programming Languages

  • C#
  • JavaScript, TypeScript, Angular
  • C++, PHP


  • Visual Studio
  • SVN/Git/Mercurial/TFS
  • Azure
  • Agile (Scrum/Kanban)
  • Jira/TFS

Known sectors

  • HR
  • Financial Information Bureaus
  • Investment Banking


  • Team Management
  • Time Management
  • Money Management

Projects and Companies

Click on a logo to get more details about the project


      Back to Top