I am a Software Engineer and Data Scientist, from Prague, currently based in London. I graduated with distinction from the Czech Technical University in Prague and currently I'm studying a master's at University College London, in Web Science and Big Data Analytics, a data science degree with a focus on machine learning. My programming language of choice is Python. I've got a lot of experience with Django and Flask. I prefer the backend side of things, but I've also developed a couple of projects using AngularJS for the frontend. I also have experience with DevOps (mainly on AWS) and I am a big fan of CI & CD.
University College London
2018 ‒ 2019, MSc Web Science and Big Data Analytics
A data science degree with a focus on the web and related concepts and technologies. Core modules focused on the structure of the web and retrieving information from it, elective modules focused on data analytics and machine learning, including neural networks.
Fast calculation of the average
path length in large complex graphs
Masters's thesis, available online
The thesis focused on speeding up the calculation of the exact average path length in large graphs, using pruning for purposes of calculating the pair-wise distances. In the second part that algorithm was used to further speed up an approximation using sampling. The algorithm was implemented in C++ with Python bindings and extensively tested.
Faculty of Information Technology,
Czech Technical University in Prague
2015 ‒ 2018, Bc Informatics
A general introduction to computer science, with a later specialisation in Web and Software Engineering, which included technologies used on the web, Big Data databases, searching in web and multimedia, information retrieval etc. I graduated with distinction and was awarded the Dean's Award for an excellent thesis.
Efficient and secure document rendering
from multiple similar untrusted sources
Bachelor's thesis, available online
A tool for running Python scripts from git repositories securely in separate environments with caching, OSS under MIT license. Primarily used at naucse.python.cz to allow rendering of courses from forked repositories. The thesis was defended with grade A and I was awarded the Dean's Award for an excellent thesis for it.
Archbishop Grammar School in Prague
2007 ‒ 2015
General education, but with a great computer science education as well, in electable subjects and after-school activities, mostly in Python, basics of graph and graphics algorithms, intro to logic programming, language design and interpreters and C++.
May 2014 ‒ September 2019
Part-time. Developing commissioned and in-house web systems in Python (mostly in Django), sometimes with AngularJS frontend. Acquired experience with building entirely new systems and maintaining older applications, reviewing code and being the owner of vast codebases. In later years involved with the DevOps side of things as well, pioneering CI, handling automatic deployments, loadbalancing our systems, using GitLab CI, AWS and custom-made software.
Associate software engineer ‒ junior
Red Hat Czech s.r.o.
October 2017 ‒ June 2018
Part-time. Supported by Red Hat to work on my bachelor's thesis to help the Czech Python community. The website naucse.python.cz, enhanced by my thesis focuses on materials for teaching or learning Python.
ZOOM International s.r.o.
April 2012 ‒ May 2013
Part-time. Writing manuals on how to test complicated call centre applications, and testing them before new releases.
2014 ‒ 2019
A discontinued tool for YouTube power-users, extending the YouTube subscriptions with extra functionality, originally my graduation project in high school. Written in Python and CoffeeScript, backend in Django, frontend in Angular. Involved work with YouTube's API, asynchronous actions with celery, and optimising cache for performance.
A small project for reading and storing data from electricity meters. Originally for my father's school, ended up being deployed to analyse consumption of several buildings.
Additional development of the tool Arca which was the principal part of my bachelor's thesis.