Bc. Tomáš Bražina

Študent kybernetickej bezpečnostiCybersecurity Student

Som študentom magisterského štúdia kybernetickej bezpečnosti na FIT VUT v Brne, kde moja dimplomová práca sa zameriava na detekciu AI-generovaných videí. Počas štúdia som pracoval naprieč backendom aj frontendom, návrhom databáz, softvérovou architektúrou (napr. UML diagramy) a algoritmami a teoretickou informatikou, pričom časť projektov vznikla v tíme s využitím verziovacích nástrojov ako Git. Hľadám juniorskú pozíciu v oblasti kybernetickej bezpečnosti, som však otvorený aj iným IT rolám. I'm a Master's student in Cybersecurity at FIT VUT Brno, currently working on my thesis on detecting AI-generated videos. Throughout my studies I've worked across backend and frontend development, database design, software architecture (e.g. UML diagrams), and algorithms and theoretical computer science, collaborating in teams using version control tools like Git. I'm looking for a junior role in cybersecurity, though I'm open to other IT positions as well.

VzdelanieEducation

predpoklad: 06/2027expected: 06/2027 Brno, Česká republikaCzech Republic

Magisterské štúdium (Ing.) — Kybernetická bezpečnosť Master's degree (Ing.) — Cybersecurity

Fakulta informačních technologií, VUT v Brně

Diplomová prácaMaster's thesis: Detekcia AI-generovaných videíDetection of AI-generated videos

2020 – 2024 Brno, Česká republikaCzech Republic

Bakalárske štúdium (Bc.)Bachelor's degree (Bc.)

Fakulta informačních technologií, VUT v Brně

Bakalárska prácaBachelor's thesis: Riešenie sudoku pomocou automatovSudoku solved by automata

2016 – 2020 Dolný Kubín, Slovenská republikaSlovakia

Gymnázium P. O. Hviezdoslava

ZručnostiSkills

Programovacie jazykyProgramming Languages

  • C/C++
  • Java
  • Python
  • JavaScript
  • React Native
  • SQL
  • PHP

Nástroje a systémyTools & Systems

  • Linux
  • Windows
  • Bash
  • Git
  • Docker
  • VirtualBox
  • Wireshark
  • Nmap

JazykyLanguages

  • SlovenčinaSlovak — C2 (materinský jazyknative)
  • AngličtinaEnglish — B2
  • ČeštinaCzech — B2

Vodičský preukazDriving Licence

  • B

CertifikátyCertifications

ProjektyProjects

Kompilátor pre podmnožinu jazyka PHP Compiler for a Subset of PHP

Tímový projekt (4 členovia) v jazyku C. Implementoval som syntaktický analyzátor (parser) a interpret/generátor kódu, ktorý prekladal zjednodušenú podmnožinu jazyka PHP do cieľového medzikódu definovaného fakultou, podobného zjednodušenému assembly jazyku. Team project (4 members) written in C. I implemented the parser and the interpreter/code generator, which compiled a subset of PHP into a faculty-defined target intermediate code resembling a simplified assembly language.

  • C

Interpret zjednodušeného assembly kódu Interpreter for a Simplified Assembly-like Code

Individuálny projekt v jazyku Python, nadväzujúci na predchádzajúci prekladač. Implementoval som interpret, ktorý načítal cieľový medzikód (výstup prekladača) a vykonal ho, čím vyprodukoval skutočný výsledok programu. Individual project in Python, building on the previous compiler project. I implemented an interpreter that read the compiler's target intermediate code and executed it, producing the program's real output.

  • Python

Klient pre chatovací protokol (TCP/UDP) Client for a Chat Protocol (TCP/UDP)

Individuálny projekt v jazyku C/C++. Implementoval som klienta komunikujúceho so serverom prostredníctvom vlastného chatovacieho protokolu nad TCP aj UDP, s posielaním a prijímaním správ medzi klientom a serverom. Individual project in C/C++. I implemented a client communicating with a server over a custom chat protocol on both TCP and UDP, sending and receiving messages between client and server.

  • C/C++
  • TCP
  • UDP

Simulácia križovatky v diskrétnom čase Discrete-Time Crossroads Simulation

Tímový projekt (2 členovia) v jazyku C. Vytvorili sme simuláciu križovatky v diskrétnom čase a porovnávali sme dopravný tok pri povolenom a zakázanom odbočení vpravo na červenú, pričom sme sledovali metriky ako priemerná čakacia doba, počet prejazdených áut a dĺžka fronty. Team project (2 members) written in C. We built a discrete-time simulation of a crossroads and compared traffic flow with right-turn-on-red allowed versus forbidden, tracking metrics such as average wait time, number of cars that passed through, and queue length.

  • C

Sudoku s grafickým rozhraním (Qt) Sudoku with a Graphical Interface (Qt)

Tímový projekt (3 členovia) v jazyku C++. Implementovali sme hru Sudoku s grafickým používateľským rozhraním postaveným na frameworku Qt. Team project (3 members) in C++. We implemented a Sudoku game with a graphical user interface built with the Qt framework.

  • C++
  • Qt

Pacman s možnosťou prehrania priebehu hry Pacman with Game Replay

Tímový projekt (2 členovia) v jazyku Java. Implementovali sme hru Pacman s možnosťou spätného prehratia odohratej hry — namiesto nahrávania obrazovky sa ukladal priebeh hry (pozície a udalosti), z ktorého bolo možné hru deterministicky znovu prehrať. Team project (2 members) in Java. We implemented a Pacman game with the ability to replay a completed game — instead of screen recording, the game state (positions and events) was logged and used to deterministically reconstruct the playback.

  • Java

Bezpečnostná CTF výzva (webová aplikácia) Security CTF-style Challenge (Web Application)

Individuálny projekt v rámci predmetu zameraného na bezpečnosť informačných systémov. Úlohou bolo manuálne získať prístup k zraniteľnému serveru pomocou webových útočných techník, ako napríklad SQL injection. Individual project as part of an information systems security course. The task was to manually gain access to a vulnerable server using web exploitation techniques such as SQL injection.

  • SQL Injection
  • Web Security

Extrakcia skrytej správy z obrázka Extracting a Hidden Message from an Image

Individuálny projekt v jazyku Python v rámci predmetu Kryptografia. Úlohou bolo získať skrytú zašifrovanú správu z obrázka, pričom časť informácií bola ukrytá priamo v obrazových dátach a časť v metadátach súboru. Individual project in Python as part of a cryptography course. The task was to extract a hidden encrypted message from an image, with part of the information hidden in the image data itself and part in the file's metadata.

  • Python
  • Cryptography

Verejná výmena kľúčov (Diffie-Hellman) Public Key Exchange (Diffie-Hellman)

Individuálny projekt v jazyku C++ v rámci predmetu Kryptografia. Implementoval som algoritmus Diffie-Hellman na verejnú výmenu kľúčov. Individual project in C++ as part of a cryptography course. I implemented the Diffie-Hellman algorithm for public key exchange.

  • C++
  • Cryptography

Webová služba kníhkupectva Online Bookshop Web Service

Tímový projekt (4 členovia) v rámci predmetu Pokročilé informačné systémy. Podieľal som sa na backende (Java/Jakarta EE), frontende (React) aj návrhu databázy webovej služby internetového kníhkupectva. Team project (4 members) as part of an advanced information systems course. I contributed to the backend (Java/Jakarta EE), frontend (React), and database design of an online bookshop web service.

  • Java
  • Jakarta EE
  • React
  • SQL

Analýza transportných protokolov a riadenia zahltenia Analysis of Transport Protocols and Congestion Control

Individuálny projekt v rámci predmetu zameraného na počítačové siete. Pomocou nástroja Linux tc/netem som emuloval tri sieťové scenáre (Wi-Fi so stratovosťou paketov, bufferbloat a vysokolatentné satelitné spojenie typu Starlink) a porovnával správanie algoritmov TCP Reno, TCP Cubic a QUIC z hľadiska priepustnosti, latencie a férovosti medzi konkurenčnými tokmi. Súčasťou bol vlastný skript na automatizáciu meraní a písomná analýza výsledkov. Individual project as part of a computer networks course. Using Linux tc/netem, I emulated three network scenarios (a lossy Wi-Fi link, bufferbloat, and a high-latency Starlink-like satellite link) and compared the behavior of TCP Reno, TCP Cubic, and QUIC in terms of throughput, latency, and fairness between competing flows. This included my own scripts for automating the measurements and a written analysis of the results.

  • TCP
  • QUIC
  • Networking
  • Linux

Okrem uvedených projektov som počas štúdia pracoval aj na mnohých ďalších. Alongside these, I worked on numerous other projects during my studies.