×
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

  • Software EngineerHeureka (contractor)

    Jun, 2025 - Present

    Working as a software developer in the Image and Reviews team at Heureka, one of the largest e-commerce comparison platforms in Central Europe. Developing backend services with Python (FastAPI), TypeScript, and managing infrastructure on Google Cloud Platform. Contributing to database migrations and implementing monitoring solutions for system reliability.

    • Migrated databases to MongoDB, improving scalability and cutting database costs by 50%.

    • Developing AI-powered review summaries that enhance user experience and engagement.

    • Implementing AI review helper tool that improves SEO performance and drives organic traffic.

    • Building event-driven microservices using RabbitMQ for asynchronous processing.

    • Optimizing CI/CD pipelines on GCP to improve stability.

    • Extending Grafana dashboards and configuring alerting systems to monitor application health.

  • Python DeveloperRapid7 (contractor)

    Sep, 2024 - Mar, 20256 months

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

    • Decreased runtime of certain extensions up to 4 times

    • 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 - Jan, 20224 years

    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.

Skills

Skills

  • Python

    TypeScript

    Django

    FastAPI

    Flask

  • Docker

    CI/CD pipelines

    Terraform

    Google Cloud Platform

    Kubernetes

    AWS

  • MongoDB

    MySQL

    Oracle SQL

    Postgres

    ELK Stack

  • RabbitMQ

    RESTful APIs

  • pytest

    Grafana

    Prometheus

    Airflow

  • Git

    Postman

    asyncio

    pandas

    BeautifulSoup4

    Selenium

Education

Education

  • Informatics, Bachelor (incomplete), 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

f6cd037 (2026/01/11 21:42:46)