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.
Sie möchten sich für einen unserer Dienste registrieren?
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
Austria
Switzerland
All others
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
Awards on request.
Education
2002
Institution: University of Rostock
Degree: Master of Computer Science, Diplom Informatik