← Back to projects
Main job · 2019 – present
ARMIN Robotics :
7 years, every hat
Head of Development at an industrial robotics company. Control software, interfaces, infrastructure, networking, team management. I built and manage all of it.
Role
Head of Development
Duration
7+ years
Sector
Industrial robotics
Context

ARMIN Robotics designs and manufactures industrial robots deployed at clients across Belgium and Europe. I joined as a developer and grew to Dev Team Lead, then Head of Development. Today, I'm responsible for all software, infrastructure, and development team management.

Roles & achievements

Robotic control software : Development of the Python (Django) backend managing real-time control logic. Communication with physical equipment via MQTT, Modbus and Profinet. Embedded Linux architecture.

Operator interfaces : Design and development of Vue.js interfaces for technicians to configure, control and monitor robots. Custom feature development based on each client's needs.

Infrastructure & DevOps : Setup and management of the complete infrastructure: Proxmox virtualization, GitHub Actions runners, S3 storage, CI/CD, automated Debian deployments.

Networking & VPN fleet : Tinc mesh network architecture connecting all deployed robots to a central server. OpenVPN with YubiKey authentication. Firewall and access management. Secure remote maintenance without on-site visits.

Intranet & internal network : Setup and maintenance of the company's internal network infrastructure.

Team management : Development team coordination, technical interviews for recruitment, mentoring, sprint planning and technical prioritization.

Visual overview
ROBOT STATUS · LIVEMOTORNETWORKSAFETY1 450rpm12 mslatencyOKe-stop readyAXIS POSITIONSJ1J2J3COMMAND LOG14:32:08✓MOVE_ABS J1=230 J2=310 J3=145 speed=80%14:32:11✓GRIPPER_CLOSE force=35N14:32:14→MOVE_REL dZ=-120 speed=40%14:32:17…waiting for sensor confirm...CONNECTED · MQTT · 192.168.10.42v3.4.1Interface
VPN FLEET · TINC MESHSRV10.0.0.1R-0110.0.1.1LiègeR-0210.0.1.2GentR-0310.0.1.3NamurR-0410.0.1.4ParisOpenVPN + YubiKeyTinc mesh (peer)onlinereconnectingVPN fleet
Stack
PythonDjangoVue.jsMQTTModbusProfinetLinux (Debian)ProxmoxGitHub ActionsDockerOpenVPNTincYubiKeyRedisS3