Body of Work

(selected works, ordered latest first, excludes writings)

OpenSource

Plenum Apr 2017 – today

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 Sept 2016 – today

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 Apr 2017 – today

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

Clippy Service full circle, Feb 2016 – today

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

Are We Web Yet full circle, Jan 2016 – today

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 – today

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

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