Programming
![]() |
Network Visualizer 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. 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 2023-2024 • Lua Bop-it inspired game developed for the Playdate. Available on itch.io Code on GitHub |
![]() |
CaBiS 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 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 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 predate it. Code on GitHub |
![]() |
PND Tools 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 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. |
- A very simple, yet powerful JavaScript library for manual localization in browser UIs (used in projects like Soundbox and Goodnightlamp): GitHub
- Separating Axis Theorem collision checking library for the Playdate: GitHub
- Several libraries for the ESP32: Captive Portal, wifiman
Electronics
![]() |
Home Lamp 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 2020-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
2023 • Bamboo
LED-Strips for indirect lighting. Some cubes are compatible to IKEA Expedit accessories for additional storage options.
Terrace Bench
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.