About
I finished the Bachelor of Information Technology programme at FIT VUT Brno in June 2026, and I'm continuing at the same faculty in the master's programme with a cybersecurity specialisation, starting September 2026. Before that I studied at Gymnázium Ladislava Novomeského in Senica with a computer science specialisation.
Most of my work is low-level: C and C++, networking down to the packet, and the Linux infrastructure underneath it. I run a self-hosted setup at home, which is where I try things out.
Open to internships and working student roles. My inbox is the best way to reach me, or you can download my CV.
Selected projects
Encrypted ICMP covert channel
2025
A client/server tool in C that transfers files hidden inside ICMP and ICMPv6 Echo packets. Files are AES-encrypted over raw sockets and reassembled on the receiving end using a custom framing protocol for fragmentation and integrity.
C · OpenSSL · raw sockets · Linux
Secured SOHO network
2025
A complete small-office network on a single VPS: router with NAT, Traefik reverse proxy with TLS, AdGuard DNS, Mailu mail suite, WireGuard VPN, and Authentik for centralised SSO. Hardened with UFW, Fail2ban, SSH key-only auth, and per-service Docker network isolation.
Docker · Traefik · WireGuard · Authentik · Mailu
Interpreter
2025
Two-stage implementation of a small object-oriented language. Python front-end parses the source using Lark and emits an XML AST after static semantic checks. A PHP back-end interpreter walks the tree with classes, methods, blocks, and full message-passing semantics.
Python · Lark · PHP · XML
Winery management system
2025
Full-stack web application for a winery: vineyards, grape varieties, harvests, production batches, purchases, and events with reservations. Role-based access control via Laravel Policies, shipped as a reproducible Docker Compose stack.
Laravel · PHP · MySQL · Tailwind · Docker
ESP32 heart-rate monitor
2025
Embedded heart-rate monitor using photoplethysmography on an ESP32. ADC sampling runs on a hardware timer, the signal is Kalman-filtered for noise reduction, and a threshold-crossing algorithm detects beats. FreeRTOS semaphores coordinate the ISR with the processing thread.
C · ESP-IDF · FreeRTOS · Kalman filter