Skip to content
MXM

Skills and stack

The tools I work with every day, grouped by area. I choose the technology based on the problem, not the other way around.

Languages

  • C
  • C++
  • Python
  • JavaScript
  • TypeScript
  • Dart
  • PHP
  • Bash
  • SQL

Operating systems and RTOS

  • Linux
  • Embedded Linux (Yocto / Buildroot)
  • FreeRTOS
  • Windows

Hardware platforms

  • ARM Cortex-M / Cortex-A
  • STM32
  • NXP (i.MX / LPC)
  • ESP32

Protocols and communication

  • MQTT
  • Modbus RTU/TCP
  • CAN
  • RS-232/485
  • NFC
  • BLE
  • REST
  • WebSocket

Frontend and GUI

  • React
  • Qt

Mobile and desktop apps

  • Flutter (Android, iOS, Windows, Linux)
  • Qt

Backend

  • Node.js
  • Django

Databases

  • PostgreSQL
  • MySQL
  • SQLite
  • InfluxDB

Cloud and DevOps

  • AWS
  • DigitalOcean
  • Docker
  • Kubernetes
  • CI/CD
  • Git

Application domains

  • Industrial automation
  • IoT
  • Payment systems
  • Vending
  • Telemetry