×
Tomáš Dostál

Tomáš Dostál

Software Engineer


Background


About

About

I'm a creative and curious computer science fan based in the Czech Republic. Looking forward to doing something great and meeting amazing people. I believe that computers should make our lives easier and I'm doing my best for this idea to come true. Automatisation is something I find very fascinating and satisfying. I'm a big fan of smart home technologies, and I enjoy creating and building new things with both new and already-known technologies. In the past few years, I have been delivering backend solutions mostly written in Python in collaborative environments surrounded by awesome people. I believe that every problem gives us a chance to find a better way to do things.

Work Experience

Work Experience

  • Python DeveloperRapid7 (contractor)

    Sep, 2024 - Mar, 20256 months

    Worked on extending coverage of the company's key product to discover cyber-security vulnerabilities throughout the client's network. In this role, my key responsibility was to develop and maintain scrapers (Python, asyncio, pandas, bs4, selenium/httpx) and to adjust fingerprinters or sanitizers.

    • Proposed several improvements to increase efficiency in extension development

    • Contributed to knowledge-bases and helped to keep manuals up-to-date to ensure smooth onboarding of future employees

  • Software EngineerShowmax s.r.o./ Carpiness s.r.o.

    Sep, 2022 - Mar, 20241 year 7 months

    My role as a member of media encoding team in Showmax, one of the largest VOD providers in the African continent, was focused heavily on improving the user experience through enhancing the encoding and delivery process of media files. Apart from that, my role insists on making our internal systems better for everyone to use. Thanks to the size of the company I could get in touch with a wide range of technologies and there was always something I could choose from. I was heavily oriented in working with RESTful APIs and technologies like Python, Docker, git, pytest, but also SQL and EKL. Thanks to one of our company values - responsibility - we used the DevOps approach so we would be able to fully own and stand behind our changes and features. Last but not least, my team held on-call and as a team, we were addressing all the issues our customers encountered especially during the evening peak hours.

    • Eliminated the need for manual pairing of subtitles by developing automated pairing tool.

    • Optimised data processing in Airflow thanks to more efficient implementation.

    • Improved the alert notification system for live content, reducing false positive alerts.

    • One player rules them all - Unified video players in our internal content management system for better user experience and easier maintenance.

    • Refactored code for better readability.

    • For better user-experience, actively tested our applications and raised tickets for issues encountered.

    • Actively worked to increase usability of internal systems.

  • Software DeveloperPaysure Technology s.r.o / Paysure Solutions Ltd

    Sep, 2021 - Apr, 20227 months

    Contributed as a backend developer at Paysure, a dynamic fintech startup revolutionizing B2B payments with innovative criteria-based payment limits. Strengthened my Python skills here, and wrote tests on a daily basis. My work in Paysure was mostly about extending the existing codebase and writing tests to ensure product stability and extendibility. Utilized technologies like Python, Django, Flask, Docker, and Git as well as collaborative tools like ClickUp, Confluence, Bitbucket, and Slack.

    • Improved logging capabilities allowing us easier bug fixing and better analysis.

    • Introduced satic type checking tool, to the codebase, increasing code reliability and maintainability.

    • On BE side implemented key features such as translations and universal links, and conducted rigorous testing to ensure high quality,which ended up by passing of strict Apple quality checks.

    • Developed a solution for OTP, enhancing the security and usability of the system.

    • Developed and executed comprehensive test suites to ensure proper integration with client's APIs

    • Lost the fear of asking questions.

  • Web developerFreelancer

    Jan, 2018 - Present

    As a website developer, I work closely with clients to create custom sites that meet their specific needs, from initial analysis to deployment and ongoing maintenance. I specialize in working with clients who have meaningful ideas, ensuring that the end result is not only visually pleasing but also beneficial to users. I offer support to my clients, taking care of all aspects including domains, hosting, updates, maintenance, and modifications. This ensures that clients can focus on their own business activities without any worry about their website.

    • Long-term client satisfaction and successful collaborations.

    • End-to-end website solutions, from domain and hosting setup to ongoing maintenance and support, so clients can focus on their business.

    • Broad experience in building WordPress CMS sites

    • SEO and analytics

    • Hosting services

  • Software developerDCC Ctyrlistek Opava

    Jan, 2018 - Mar, 20182 months

    I assisted here with the transition to a new accounting system by developing an automated conversion tool. This simplified the migration of data from the old to the new system, saving a lot time and resources.

  • Identification and improvement of QR code detectionProject DZO

    Jan, 2019 - Jan, 20212 years

    Project DZO was a university project aiming to examine the proposed methodology for decontamination of a large number of injured in pre-hospital care and to identify possible shortcomings. My job was to examine possibilities of identification of rescuers with 1-D or 2-D codes for further processing of the captured records.

  • , Project MedicalApp

    Jan, 2016 - Jan, 20171 year

    Since I started exploring the field of IT, I made a lot of my projects. Probably the most significant/interesting one was the medical data viewer „MedicalApp“, which aim was to simplify the process of getting and displaying data from medical facilities.

    • 4th place in category IT in the national round of Secondary Scholar Activity

    • Combining a wide range of languages (C#, Python, C++) and modern technologies (Unity3D, VTK, Google Drive, GTK3)

Skills

Skills

  • Python

    C++

    Java (basics)

    Django

    FastAPI

  • Docker

    CI/CD pipelines

    Kubernetes (basics)

    AWS (basics)

  • Oracle SQL

    Postgres

    ELK Stack

  • Familiar with Linux Ecosystem

    Unified Streaming Platform

    Postman

Education

Education

  • Informatics, Bachelor, FIT CTU, Prague

    Jun, 2019 - Sep, 2023

    Computer networks

    Computer security

    Databases

    Big data

    GIT

    Operating systems

    Programming in Python

    Programming in Java

    Programming in C++

    Arduino

    Digital photography

Certificates

Certificates

Awards

Awards

  • Culture Ambassador - customer comes first , Adrian Huna, Showmax

    Awarded on: Feb 20, 2023

    For improving platform usability and enhancing overall navigation.

Volunteer Work

Volunteer Work

  • Engineering Project Manager & Software developer, Potrebujurousku.cz

    Aug, 2020 - Dec, 2020

    Co-founder of a COVID-19 regulations monitoring site potrebujurousku.cz (github) (ancestor of the official solution covid.gov.cz) in the Czech Republic. Back in the COVID days.

    • Articles about the project in weekly papers 'Respekt' and 'DenikN'

    • Replaced by an official government solution in about three months since published, so the idea of a COVID-19 regulations site was not that bad

    • Written in Django framework, Python

    • Scrapping content from the Ministry of Health using BS4 with an attempt to automatically process as much data as possible

  • Web developer, Domov sv. Josefa

    Jan, 2020 - Dec, 2021

    Redesign of the website domovenka.cz and general support in the field of web analytics

    • Since I started supporting domovenka.cz, the site raised more than 1.7 million CZK from donations

    • Enjoyed the cooperation with this non-profit, as their main aim is to help people achieve their goals

d7a16a7 (2025/03/25 17:03:36)