Education


2022 — present
Master's degree, Brno University of Technology, Brno, Czech Republic
Faculty of Information Technology, Information Technology and Artificial Intelligence programme
2019 — 2022
Bachelor's degree, Brno University of Technology, Brno, Czech Republic
Faculty of Information Technology, Information Technology programme
2015 — 2019
Gymnázium, Dominika Tatarku, Poprad, Slovakia
High School Diploma

Professional summary


feb. 2020 — present
Software Engineer, Red Hat
Front-end development of apps from Red Hat's cloud services in React

Awards


2022
Dean's award
Award for excellent bachelor's thesis Self-Supervised Learning for Recognition of Sports Poses in Image

Languages


English
Fluent
German
Conversational
Slovak
Native speaker

Skills


General technical skills
Git, agile methodology, continuous integration, Jira
Front-end development
Proficiency with JavaScript/HTML/CSS, React.js, Redux, node package manager (npm), jest, enzyme; basic knowledge of SQL
Machine learning and Computer vision in Python
TensorFlow, Keras, NumPy, OpenCV
.NET Framework
Proficiency with C#, basic knowledge of .NET Framework, ability to create a Windows Form application
Game development
Created multiple games with Unity Engine in C#, see below
Computer networks and security
Network apps in C++ with libpcap, cryptography, see below

My work related projects


Red Hat Insights – Vulnerability Front-end

Open-source application for CVE (common vulnerabilities and exposures) management. Part of Red Hat's cloud tools. Front-end of the app is built on React.js. Development process is agile with continuous integration.

My interesting school projects


Image Annotation

Image annotation tool for machine learning, capable of importing images and exporting annotations in JSON format to Google Drive. App is built in Node.js on Express framework. It uses Google API to communicate with Google Drive.

TensorFlow Lite Android Benchmark

Set of tools to benchmark performance of TensorFlow image classification networks on Android devices. Provided Android app contains 6 popular ImageNet dataset pretrained image classification networks for mobile devices including EfficientNet, MobileNet and NASNetMobile. Included in the project are also Python scripts for preparing and embedding custom models into the Android app for on-device testing and benchmarking.

Command line programs


Secret ICMP channel

Encrypts and transfers file over a secure channel using only ICMP echo request messages. Client/server application, which transfers files over a secure channel, where data is embedded inside ICMP Echo-Request/Response messages. File is encrypted using AES 128 block cypher before transferring to not be readable in plain-text. Application supports transfer over IPv4 as well as IPv6.

RSA key generation and cracking

Command line tool for RSA key generation, encryption, decryption and weak key cracking. Implemented in C++ using library for manipulating with large numbers GMP.

Games in the following section are playable in the browser. Make sure to try them out.

My games


Balanxe

3D platformer game made with Unity Engine in C#, containing 84 pre-built levels, endless level generator and custom level creator. Player controls the ball by tilting mobile device (Android) or using arrow keys (PC). Featured are 6 different gamemodes.

Jumpie

2D platformer game made with Unity Engine in C#, containing 21 pre-built levels and endless level generator.

Drifting

3D car game, featuring drifting mechanic, where skidding earns you points and charges your "nitro" boost meter.

Meadow Bomber

2D game where you control an indestructible car and try to destroy your enemies.