Besides my own projects, I build software and firmware for companies. Those projects belong to the clients, so I only say what kind of work they were.
- Machine translation of product documentation (2025, rebuilt in 2026). A Python command-line tool that translates the help documentation of a software product into several languages with OpenAI models. It enforces a glossary and checks that the markup survives. Runs in Docker.
- A new control panel for a fiber network (since 2014, rebuilt in 2026). An operations tool for RTK Nowy Sącz (Regionalna Telewizja Kablowa), an internet provider. It monitors GPON equipment over SNMP. I moved it from Python 2 and Flask to async FastAPI and Vue 3.
- Contract generator (2025-2026). A browser tool that fills in and prints service contracts, with a live preview and automatic totals. First Vue with a Flask backend, then rewritten in React.
- Company website (2025). A multilingual static site in Hugo and Tailwind CSS.
- LabVIEW bridge for a software-defined radio (2025-2026). A native C/C++ library that lets LabVIEW configure the radio and stream data to and from it.
- Industrial air purifier and humidifier firmware (2018-2020). PIC24 firmware for two air-handling units: sensors, fans, PID control, a menu on a two-line display, alarms and Modbus RTU.
- Backdoor, reception software for climbing gyms.
- An interactive video installation for trade fairs (2026). For an advertising client: several cameras and a pose-detection model turn visitors’ movements into OSC events that drive the visuals in Resolume.
- A climbing wall that plays games. A camera, a pose-detection model and a projector; the games are written in Lua.
- A touch panel for the gym gate and a competition module for the same gym as Backdoor.
- IT, network, website and e-mail administration for two cultural institutions.