Vývojár vstavaných systémov

Adrián Rovňan

Študent počítačového inžinierstva zo Slovenska, ktorý rád vyvíja firmvér pre mikrokontroléry, píše nízko-úrovňový C/C++ a experimentuje s elektronikou.

Otvorený praxiam a junior pozíciám

//sections/about.md—01

O mne

Pracujem tam, kde sa stretáva hardvér s softvérom.

Som študent počítačového inžinierstva na Fakulte riadenia a informatiky Žilinskej univerzity v Žiline, so silným záujmom o vývoj vstavaného softvéru a programovanie na nízkej úrovni. Programoval som firmvér pre mikrokontroléry ako Atmel AVR, ESP32 a Raspberry Pi Pico — práca s GPIO, komunikačnými protokolmi a perifériami, od čipu až po aplikačnú vrstvu.

Okrem vstavaných systémov mám skúsenosti s C/C++, assemblerom, elektronikou a meracími prístrojmi, ako aj s webovými technológiami a sieťami. Mám rád projekty, pri ktorých musím pochopiť celý stack — od spôsobu nastavenia registra až po to, ako UI vykreslí dáta, ktoré vytvára.

system_info

:: Momentálne
Bc. počítačové inžinierstvo @ UNIZA
:: Zameranie
Vstavané a nízko-úrovňové softvér
:: Lokalita
Žilina, Slovensko
:: Záujmy
Mikrokontroléry, RTOS, elektronika, siete

//sections/skills.md—02

Znalosti

Vstavané systémy

MikrokontroléryESP32Raspberry Pi PicoAtmel AVRRTOSPico SDK

Programovacie jazyky

C/C++Vstavané C/C++AssemblerMicroPythonJavaSQLPHPJavaScript / TypeScript

Elektronika

Základy obvodovOhmov zákonRezistoryKondenzátoryDiódyTranzistoryOperačné zosilňovačeMultimetreOsciloskopy

Nástroje a techniky

LinuxGitDebugovanieMake a build systémyValgrindOOPPostman

Sieťové technológie a protokoly

TCPUDPARPPOSIX soketyWiresharkCisco IOSPacket Tracer

Frameworky a knižnice

ReactNext.jsNode.jsExpress.jsViteSpringLaravelDrizzle ORMPrisma ORMGTKImGuiSwingJavaFXTailwind CSS

Databázy

MySQLOracle SQL

//sections/education.md—03

Vzdelanie

2023 — 2026

Počítačové inžinierstvo

Fakulta riadenia a informatiky, Žilinská univerzita v Žiline

Bakalársky stupeň

Programovacie jazyky, programovanie vstavaných zariadení, základy počítačových sietí a elektroniky, plus viacero praktických projektov a certifikátov.

2019 — 2023

Informačné systémy a služby

Súkromná stredná odborná škola — Pro Scholaris

Maturitné vysvedčenie

Základy programovania, počítačových sietí a rôznych webových technológií.

//sections/certifications.md—04

Certifikáty

Basics of Programming and OOP

Skillmea
ProgramovanieOOP

NDG Linux Essentials

Cisco
Základy Linuxu

CCNA: Introduction to Networks

Cisco
SieteTCP/IPWiresharkCisco IOS

React Foundations for Next.js

Vercel
React

Next.js App Router Fundamentals

Vercel
Next.js App Router

Next.js Pages Router Fundamentals

Vercel
Next.js Pages Router

//sections/projects.md—05

Projekty

Vstavané systémyJúl 2025 — Okt 2025

Meteorologická stanica pre Raspberry Pi Pico W

Firmvér v MicroPythone na Raspberry Pi Pico W, ktorý sa pripája na Wi-Fi a posiela namerané hodnoty do REST API, s dashboardom v Reacte a backendom v Express s JWT autentifikáciou. Celá cesta od pinu senzora až po graf v prehliadači.

MicroPythonRaspberry Pi Pico WReactExpress.jsREST API
target_board
$ make flash
✓ firmware uploaded
  → 192.168.1.42
Zdrojový kód
Systémové programovanieOkt 2024 — Jan 2025

Systém na správu predajne áut

Konzolový manažérsky systém v jazyku C s POSIX signálmi a vlastnou súborovou databázou parsovanou za behu. Cvičenie v alokácii pamäte, aritmetike ukazovateľov, hľadaní memory leakov cez Valgrind a písaní parsera databázového formátu.

CPOSIX signályMake
AlgoritmyJún 2025 — súčasnosť

Knižnica dátových štruktúr a algoritmov

C knižnica s najpoužívanejšími dátovými štruktúrami a algoritmami, s unit testami v CUnit, ktoré odhalia poškodenie pamäte a algoritmické chyby. Prax v pamäťovo bezpečnom a testovateľnom nízko-úrovňovom kóde.

CCUnitValgrind
Desktopová aplikáciaJúl 2023

Generátor QR kódov

Desktopová GUI aplikácia na generovanie a čítanie QR kódov, postavená v Jave s knižnicou ZXing a JavaFX, zabalená ako spustiteľný JAR cez Gradle.

JavaJavaFXZXingGradle