Projects

Here you’ll find a list of projects I’m currently working on, have worked on in the past or am planning to work on in the future.

Serverless Framework

The Serverless Framework is a CLI tooling written in JavaScript which helps you develop, manage and deploy serverless applications to the Cloud.

I worked on the project as a contributor in it’s v0 days. Shortly thereafter I joined the team and helped re-designing the project from scratch, resulting in what is now known as the Serverless Framework v1.

Serverless Components

Serverless Components make it easy to build use-case focused serverless applications by re-using and composing self-contained building blocks. Such components can range from a simple AWS Lambda component to a more sophisticated Web-Backend component (which internally orchestrates other components).

I designed and implemented the first version during a hackathon we held at Serverless, Inc.

Serverless Framework Enterprise

The Serverless Framework Enterprise is a companion tool suite which helps operating and working on large scale serverless deployments.

I worked on the communication and integration between external applications such as the Serverless Framework and the Platform. Furthermore I ensured that deployment data and application state is versioned, safely stored and fast to retrieve.

Sled

Sled is a modern embedded key-value database written in Rust.

While learning Rust I implemented a simple benchmarking solution to analyze Sleds throughput.

Pipeline

Pipeline is a CI / CD solution written in JavaScript which runs your CI / CD pipeline locally in Docker containers.

I decided to implement this project after being frustrated with the slow feedback loop using existing CI / CD solution.

James

James is a simplistic note taking application which makes it possible to quickly jot down, save and easily retrieve ideas.

James was built as an internal tool at my startup and acted as the single source of truth for notes which were shared among our team.

Scalable

Scalable is a modularized system which makes it possible to build software solutions tailored to specific business needs.

After seeing the problems with existing business software suites I decided to implement a system which makes it possible to compose existing, self-contained modules into larger applications.

Collablearn

Collablearn is a collaborative learning environment which helps students study together to prepare for their exams and finals.

Collablearn was built to scratch my own itch while I studied Computer Science where some classes required us to memorize lots of facts in a short period of time. From day one it supported an offline and mobile optimized learning experience, making it possible to take some quizzes while waiting in line or riding the bus.