15
My Projects My Experiences My Knowledge Master of Computer Sciences Diplom Informatiker Mirko Ebert Specialist for software architecture and software development Mirko Ebert

My Projects My Experiences My Knowledge - ebert-p.com fileMy Passion is Software Engineering. My focus is on the development of efficient and economical software. My standards for

  • Upload
    lythu

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

My Projects My Experiences My Knowledge

Master of Computer Sciences Diplom Informatiker

Mirko Ebert Specialist for software architecture and

software development

Mirko Ebert

„Thats me“

Since 2013, I’m a successful independent consultant in the field of Agile Software Development and Agile Project Manage-ment. I advice and support large compa-nies in the development of software sys-tems.

My Passion is Software Engineering.

My focus is on the development of efficient and economical software.

My standards for software systems are reliability, performance and Security.

Mirko Ebert • born 14.10.1972 in Uecker-

münde (Germany) • Study of Computer Science

at the University of Rostock • Master of Computer Scien-

ces 2002

Since 1996 as Java 1.0 programmer of the first hour I work intensively on the development of software programs.

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

By applying my ideas, I was awarded the first prize in the Computer Graphics Competition in 2005. In 2006, I took se-cond place. In 2010 I became a finalist in the Computergra-phics Ideas Competition.

Mirko Ebert

As a result, I switched to the privat economy sector in 2010. There I continued to develop in the field of Agile Software Development and Agile Project Management as project ma-nager.

At transforming a classic company into an agile, cost-effec-tive, high-quality company, I was supported and trained by german Scrum's leading consultant Boris Gloger.

As Head of IT, I have successfully transformed and redevelo-ped the entire IT sector.

Mirko Ebert

My core competence lies in Agile Software Deve-lopment

This method allows software projects to be developed extremely efficiently and eco-nomically and are characterized by a high reliability and performance.

The Agile Software Development methodology provides a software product that can be adapted to evolving needs and requirements during the development phase as well as in the future. New ideas and changing system requirements can be quickly and efficiently realized with Agile Project Manage-ment methods such as Scrum, XP (Extreme Programing) and Kanban. The Test Driven Development (TDD) and Continous Integration are an integral part of my software development.

Agiles Testing (© Shutterstock/Kalakruthi)

Performance, Load, Robustness and Se-curity are the quality features of my software I consider it absolutely necessary to include the Non-Func-tional Requirements (NFR) in the TDD. These include the Performance, Load, Robustness and Security of a software system, which represent an essential quality feature of good software. For some projects I was consulted to optimize the software of the customer in the high performance and high load range. For other projects, I was hired to accelerate the software projects using the NFR and to train teams on these software features.

Mirko Ebert

Agile Software Develop-ment requires Agile Pro-ject Management

Even with this agile method of project management, well documented planning is essential. From the outset, the room for flexibility instead of rigid rules in the deve-lopment process is enormously important.

I was hired as project manager for Agile Software Develop-ment to stabilize and accelerate the implementation of soft-ware projects. New ideas and changing software require-ments were quickly and efficiently realized using Agile Pro-ject Management methods such as Scrum, XP and Kanban. The development teams took the agile ways of working very positively. Communication difficulties were overcome. Ideas of the team members were considered. Ultimately, the teams worked much more efficiently and with more fun. This stabi-lized and accelerated the project.

Scrum is based on the experience that many development projects are too com-plex to be fully conceptualized. At the beginning a large part of the requirements and the solution approaches are unclear. These ambiguities can be eliminated by creating interim results. Based on these intermediate results, the missing re-quirements and solution techniques can be found more efficiently.

Mirko Ebert

My project: Future TV FutureTV is a leading provider of video and in stream advertising in german spea-king countries. The transformation from a line organizati-on to an agile company has resulted in vastly improved work processes. The enti-re IT area has been rebuilt and migrated to Agile Software Development. The result was a highly robust software for playing videos that works reliably and stably un-der maximum load. The performance of the software could be increased by a factor of 4, which generates a huge operating profit.

Mirko Ebert: Projects

My contribution to the project

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

In this project, I took over the management of the entire IT department and successfully rebuilt the team. With the in-troduction of Agile Project Management with Scrum and Kanban, the work processes were much more efficient. Here I was supported and trained on site by a workshop with Boris Gloger. The efficiency of the team and the goal oriented working in the team has been increased enormously. The introduction of the system improvement approach Dev-Ops 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 improve-ment 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 in-creased by a factor of 4, which generated a huge operating profit.

Mirko Ebert: Projects

My project: The Lhotse Project- The new OTTO Online Shop

OTTO is the world's second largest online retailer after Amazon. The focus on non functional requirements significantly accelerated the live release of the new OTTO online shop. Robustness tests, Chaos Engineering, Load Tests and Performance Tests have made the OTTO Shop to an extremely fast stable system. The availability of the shop is far above the standard of 99%. Therefore, the shop live release was 9 months earlier.

Mirko Ebert: Projects

My contribution to the project

Optimization of shop performance and load be-havior. Acceleration of the new Otto Online Shop live release.

I was hired as a consultant in this project to define, imple-ment and test the Non Functional Requirements of the sys-tem. For this purpose, I introduced Performance Analyzes, Load Tests, Chaos Engineering and Robustness Tests adap-ted to the customer. A monitoring system monitored the Non Functional Requirements. Due to the analyzes and the permanent monitoring, the on-line shop has been developed into an extremely stable sys-tem. 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 en-sured 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 re-leased as an Open Source Project. In the Lhotse project, I met a professional Agile Project Ma-nagement, which made efficient and goal oriented work pos-sible.

Mirko Ebert: Projects

My project: Breuninger

Breuninger is the only luxury department store chain in Germany. The new online shop was started stable and reliable by set-ting up a Monitoring and Load Test Sys-tem.

Mirko Ebert: Projects

My contribution to the project

Setup of monitoring systems for the new Breu-ninger Online Shop. Load and Performance op-timization for individual shop components. Crea-tion of security software.

In this project, I was commissioned to stabilize and accelera-te the development of the new Breuninger online shop. For the new online shop, I developed test environments and monitoring systems that tested the shop software for robust-ness and reliability. I took over the optimization of the shop for the AWS and the Cloud. By using DevOps, I was able to improve the quality of the software as well as accelerate the speed of software develop-ment 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 May 2018, a new Breuninger online shop was launched, which works stably even in the event of disorders and high loads. In security issues I designed and programed systems that de-tect, document and eliminate cyberattacks.

Mirko Ebert: Projects

My project: Adidas For this most famous sporting goods ma-nufacturer, a software was created for in-ternal information processing operations in cooperation with Datadrivers GmbH Hamburg. Particular attention was paid to high per-formance and low latency data processing.

Mirko Ebert: Projects

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 Elasticsearch (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.

Mirko Ebert: Projects

My project: Gecko I introduced Agile Software Development to the software development and IT ser-vice provider Gecko. Under my project management the architecture for a boo-king software module of the customer AIDA was created. For the Rostock Stadt-werke (a municipal energy provider) an electronic price calculator was completed.

Mirko Ebert: Projects

My contribution to the project

Introduction of Agile Software Development. Project leader for the architecture of a booking software for the holiday organizer AIDA/CAR-NIVAL. Creation of an electronic Price Calculator for Stadtwerke Rostock (a municipal energy pro-vider).

For the software service provider Gecko, I introduced Agile Software Development. The teams learned the agile pro-gramming 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 and the project manage-ment for an electronic price calculator for Stadtwerke Ros-tock. For both projects, I led the project negotiations with the customer.

Mirko Ebert: Projects