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