Custom software

Software, forged — from idea to a working product.

Web apps and dashboards, mobile apps, games, and software that talks to hardware.

Services

Four areas, one rule: a working product, not a promise.

  • Web apps and dashboards

    Business dashboards, ticket and repair tracking, APIs and integrations. Solid backend, comfortable UI, cloud deployment.

    • Ruby on Rails
    • React
    • TypeScript
    • .NET
    • PostgreSQL
    • Docker
    See related work →
  • Mobile apps

    Android and cross-platform apps: from tools that keep data on the phone only to unusual sensor-driven controls.

    • Kotlin
    • Android
    • Godot
    See related work →
  • Games and prototypes

    From a quick prototype that proves the idea is fun to a full game with RPG systems, combat and save states.

    • Godot 4
    • GDScript
    • Shaders
    See related work →
  • Desktop and hardware integration

    Desktop apps that drive devices: serial communication, multichannel audio, tablets as remote controls.

    • Electron
    • C#
    • .NET
    • UART
    • WASAPI
    See related work →

Selected work

Own and commercial projects. Client names are left out — the solved problem is what counts.

  • Classroom with rows of headset booths and a teacher console connected by glowing lines

    Desktop & hardware

    Digital language lab control

    Desktop and tablet software that replaced a legacy language-lab controller: audio routing, tests, speech transcription and an 11-language narrator.

    • Electron
    • React
    • TypeScript
    • Vite
  • Control unit circuit board with serial cables and data pulses running along the traces

    Desktop & hardware

    Hardware control unit engine

    A C# engine that talks to an audio control unit over a serial port: student stations, headsets, microphones and audio routing.

    • C#
    • .NET
    • UART
    • FTDI
  • Glowing audio waveform tracks like a multitrack recorder with a row of microphones in the foreground

    Desktop & hardware

    Multichannel audio recorder

    A Windows tray app that records up to 32 channels to WAV and plays back multiple tracks, driven from the browser over WebSocket.

    • .NET 10
    • C#
    • NAudio
    • WASAPI
  • Service bench with tagged devices and a monitor showing status columns

    Web

    Repair tracking panel

    A Rails app that tracks device repairs across company branches and their shipping: statuses, archive, shipment tracking and Excel export.

    • Ruby on Rails
    • Hotwire
    • Bootstrap
    • Devise
  • Glowing containers stacked like cluster nodes connected by lines of light, metric charts above them

    Web

    Kubernetes app with monitoring

    A Flask app on Google Kubernetes Engine run the GitOps way: Docker, Argo CD, Prometheus metrics, Grafana dashboards and Terraform infrastructure.

    • Python
    • Flask
    • Docker
    • Kubernetes
  • Phone showing a list of game covers with coloured platform badges

    Mobile

    GameList

    An Android app that merges games bought on Steam, GOG and other stores into one list, so you never buy the same game twice.

    • Kotlin
    • Android
    • Jetpack Compose
    • Room
  • Dandelion seed floating over dark grass at dusk among tiny sparks

    Mobile

    PUFF

    A mobile game where you blow into the phone's microphone to lift a dandelion seed. Breath control instead of touch.

    • Godot 4
    • GDScript
    • Android
  • Tilted glass box with layers of coloured sand pouring in streaks

    Mobile

    GRAINS

    A glass box with thousands of grains of coloured sand inside your phone. Tilt the phone and the sand pours. The simulation runs on the GPU.

    • Godot 4
    • GDScript
    • GLSL shaders
    • Android
  • Small candle spirit with a flame standing on a rock ledge in a dark, cartoon-drawn kingdom

    Games

    Wick

    A hand-drawn 2D metroidvania: you play a candle spirit carrying the last flame through a snuffed-out kingdom.

    • Godot 4
    • GDScript
    • Python
  • Isometric view of a burnt village at night with a glowing barrow entrance and a warrior silhouette

    Games

    Popiół i Stal (Ashes & Steel)

    An isometric hack'n'slash: a burnt village, three procedurally generated barrow levels, hordes of enemies, loot, skills and a boss.

    • Godot 4
    • GDScript
    • GLSL shaders
  • Isometric stone crypt with a glowing circular sigil on the floor and an open journal on a lectern

    Games

    Sigil: Loop

    An isometric 3D RPG with a Baldur's Gate 3 style camera. The antagonist cannot be beaten by force, only understood. Only the journal survives each loop.

    • Godot 4
    • GDScript
    • 3D
  • Cosy fantasy tavern interior with a golden tankard on the counter and guests by the hearth

    Games

    The Golden Tankard

    A humorous idle RPG turned inside out: you run the inn, recruit oddball adventurers and send them on quests. Polish, German, English.

    • Godot 4
    • GDScript
    • Android
    • Web

How I work

  1. Conversation

    I learn the problem, the users and the constraints, and say plainly what the budget can buy.

  2. Prototype or specification

    A short document or a clickable prototype — before the first line of production code.

  3. Iterations with tests

    Working builds every few days, automated tests and code review on every change.

  4. Delivery and support

    Installation, documentation and care after launch. The code stays yours.

Let's talk

Describe what you want to build. I reply within one business day.