About me

I started programming in 2004 when I was 15 years old. After some attempts to mod games for the Game Boy Advance, I began learning the C++ language. Since the only editor I had was Turbo C++, my first game, a SNAKE clone, was made in MS-DOS.

Since then, I’ve tried dozens of languages and technologies, some of them at work, others in my spare time. My current focus is on the JavaScript/TypeScript environment associated with web applications, plus some basic knowledge of Flutter for mobile apps. Besides software engineering, I also provide individual mentoring for other devs, as well as workshops and lectures focused on programming.


In my spare time, I teach the design of video games at FIT CTU, and write blog posts on various topics from the working environment. I use my own apps and technologies for education, where I place a strong emphasis on student engagement.

I love talks and workshops. The ability to deliver a meaningful message to my audience is very important for my legacy. Since 2017, I have delivered more than 200 lectures, 100 workshops, and 4 meetup talks.

I love communities, parties, and great food. Almost every workplace I've had the pleasure to work at has provided me with countless opportunities to contribute. I believe in strong company values, transparency, openness, and a strong sense of belonging that drives people towards a common goal.



My Current Tech Stack











Because a significant part of my work experience has required the ability to quickly learn any technology associated with the projects I got assigned, my tech stack has changed several times. I don’t specialize in anything, and I would like to keep it that way, since the ability to learn and unlearn is very important to me.
My current tech stack includes JavaScript, TypeScript, React, NodeJS, and AWS, along with all the other fancy libraries and database engines that come with them.
Availability
I’m currently offering the following ways of cooperation:
Individual Mentoring
Whether you are new to the industry, struggling with a hobby project, or simply want to learn a new technology, let me know. I still have five slots available!
Workshops and Tech Talks
If you run your own team and would like your developers to learn something new, here are some topics you might be interested in:
Get in touch
I’m always down for hearing about new projects and opportunities for cooperation, so feel free to drop me a line!