I'm an embedded systems engineer building production systems at Richard Pieris & Company β robots, edge IoT infrastructure, battery management systems, and real-time video streaming platforms. Day to day I work across IoT data analysis, predictive maintenance, device driver development, and edge AI.
Before this, I spent several years in Russia working on embedded electronics, fire safety systems and nanofabrication research.
My background is a bit unusual. I started in nanotechnology, moved through semiconductor physics and solar cell research, and ended up deep in firmware and hardware-software co-design. That path gave me a way of reasoning about problems across every layer, from the electron up to the cloud, and it's shaped how I work ever since.
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.
robmqtt β A resilient edge computing client with offline queuing over SQLite, exponential backoff, QoS 0/1/2 support, dual storage architecture, TLS and authentication, health check daemon and 24-hour soak tested. Built to survive real network failures, not just ideal conditions ( pip install robmqtt ).
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.
controlpad β A cross-platform Python library for integrating game controllers into robotics, drone, and edge computing projects( pip install controlpad ).
Always building. Always curious.