A list of my talks

Talks

I am available for speaking engagements! Just contact me if you feel I can contribute to your event or conference.

Firmware test automation using real embedded devices

In this talk I am going to present my approach on testing embedded firmware that using real hardware, because testing firmware in emulators drastically limits what actually gets tested and it can quickly become very tedious to mock, fake and set up environments for embedded firmware that needs to connect to cloud services. The approach I am showing is going a different route: let the firmware run on real hardware, and test its behavior. I will show how I implemented these tests using Zephyr, and AWS but this solution can be applied in any environment which cannot be run inside a test runner.

Here is how it looks like:

Cloud connectivity and protocols for the Internet of Things

This is a webinar I did for Nordic Semiconductor Tech Webinars together with my colleague Carl Richard Fosse, but it applies to everyone who wants to get an introduction to protocols to consider when developing a cellular IoT product.

It provides an overview over the important factors that need to be considered when it comes to picking the right solution for sending your products' data to the cloud.

Blog post · Slides: PDF, Interactive · Video

It does not run on my machine: Integration testing a cloud-native application

In this talk I will take you through the challenge of testing a cloud-native application. I will cover the challenges when developing solutions on top of serverless components which you cannot run on your own machine and how I designed a BDD driven approach to run the integration tests.

Blog post · Slides · Video

About: Call for Papers

Lightning talk about how conference call for papers work.

Blog post · Slides · Video

Prototyping products for the Internet of Things using JavaScript

In 2018 we will see a big change in the IoT landscape: based on LTE-m devices can connect to the internet over long distances and will be running off batteries for years. Learn about the principles and protocols involved and how to leverage JavaScript down to the hardware to build your own solution.

Blog post · Slides · Video

What is the best backend language

Panel at code.talks Hamburg.

Blog post · Video

  • code.talks 📅 October 19th 2018 🇩🇪 Hamburg

Motivating developers with purposeful work

I work at a company where we decide on our own, when how and on what we work; I have full control over my life. We believe that working in a so-called network organization, without central leadership, is the only sensible and sustainable way to run a business. But what does that mean for managers if you no longer can assign work to your team? New skills are required and in this talk I want to give a glimpse into the future of tech-leadership and what is need from you to build a joyful workplace for team.

Slides · Video

TDD vs. Velocity: Testing for start-ups and other organizations with fast innovation cycles

These days, when every new project is a start-up, we need to run software that is both robust (because there are customers already using it) and open for change (because we are constantly adding new features). This provides a challenge for applying TDD.

Slides

5 years CTOing: sharing the good and the bad

Sharing my experiences working for 5 years as the CTO for DeinBus.de, dotHIV, Fintura, and Resourceful Humans.

Slides

Tools + Tipps für Freelancer und Selbständige

There is no half-remote team

Having remotes on the team enables you to hire for talent and not for availability. From my recent positions I learned that it is critical to encode remote work in every team members work habits-even if they are working on location. This talk highlights the issues that arise when teams or not co-located and how to deal with them.

Slides · Video
German version: Slides · Video

Automating library releases and dependency management in JavaScript

This talk will walk through all the packages and services necessary to automate dependency management in your JavaScript project. Added bonus: you will lear how to automate the release of your libraries, too!

Slides

Keynote: Wie man ein Top-Down Unternehmen in eine Netzwerk-Organisation wandelt (German)

This talk dives into the Resourceful Human way of transforming a hierarchical organization of followers into a network of entrepreneurs.

Slides

Introducing: Prototype Fund

This talk introduces the Prototype Fund, the incubator for open source and civic hacking projects by betterplace lab, Open Knowledge Foundation Deutschland

Slides

Was Startups von Konzernen lernen können (German)

This talk summarizes some of the aspects that big corporations can learn from startups.

Slides · Video

Webmontag Frankfurt 📅 2. May 2016 🇩🇪 Frankfurt

ART Expert Talk: Agil Arbeiten in verteilten Teams (German)

Insights into how distributed teams can work effectively.

Slides

Node.js / CQRS / ES / Redis app architecture showcase

Session at unKonf Mannheim about an architecture built on top of event-source (ES/CQRS) using Node.js and Redis.

Using make in frontend projects

Session at unKonf Mannheim about why you don't need Gulp or Grunt.

Example

Code is not poetry

A (very opinionated) talk about why software developers are merely glorified plumbers.

Slides
German version: Slides · Video

Software Development Process at Fintura

How we build software at Fintura.

Slides

Tech Stack at Fintura

How we run software at Fintura.

Slides

Trello (German)

A talk about the best project management software on the planet.

Slides · Video

#futureofwork in the wild (German)

A talk about great examples of non-traditional organization concepts.

Slides

dotHIV (German)

Introducing the dotHIV initiative.

Slides · Video

.riesengeschäft und .geldmacherei? (German)

Wie der @dotHIV e.V. den #newgTLDs ihre Daseinsberechtigung gibt

Slides

Cloud Worker (German)

Slides

Update January 2020: I've revisisted this talk here.

Mein Traum - Mein Startup (German)

Slides

Warum Offenbach einen Webmontag braucht (German)

Slides · Video

#ugrm – UserGroups RheinMain. Ein Überblick über die Szene (German)

An overview over tech tech meetup scene in the RheinMain region.

Coworking Szene RheinMain (German)

Highlighting the coworking initiatives in the region.

Slides

RESTful APIs mit Django (German)

How to build RESTful APIs using the Python-based Django framework.

Slides