I have worked with a wide range of technologies and frameworks. Below you can find a breakdown of the ones I am proficient in.
You can click on any of the tags marked in bold to filter the projects below accordingly.
- spoken languages
- excellent english
- native german
- good italian
- software programming
- hardware and embedded programming
- PCB Design
- embedded programming (C++) and interfacing
- FPGA development (Verilog)
- other
- Linux
- docker, docker-compose
- HTML, CSS
selected projects

0xC.pad
a hexagonal macropad
- custom designed and machined keycaps
- per-key RGB backlighting
- low-profile mechanical keyswitches
- machined aluminum case
- ESD-protected USB-C port
- ATMega32U2 MCU with QMK firmware support
alv
an innovative realtime programming language
- Lisp syntax, dataflow semantics
- designed to be edited while running
- whole program is reloaded on evaluation, but state is guaranteed to be retained
- Atom plugin for realtime state visualisation
- integrates with soft- & hardware for performances (MIDI, OSC, SuperCollider)

btrktrl
a custom MIDI/OSC control surface
- encoders with capacitive touch and RGB feedback
- custom PCBs based on iCE40 FPGAs
- motherboard with Arduino MCU
- communication via OSC/USB
- individually programmable daughterboards
VJmidiKit
a tool for MIDI-reactive visuals
- GLSL shader livecoding
- block-based language for MIDI-music reactivity
- implemented in openFrameworks/C++

Plonat Atek
a sound-only breakout game, displayable on an oscilloscope
- uses stereo sound to draw visuals on an oscilloscope
- programmed in PureData
- runs on a Raspberry Pi Zero in a custom case with hardware controls
- 1st place in Innovation, LudumDare 38 Compo

tre telefoni
an experimental interactive installation piece about communication
- realtime voice chat between three participants, in an unusual configuration
- web-based prototype
- realized using webRTC, react
- 3-player matchmaking

mmm
an experimental file-system/CMS/digital working space
- powers this website
- implemented in Lua/MoonScript
- innovative type-coercion system
- client/server polymorphic UI framework
- built-in server-side rendering and interactive editing support

Toy Box Orchestra
an interactive audio-visual performance project
- circuit bent childrens' toys
- developed a realtime video effect inspired by analog video synthesisers in openframeworks and GLSL
- interactive MIDI controls for the effect for performing it on stage
professional work
I have worked for or with the following companies and organisations in the past:
Spline
September 2020 - ongoing
Full-Stack Development, Web & App
- graphics programming
- mesh generation
- parametric primitives
- geometry datastructures
- front-end development
- migration to TS and module system
Vectronom / Ludopium
July 2018 - December 2019
Technical Artist, Game Development
- Unity/C# development (gameplay, UI, tools)
- backend for storing and sharing UGC across platforms
- SQL-backed storage of user-created levels
- implemented in clojure with clojure-ring
- integration with Steam and Nintendo services
- development of tech for showcase booths
- realtime speedrunning leaderboard (node, react)
- custom RGB LED driver and lettering
- porting to Nintendo Switch, Android, iOS, tvOS
- HLSL shader palette system

Harold Halibut / Slow Bros
April 2019 - December 2020
Tool & Game Development
- Unity/C# development
- developed multiple mini-games and interactions
- tool development
- shader programming
- porting (various consoles)

Earthrise One / Playreactive
September - December 2018 (consulting)
Electronics Design, Escape Room Gadgets
- developed and implemented circuits for various portable and fixed devices in an escape room
- interfaced MCUs with various I/O devices
- controllable LED lighting
- maglocks
- piezo buzzers

rise technologies
April 2016 - April 2019
Full-Stack Development, Web & App
- front-end development (react, material-ui)
- back-end development
- main application (meteor.js, node, MongoDB)
- microservice architecture (node, RabbitMQ)
- notification handling & delivery (APN, FCM)
- mobile development
- webRTC conferencing (janus-gateway)
- contributed C patches reinforcing the communication security for our needs
- implemented client-side logic
- implemented gateway orchestration
- dev-ops
- designed and implemented a custom CI system
- designed deployment infrastructure on MS Azure (docker, docker-compose)
- supervised migration from MS Azure to Amazon AWS

ForChange Reserach Fund
March - June 2017 (consulting)
Game Design and Development
- designed 'Lorem Ipsum' together with two research scientists
- design goal was to communicate their research findings
- created a paper prototype
- designed a 4-player social game about truth and perspectives
- developed the game as a web application
- front-end using react
- back-end hosts game sessions via WebSockets
- joining games via link or QR-code scanning (in-app)
- gameplay implemented in immutable/functional-style