Curriculum Vitae
This page summarizes my experience, academic background, skills and current interests.
If you would like to connect or collaborate, you can reach me via the links below.
Experience
Python Engineer
Continued development of Python SDKs and Ataccama Data Quality Gates . Focused on integrations
with Snowflake and Databricks.
Was a member of internal Hackaton winning team delivering a new integration with external workflow orchestration tools such as Zapier or n8n.
Developer Advocate
Developed Python SDKs and a Python-based Data Quality Engine. Contributed to the development of the Ataccama Data Quality Snowflake Native App.
AI Research Developer
Developed my bachelor's thesis Prediction of data-profiling duration which was focused on building a Spring Boot microservice to predict data-profiling job runtimes using historical and similar job executions with regression-based ML models. Designed the architecture and implemented the service end-to-end from scratch using Java, Spring Boot, Hibernate, PostgreSQL, and both GraphQL and REST APIs.
Tennis Coach
Coached children and junior players, focusing on basic technique, coordination, and enjoyment of the sport.
Summer Camp Instructor
Worked as an instructor at several children's summer camps, mostly focused on sports or tennis.
Education
Master's degree
Software and Data Engineering
Bachelor's degree
Computer Science with specialisation in Programming and Software Development
Secondary School Leaving Exam (Maturita)
General secondary education with a focus in the final two years on advanced mathematics, chemistry, physics, and programming.
Skills
Advanced: Python, Java, C#, SQL
Basic: Javascript/Typescript, C/C++, Kotlin, PHP
Projects
Bachelor's Thesis: Prediction of data-profiling duration
Developed a predictive model prototype to estimate data-profiling job runtimes in Ataccama ONE for smarter scheduling, identifying table features that impact duration and validating the model on real data. Delivered an extensible microservice that detects new jobs in real time and integrates into the platform.
Quoridor LAN Multiplayer Game (C# WinForms, TCP/JSON)
Multiplayer Quoridor with a Windows Forms UI and client-server networking over TCP using JSON messages, including lobby/chat/admin controls and technical documentation.
XML-Driven SQLite Test Data Generator (C++17)
App that parses a configuration XML to create tables and insert/generate realistic test data into an output SQLite database, built with vcpkg/MSBuild and libraries like SOCI and pugixml.
Gradle "Code Insights" Plugin (Line Count + Size Reports)
Gradle plugin packaged as a JAR providing tasks to report file line counts and file sizes with configurable scope, extensions, and output formatting.
Lossless File Compression CLI (Java 17)
Command-line tool for compressing/decompressing text using Huffman coding and run-length encoding, with a custom argument parser and a Strategy-based design for adding new algorithms.
Other
English (Fluent), Czech (Native)
Tennis / Racket sports
Cue sports (Pool, Snooker)
Rubik's cube, Bridge, Chess