About me

Hi! Thank you for visiting my website.
Here I try to publish some blog posts in german/english from time to time and keep a relatively up to date CV section.

If I had to name my three main interests right now they would be as follows:

Experience

LeanIX

Staff Software Engineer Apr 2022 - present

Taking away the blackbox of magic code so that every software engineer who joins us has less hurdles to change the way we ship for the better.

Senior Software Engineer May 2020 - Apr 2022

Some anecdotes of my work in this role:

In 2021 I was leading the development of a new feature to improve the data quality of Fact Sheets within a LeanIX workspace by introducing a new "Draft" quality seal status and enabling workspace admins to configure mandatory fields, relations, tag groups and subscriptions per Fact Sheet type.
Link to user documentation

Late 2020 was about editing fields on relations betweens Fact Sheets in a table view using the handsontable JavaScript library inside our angular application. This also involved some dependency housekeeping by updating from handsontable version 1.16 to version 10.

In 2020 I became the frontend team lead in a newly formed cross functional team with a Java backend and a new Angular application, which is deployed and served separately as a microfrontend inside our Angular monolith. This new application provides a new view for LeanIX workspace admins to configure all things around their Fact Sheet data model. Most things in LeanIX revolve around Application Fact Sheets.

Software Engineer Jan 2019 - Apr 2020

Delivering high quality, accessible and innovative Enterprise Architecture Solutions in a cross functional team.
Continuously improving and building features to help our customers better manage their IT landscape within the LeanIX products.

I have been specializing in the frontend part of LeanIX, driving topics like our own Design System, improving our Angular application architecture and testing.

webfactory GmbH

Full Stack Developer Aug 2016 - Dec 2018

The webfactory GmbH utilizes the Symfony PHP framework as foundation for creating state of the art websites and web applications for its customers.

All employees get to attend any web development related conference they are interested in. I've been to the code.talks in Hamburg 2016, several Symfony Conferences as well as the the enterJS 2017. I really enjoy these since you get to meet so many other people from the same field and expand your knowledge based on their experience.

I got to work on websites of several different clients, spanning the whole product development process. From understanding their problem to iterating over the solution and shipping the product. I have learned a lot from the close interactions with customers and strived to always have a user-centric view.

IBM Deutschland GmbH

Corporate Student in Applied Computer Science Oct 2015 - June 2016

IBM Germany's dual study system allows their students to apply the theory from university during practice at IBM, trying out multiple different working fields inside the company and improve skill sets.

I was working at IBM Internet of Things in my first Semester and at IBM Watson Health in the second one.

Education

Ausbilder-Eignungsverordnung

Industrie- und Handelskammer Bonn/Rhein-Sieg December 2021

One pillar of the dual education system in Germany is the apprenticeship.
All intructors of the state-approved apprenticeships need to have passed the exam of the Ausbilder-Eignungsverordnung (in English: Ordinance on Aptitude of Instructors).

Computer Science Expert

Industrie- und Handelskammer Bonn/Rhein-Sieg August 2016 - July 2018

I discontinued my studies at the DHBW to switch from one vocational education path in Germany to the other: an apprenticeship in software development (in german: "Fachinformatiker für Anwendungsentwicklung").

As IBM did not offer this at the time, I looked for a software company in Germany that fosters an apprenticeship culture of mentorship and learning, rather than doing unpopular or repetitve taks that have not been automated.

I found the perfect match at the webfactory GmbH in Bonn.

Applied Computer Science

(no degree)

Baden-Wuerttemberg Cooperative State University (DHBW) Oct 2015 - June 2016

The dual study program is a combination of IT subjects and general business fields. Courses range from mathematics to learning programming languages and understanding of computer hardware as well as intercultural communication and project management.
One semester of six months consists of three months university studies and three months working within IBM.

Courses

Matura

Bundesgymnasium Fürstenfeld 2011 - 2015

During my graduation I wrote a paper on modern mobile operating systems, which you can download here.

Maximiliansgymnasium München 2007 - 2011

The Maximiliansgymnasium is one of the three oldest grammar schools in Munich and places a focus on humanistic education: Latin and Ancient Greek are mandatory studies.

Projects

Company Engineering Blog

In my senior role at the LeanIX GmbH I developed and launched the LeanIX Engineering Blog with the support of my team's engineering manager. I used the eleventy static site generator to build a platform for our engineers to share their learnings publicly.

While some voices outside of the engineering department were pushing for a CMS as a service solution for hosting this blog, I've found that maintaining it inside a GitHub repository and writing posts in markdown has made the platform more attractive for its author target group by using tools that feel familiar to them.

Teaching Programming

Since I've taught myself programming at the age of twelve, I want to share my passion for software development with children and teenagers to help them do the same and discover how fun it can be.

Together with a colleague I've created the open source project Noodlejump that can be used in a day workshop to teach teenagers some JavaScript.

View Noodlejump on GitHub

Since 2021 I am a state tested instructor for apprenticeships in Germany. This enables me to teach the "IT Specialist in application development" and "IT Specialist in system integration" apprenticeships.

Baton

Baton is a Composer dependency analytics tool that helps you keep track of the Composer dependencies in your PHP projects. I built this tool as the final project of my apprenticeship in software development.

View Baton on GitHub

IBM Watson Health - Watson for Oncology and Watson Genomic Analytics for DACH

Process and market analysis of oncology and cancer treatment with a focus on IBM's Watson for Oncology and Watson Genomic Analytics solutions.

IBM Watson Health is pioneering a new partnership between humanity and technology with the goal of transforming global health. Cognitive systems that understand, reason, and learn are helping people expand their knowledge base, improve their productivity and deepen their expertise.

IBM Internet of Things - Designing and Developing a Web App within IoT Services Team

Two corporate students and I developed an application for location-aware parcel delivery using three main technologies: Node.js, AngularJS and, a MySQL database.

Steirerspargel Website Relaunch

This was my first web development project to actually go live (December 2014). I used HTML and CSS only. View website