Fachlicher Schwerpunkt dieses Freiberuflers

I am a specialist for software architecture and software development with a focus on Performance, Load, Resilience and Chaos Engineering.

Available from
Apr 1, 2020
Availability
100 %
on customer site
80 %
Areas

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Austria

Switzerland

All others

Cities
Hamburg
200 km
München
200 km
Magdeburg
100 km
Stuttgart
200 km
Frankfurt am Main
200 km
Berlin
200 km

Projects

10/2019 - Today

5 months

Ebay - Global e-commerce solution for vehicles - MOVE

Roles
IT Consultant / Backend Developer
Customer
Ebay
Place of work
Berlin, Germany
Tasks

                           

At Ebay I work in an agile backend team as a software developer and DevOps. I work in the areas of software development with Java and Spring, monitoring and alerting, software quality and the transition to Kubernetes.

Skills

Monitoring

Alerting

Software Engineering with Java

Spring

mySQL

Test Driven Development (TDD)

DevOps

Micro Services

Cloud

Docker

Kubernetes

11/2018 - 09/2019

11 months

Klingel mail-order house - Multi clients and multi countries e commerce shop.

Roles
IT Consultant Lead Developer
Customer
Klingel mail-order house
Place of work
Pforzheim, Germany
Tasks

My contribution to the project

In this project I was assigned as a consultant to support a developer team in the development of a new shop component. In addition, the team should be enabled to independently develop new components. The third goal of my work was to firmly anchor agile thinking (verticalization thought), Pair Programming, Test Driven Development (TTD), DevOps and agile methods in the team.

The hardest goal was to start from scratch, within just 3 months to develop a stable working shop component (MVP). The new online shop was launched on time in April 2019. In the initial phase, I developed and supervised all important backend components, introduced and adapted monitoring and load tests, and planned the operative operation of the team for going online. 

Since going online the shop component runs stable and performant without any notable errors. The new shop can be extended according to plan by further clients and countries.

Skills

Monitoring

Java

Spring

mySQL

Test Driven Development (TDD)

DevOps

Docker

Kubernetes

Micro Services

Software Engineering with Java

04/2017 - 12/2018

1 year 9 months

Breuninger ( in process...)

Roles
in process...
Customer
E. Breuninger GmbH & Co.
Place of work
Stuttgart, Germany
Tasks

My contribution to the project

Setup of monitoring systems for the new Breuninger Online Shop. Load and Performance optimization for individual shop components. Creation of security software. 

By using DevOps, I was able to improve the quality of the software as well as accelerate the speed of software development and its delivery process (Build Pipeline). Furthermore, the use of DevOps has optimized the teamwork for effective and efficient collaboration. I took over the operations and the integration of the payment service provider PayPal.
In security issues I designed and programed systems that detect, document and eliminate cyber attacks. 

Skills

Software Architecture

Agile Software Development

Java programming

Agile Project Management

Software Re-Engineering

Resilience Tests

Load Tests

Performance Tests

Scalability

Efficiency

Resource use

Docker

AWS

Micro Services

DevOps

01/2013 - 09/2017

4 years 9 months

OTTO E-Commerce Lhotse Project

Roles
in process...
Customer
OTTO GmbH & Co KG
Place of work
Hamburg, Germany
Tasks

My contribution to the project

Optimization of shop performance and load behavior. Acceleration of the new Otto Online Shop live release. 

I was hired as a consultant in this project to define, implement and test the Non Functional Requirements of the system. For this purpose, I introduced Performance Analyzes, Load Tests, Chaos Engineering and Resilience Tests adapted to the customer. A monitoring system monitored the Non Functional Requirements. 

Due to the analyzes and the permanent monitoring, the online shop has been developed into an extremely stable system. The downtime of the shop is only in the minute range per year. Thus, the availability of the shop is far above the standard. At the same time the shop performance has been increased so much that the loading times of the shop pages are in the high performance range. Compared to other online stores such as Amazon Fashion, Zalando, Baur, Kaufhof and Tchibo, the OTTO Shop was in first place.  

Due to the importance of the Non Functional Requirements for robust and High Performance Software, an advisor team "Scale" was set up, in which I was co-founder. This team ensured the quality of the evolving online shop software in terms of Performance, Load, Robustness and Security. 

New employees were hired for this. Within the team, I also worked on security related topics and took on the role of the PO in the development of the Security Belt. This was later released as an Open Source Project.

In the Lhotse project, I met a professional Agile Project  Management, which made efficient and goal oriented work possible.

Skills

Software Architecture

Agile Software Development

Agile Project Management

Software Re-Engineering

Resilience Tests

Load Tests

Performance Tests

Chaos Engineering

Scalability

Efficiency

Resource use

Docker

Marathon

Micro Services

10/2015 - 03/2016

6 months

Adidas (in process...)

Roles
in process...
Customer
Adidas
Place of work
Herzogenaurach, Germany
Tasks

Creation of an extremely powerful software for internal information processing processes. 

To enhance the performance of internal software systems at Adidas, I introduced Elastic Search (ELK Stach) as a new technology in this project and optimized the processes for customer needs. Subsequently, this function was integrated into the existing Enterprise Software System. 

Skills

Elastic Search

Performance

Load

07/2011 - 12/2012

1 year 6 months

FutureTV - Renewing the IT department

Roles
FutureTV - Management of the IT department/Lead Developer
Customer
FutureTV Group
Place of work
Rostock, Germany
Tasks

My contribution to the project

Building and renewing the IT department. Architecture of powerful, robust software for playing video content. Handling and evaluation of very large amounts of data -Big Data- for medium sized companies and start ups. 

In this project, I took over the management of the entire IT department and successfully rebuilt the team. With the introduction of Agile Project Management with Scrum and Kanban, the work processes were much more efficient. The introduction of the system improvement approach DevOps increased the quality of the playback software in a short time. Load Balancing and database optimization by switching to a redundant database cluster led to a significant improvement in performance. The system has been optimized and converted for use on the cloud. Under my management, the video playback software has been sustainably built into a very robust and powerful system. This was achieved by rigorously testing the functions and corresponding code in Test Driven Development. The performance of the software could be increased by a factor of 4, which generated a huge operating profit. 

Skills

Software Development

Operations (DevOps)

Re-Engineering of the software architecture

High level Load and Resilience

Department restructure

Introduction of Scrum and Kanban

Continues Deployment

01/2011 - 06/2011

6 months

GECKO mbH - AIDA/Carnival booking software module

Roles
Project Manager, Senior Developer
Customer
GECKO mbH
Place of work
Rostock, Germany
Tasks

My contribution to the project

I introduced Agile Software Development to the software development and IT service provider Gecko. Under my project management the architecture for a booking software module of the customer AIDA/CARNIVAL was created. For the Rostock Stadtwerke (a municipal energy provider) an electronic price calculator was completed. With me as the project manager, the customer decided to continue working with Gecko!

For the software service provider Gecko, I introduced Agile Software Development. The teams learned the agile programming techniques of Extreme Programming (XP), Test Driven Developments (TDD) and Continues Integration. I took over the project management for the architecture of a booking software module for AIDA/Carnival and the project management for an electronic price calculator for Stadtwerke Rostock. For both projects, I led the project negotiations with the customer. 

Skills

Project Management

Software Development

Software Re-Development

Extreme Programming

Continues Integration

Test Driven Development (TDD)

Costumer support

06/2002 - 03/2010

7 years 10 months

Fraunhofer IGD - Development of high quality, efficient and economical software

Roles
Senior Scientist
Customer
Fraunhofer IGD
Place of work
Rostock, Germany
Tasks

      

After my studies and finishing my degree in computer sciences I intensely dealt with the subject Software Engineering as scientist at the renowned Fraunhofer IGD. My research on the development of high quality, efficient and economical software quickly led me to Agile Software Development along with Agile Project Management methods. 

With my research results, I was able to win innovation prizes from venture capital. 

As a result, I switched to the privat economy sector in 2010. 

Skills

Software Engineering

Software Re-Engineering

E-Learning and Knowledge Management

Conception and application for international projects

University Lecturer

student courses

student mentoring

Project History

in progress 

Summary

Since 2013, I am a successful independent consultant in the field of Chaos Engineering, Test Driven Development (TDD) in connection with Agile Software Development methods.  I advice and support large companies in the development of software systems.

I am a specialist for software architecture and software development with a focus on Performance, Load, Resilience and Security.

In my 18 years of professional experience, first I intensely dealt with the subject software engineering as a scientist at the renowned german Fraunhofer Institut. My research on the development of high quality, efficient and economical software quickly led me to the Test Driven Development and Agile Software Development along with Agile Project Management methods. 

With my research results, I was able to win innovation prizes from venture capital. As a result, I switched to the privat economy sector in 2010. There I continued to develop in the fields of Chaos Engineering, Agile Software Development and Agile Project Management as Senior Developer and Project Manager.

Professional Experiences

Dr. Ebert & Partner IT Consulting
Independent consultant in the field of Agile Software Development and Agile Project Management.
January 2013 - Present
Germany 

Since 2013, I am a successful independent consultant in the field of Dest Driven Development (TDD), Chaos Engineering  in connection with Agile Software Development methods. I advice and support large companies in the development of software systems as specialist for Performance, Load, Resilience and Security. 

Ebay

IT Consultant at Ebay                                                                                                                                     October 2019 - present
Berlin, Germany 

My contribution to the project

At Ebay I work in an agile backend team as a software developer and DevOps. I work in the areas of software development with Java and Spring, monitoring and alerting, software quality and the transition to Kubernetes.

• Software Engineering with Java                                                                                                               
• Monitoring, Alerting

• Java, Spring, mySQL, Test Driven Development (TDD), DevOPs
• Cloud, Docker, Kubernetes, Micro Services

Klingel mail-order house

IT Consultant at Klingel New Online Shop                                                                                                 November 2018 - September 2019
Pforzheim, Germany 

My contribution to the project

In this project I was assigned as a consultant to support a developer team in the development of a new shop component. In addition, the team should be enabled to independently develop new components. The third goal of my work was to firmly anchor agile thinking (verticalization thought), Pair Programming, Test Driven Development (TTD), DevOps and agile methods in the team.

The hardest goal was to start from scratch, within just 3 months to develop a stable working shop component (MVP). The new online shop was launched on time in April 2019. In the initial phase, I developed and supervised all important backend components, introduced and adapted monitoring and load tests, and planned the operative operation of the team for going online. 

Since going online the shop component runs stable and performant without any notable errors. The new shop can be extended according to plan by further clients and countries.

• Software Engineering                                                                                                               
• Monitoring  

• Java, Spring, mySQL, Test Driven Development (TDD), DevOps
• Docker, Kubernetes, Micro Services

E. Breuninger GmbH & Co.
IT Consultant at Breuninger New Online Shop

April 2017 - December 2018
Stuttgart, Germany 

My contribution to the project

Setup of monitoring systems for the new Breuninger Online Shop. Load and Performance optimization for individual shop components. Creation of security software. 

By using DevOps, I was able to improve the quality of the software as well as accelerate the speed of software development and its delivery process (Build Pipeline). Furthermore, the use of DevOps has optimized the teamwork for effective and efficient collaboration. I took over the operations and the integration of the payment service provider PayPal.
In security issues I designed and programed systems that detect, document and eliminate cyber attacks. 

• Software Architecture, Agile Software Development, Java programming
• Agile Project Management
• Software Re-Engineering
• Resilience Tests, Load Tests, Performance Tests

• Scalability

• Efficiency
• Resource use

• DevOps
• Docker, AWS, Micro Services

OTTO GmbH & Co KG
IT Consultant in the OTTO E-Commerce Lhotse Project 

January 2013 - September 2017

Hamburg, Germany 

My contribution to the project

Optimization of shop performance and load behavior. Acceleration of the new Otto Online Shop live release. 

I was hired as a consultant in this project to define, implement and test the Non Functional Requirements of the system. For this purpose, I introduced Performance Analyzes, Load Tests, Chaos Engineering and Resilience Tests adapted to the customer. A monitoring system monitored the Non Functional Requirements. 

Due to the analyzes and the permanent monitoring, the online shop has been developed into an extremely stable system. The downtime of the shop is only in the minute range per year. Thus, the availability of the shop is far above the standard. At the same time the shop performance has been increased so much that the loading times of the shop pages are in the high performance range. Compared to other online stores such as Amazon Fashion, Zalando, Baur, Kaufhof and Tchibo, the OTTO Shop was in first place.  

Due to the importance of the Non Functional Requirements for robust and High Performance Software, an advisor team "Scale" was set up, in which I was co-founder. This team ensured the quality of the evolving online shop software in terms of Performance, Load, Robustness and Security. 

New employees were hired for this. Within the team, I also worked on security related topics and took on the role of the PO in the development of the Security Belt. This was later released as an Open Source Project.

In the Lhotse project, I met a professional Agile Project  Management, which made efficient and goal oriented work possible.

• Software Architecture, Agile Software Development

• Agile Project Management
• Software Re-Engineering
• Resilience Tests, Load Tests, Performance Tests, Chaos Engineering

• Scalability
• Efficiency, Resource use
• Docker, Marathon, Micro Services

Adidas
IT Consultant at Adidas
October 2015 - March 2016                                                                   

Herzogenaurach, Germany 

My contribution to the project

Creation of an extremely powerful software for internal information processing processes. 

To enhance the performance of internal software systems at Adidas, I introduced Elastic Search (ELK Stach) as a new technology in this project and optimized the processes for customer needs. Subsequently, this function was integrated into the existing Enterprise Software System. 

• Elastic Search (ELK Stack)
• Performance, Load 

FutureTV Group

Head of IT and Project Management
July 2011 - December 2012

Rostock, Germany 

My contribution to the project

Building and renewing the IT department. Architecture of powerful, robust software for playing video content. Handling and evaluation of very large amounts of data -Big Data- for medium sized companies and start ups. 

In this project, I took over the management of the entire IT department and successfully rebuilt the team. With the introduction of Agile Project Management with Scrum and Kanban, the work processes were much more efficient. The introduction of the system improvement approach DevOps increased the quality of the playback software in a short time. Load Balancing and database optimization by switching to a redundant database cluster led to a significant improvement in performance. The system has been optimized and converted for use on the cloud. Under my management, the video playback software has been sustainably built into a very robust and powerful system. This was achieved by rigorously testing the functions and corresponding code in Test Driven Development. The performance of the software could be increased by a factor of 4, which generated a huge operating profit. 

• Software Development and Operations (DevOps)
• Re-Engineering of the software architecture
• High level Load and Resilience

• Department restructure and Introduction of Scrum and Kanban

• Continues Deployment 

GECKO mbH
Project Manager, Senior Software Developer

January 2011 - June 2011

Rostock, Germany

My contribution to the project

I introduced Agile Software Development to the software development and IT service provider Gecko. Under my project management the architecture for
a booking software module of the customer AIDA/CARNIVAL was created. For the Rostock Stadtwerke (a municipal energy provider) an electronic price calculator was completed. With me as the project manager, the customer decided to continue working with Gecko!

For the software service provider Gecko, I introduced Agile Software Development. The teams learned the agile programming techniques of Extreme Programming (XP), Test Driven Developments (TDD) and Continues Integration. I took over the project management for the architecture of a booking software module for AIDA/Carnival and the project management for an electronic price calculator for Stadtwerke Rostock. For both projects, I led the project negotiations with the customer. 

• Project Management AIDA/Carnival booking software module
• Costumer support
• Software Development and Software Re-Development
• Introduction Extreme Programming, Continues Integration, Test Driven                                                       • Development                        

Fraunhofer IGD

Senior Scientist
June 2002 - March 2010

Rostock, Germany      

After my studies and finishing my degree in computer sciences I intensely dealt with the subject Software Engineering as scientist at the renowned Fraunhofer IGD. My research on the development of high quality, efficient and economical software quickly led me to Agile Software Development along with Agile Project Management methods. 

With my research results, I was able to win innovation prizes from venture capital. 

As a result, I switched to the privat economy sector in 2010. 

• Software Engineering, Software Re-Engineering
• E-Learning and Knowledge Management
• Conception and application for international projects
• University Lecturer, student courses, student mentoring 

Education

University of Rostock
Master of Computer Science, Diplom Informatik · (2002) 

Knowledge

My Professional Skills 

High Software Quality

Resilience, Performance, Load, Chaos Engineering, Test Driven Development Continuous Deployment, -Integration, -Delivery, Efficiency, Resources Utilization Nonfunctional Requirements, Pair Programming, Quality Metrics 

Agile Software Architecture and Agile Project Management  

 

Agile Software Development, Team Management, Scrum, Kanban Extreme Programming 

Programming Languages


Java, R, Bash, SQL, Groovy, JavaScript, HTML5, CSS, Pascal, C 

Frame Works, Micro Service, Spring, XML, XSD, JSON, Grails, Rest, Hibernate 

Tools


Cloud, Tomcat, JUnit, Ant, Maven, Elastic Search ELK, Postgres, Splunk, Nexus, MySQL, Linux, Gradle, Gitlab, Docker, GIT, JIRA, Hudsen, Jenkins, CDN, SVN 

Industries

  • Internet commerce
  • Mail ordering selling
  • Software Development
  • Online Advertising
  • Online Media
  • IT Research
  • Application-oriented Research
  • Bioinformatics
  • Tourism
  • Power authories
  • Civil Services
  • Biology
  • Genetics

Skills

Programming Languages
Bash
C
+
CSS
Groovy
HTML5
Java
+++
JavaScript
++
JavaScript
JCL
+++
LaTeX
Lingo
++
Objective C
+
Pascal
Python
+
R
Ruby
+
S-Plus
+
SAS
+
Script Languages
++
Shell
+
SQL
TeX
+
ToolBook (OpenScript)
+
XML
XML Schema

Operating Systems
Docker
Mac OS
++
Unix
++
Windows
+

Databases
JDBC
+++
MySQL
++
Oracle
+
Progress
+++
Spreadsheetconnector
++
SQL
+++

Language Skills
English
Fluent, Professional Working
German
Mothers tounge, Native
Kubernetes
Micro Services
Russisch
Elementary
Software Engineering with Java
Test Driven Development (TDD)

Data Communication
CORBA
+
Internet, Intranet
+++

Hardware
Siemens-SPS STEP x

Products / Standards / Experiences
AWS
Bash
Cloud
DevOps
Elastic Search
Extreme Programming
Java
Monitoring
Performance
R
Scalability
Software Architecture
Software Development
Software Engineering
Software Engineering
Spring
SQL
Test Driven Development

Management Experience in Companies
Alerting

Activities
Agile Project Management
Project Management

Comments

Awards on request.


Training History

Education

2002

Institution: University of Rostock
Degree: Master of Computer Science, Diplom Informatik