Embedded & Systems Engineer with hands-on experience in C firmware development (STM32, ESP32-S3, FreeRTOS), real-time IoT platforms, and edge ML inference (ONNX, RPi 5). Currently building CyberGlove — an IoT smart glove with 9-DoF IMU, fiber optic sensors, and WebSocket telemetry. Built robotic control system with GStreamer video pipeline at GlobalLogic Poland in an Agile/SCRUM workflow. Self-hosting 13+ Docker services on Linux VPS.
B.Eng. Computer Science — Programming in Engineering • GPA: 4.5 / 5.0
Relevant Coursework: Embedded Systems, Computer Architecture, Operating Systems, Software Engineering, Algorithms & Data Structures, Databases
IoT wearable for gesture control (in active development): ESP32-S3 firmware (C, ESP-IDF) with ICM-20948 9-DoF IMU over SPI, custom fiber optic bend sensor via ADC, and real-time WebSocket telemetry streaming at 50 Hz to web dashboard. Wi-Fi STA with automatic reconnection.
Firmware on STM32F407VGT6 (ARM Cortex-M4, Discovery board) using both HAL library and direct register access: GPIO, timer-based PWM generation, NVIC interrupt handling, SPI/I2C/UART peripheral communication, and ADC/DAC analog signal processing. Debugging with LA1010 logic analyzer and oscilloscope via JTAG/GDB.
Full ML pipeline: PyTorch training (MobileNetV3, 80 classes) → ONNX export → edge inference on Raspberry Pi 5 at 25–30 FPS (640×480). Custom SPI LCD driver (ST7735S, RGB565) and HTTP dashboard for live classification stats.
Three projects on ESP32 (ESP-IDF/FreeRTOS): BLE gamepad monitor with NimBLE and SPI LCD, Firebase REST message display, and NTP clock with deep sleep power management.
Ubuntu VPS hosting 13+ containerized services across 4 domains (2+ years continuous operation): Nginx reverse proxy, WireGuard VPN, Docker Compose.
ChillMove App — Cross-platform Flutter fitness app (BLoC, Firebase, GoRouter), production release with Firestore sync and push notifications.
AstraBot — Discord music & management bot (Python, discord.py, yt-dlp/FFmpeg), deployed in production with ticket system.