25+ years of professional R&D experience across the full software lifecycle: from kernel drivers and real-time systems, through middleware and SDK design, to cloud architecture, AI/ML pipelines and team leadership.
🐧
Linux / Unix Kernel
Deep kernel-level C/C++ development, BSP, drivers, LKMs, toolchains (ARM, PowerPC, MIPS). JTAG, Lauterbach, NEXUS, BDM hardware debugging.
⚡
C / C++ / Rust
25+ years of systems programming. Modern C++17/20/23, RAII, zero-cost abstractions, templates metaprogramming. Rust for memory-safe low-level code.
🐁
Embedded & Microcontrollers
Bare-metal and RTOS firmware for ARM Cortex-M, ESP32, STM32, AVR. FreeRTOS, Zephyr RTOS. Interrupt-driven, deterministic, memory-constrained systems.
🌐
Networking & Kernel Hacking
TCP/IP stack internals, eBPF/XDP, netfilter, raw sockets, OPC-UA, Modbus, industrial buses. Network performance tuning and protocol reverse engineering.
🔓
Security & Offensive Mindset
Vulnerability research, exploit mitigations, secure boot, firmware signing, privilege escalation analysis, threat modelling, cryptographic APIs.
📺
Broadcast & STB / HbbTV
Set-top box, HbbTV, RTOS platforms. GStreamer, DRM/EME/MSE, Netflix/YouTube certification lead. DVB-T/S/C, Wayland/Weston/OpenGL backends.
☁️
Cloud Architecture
Kubernetes, Helm, Docker, Podman, Ansible. Microservices, CI/CD pipelines (GitLab CI, Jenkins), observability (Prometheus, Grafana, Elastic Stack).
🤖
AI / ML & Data Science
Machine learning, linear programming, optimisation heuristics, VM placement algorithms, predictive maintenance, data analysis with Python/Pandas. TinyML on edge.
🏗️
Software Architecture
System design, UML, specifications, API/SDK development, IPC (RPC, COM, REST, gRPC, DBUS). Memory & performance profiling.
🎯
Project & Team Leadership
Certified Scrum Master (CSM). PMI/PMBOK certified. Product ownership, backlog management, risk analysis, cross-functional and multicultural team leadership.
🧪
Extreme Programming / TDD
XP practices: pair programming, TDD, continuous integration, refactoring. UnitTest, IntegrationTest, End2End pipelines, static analysis (clang-tidy).
🟦
TypeScript / JavaScript
Node.js backend services, TypeScript system design, full-stack tooling, WebDriver Selenium automation, build systems and runtime performance.
📡
Protocols & Databases
MongoDB, MariaDB, Prometheus, VictoriaMetrics, ClickHouse, RabbitMQ, Grafana, Kibana. MQTT, OPC-UA, Modbus, SCADA integration.
🌟
Industrial & Distributed Systems
Real-time control systems, SCADA, PLC integration (Rockwell, Siemens TIA Portal, CoDeSys). Distributed systems with time synchronization and high availability.
// embedded_systems
Embedded Systems & Microcontroller Engineering
Firmware developer and embedded systems engineer specialising in microcontroller programming, real-time control, IoT devices, and hardware-software integration. Experienced in bare-metal ARM, RTOS-based firmware, industrial protocols, connected edge devices, and advanced debugging.
🧠 Firmware & Microcontrollers
- Bare-metal firmware for ARM Cortex-M, ESP32, STM32, AVR microcontrollers
- Real-time programming with FreeRTOS and Zephyr RTOS
- Interrupt-driven architectures and deterministic timing
- Memory-constrained system design and optimisation
- Custom bootloaders, linker scripts, startup code
- Secure boot and firmware signing pipelines
⚡ Hardware Interfaces & Protocols
- Peripheral integration: SPI, I2C, UART, CAN, RS-485
- Sensor integration: IMU, environmental sensors, ADC/DAC systems
- GPIO control, PWM generation, hardware timers and interrupts
- Industrial buses: OPC-UA, Modbus, proprietary real-time protocols
- Hardware debugging: logic analyzers, oscilloscopes, JTAG/SWD
📡 IoT & Connectivity
- Wi-Fi / BLE IoT device development using ESP32
- MQTT-based telemetry and device communication
- Secure device provisioning and OTA firmware updates
- Edge devices communicating with cloud platforms (AWS, GCP, Azure)
- LoRa / LoRaWAN long-range low-power communication
- Time-synchronised distributed sensor systems
🧩 Embedded Linux & SBC Platforms
- Development on Raspberry Pi and Linux-based SBCs
- Custom Linux images with Yocto and Buildroot
- Device drivers, kernel modules, low-level hardware access
- Hardware interfacing via GPIO / SPI / I2C under Linux
- Building edge-computing gateways and data collectors
- Real-time industrial control on embedded Linux + PLC platforms
🛠 Hardware Prototyping & Debugging
- Rapid prototyping with Arduino / ESP32 / STM32 platforms
- PCB prototyping and electronics integration
- Power management for embedded and battery-powered devices
- Sensor networks and distributed device systems
- Firmware CI pipelines: build, flash and automated hardware-in-loop tests
- Reverse engineering hardware protocols and building custom debugging tools
🌐 Real-Time & Industrial Systems
- Designed custom embedded control systems integrating sensors, RT firmware, and network connectivity
- Real-time distributed systems with deterministic latency constraints
- Industrial PLC integration (Rockwell Studio5000, Siemens TIA Portal, CoDeSys)
- SCADA integration and field device communication
- High-availability runtime environments for safety-critical applications
// edge_and_advanced_embedded
TinyML / Edge AI
Embedded Computer Vision
OpenCV on ARM
Ultra-low-power IoT
OTA Infrastructure
Secure Boot
Firmware Signing
LoRa / LoRaWAN
Time-sync Distributed Systems
Hardware-Software Co-design
Reverse Engineering Protocols
Custom Debug Tooling
Embedded Gateways
Predictive Maintenance
Hardware-in-the-loop CI
BLE Mesh
MQTT + TLS
Industrial OPC-UA