Hello there!
I am a Software Engineer with a dual focus on open-source embedded development and hardware simulation tools. Currently, I operate at the intersection of hardware and software at Antmicro, developing the Renode framework and building large-scale embedded software CI/CD pipelines.
I have a deep passion for embedded system architecture and the low-level details of ARM and RISC-V architectures. My experience covers bare-metal and RTOS systems (primarily Zephyr), with exposure to wireless networking and edge computing.
Key Competencies
- Simulation: Renode (C#/C), System Modeling
- Firmware: C, Zephyr RTOS, Bare Metal
- Reverse Engineering: Binary Analysis, Decompilation
- Infrastructure: Python, GitHub/GitLab CI/CD
- Architecture: ARM, RISC-V, Edge Computing
Contact & Socials
Embedded Development
C / ASM / Python / Shell
- grub-bootsel-zephyr: Zephyr app to toggle between GRUB boot entries.
- netflow-v5-collector-zephyr: Zephyr/POSIX-based NetFlow v5 collector.
- servo-ctrl-zephyr: Zephyr app for controlling servo motors via UART.
- TM1638-driver-zephyr: Zephyr driver for the TM1638 LED driver.
- coreboot-t420-guide: Guide for building and flashing coreboot firmware on Lenovo T420 hardware.
Tooling & Utilities
Rust / Python
- pipeponder: A terminal-based GitLab pipeline watcher built with Rust.
- heatpipe: A Python-based CLI utility for printing text and images on portable "cat" thermal printers via BLE.
Web Development
Svelte / Flask / Tailwind / Python / SQLite
- mealponder: Modern, responsive meal planning app.
- kpm-framebuffer: Toy framebuffer for the Kenning Pipeline Manager.
- anubis-deanimifier: Replaces images with a photo of Robert Makłowicz.
- servo-ctrl-zephyr-gui-flask: Companion app for the Zephyr application.
Software Engineer @ Antmicro
-
Software Engineer II
Feb 2026 – Present
-
Software Engineer I
Jul 2024 – Feb 2026
-
Software Engineering Intern II
Mar 2023 – Jun 2024
-
Software Engineering Intern I
Apr 2022 – Mar 2023
Actively developing the Renode simulation framework and its related tooling ecosystem, such as dts2repl and the Antmicro System Designer. This includes building large-scale embedded software CI/CD pipelines and data processing platforms such as the Renode Zephyr Dashboard and U-Boot Dashboard.
Computer Science (Master's) @ PUT
2023 – 2024 | Grade: 5/5 (With Distinction)
- Specialization: Edge Computing @ Custom Computing & Embedded Systems
- Master's Thesis: Analysis of Trace-Based Evaluation of Cache Usage on the Example of the Renode Framework (GitHub | PDF)
Automatic Control and Robotics (Engineer) @ PUT
2019 – 2023 | Grade: 4.5/5