From device to backend service

Robust systems
that keep working

  • Senior Backend & Embedded Software Engineer
  • Python, Linux & Industrial IoT

I build reliable Python backend services and integration layers that connect devices, protocols and web platforms. My work often sits exactly between hardware and higher-level software: REST APIs, MQTT data flows, Modbus, Linux services, OTA updates and local-first automation.

Backend + embedded

Python services with deep Linux, hardware and protocol knowledge

Device to API

REST APIs, MQTT and Modbus between devices, services and platforms

Mission-critical roots

Experience in maritime, defence, telecom and industrial software

Pragmatic architecture

Clear interfaces, maintainability and reliable implementation

Arjan Wooning

About

From hardware signal to reliable service.

I help companies build software around technical systems: backend services, integrations, Linux services and APIs that reliably connect hardware, industrial protocols and applications.

My background spans 8051 firmware, VxWorks device drivers and maritime bridge systems through to Python services for solar energy, OTA fleet management and industrial IoT. I like working on systems where reliability, clear interfaces and maintainability really matter.

Expertise

Backend & APIs

Python backend services, REST APIs and integration layers with clear data flows, observability and maintainable implementation.

  • Python
  • REST APIs
  • API design

Industrial IoT

Integration of inverters, batteries, sensor networks and industrial systems with MQTT, Modbus RTU/TCP and local services.

  • MQTT
  • Modbus
  • Energy

Linux & deployment

Linux services, Docker deployments, Raspberry Pi systems, CI/CD pipelines, monitoring and local-first automation.

  • Linux
  • Docker
  • CI/CD

Embedded & OTA

From C/C++ device drivers and real-time systems to Zephyr/Nordic firmware, OTA update flows and fleet-management tooling.

  • C/C++
  • Zephyr
  • HawkBit

Experience

From 8051 firmware in 1989 to Python backend services, OTA fleet tooling and industrial IoT in 2026: the same focus on reliable technical systems.

Senior Backend & Embedded Software Engineer

Self-employed

Backend systems, integration tools and web-based analysis services focused on reliable APIs and maintainable implementation.

Details
  • Builds backend systems, integration tools and web-based analysis services focused on reliability, clear APIs and maintainable implementation.
  • Built SiteScore, a live analysis platform for performance, redirects, security headers, social previews and website quality.
  • Designed SiteScore with a privacy-first approach: scan results are held in memory temporarily and are not stored persistently.
  • Added developer-tool access using API keys and rate limiting.
  • Built a currency exchange tracker with a modern Python API structure, external APIs, SQLite history, scheduled background jobs and REST chart endpoints.
  • Continues to work close to hardware and technical systems, including Linux, MQTT, Modbus, automation and industrial/IoT integration.

Senior Software Developer

Tieto

Python software for solar energy, OTA fleet management, batteries, Modbus, MQTT, Docker, Raspberry Pi and HawkBit.

Details
  • Worked on Python-based industrial software for solar energy systems, OTA fleet management, battery integration and cloud-connected energy simulation.
  • Designed and implemented a modular Python inverter abstraction layer for multi-brand solar inverter connectivity.
  • Used async Python for Modbus communication with inverters and related devices.
  • Built Linux services that read and write Modbus data and communicate via MQTT with higher-level REST APIs.
  • Deployed software on Dockerized Raspberry Pi systems using MQTT and Modbus RTU communication.
  • Built Python components around Eclipse HawkBit: management service, updater service, REST API integration and target simulator.
  • Implemented Python integration with 5 x 1 MWh Solax battery packs for remote monitoring and control.
  • Created project templates with GitLab CI, Tox, Docker support, pytest, flake8, pylint and Ruff.
  • Also worked on ultra-low-power BLE beacon firmware on Nordic hardware using Zephyr RTOS.

Owner / Software Developer / Linux Systems Engineer

Self-employed

Software development, Linux systems engineering, REST APIs, monitoring, MQTT integrations and local-first automation.

Details
  • Provided software development, Linux systems engineering and technical consultancy for small businesses and technical environments.
  • Designed and built software systems primarily on Linux using Python and C.
  • Built REST APIs, monitoring services, MQTT-based integrations and local-first automation systems.
  • Designed reliable Linux infrastructure including VPNs, file servers, backup servers, email systems, VoIP, wireless networking and offsite backups.
  • Often took full ownership from design to deployment and support.
  • Focused on practical, maintainable and reliable solutions with long-term operational value.

Software Architect

Imtech Marine

Maritime navigation software, ECDIS, C/C++, Linux infrastructure, redundant bridge systems and team leadership.

Details
  • Worked on maritime navigation and automation systems for dredgers, naval ships and luxury yachts.
  • Led development of a complex Electronic Chart Display and Information System for ship bridges.
  • Worked on C/C++ maritime software involving electronic charts, vessel navigation, AIS targets and chart-based overlays.
  • Served as team lead for 4 to 9 developers on a large C/C++ codebase.
  • Acted as Linux specialist for redundant server and network infrastructure supporting high-uptime bridge systems.
  • Worked in an environment where reliability, operational safety and clear system architecture were essential.

System Analyst / Technical Specialist

KPN

Enterprise telecom software, ADSL order processing, messaging, data flows and high-volume billing data.

Details
  • Worked in international teams on enterprise telecom software and backend/data-processing systems.
  • Contributed to automation of the ADSL order processing pipeline using TIBCO.
  • Developed data-processing software for high-volume telecom billing data.
  • Gained experience with enterprise integration, messaging, data flows and production-critical systems.

Firmware & Software Engineer

Thales

Low-level C, VxWorks, device drivers and BSPs for Link 11 tactical data communication systems.

Details
  • Worked on Link 11, a tactical data communication system used by NATO fleets.
  • Focused on low-level C development for embedded real-time systems.
  • Developed device drivers and Board Support Packages to enable VxWorks on custom modem boards.
  • Worked on distributed tactical communication based on nearby vessel sensor data, including tracking radar information.
  • Gained experience in a mission-critical defence environment where reliability, correctness and system-level understanding were essential.

Product Designer

Adesys

Embedded firmware on 8051, C/Assembly/PLM, hardware prototyping, PCB routing, EMC and field validation.

Details
  • Joined Adesys in its early startup phase and worked in a small engineering team on control and alerting systems.
  • Developed embedded software and firmware in C, Assembly and PLM for Intel 8051 microcontrollers.
  • Contributed to hardware prototyping, PCB layout, EMC testing and field validation.
  • Worked across the full development lifecycle: concept, implementation, testing, production and customer deployment.
  • Gained early experience taking technical responsibility across both hardware and software in a small-team environment.
The best systems fade into the background.
They just keep working.
- Arjan Wooning

Working on backend, IoT or industrial software?

Send a short note about what you are building. I help teams with reliable Python services, integrations, Linux deployments and software around devices, protocols and platforms.

No obligations, just practical thinking.