Homemmm​.s‑ol.nu

cool ideas with electronics
an error occured while rendering this view:

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 manufacturing
    • prototyping: 3d printing, laser cutting, CNC milling
    • mechanical design: cadquery, fusion 360, inventor, freecad
    • PCB design: kicad
    • embedded programming (C++) and interfacing
  • other
    • Linux
    • docker, docker-compose
    • HTML, CSS

selected projects

  • 0xC.pad

    fully custom macropad from design to market

    • production of custom keycap design
      • prototyped using milling and molding
      • injection molded by partner FKcaps
    • production PCBA run of 400pcs
    • board features
      • per-key RGB backlighting
      • machined aluminum case
      • 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)
  • 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
  • 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:

  • FabLab UniTrento

    October 2021 - ongoing

    Lab Tech & Instructor

    • Preparation and presentation of workshops
      • introductions to 3d printing, laser cutting
      • CNC milling basics
      • molding and casting
      • electronics design basics
    • Manufacturing support for students and researchers
    • Maintenance of machines and laboratory
  • Harold Halibut / Slow Bros

    April 2019 - ongoing

    Tool & Game Development

    • Unity/C# development
      • developed multiple mini-games and interactions
    • tool development
    • shader programming
    • porting (various consoles)
  • Spline

    September 2020 - April 2021

    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
  • 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