Body of Work

(selected works, ordered latest first, excludes writings)

filter
    • CSS3
    • CSS3/Animation
    • SDKs
    • angular
    • angularjs
    • appengine
    • architect
    • bash
    • blockchain
    • bootstrap
    • browserify
    • cargo
    • celery
    • community
    • concept
    • contributor
    • couchdb
    • crates.io
    • css
    • cto
    • curator
    • dbus
    • designer
    • discourse
    • django
    • docker
    • elasticsearch
    • elementor
    • emberjs
    • engineer
    • erlang
    • ffi
    • flask
    • flutter
    • flux
    • founder
    • frontend
    • github
    • github pages
    • gobject
    • gstreamer
    • iron
    • javascript
    • jekyll
    • kaltura
    • lead
    • libreoffice
    • markdown
    • marketmaker
    • matrix
    • microservices
    • mongooseIM
    • nodejs
    • offline-first
    • organiser
    • parse.com
    • postgresql
    • pouchdb
    • project manager
    • pwa
    • python
    • rails
    • react
    • reactjs
    • ruby
    • rust
    • strophe
    • twisted
    • videojs
    • vue-js
    • vuejs
    • wasm
    • webpack
    • wordpress
    • xmpp
    OpenSource

    Acter Nov 2021 – TODAY

    engineer, architect, and cto

    Your collaborate pocket organiser.

    read more

    Acter is your collaborative organizing App for you and your communities - end-2-end-encrypted and decentralised.

    rust wasm matrix flutter

    OpenSource

    Matrix Rust SDK Nov 2021 – Feb 2023

    engineer and lead

    Build your own Matrix Apps and Bots in Rust

    read more

    With the matrix-rust-sdk with transparent end-2-end-encryption you can easily build your very own Matrix-connected App, chat-client or bot in rust.

    rust wasm matrix ffi

    OpenSource

    cargo-unleash Feb 2020 – Nov 2021

    engineer, architect, and lead

    Your massiv-rust-mono-repo publishing tool

    read more

    Publshing massive mono-repos to crates.io is complicated - cargo-unleash helps you do that safely

    rust cargo

    OpenSource

    Affinity / Wir.MD Jan 2021 – Oct 2021

    engineer, architect, designer, and lead

    Election Campaign Community Organising App

    read more

    A community organising App for the election campaign of franka.jetzt for Bundestagswahl 2021

    parse.com vuejs

    franka.jetzt Jan 2021 – Oct 2021

    engineer, designer, and lead

    Election Campaign Website & Backend

    read more

    Wordpress based election campaign website and volunteer organising plattform

    wordpress elementor

    OpenSource

    Substrate Jul 2018 – Jan 2022

    engineer and architect

    The foundation for blockchain innovators.

    read more

    Substrate builds upon the achievements from the major blockchain protocols, and uses the lessons learned to give developers the latest technology to build flexible blockchains.

    rust wasm blockchain

    OpenSource

    Plenum 2017 – 2020

    engineer and architect

    Modern-day Voting Platform

    read more

    A petition-like Policy making framework for a modern party, easy to use and vote upon.

    django bootstrap vue-js

    OpenSource

    Cobalt 2016 – 2020

    engineer and contributor

    Cobalt - A static site generator written in Rust

    read more

    A static site generation written Rust. Inspired by and aims to be feature complete to Hugo and Jekyll. I’ve mostly been working on specific features like SCSS, Syntax Highlighting and Data-Processing.

    rust bootstrap

    OpenSource

    Appntr 2017 – 2019

    engineer and architect

    Membership-application Backoffice

    read more

    Manages the membership applications for the DiB Party, includes voting and discussion mechanism as well as an interview schedule management system

    django bootstrap

    OpenSource

    Are We Web Yet full circle, 2016 – 2018

    curator, engineer, and designer

    Answering the question is the Rust Ecosystem good enough to do web development yet

    read more

    A website giving deep insights on the state of the rust ecosystem for web-development, allowing the viewer quickly to judge whether they can built their next project in rust and what is still missing in their stack.

    jekyll github pages crates.io CSS3 bash

    OpenSource

    OpenSourceBash full circle, Aug 2015 – Nov 2017

    organiser, engineer, and designer

    Bringing together OpenSource Teams and future contributors

    read more

    A conference-quality (and style) website to showcase and promote the OpenSourceBash event. Plenty of nice animations, typed-test and pretty fade-ins, complete with schedule, map and ticket registration. Build in an MVC pattern with Jekyll on GH-Pages

    github pages jekyll CSS3 CSS3/Animation

    OpenSource

    Clippy Service full circle, Feb 2016 – Sept 2017

    curator, engineer, and designer

    Linting for your Rust Project as a Web-Service

    read more

    A webservice checking out a Github-Rust project and run the clippy-linter against it, then publishing the result as a neat Repo-Badge.

    rust iron github docker

    OpenSource

    Collector Aug – Sept 2017

    engineer and architect

    Modern-day Voting Platform

    read more

    Offline-first personal information collector for the 2017 election campaign

    offline-first pwa vue-js couchdb

    OpenSource

    SAFE Network Sept 2016 – Apr 2017

    engineer, architect, and community

    The World’s First Autonomous Data Network

    read more

    As part of the ‘frontend team’ I was in charge of creating the developer facing API to the network within the browser and through various mobile and development SDKs. Part of the efforts was remodelling the underlying data structures used by the network in order to enable application development.

    rust nodejs SDKs reactjs

    OpenSource

    TechTalks full circle, June 2015 – July 2016

    founder, architect, designer, and engineer

    lifting the best videos in tech

    read more

    A content-platform for videos in tech, completely plugin-based customasations of Discourse. Videos are automagically fetched from conferences and other resources, categorised and user can like and comment upon on them. From idea over concepted to implemention done together with Anouk Ruhaak.

    discourse emberjs videojs CSS3 CSS3/Animation

    Immmr SDK Mar 2016 – Sept 2016

    engineer, architect, and community

    Mutli-Device Phone- & Video Calls Mobile

    read more

    I was leading the restructuring and implementation of multi-platform internal SDK for address book and message synchronisation of the app.

    couchdb nodejs SDKs python

    OpenSource

    Discourse Answers & Points plugin, May 2015 – Sept 2015

    concept, engineer, and frontend

    A discourse plugin to provide a question-answer-system and award points for good behaviour

    read more

    discourse rails emberjs

    OpenSource

    Anonymous Reviews Mar 2015 – July 2015

    concept, architect, and engineer

    Ensure an unbiased application review through this process manager

    read more

    An internal tool to manage the application pipeline for Hackership and ensure a fair and unbiased process for all applicants.

    reactjs flux python flask webpack

    OpenSource

    Antelope case study, May 2015 – June 2015

    founder, architect, and engineer

    Reimaging ERP for mid-sized companies, based on an offline-first document store system.

    read more

    All existing ERPs are complexity overkill for small- and mid-sized organisations. With this offline-first completly frontend-logic website on top of couchdb, we experimented with a different approach of a simplistic document store. As couchdb doesn’t allow server-side execution, many microservices in the back allowed for minimal tasks, like document generation and emailing.

    reactjs couchdb pouchdb webpack libreoffice docker microservices

    Wer Weiss Was relaunch, April 2014 – June 2015

    architect and engineer

    Migrating 15yr old wer-weiss-was.de on a Discourse fork with plenty of customizations.

    read more

    Moving Germany’s second biggest general question-answer-community off its 15yr old perl-script and onto a discourse-based rewrite. Trying to keep the changes to core to a minimum and implement everything as plugins, which can ultimately be outsourced. Most famously, the tagger-plugin, questions-plugin, sidebar, profile notes. Aside from the obvious changes to the design, and support for multiple archetypes (including video on kaltura) With its over 5Mio post, it is probably the largest discourse installation to date, which required further performance improvements in postrgresql and changes like using elastic search for search.

    discourse javascript emberjs ruby rails postgresql elasticsearch kaltura

    OpenSource

    theGeoffrey startup, Sept 2014 – Mar 2015

    founder, concept, architect, and engineer

    external Discourse Service Bot (and Company)

    read more

    This case study explored how to setup an external infrastructure to provide services and features (like chat, templates, stripe and forms) to existing discourse instances.

    discourse docker mongooseIM erlang python twisted reactjs flux strophe xmpp couchdb

    OpenSource

    Discourse Chat usability study, Jan – Feb 2015

    architect and engineer

    A distribution and mobile-first XMMP-based chat within Discourse

    read more

    Build as a key service by theGeoffrey, this highly integrated feature would provide first class (slack-style) chat dedicated for the DC community. While the backend infrastrucutre is setup in a federated fashion (facilitating mongooseIM, based on eJabberd) to allow cross-instance lookup and communication.

    strophe reactjs flux couchdb

    Bountylicious startup,

    founder, architect, and project manager

    Instagram for products – like shoe-fies

    read more

    A mobile first social stream, where users post their favorite products, gain points for sharing and being shared and can exchange those into coupons with famous brands.

    rails postgresql

    OpenSource

    Tagger plugin, April - May 2014

    concept and engineer

    Extending Discourse to provide Tags via a plugin

    read more

    Extend Discourse to provide tags through the plugin system. Including extensive changes to the composer to allow for autocomplete support for existing tags.

    discourse emberjs rails

    OpenSource

    HAQL - injector case study, April 2014

    architect and engineer

    Handlebars Abstract Syntax Tree Query Language and injector for discourse

    read more

    This case study patched discourse to apply HAQL-patches on to the templates syntax tree during the compile process of the handlebar templates. Thus allowing for plugins to ship template changes which would be integrated at compile time. Fast and pretty, unfortunately hard to maintain as every chnage to the file meant you needed new patches.

    discourse emberjs

    OpenSource

    Discourse Reply Gif plugin, April 2014

    concept and engineer

    Quick and easily reply to a post with an awesome gif from replygif.net.

    read more

    Frontend-heavy plugin, which allows the user to search the replygif library for a fitting image. Shows thumbnails and replaces them with the animated gif on hover.

    discourse emberjs

    OpenSource

    It'se.me usability study, April 2014

    founder, architect, and engineer

    Encrypted Authentication Discovery Service and protocol (for XMPP)

    read more

    The itseme API allowes a user, to share their contacts safely with other users. By hashing the contact information before even sending them to the server, the service only knows about connections between encrypted entities. To claim an entity as your own, the user has to authenticate to the service. Currently supported are SMS, XMPP and email. Reach the entire white paper here

    flask couchdb react browserify celery xmpp

    OpenSource

    Discourse Checkbox plugin, Mar 2014

    concept and engineer

    Github Markdown inspired Checklists for Discourse

    read more

    Adds support for inline-editable check boxes inside discourse topics. Ideal to easily manage shared todo-lists within teams.

    discourse emberjs markdown

    OpenSource

    Jerri startup,

    founder, architect, and engineer

    In-App-User-Profiles and (consumption based) Permissions as a Service

    read more

    A simple drop-in-library to provide device-based authentification and profile-based permission management to your app and service, inspired by Passwords are so 2007. Define groups of consumption based permission levels in the backend, while in your code just limit it to an if jerri.can('upload_video') permission check. Allow easily changing of user profiles by ‘upgrading’.

    python flask appengine javascript angular

    Gapbird relaunch, 2012-2013

    architect and engineer

    Kickstarter platform for Hollywood movies

    read more

    django css

    Crowdbet startup, 2011-2013

    founder, architect, and engineer

    The sports bet reimagined: social, trade-oriented, and mobile-first

    read more

    A web- and mobile platform to make the sports bet a totally new game: a social one. Whenever a user bets, the market changes, and the value of your bet does so, too. Crowdbet makes sportsbet a fun, social market-driven entertainment proposal.

    python twisted nodejs marketmaker

    Socialism in-house startup, 2010-2011

    founder, concept, and engineer

    your social dashboard (for small- & midsized organisations)

    read more

    A social media dashboard for all the needs of an small to midsized organisation. With a strong focus on real-time communication and interaction with followers and friends and a distributed team of organsation speakers.

    angularjs python twisted

    Moovida Media Center startup, 2007-2009

    engineer

    an opensource AppleTV

    read more

    – formerly known as ‘elisa’.
    Was an attempt to build an big-screen online multimedia player setup box, like the AppleTV, totally open source and based on the best multimedia frameworks there is: gstreamer (now powers Android!). Unfortunatly the market for this kind of device has always been limited.

    python gstreamer gobject dbus