↓ Skip to main content
  1. Work/

Work for clients

··View as Markdown·

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.

Related