Embedded Systems Engineer

Adrián Rovňan

Computer engineering student from Slovakia who loves building firmware for microcontrollers, writing low-level C/C++ and tinkering with electronics.

Open to internships & junior roles

//sections/about.md—01

About me

I work where hardware meets software.

I'm a Computer Engineering student at the Faculty of Management and Informatics, University of Žilina, deeply interested in embedded software development and low-level programming. I've programmed firmware for microcontrollers such as the Atmel AVR, ESP32 and Raspberry Pi Pico — handling GPIO, communication protocols and peripherals, and bridging the gap between the chip and the application layer.

Alongside embedded work I've built experience in C/C++, assembly, electronics and measurement tools, plus web technologies and networking. I like projects that force me to understand the full stack, from how a register is set to how the UI renders the data it produces.

system_info

:: Currently
B.Sc. Computer Engineering @ UNIZA
:: Focus
Embedded & low-level software
:: Based in
Žilina, Slovakia
:: Interests
Microcontrollers, RTOS, electronics, networking

//sections/skills.md—02

Skills

Embedded Systems

MicrocontrollersESP32Raspberry Pi PicoAtmel AVRRTOSPico SDK

Programming Languages

C/C++Embedded C/C++AssemblyMicroPythonJavaSQLPHPJavaScript / TypeScript

Electronics

Basic circuitsOhm's lawResistorsCapacitorsDiodesTransistorsOp-ampsMultimetersOscilloscopes

Tools & Practices

LinuxGitDebuggingMake & build systemsValgrindOOPPostman

Networking & Protocols

TCPUDPARPPOSIX socketsWiresharkCisco IOSPacket Tracer

Frameworks & Libraries

ReactNext.jsNode.jsExpress.jsViteSpringLaravelDrizzle ORMPrisma ORMGTKImGuiSwingJavaFXTailwind CSS

Databases

MySQLOracle SQL

//sections/education.md—03

Education

2023 — 2026

Computer Engineering

Faculty of Management and Informatics, University of Žilina

B.Sc. degree

Programming languages, embedded systems programming, basics of computer networks and electronics, plus several hands-on projects and certifications.

2019 — 2023

Information Systems and Services

Private secondary vocational school — Pro Scholaris

Secondary school leaving certificate

Basics of programming, computer networks and a range of web technologies.

//sections/certifications.md—04

Certifications

Basics of Programming and OOP

Skillmea
ProgrammingOOP

NDG Linux Essentials

Cisco
Linux fundamentals

CCNA: Introduction to Networks

Cisco
NetworkingTCP/IPWiresharkCisco IOS

React Foundations for Next.js

Vercel
React
August 2025Open certificate

Next.js App Router Fundamentals

Vercel
Next.js App Router
August 2025Open certificate

Next.js Pages Router Fundamentals

Vercel
Next.js Pages Router
August 2025Open certificate

//sections/projects.md—05

Projects

Embedded SystemsJul 2025 — Oct 2025

Raspberry Pi Pico W Weather Station

MicroPython firmware on a Raspberry Pi Pico W that connects to Wi-Fi and streams sensor readings to a REST API, with a React dashboard and an Express backend behind JWT authentication. A full journey from the sensor pin to the browser chart.

MicroPythonRaspberry Pi Pico WReactExpress.jsREST API
target_board
$ make flash
✓ firmware uploaded
  → 192.168.1.42
Source code
Systems ProgrammingOct 2024 — Jan 2025

Car Store Management System

A CLI management system written in C with POSIX signal handling and a custom file-based database parsed at runtime. Excercise in heap allocation, pointer arithmetic, tracking down memory leaks with Valgrind and writing a small database format parser.

CPOSIX signalsMake
AlgorithmsJun 2025 — Present

Data Structures & Algorithms Library

A C library collecting the most-used data structures and algorithms, with unit tests in CUnit that catch memory corruption and algorithmic bugs. Hands-on practice in memory-safe, testable low-level code.

CCUnitValgrind
Desktop ApplicationJul 2023

QR Code Generator

Desktop GUI application for generating and reading QR codes, built with Java, the ZXing library and JavaFX, bundled as an executable JAR with Gradle.

JavaJavaFXZXingGradle