During my time at T-Systems I worked on the following projects:

Daimler Vehicle Backend

In early 2013, I started as the architect of the Vehicle Homepage project, which is part of the Daimler Vehicle Backend. The entire solution was originally designed on top of an enterprise service bus and application server ecosystem. In 2015, we began a major refactoring of the platform, splitting the monolithic services into smaller microservices using the Spring Boot, Spring Cloud, and Netflix OSS stack. In 2018, this refactoring was completed as a prerequisite for moving the whole system from a traditionally operated data center to a hybrid cloud setup.

Software Build Service

The “Software Build Service” (SBS) originated in the AMS@ITP project (see below). Since then, it has evolved into the standard CI/CD platform within T-Systems. Currently, more than 50 projects and over 500 users rely on the service. The hosted platform is updated regularly, ensuring that the latest features of the various tools (Jenkins, Nexus, SonarQube) are always available.

Prototype: Teilebedarfsermittlung*

T-Systems develops and maintains the software that calculates the parts required for Mercedes-Benz vehicle production. This software is written in COBOL and runs on an IBM mainframe system. The idea behind the prototype was to re-implement the core calculation logic in Java and demonstrate how commodity hardware could be used to scale the system. The focus was on keeping the calculation logic separate from any infrastructure code (JEE) so it could be easily tested. To demonstrate the flexibility, we also migrated the algorithm to an Android tablet with a simple user interface. The prototype was a big success: we demonstrated that the full computation could be divided into smaller parts, and by scaling horizontally, the processing time could be reduced almost arbitrarily.

Dynamic Services for Developers

The Dynamic Services 4 Developers (DS4D) project was an attempt to create a self-provisioning system for external customers, allowing them to set up development environments for their projects in a public cloud offered by T-Systems. My colleagues and I got involved because of our experience with the “Software Build Service”, which was planned to be an integral part of the cloud offering.

Application Management Service for the Mercedes-Benz AG IT management organization

The challenge in this project was that around 50 Java and a few .NET applications had to be transitioned from small suppliers to T-Systems. My job was to design a system that standardized how the software was built and delivered to the customer. The solution was built on top of Jenkins, Artifactory, and Sonar. The biggest effort was migrating the extreme variety of build scripts to a standardized approach. The experience from this project led to the creation of the “Software Build Service”.

TypeSenior Software Architect
EnvironmentsWindows, Linux, Eclipse/STS, Tomcat, IBM WebSphere 6.1/7.0, Maven, Ant, Java 8, JEE 6/7, Jenkins, Nexus, SonarQube, Android, Spring, Spring Boot, Spring Cloud Findbugs, Checkstyle, PMD, Mercedes-Benz AG Pro Active Infrastructure (PAI) 4.0 - 5.0