Arseni Aliakseichyk

Embedded and Infrastructure Engineer

arseni.aliakseichyk@gmail.com LinkedIn GitHub Portfolio Słupsk, Poland
View Portfolio Photos, videos & technical deep-dives

Professional Summary

Embedded engineer comfortable across the stack - from register-level firmware to the Linux infrastructure it runs on. Microcontroller firmware in C: STM32F4 register-level (LL drivers + CMSIS) and ESP32 (ESP-IDF, FreeRTOS, ESP-NOW), plus Python device-level work on Raspberry Pi 5 (GPIO/SPI, libgpiod), with hardware prototyping in KiCad 8, hand-soldered perfboard, and OpenSCAD 3D-printed fixtures. On the systems side: self-hosting 13+ Docker services on a production VPS (Nginx, WireGuard, GitLab CI/CD, 2+ years uptime), Python backend services (FastAPI), and edge ML inference (PyTorch → ONNX, Raspberry Pi 5 with Hailo AI HAT). Currently building CyberGlove - an IoT smart glove with 9-DoF IMU and custom fiber optic bend sensors. At GlobalLogic Poland, independently built the motion control and FPV video pipeline for a robotic platform; continued solo post-internship with a full C11 firmware rewrite (WebRTC, MQTT, ESP-NOW).

Technical Skills

Languages: C, Python, Bash
Microcontrollers: STM32F4 (F407, F411 - ARM Cortex-M4) via LL drivers + CMSIS, ESP32 (Xtensa)
RTOS & OS: FreeRTOS, ESP-IDF, Embedded Linux (Raspberry Pi 5), Ubuntu Server
Protocols: SPI, I2C, UART, MQTT, WebSocket, ESP-NOW, TCP/IP, UDP
Networking & DevOps: Docker/Compose, Nginx, WireGuard VPN, GitLab CI/CD, FastAPI, Certbot (SSL/TLS), UFW, Linux server admin
ML / Edge AI: PyTorch, ONNX Runtime, OpenCV, Hailo AI HAT (Raspberry Pi 5)
Build & Debug: CMake, JTAG/GDB, Logic Analyzer (LA1010), Oscilloscope, STM32CubeIDE/CubeMX
Hardware: KiCad 8 (Schematic), perfboard prototyping, LiPo power, SMD/through-hole soldering, OpenSCAD 3D-printed fixtures
Also: Flutter (BLoC), Kotlin (Android system APIs)

Experience

Embedded Developer & IoT Intern

Jun 2025 – Oct 2025

GlobalLogic Poland • Koszalin

  • Built the core embedded software for a modular robotic platform on Raspberry Pi 5: a C++17 multithreaded system with 5 concurrent threads handling motor PWM, sensor polling, MQTT, the GStreamer video pipeline, and a REST API server.
  • Implemented real-time FPV video streaming via GStreamer (MJPEG over UDP, up to 1080p@60fps) and an HC-SR04 ultrasonic obstacle detection module in C with a 20 cm threshold and hysteresis.
  • Stood up the deployment infrastructure: containerized the full stack with Docker Compose (Mosquitto MQTT broker + Redis) on a self-managed Linux server, automated with Bash scripts.
  • Supported the team across the rest of the platform, including integrating the Hailo AI neural processor for human skeleton detection and obstacle avoidance - within an Agile/SCRUM team (Jira).

View project details & photos

↳ Personal continuation after internship: Robot Platform - Consumer Firmware

Software & Infrastructure Engineer (Freelance)

Oct 2025 – Feb 2026

Confidential B2B Project — Self-Hosted Linux Infrastructure & System-Level Android

Designed and deployed the project's self-hosted Linux backend: a Python notification worker in Docker on a private VPS, processing 10 event types with locale-aware delivery, exponential retry (5 attempts), and Firebase Cloud Messaging (FCM) token management. Built and maintained the full GitLab CI/CD pipeline (analyze → test → build → release) with artifact publishing. On the client side, wrote the native Android monitoring module in Kotlin (Device Owner API, Foreground Service, OOM adj 200).

  • Linux VPS
  • Docker
  • Python
  • GitLab CI/CD
  • Firebase (FCM)
  • Kotlin (Android system APIs)
  • Device Owner API
  • Foreground Service

Education

Pomeranian University (Uniwersytet Pomorski w Słupsku)

Oct 2023 – Feb 2027 (Expected)

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

Projects

CyberGlove - IoT Smart Glove Platform

Personal • 2025 – Present

My flagship project - an IoT smart glove for real-time gesture control, in active development. Phase 1 (complete): ESP32 firmware (C, ESP-IDF, FreeRTOS) with a 9-DoF IMU over SPI, custom fiber optic bend sensor via ADC, and 50 Hz WebSocket telemetry; hardware drafted in KiCad 8 on hand-soldered perfboard with a LiPo power chain. Phase 2 (in progress): five-finger bend sensing with an OpenSCAD 3D-printed optical fixture and on-device TinyML.

View project details & photos

  • C
  • ESP-IDF
  • FreeRTOS
  • SPI
  • ADC
  • ICM-20948
  • WebSocket
  • Wi-Fi
  • KiCad (Schematic)
  • Perfboard
  • LiPo Power
  • OpenSCAD

Robot Platform - Consumer Firmware

Personal • 2025

Post-internship rewrite of the GlobalLogic robot's firmware in C11 as a single multithreaded binary (drivers + web server + networking). Zero-config UX: power on, join the robot's Wi-Fi hotspot, open the web panel - WebRTC video, joystick UI, MQTT control API, and an ESP-NOW low-latency channel via an ESP32-WROOM receiver. Demonstrated at a university open day. Planned next: a minimal custom Linux 6.x build.

GitHub repo View project details & photos

  • C11
  • pthreads
  • Raspberry Pi 5
  • WebRTC
  • MQTT
  • ESP-NOW
  • ESP32
  • ESP-IDF
  • UDP
  • USB CDC
  • IMU
  • Linux 6.x
  • Wi-Fi Hotspot

Homelab Infrastructure - Edge Router + Production VPS

Personal • 2024 – Present

My self-hosted network, end to end: an OpenWrt edge router (Wi-Fi 6) and a public VPS joined into one private network over a WireGuard site-to-site tunnel. Network-wide AdGuard DNS filtering, nftables default-deny segmentation (LAN / guest / WireGuard), system Nginx reverse proxy with Certbot TLS, and Authelia SSO + YubiKey 2FA in front of 13+ Docker services (2+ years uptime). Sanitized config, CI linting, and audit/health scripts published on GitHub.

GitHub repo View project details

  • OpenWrt
  • WireGuard (site-to-site)
  • AdGuard Home
  • nftables
  • Nginx
  • Authelia (SSO + 2FA)
  • Docker/Compose
  • Certbot
  • Linux networking

STM32F4 Peripheral Firmware Development

Personal • 2024–2025

Firmware on STM32F411 (main working board) and STM32F407VGT6 (ARM Cortex-M4 Discovery board introduced during GlobalLogic training) using the Low-Level (LL) driver library + CMSIS for register-level control. STM32CubeMX used only for initial clock tree configuration; peripherals (GPIO, timer-based PWM, NVIC interrupts, SPI/I2C/UART, ADC/DAC) driven entirely through LL from application code. Debugging with LA1010 logic analyzer and oscilloscope via JTAG/GDB.

GitHub repo View project details

  • C
  • STM32F411
  • STM32F407
  • ARM Cortex-M4
  • LL drivers
  • CMSIS
  • CubeMX (clock init)
  • SPI / I2C / UART
  • ADC/DAC
  • NVIC

Real-Time Shape & Symbol Classifier

Academic • 2025

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.

GitHub repo View project details & photos

  • Python
  • PyTorch
  • ONNX Runtime
  • OpenCV
  • RPi 5
  • SPI
  • libgpiod

ESP32 IoT Embedded Projects

Academic • 2024–2025

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.

View project details & photos

  • C
  • ESP-IDF
  • FreeRTOS
  • BLE (NimBLE)
  • SPI
  • Firebase
  • Deep Sleep

upsl.lol - University Schedule Platform

Personal • 2024 – Present

Full-stack web platform actively used by students: FastAPI + SQLAlchemy backend, PostgreSQL, JWT auth with role-based access, and an admin CRUD panel. Runs in Docker Compose (PostgreSQL + FastAPI + Nginx) with Let's Encrypt SSL.

View project details

  • Python
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • JWT
  • Docker Compose
  • Nginx

Languages

English: B2 (Technical) Polish: B1–B2 (Intermediate) Belarusian: Native Russian: C1 (Advanced)

Side Projects

AstraBot - Discord music & management bot (Python, discord.py, yt-dlp/FFmpeg), deployed in production with ticket system.

Mess-Privat - End-to-end encrypted messaging over raw TCP sockets (Python, NaCl/libsodium, Curve25519, curses TUI).

PDF