Professional Experiences
Tech lead at Vexl
Dec 2022 - present SatoshiLabs
Working on fully open source app for peer to peer bitcoin trading called Vexl. I delivered fully rewritten app in React Native and rewrote the backend fully into node. I am also giving talks at meetups and conferences. I am helping with the product definitions and with feature requests.
My interest in exploring new opportunities stems from my current role at a nonprofit, while I deeply value working on an open-source project and find the product profoundly meaningful, I am eager to contribute to a growing product and collaborate within a larger team.
I have honed my skills in effectTS, with a strong focus on type-driven development. The code I have developed is publicly accessible at: https://github.com/vexl-it.
Tech Lead of Albert Loyalty App
Oct 2021 - Nov 2022 Creative Dock
I took the role of Tech Lead. I have created a plan to improve performance and decrease technical debt of the app. I was also defining acceptation criteria for specifications of new features. The biggest challenge of that time was helping other developers grow and making sure estimates and specifications are well thought through.
Full stack developer of Albert Loyalty App
Dec 2020 - Oct, 2021 Creative Dock
At first, I was working on backoffice (CMS) and in a team of FE developers (React Native). Later I also started working on backend in Kotlin + Spring Boot. I learned a lot on this project:
- Writing backend that can handle a big traffic load
- Doing code reviews
- Scrum (rituals, working in sprints...)
- Fully automated CI/CD deployment.
- Working with Kubernetes as a developer.
- Multiservice backend architecture
- Reactive programming
Web development & working on side projects
May 2020 - Dec 2020
Was mainly creating websites for Creative Dock. I was also trying to create a company with a few of my friends called Sidario. Some of my work at that time was:
- ameside.cz, https://filmhunters.cz, womacinterior.cz - presentation websites GravCMS
- seba.swiss - bank website written in React and Gatsby
- filloapp.com - App that should help companies with creating documents (React + NodeJS Koa)
- clipvo.com - a simple app for creating podcasts written in React
Kontakto - Full stack developer
Mar, 2018 - Mar, 2020 Creative Dock
The startup that, sadly, did not succeed. We were working on an app that connects to the company's G Suite account and scrapes employees' emails. These data were then used to create a graph database of people and companies. It should've helped with figuring out who from my company communicated with people from different companies.
My role was developing on React Native and NodeJS backend (scraping was done by data specialists). An interesting technology we worked on was Neo4j - database we used to store relations between persons.
High school oriented at programming & working on side projects
Sept 2013 - Dec 2017
I started learning coding in 9th grade at elementary school. I started with Android development in Java. Then added web development (HTML, CSS, JS). While studying programming oriented field at high school I started doing some web development for clients (mainly coding templates from scratch in WordPress later using Grav CMS and learning the basics of Laravel framework).
Some of my work from that time includes:
- nasedacice.cz - simple website for citizens' initiative of Dačice town - written in GravCMS
- marycohr.cz, panestetic.cz, biolinejato.cz - just note that, sadly, most of those websites are not properly maintained anymore since the contract ended - written in WordPress
- nfctron.com - Native Android app for Kiosks at festivals
HOW I WORK
My goal is to multiply other team members
In my view, the role of engineers is not to write code anymore, but to "multiply" other team members (or the community in case of open source). I enjoy setting up the repo, code and tooling around agentic development. If this is done correctly, anyone with access to the source code can make good and working contributions. In the age of AI this is what I believe we should strive towards.
Tasks that are well defined and articulated are for clankers. Humans are here to understand the broader context and define what needs to be done.
I love doing work where I am not just implementing well defined tickets. I don't view myself as a programmer (although I have always spent most of my time around code). I view myself more like a problem solver specialized in technical solutions. I strive to understand the product and needs of users and others in the team to find solutions that best move us towards fulfilling them.
Personal life
This website is dedicated to my professional presentation but I am not just an engineer.
Music
I have always been a very music oriented person. I play piano, sing and know some guitar. I have a few singles out with my band.
video: https://youtu.be/fDJlwtHrgn8
my band: https://open.spotify.com/artist/7tLieLkytLqnUldwoKWHEZ
my own project https://open.spotify.com/artist/73MnOZhjgUyQcHoygEojjW?si=Bll9mIGoSRCkAs5FvxhTlA
Mindfulness and meditation
I am practicing mindfulness and meditation for over ten years now. Started as an experiment when I was in high school and stuck with me. I am also interested in non violent communication (as described by Marshall Rosenberg).
Dancing bachata
I am learning to dance bachata for over a year now. Since I never danced before, this is a cool challenge for me and I enjoy the social aspect of going to a dance party where people dance like this. Takes a lot of skill to be able to dance.
Fitness
I am also regularly going to gym. I must admit, my main motivation to go to the gym was to look big at first. Now I focus mostly on longevity and fitness (high HRV, big muscle mass for higher metabolic rate and better aging).