wormhole

Companies

Projects

TypeRunner

Open-Source, Creator
2022
Technologies used: C++

TypeRunner is the by far fastest and most efficient TypeScript compiler written in C++. It compiles TypeScript down to bytecode and executes it with a custom runtime to type-check extremely fast. It's the first TypeScript compiler that compiles to bytecode and does not interpret the code.

With its high-performance architecture its up to 10,000 times faster than the original TypeScript compiler tsc. As a proof of concept its purpose is to show that TypeScript can be type-checked much faster than it is today.

Deepkit Framework

Deepkit, Founder
2021 - today
Technologies used: Angular, TypeScript, NodeJS, MySQL, PostgreSQL, SQLite, MongoDB

Deepkit Framework is a new high-performance and real-time TypeScript framework for sophisticated isomorphic TypeScript applications. It consists of many high-performance TypeScript libraries that can be used alone or in combination with the framework.

Deepkit is the first full-fledged framework that brings types to the runtime and allows with it completely new ways of writing data driven applications. With its fastest ORM, serialization, and validation implementations its the perfect choice for high-performance applications. It's micro-service oriented architecture allows to scale your application out of the box.

  • Runtime type system, serializer, and validator
  • Data-Mapper ORM for MySQL, SQLite, PostgreSQL, and MongoDB
  • HTTP kernel/router
  • RPC framework
  • Broker
  • And much more

All libraries are carefully tuned, well tested, and written with SOLID principles in mind.

Following screen shots display the ORM browser feature:

screen
screen
screen
screen

Deepkit ML

Deepkit, Founder
2018 - today
Technologies used: Angular, TypeScript, NodeJS, Python, Tensorflow/Pytorch, Electron, MongoDB, Docker, Git

Deepkit ML is the successor of the MVP AETROS.

Deepkit is a collaborative and analytical training suite for insightful, fast, and reproducible modern machine learning. All in one cross-platform desktop and web app for individuals, corporate or open-source teams.

screen
screen
screen
screen
screen
screen
screen
screen
screen
screen
screen

Topsort.php

Open-Source, Creator
2017
Technologies used: PHP

A PHP library with several implementations of a Topological Sort (topSort). In additional to the plain sorting algorithm it provides several implementations of a Grouped Topological Sort, means you can pass items with a type which will be grouped together in the sorting. With its implementation of using strings instead of arrays its over 20x faster than regular implementations.

AI Poker Bot

2019
Technologies used: C++, artificial intelligence

A C++ implementation of the famouse Pluribus AI bot - the super human texas-holdem Poker AI bot. The challenge was not only to understand and apply more classical artificial intelligence algorithms like Monte Carlo Tree Search, but also understand and implement counterfactual regret minimization, which was used in Pluribus.

The Poker game engine itself was highly optimized in C++ to allow very fast simulation.

screen
screen

Bitcoin.ts

Open-Source, Creator
2021
Technologies used: TypeScript

A TypeScript implementation of a Cryptocurrency inspired by the Bitcoin blockchain. It uses the same blockchain binary format and algorithm including the transaction scripting language (although a light version of it). Since its binary compatible its possible to create transactions for bitcoin miners and read bitcoin blocks and transactions, as well as to validate transaction input locks + output unlock scripts (aka scriptPubKey/scriptSig).

It's a project to understand the Bitcoin blockchain algorithm in-depth, its binary structure, transaction semantics, scaling limitations, and performance bottlenecks. The miner RPC protocol of this project is different to Bitcoins RPC protocol.

screen
screen
screen

npm-local-development

Open-Source, Creator
2018
Technologies used: TypeScript

Replacement for npm link done right for local development of multiple packages that are based on each other. It symlink root files using a watcher and excludes "peerDependencies", instead of using symlinks on the whole root. This makes it possible to really work locally on multiple packages that depend on each and have devDependencies checked out.

Pesto

Open-Source, Creator
2018
Technologies used: C++

Pesto is a high-performance GUI framework in C++ highly inspired by CSS and HTML, using Skia as rendering engine. Including a dev-tools like interface to debug the DOM and styling structure.

It's a project to understand how browser's UI engines work in detail and what performance implications there are. It's not finished and probably never will, since the use-case from back then is not existent anymore.

AETROS

Business, Founder
2017
Technologies used: PHP, TypeScript, AngularJS, Python, Git internals, MySQL

AETROS was building an application called AETROS Trainer, an end-to-end deep learning application and neural network training suite, that helps developer to use machine learning, especially deep learning (neural networks) to solve problems using artificial intelligence without the need of having knowledge of the deeper mathematical principles behind neural networks.

Additional it was a general purpose monitoring solution for analysing the training process of modern machine learning pipelines.

screen
screen
screen
screen
screen
screen
screen

SIGNAL IDUNA, Angular Component Library

Freelance
2019
Technologies used: TypeScript, Angular

Living styleguide based on Sketch and Angular components, based on NPM packages so multiple developers and many teams can work always on newest user interface widgets from the design department.

screen
screen
screen
screen
screen
screen

SIGNAL IDUNA, Bescheinigungsservice

Freelance
2019
Technologies used: TypeScript, Angular, NestJS

Attestation service for customers for SIGNAL IDUNA. A responsive web application written in TypeScript based on the component library.

screen
screen
screen
screen
screen
screen

AdFlow Canvas

Freelance
2018
Technologies used: TypeScript, Angular, NestJS, MongoDB, PixiJS

SketchApp like graphical image banner designer for the web. The challenge was to build a 2D composition engine that allows the user to arbitrary create ad images based on pre-defined constraints. The composition engine is based on WebGL using PixiJS and is as powerful as a regular graphical image editor like Sketch/Figma. The GUI controls around is implemented using Angular.

A layout can be saved as a template with certain constraint and placeholders. A constraint can be for example that a logo can only be placed at the top right and text needs to be placed at the bottom. This makes it possible to write correct templates regarding corporate design and let other people fill the content for marketing campaigns.

Via an HTTP API, other services can create images based on templates by filling out necessary placeholders.

screen
screen

AdFlow HTML5

Freelance
2018
Technologies used: TypeScript, Angular, NestJS, MongoDB

An editor for animated HTML5 ads. It allows an user to write HTML with CSS animations and directly preview the animation in the browser. A feature called placeholder allows the user to mark certain as editable by other users converting the HTML ad into a template.

Other users can then open a template and fill out those placeholders why not modifying any HTML/CSS code. An extraction features allows to compress and export the HTML ready to be published to ad campaign tools.

screen

Jarves

Open-Source, Creator
2014-2016
Technologies used: PHP, Symfony, MySQL, Propel, JavaScript, Mootools

An enterprise and high-speed open-source Content-Management-System (CMS) / Application Framework based on the Symfony framework with a full RESTful API, a user friendly administration interface and rapid application development (RAD) framework using Composer, Propel and other rock-solid libraries.

With a very sophisticated extension system, GUI for inline editing, and file manager, it was back then one of the most advanced enterprise CMS on the market.

screen
screen
screen
screen
screen
screen
screen
screen
screen
screen
screen
screen
screen
screen
screen
screen
screen
screen
screen
screen
screen

Propel ORM

Open-Source, Lead developer
2013-2018
Technologies used: PHP, MySQL, SQLite, PostgreSQL

A highly customizable and blazing fast ORM library for PHP 5.5+.

I primarily implemented PostgreSQL and SQLite migration support, fixed tons of bugs, increased performance, implemented the website and sandbox, improved the automated unit test framework, and started with the implementation of a new Propel3 based on a data-mapper approach.

screen

Gehaltsindex, XING AG

Freelance
2016
Technologies used: PHP, Symfony

A salary comparison website for the company Xing, a Hamburg-based career-oriented social networking site.

I developed the websites using Symfony PHP.

screen

Shut the Lock, iOS Game

Project, Co-Founder
2015
Technologies used: Angular, Ionic, TypeScript

Simple reaction-based game for iOS. The user needs to unlock a lock using his reaction skills. He can play in a unlimited fashion and crack the global high score, or play against other players on the same device.

screen

iPhone docking station

Business, Founder
2013
Technologies used: 3d-printing, autodesk inventor, injection moulding

An acoustic amp for iPhone 5 and docking station in a futuristic style yet functional design.

The iPhone can be charged via the user's charging cable, which is clamped into the device in the holes provided.

The design was created in Autodesk Inventor, the prototype tested using 3d printing on a Renkforce RF1000, and injected moulded in China.

screen

Kryn.cms

Business, Founder
2009-2013
Technologies used: PHP, MySQL, Mootools

A enterprise open-source Content-Management-System and Content-Management-Framework with a full RESTful API written in PHP and Mootools.

The graphical interface was miles ahead of its time. It consisted of a inline content editor and feature-rich file manager as well as a rapid application framework to allow CRUD interfaces within minutes.

screen

Chronotiming

Business, Co-Founder
2013
Technologies used: PHP, JavaScript, C, iOS

A high-performance real-time sport time-tracking software for marathons and other races. The server is written in pure C and the administration in PHP with a HTML5 interface and a RESTful JSON API. The hardware that actually tracks a runner is ChronoTrack, a RFID tracker. The server itself is extremely fast and calculates ~120.000 times/second and provides the result direct live through a HTML5 WebSocket interface to mobile devices (iPad web client). Was is use in several german marathons and in Letlant Marathon, one of the world biggest Marathon with over 16.000 participants.

Mindaffect

Business, Co-Founder
2009-2014
Technologies used: PHP, MySQL, AWS, Mootools, Angular, Objective C, iOS, SQLite

Mindaffect was a german full-service marketing and web development agency with eight employees and several freelancers. We did marketing campaigns, corporate websites, custom application development, and custom interface for third party applications. This position came along with close contact to customer and solution- orientated thinking, working with big companies like Hubert Burda, Tesa, Tomorrow Focus and Mercedes Benz.

screen

css-element-queries

Open-Source, Creator
2015
Technologies used: JavaScript

Element Queries is a polyfill adding support for element based media-queries to all new browsers (incl. IE7+). It allows not only to define media-queries based on window-size but also adds 'media-queries' functionality depending on element (any selector supported) size while not causing performance lags due to event based implementation.

PHP-PM

Open-Source, Creator
2015
Technologies used: PHP

PHP-PM is a process manager, supercharger and load balancer for PHP applications. It's based on ReactPHP and works best with applications that use request-response frameworks like Symfony's HTTPKernel. The approach of this is to kill the expensive bootstrap of PHP (declaring symbols, loading/parsing files) and the bootstrap of feature-rich frameworks. See Performance section for a quick hint. PHP-PM basically spawns several PHP instances as worker bootstraping your application (eg. the whole Symfony Kernel) and hold it in the memory to be prepared for every incoming request: This is why PHP-PM makes your application so fast.

Back then it was a game-change to execute PHP in a long-running process with only a few changes and get in return extraordinary high-performance.

jQuery-selectBox

Open-Source, Creator
2013
Technologies used: JavaScript

One of its first jQuery plugin to replace <select> elements with custom styling.

I EM Music

Project
2013
Technologies used: PHP, JavaScript, HTML, CSS

Corporate website.

screen

Max Giermann

Project
2012
Technologies used: PHP, JavaScript, HTML, CSS

Corporate website for comedian Max Giermann.

screen

Kern Verlag Mobile App

Project
2012
Technologies used: PHP, JavaScript, HTML, CSS

iOS app: Product database and contact book for German customer.

screen

Bambi, Hubert Burda

Project
2012
Technologies used: PHP, JavaScript, HTML, CSS

Corporate website BAMBI by Hubert Burdaburg.

screen

Arztweiser

Project
2011
Technologies used: PHP, JavaScript, HTML, CSS

Web portal to find doctors.

screen

Schauinsland Bahn

Project
2011
Technologies used: PHP, JavaScript, HTML, CSS

Corporate website.

screen

Golz Gruppe Autohaus

Project
2011
Technologies used: PHP, JavaScript, HTML, CSS

Corporate website.

screen

Dachbegrünung24

Project
2011
Technologies used: PHP, JavaScript, HTML, CSS

Corporate shop.

screen

Projekt und Studium

Project
2011
Technologies used: PHP, JavaScript, HTML, CSS

Student portal for Katholische Hochschule Freiburg.

screen

Dachbegrünung Ratgeber

Project
2011
Technologies used: PHP, JavaScript, HTML, CSS

Corporate website.

screen

Tanzschule Gutmann

Project
2011
Technologies used: PHP, JavaScript, HTML, CSS

Corporate website with booking system for Tanzschule Gutmann in Freiburg.

screen

Stadtleben.de

Project
2008
Technologies used: PHP, JavaScript, HTML, CSS

Social website for party-people with over 300.000 registered people.

screen