Personal information

May, 1985
Brno, Czech Republic

My Career

2017 — now — Mentor & Coach for leadership

2016 — 2017 — Senior Developer / Tech Lead

2014 — now
Freelance — Developer

I am constantly looking for a fresh direction of my career. Maybe we should try to work on this together.

2012 — 2014 — Lead Developer

At I was leading 3 teams of backend developers. With them we have done a lot of great projects, which were causing significant waves in seas of the czech internet. There I had 15 to 20 programmers divided in smaller teams and I was managing them altogether.

We together were doing content-based web services from which you may know homepage,, and some others.

We did that using Python webservices and backends, MySQL, Redis. We experimented with Node.js, Docker and many other technologies.

2008 — 2011 — (Senior) Developer

I started as a developer and soon became a senior developer with small team of 4 programmers.

I was responsible for for availability and architecture of the three most (by that time) frequently visited news servers in our country ( - news, - sport, - celebrities) with about 3M unique visitors and 120M pageviews (July 2011). Python, C++, SQL and NoSQL.

2007 — 2008
Netdevelo s.r.o. — Lead developer

I was responsible for developing new e-shop core in PHP. With significant emphasis on modularity and possibility for custom implementations for different clients. Also with need of stability and availability. I had a small team, which I was leading.

2005 — 2007
Freelance — Developer

Participating on applications for fingerprint scanner-based attendance IS, barcode based property IS. Mostly written in C++ or C# and Java.


Technical skills

Python, Javascript, PHP, Java, C/C++

MySQL, Redis, some other NoSQLs, Nginx.

Linux, OS X

Software skills

Web applications and APIs with high scalability architecture.

Web security.

Ajax, HTTP(s), Scrapers

Soft skills

I am natural team leader, motivator and team player.

I can solve various technical and also non-technical problems.

I am able to understand people and I speak in way that is understandable for other people.


Because change is the superior meaning of life. Which is not changing, is not alive.

Scrum, Kanban, ...


Czech - native

English - C1 CEFR level


Driving license - B personal cars