Roman Nečas

Computer science student at FIT VUT Brno. Security-focused, with work in embedded systems and self-hosted infrastructure.

About

I'm in my third year of the Bachelor of Information Technology programme at FIT VUT Brno, graduating in June 2026. Before that I studied at Gymnázium Ladislava Novomeského in Senica with a computer science specialisation.

The work I enjoy most sits close to the metal — writing in C, dealing with networks at the packet level, building and securing the systems that services run on. I also run my own self-hosted infrastructure, which is where I test most of the things I learn.

Currently open to internships for summer 2026, and possibly beyond. 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

More projects

Bachelor thesis

In progress: Detection of AI-generated video

Contact