Back to top

Programming

Network Visualizer

2025-05-23 12_21_03-Network Visualizer (v0.3.1-dev).png
2024-2025 • C
Software for working with large clouds of geospatial data. Developed for visualizing and analyzing the performance of a city-wide LoRaWAN network. The main goal was to handle 1M+ datapoints in real-time. Loads 1M datapoints (a 200MB csv file) in less than a second and displays them on top of a fully-featured OpenStreetMap renderer. Is able to load 10M and 100M datapoints as well. Analytic tools like aggregations, displaying connections to gateway stations and more. All in real-time 60+ fps. Minimal dependencies (only curl and raylib).
Currently available upon request.

Crank-it!

playdate-20240329-235626.gif
2023-2024 • Lua
Bop-it inspired game developed for the Playdate.
Available on itch.io
Code on GitHub

CaBiS

IMG_20170809_151849548.jpg
2017 • Typescript, HTML
Candy Billing System for my work at the time. Using the general transponder used for building access as authentication and a RaspberryPi with Touchscreen for the interface. Ionic for the frontend, SQLite and node.js microservices for the backend. First time working with node, made a huge mess, but it worked at the end (so a typical Typescript project after all...?).

Greyout

shot_20151103_213858.png
2011-2017 • C++
2D side-scrolling puzzle game developed for the OpenPandora. Realizes the concept of "negative space". You control 2 characters walking in the same world, but one experiencing it in a black-on-white and one in white-on-black way. Physics-based and logic puzzles with a custom engine based on SDL. Soundtrack by Nick May.
Code on GitHub
Video on YouTube

Schizophrenia

shot03.png
2012-2013
2D puzzle platformer where I did the art, most of the game and level design and theZiz did the code and built a whole 2D software renderer from scratch. Made for a GP2X game jam.
You control a scientist that can make copies of certain entities in the world to solve puzzles. Kinda like Snapshot, although our first designs predates it.
Code on GitHub

PND Tools

PNDTools 2025-05-23 12_27_17-.png
2011-2015 • Delphi
The most popular tool for creating pnd files on Windows. pnd is the container format used by the open-source handheld OpenPandora.
Multi-windowed GUI with drag-and-grop support for generating a file tree, editing the xml description data and bundling it together. Easy-configuration wizard with a step-by-step guide for beginners.
Code on GitHub

Wandor World Editor

mapEditorScreen06.jpg
2009-2011 • Delphi
Level editor for a never released tile-based 2D side-scrolling game. Multi-Window UI with docking. Support for multiple layers, parallax scrolling background, placing entities from a database, navigating via minimap. Export to a custom file-format which uses Unicode characters and indices into the tilemap.

Open Source Tools

Electronics

Home Lamp

DSC_2353.jpg
2022 • C++, ESP32
Re-creation of the wonderful Good Night Lamp by Alexandra Deschamps-Sonsino. Multiple lamps are connected via the internet. When one is turned on, all turn on. Send a warm light meaning "good night", "I just came home safe" or "hey, I am available to call" with the press of a button. Wood and acrylic housing, custom PCB, communication via MQTT, simple web-interface for configuration. My brother an I built this as a Christmas present for our mom. It is still working great after 2+ years.
Video on YouTube

Soundbox

DSC_2698.jpg
2023 • C++, ESP32
Play popular meme sounds at the press of the button. Annoy or delight your co-workers. Let them join in on the fun via the built-in web-interface.

Woodworking and Jewlery

Wooden Cube Shelf

DSC_2492.jpg|355 DSC_2922.jpg|200
2023 • Bamboo
LED-Strips for indirect lighting. Some cubes are compatible to IKEA Expedit accessories for additional storage options.

Terrace Bench

DSC_0443.jpg
2021 • OSB wood panels, douglas fir 2-by-4s
Our Corona project. Fits up to 6 people or 2 people lying down. Can fold out one of the side panels to create an area for a mattress.