I'm an embedded systems engineer, currently building production systems at Richard Pieris & Company β robots, edge IoT infrastructure, battery management systems, and real-time video streaming platforms. Before this, I spent several years in Russia working across embedded electronics, fire safety systems, HVAC firmware, and nanofabrication research.
My background is a bit unusual. I started in nanotechnologies, moved through semiconductor physics and solar cell research, and ended up deep in firmware and hardware-software co-design. That path gives me a way of thinking about problems β from the electron level up to the cloud β that I find genuinely useful.
I care about the full picture: schematic to PCB to firmware to backend to deployment. And I document the process, not just the outcome.
Embedded & Firmware β C C++ Python STM32 ESP32 Raspberry Pi 4/5 Raspberry Pico Arduino RTOS Embedded Linux Linux Device Drivers I2C SPI UART
Edge & IoT β MQTT (QoS 0/1/2) Offline-first Design SQLite Docker systemd Edge Computing Architectures
Video & Streaming β GStreamer WebRTC V4L2 ALSA PipeWire H.264/H.265 RTSP Low-latency Pipelines
Robotics β ROS2 Jazzy SLAM Toolbox Nav2 Gazebo LIDAR Autonomous Navigation OpenCV TensorFlow Lite
Electronics β PCB Design KiCad EasyEDA Power Electronics Battery Management USB-C PD Schematic Design
Full-Stack & Tools β Node.js React FastAPI PostgreSQL WebSocket Docker Wireshark SolidWorks
Nanoscience β Photolithography PVD MBE Molecular Self-Assembly SCAPS-1d COMSOL Multiphysics ANSYS Lumerical
WebRTC Telepresence Robot Control Platform β A production bidirectional video and audio streaming system deployed across a robot fleet. Hardware-accelerated H.264 encoding via V4L2, achieving under 100ms latency on Raspberry Pi 5, with serial motor control, PTZ camera control, and multiple WebSocket endpoints.
Production MQTT Edge Client β A resilient edge computing client with offline queuing over SQLite, exponential backoff, QoS 0/1/2 support, dual storage architecture, and 24-hour soak tested. Built to survive real network failures, not just ideal conditions.
6-Layer UPS Board for Raspberry Pi 5 β A custom 6-layer PCB with intelligent power management, BQ25750 synchronous buck-boost charger for 6S Li-ion/LiPo, dual-source input switching, thermal monitoring, and graceful pre-depletion shutdown. Manufactured via JLCPCB.
Battery Management System β Full-stack BMS with C/C++ firmware, real-time web monitoring, live telemetry graphs, multi-channel voltage/current monitoring via I2C ADC, and cloud backup to PostgreSQL.
Always building. Always curious.