Back to Home

University Degree

Explore my academic journey and research works at Brno University of Technology.

During my studies at VUT FIT, I built a strong foundation in computer science and gained hands-on experience across various areas of IT. I worked on individual and team projects, participated in lab sessions, and learned to apply theory to real-world problems.

Key Focus Areas:

  • Algorithms & Data Structures
  • Object-Oriented Programming (Java, C++)
  • Web Development (HTML, CSS, JavaScript, PHP)
  • Databases (SQL, MySQL, PostgreSQL)
  • AI & ML (Python)
  • Operating Systems (Linux, shell scripting)
  • Software Engineering & Design Patterns
  • Cybersecurity Basics
  • Computer networks (TCP/IP, DNS, DHCP, etc.)
  • And many more...

Projects Included:

  • Web application development
  • Team software engineering projects with Git
  • AI experiments and model training
  • Systems programming and optimization tasks

This practical and theory-driven curriculum helped me develop problem-solving skills, write clean and efficient code, and collaborate effectively in technical teams.

View Diploma

I had two attempts to complete my bachelor's thesis (one successful and one unsuccessful) each with a different topic, which I will outline below.

Bachelor Thesis (2020)

This is my successful bachelor's work. The thesis of this work is "Impact of the application of the content-security-policy header on firefox web extensions".

I investigated a long-standing bug in Firefox's Bugzilla, where the Content-Security-Policy (CSP) response header affects the functionality of browser extensions. The research tests and analyzes all extensions in the official Firefox extension store to determine the extent of the issue. The process involves downloading extensions, developing a web GUI, creating a testing application, running tests, and evaluating the results. The findings show that around 10% of all Firefox extensions and 29% of recommended extensions are impacted, affecting over 11 million users. The study aims to raise awareness of the issue and encourage Firefox developers to address the bug.

In this work, I created a PHP Symfony web application to trigger tests for selected Firefox add-ons. The tests were written in Python using Selenium with a web driver. Each chosen extension was installed by the web driver within a Docker container, and tests with the CSP header were run on popular websites such as youtube.com, twitter.com, facebook.com, and others.

View thesis

Bachelor Thesis (2019) (Czech language only)

This was an unsuccessful bachelor's project, but it brought me valuable experience for the future. The thesis was to create "Online tool for recognition of tables in images"

I worked with a range of new technologies, including computer vision, neural network training, and Python programming, and I studied complex algorithms.

This work addresses the challenge of recognizing tables within images and converting them into XLS files through a web application. Using the Probabilistic Hough Transform algorithm for line detection and Tesseract for text recognition, the solution automates table extraction. Hosted on Amazon AWS, the program is accessible via API through a web interface. Custom algorithms handle line merging, noise reduction, and removal of extraneous lines, allowing users to upload images and obtain structured data without manual entry.

View thesis