I build mobile apps, web platforms and embedded systems — mostly Flutter, Next.js and Python.
"I write code occasionally on purpose."
I'm a developer and AI specialist who values pragmatism. I care about performance, interfaces people can actually use, and architecture that still makes sense a year later.
A snapshot of what I've been building lately.





An intuitive mobile app for students and lecturers at Politechnika Morska. Instead of fighting a slow, impersonal university portal, Plan PM serves a personalized timetable that's saved on your device and fully available offline.





Until Done is an anti-procrastination task manager built for people who can't stop swiping away reminders. It doesn't ask nicely — it escalates. Miss a deadline and the app fires notifications with increasing frequency until you open it and check the task off. No snooze. No dismiss. No excuses.




Your Path is a guidance platform for young immigrants navigating life in Germany. Built for Ukrainian refugees and others unfamiliar with the German system, it breaks down complex decisions — education, career, language learning — into clear, personalized step-by-step pathways. A non-commercial project by Piotr Wittig and Stephan Wittig.

Warns public transport users in Szczecin about ticket inspections before they walk into one. A live feed of reported sightings, a map of where they were reported, and accounts so a report from one rider reaches the rest.

A note-taking app built around collaboration that does not end in sync conflicts. Two people can edit the same note at the same time, share it with per-person permissions, and organise notes without fighting a sync queue.





Sortra is a modern, cross-platform file organizer that lets you quickly sort and categorize files using a clean and intuitive interface. Whether you're organizing documents, media, or downloads, Sortra simplifies the process with drag-and-drop functionality and customizable sorting rules.

This is a smart doorbell built upon the ESP32-CAM module, which instantly captures a photo and sends it as a notification to a Discord server when the button is pressed. The device is optimized for maximum power efficiency using deep sleep mode while also providing immediate, hardware-level feedback through light and sound.



Linder is a satirical dating-app parody: swipe through a deck of 83 Linux distributions, each with a desktop screenshot, a tagline written in its own voice, a short bio, and personality tags. Like enough of them and you get a match — plus two runner-ups and a verdict on your taste, and a red flag your new distro only admits to once you're already committed.





A Polish-speaking voice assistant for the KNI science club stand at the Maritime University of Szczecin. Say "Aleksy", ask a question, and it answers out loud in the cloned voice of the real Aleksy. A Raspberry Pi 5 handles the wake word, audio and an OLED face, and a Mac mini runs the speech and language models over the network.




A Polish voice assistant where every stage runs on the device: wake word, speech recognition, the language model and speech synthesis. It runs on an NVIDIA Jetson Xavier NX inside an orange 3D-printed case with built-in speakers, powered from a USB-C power bank.





A desktop application for buying albums and tracks from music studios. Users browse studios and a store, buy music with a built-in wallet, trade purchased items with other users, and manage their own studios and releases. Admins get a separate panel, and the full version is unlocked with a license key.

Scan a QR code anywhere in the university building, choose where you want to go, and NavigatorPM draws the route on the floor map. Routing runs on the phone, and an admin panel lets the team add points and connect them into a graph.



A mobile app that turns parliamentary bills into short, neutral posts anyone can read. Bills show up in a feed like on X, each with a category, an AI-written summary and the stage it has reached in parliament. A second tab lists every MP with their party and background.



A 2D horror roguelike where you wander through a haunted forest with nothing but a flashlight. The light only reaches where you look, and the spiders come out of the dark. Pixel art meets PS1-style 3D renders, with an original soundtrack made in FL Studio.



The website of KNI, the Computer Science Club at the Maritime University of Szczecin. It presents the club's projects with their own detail pages, the hackathons we went to with photo galleries and timelines, the team, events and a membership form.
I write when I go looking for something and cannot find it.
A friend's DeathAdder Elite transplant failed, so I inherited the Essential's electronics and built a new shell around them in Rhino. It works, it is a design war crime, and every fault is documented on purpose.
Read the postFive ordinary engineering drafts rewritten under ASD-STE100 Simplified Technical English, with the rule numbers from Issue 9 — what the aerospace standard actually fixes, what it permits, and where I go past it.
Read the postOpen to new opportunities and interesting projects, or just a conversation about what you are building. Email is the surest way to reach me and I answer within a day.