Fachlicher Schwerpunkt dieses Freiberuflers

Mirko Ebert- Senior Software Architekt und Projektmanager. Spezialist für Performance, Last, Robustheit, Security.

verfügbar ab
01.10.2019
verfügbar zu
100 %
davon vor Ort
80 %
PLZ-Gebiet, Land

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Österreich

Schweiz

Einsatzort unbestimmt

Städte
Hamburg
200 km
München
200 km
Magdeburg
100 km
Stuttgart
200 km
Frankfurt am Main
200 km
Berlin
200 km

Projekte

04/2018 - 09/2018

6 Monate

Aufbau von Monitoringsystemen für den neuen Breuninger Online Shop. Last und Performance Optimierung für einzelne Shop Komponenten.

Rolle
Beratung Software Architektur, Senior Software Entwickler
Kunde
Breuninger
Einsatzort
Stuttgart, Bremen
Projektinhalte

In diesem Projekt wurde ich eingesetzt, um die Entwicklung des neuen Breuninger Online Shops zu stabilisieren und zu beschleunigen.

Für den neuen Online Shop entwickelte ich Testumgebungen und Monitoringsysteme, die die Shop Software auf Robustheit und  Zuverlässigkeit testeten und übernahm die Optimierung des Shops für die AWS und die Cloud.

Durch den Einsatz von DevOps konnte ich die Qualität der Software verbessern sowie die Geschwindigkeit der Softwareentwicklung und deren Auslieferungsprozesse  Build Pipeline beschleunigen. Weiterhin optimierte der Einsatz von DevOps das Miteinander der Teams für eine effektive und effiziente Zusammenarbeit.  Weiterhin übernahm ich den Operations- Betrieb und die Einbindung des Zahlungsdienstleisters PayPal.

Im Mai 2018 wurde ein neuer Breuninger Online Shop gelaunched, der auch bei Störungen und hohen Lasten stabil arbeitet. 

 

01/2013 - 12/2017

5 Jahre

Lhotse - Optimierung der Shop Performance und des Lastverhaltens. Beschleunigung des Livegangs des neuen Otto Online Shops.

Rolle
Senior Software Entwickler, Projektleitung
Kunde
OTTO
Einsatzort
Hamburg
Projektinhalte

Ich wurde in  diesem Projekt als Berater angestellt um die Nichtfunktionalen Anforderungen des Systems zu definieren, umzusetzen und zu testen. Zu diesem Zweck führte ich Performanceanalysen, Lasttests, Chaos Engineering und Robustheitstests ein, die auf den Kunden angepasst wurden. Ein Monitoringsystem überwachte die nichtfunktionalen Anforderungen.

Aufgrund der Analysen und des permanenten Monitorings, konnte der Online Shop zu einem extrem stabilen System weiterentwickelt werden, welches Ausfallzeiten aufweist, die lediglich im Minutenbereich pro Jahr liegen. Die Verfügbarkeit des Shops liegt damit weit über dem Standard. Gleichzeitig konnte die Performance des Shops so weit gesteigert werden, dass die Ladezeit  der Shop Seiten im High Performance Bereich liegen.  Im Vergleich zu Online Shops von Wettbewerbern wie Amazon Mode, Zalando, Baur, Kaufhof und Tchibo lag der OTTO Shop damit an erster Stelle.  

Aufgrund der Bedeutung der Nichtfunktionalen Anforderungen für eine stabile und performancestarke Software wurde ein Beratungsteam Team „Scale Team“ aufgebaut,  bei dem 

ich Mitbegründer war. Dieses Team sicherte die Qualität der sich weiterentwickelnden Online Shop Software hinsichtlich Performance, Last, Robustheit und Security. Hierfür konnten neue Mitarbeiter eingestellt werden. Innerhalb des Teams arbeitete ich zusätzlich an sicherheitsrelevanten Themen  und übernahm die Rolle des PO bei der Entwicklung des Security Belts, der später als Open Source Projekt veröffentlicht wurde. 

Im Lhotse-Projekt traf ich auf ein professionelles Agiles Projektmanagement, welches ein effizientes und zielorientiertes  Arbeiten ermöglichte. 

01/2016 - 07/2016

7 Monate

Erstellung einer extrem leistungsfähigen Software für interne Informationsverarbeitungsprozesse.

Rolle
Beratung Softwarearchitektur und Softwareentwicklung
Kunde
Adidas/DataDriver
Projektinhalte

Für die Verstärkung der Performance interner Softwaresysteme bei Adidas führte ich in diesem Projekt Elasticsearch als neue Technologie ein und optimierte die Prozesse für die Kundenbedürfnisse. Anschließend wurde diese Funktion in die bestehende Enterprise Software integriert. 

12/2011 - 12/2012

1 Jahr 1 Monat

Aufbau und Sanierung des IT Bereiches. Architektur einer leistungsfähigen, robusten Software zum Ausspielen von Video-Inhalten. Umgang und Auswertung sehr grosser Datenmengen -Big Data- für Mittelständler und Start Ups.

Rolle
Head of IT- Projektleiter, Senior Software Entwickler
Kunde
FutureTV GmbH & Co. KG Rostock
Einsatzort
Rostock
Projektinhalte

In diesem Projekt übernahm ich die Leitung des gesamten IT Bereiches und habe das Team erfolgreich neu aufgebaut. Durch die Einführung des Agilen Projektmanagements mit Scrum und Kanban liefen die Arbeitsprozesse viel effizienter ab. Hierbei wurde ich vor Ort durch einen Workshop mit Boris Gloger unterstützt und geschult. Die Leistungsfähigkeit des Teams und die zielorientierte Arbeitsweise im Team wurde enorm erhöht. 

Die Einführung des Systemverbesserungsansatzes DevOps erhöhte die Qualität der Ausspielsoftware in kurzer Zeit. Load Balancing und eine Datenbankoptimierung durch die Umstellung auf ein redundantes Datenbank Cluster führte zu 

einer signifikanten Verbesserung der Performance. Das System wurde für die Nutzung auf der Cloud optimiert und umgestellt. 

Durch konsequentes Testen der Funktionen und des entsprechenden Codes im Test Driven Development (TDD) wurde die Video-Ausspielsoftware unter meinem Management nachhaltig zu einem sehr robusten und leistungsfähigen System aufgebaut. Die Performance der Software konnte um den Faktor 4 erhöht werden, was einen enormen betrieblichen Gewinn erwirtschaftete. 

01/2011 - 12/2011

1 Jahr

Einführung der Agilen Softwareentwicklung. Projektleitung für die Architektur einer Buchungssoftware für den Urlaubsveranstalter AIDA. Erstellung eines Strompreisrechners für die Stadwerke Rostock.

Rolle
Projektleiter, Senior Software Entwickler
Kunde
Gecko
Einsatzort
Rostock (Deutschland)
Projektinhalte

Für den Softwaredienstleister Gecko führte ich die Agile Softwareentwicklung ein. Die Teams erlernten die agilen Programmierungstechniken Extrem Programming (XP), Test Driven Developmen (TDD) und Continues Integration. 

Ich übernahm die Projektleitung bei der Architektur einer Buchungssoftware  für AIDA und die Projektleitung für einen Strompreisrechner für die Stadtwerke Rostock. Für beide Projekte führte ich die Projektverhandlungen.

Projekthistorie

 

Juni 2002 – April 2010

Forschung Senior Scientist


Fraunhofer Institut für Graphische Datenverarbeitung IGD - Rostock

  • Softwareentwicklung, Sanierung, Deployment E-Learning und Wissensmanagement Konzeption und Beantragung von nationalen und internationalen Projekten
  • Tätigkeit als Dozent
    Studentenkurse, Studentenbetreuung
 

Branchen

  • Online Handel
  • Versandhandel
  • Softwareentwicklung
  • Online Werbung
  • Online Medien
  • IT-Forschung
  • Anwendungsorientierte Forschung
  • Bioinformatik
  • Touristik
  • Energieversorgung und Energiewirtschaft
  • Handel und Versandthandel
  • Öffentlicher Dienst
  • Biologie
  • Genetik

Kompetenzen

Programmiersprachen
BASH
C
+
CSS
Gradle
Groovy
++
Java
+++
JavaScript
++
JCL
+++
JEE
++
JS
JSON
++
Lingo
+
Objective C
+
Python
++
R
+++
Ruby
+
S-Plus
++
SAS
+
Scriptsprachen
++
Shell
+++
Swift
+
TeX, LaTeX
+
ToolBook (OpenScript)
+
XML
XML Schema

Betriebssysteme
Docker
+++
Mac OS
+++
Unix
+++
Windows
+

Datenbanken
HSQLDB
JDBC
+++
MySQL
++
Oracle
+
Oracle/SQL
Progress
+++
Spreadsheetconnector
++
SQL
+++

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Datenkommunikation
CORBA
+
HTCPCP
Internet, Intranet
+++

Hardware
Siemens-SPS STEP x

Produkte / Standards / Erfahrungen
AWS
Confluence
Datadog
Elastic Search
ELK
Gitlab
Gradle
Jira
Jmeter
Last und Performance Optimierung
Legacy Software
Opsgenie
Postgresql
SCRUM, XP, Kanban
Spring
VAST, NITF

Wissensmanagement, Organisationstruktur

  • Objektorientierte Analyse (OOA)
  • Objektorientiertes Design (OOD)
  • Entity-Relationship-Modell (ER-Modell)
  • UML
  • Agile Methoden der Softwareentwicklung
  • Persona, Softwarequalität
  • Unit-Testing
  • JUnit
  • Codequalität
  • Codeanalyse
  • Tomcat
  • Swing
  • Java
  • J2EE
  • Ant
  • Maven
  • Eclipse
  • XML
  • XML Schema
  • Jenkins
  • Hudson
  • Grails
  • Groovy
  • JDBC
  • SQL
  • MySQL
  • HSQLDB
  • Oracle
  • Spring
  • Java Servlets
  • Logging
  • JSP
  • HTML
  • CSS
  • JavaScript
  • CVS
  • Subversion
  • GIT
  • LaTeX
  • R
  • SPLUNK
  • Graylog2
  • E-Learning
  • SCORM
  • Suchmaschinen
  • Big Data

Aufgabenbereiche
CI
Loadtest
Performance Tests
PO
Robustheitstest
Scrum Master
Testen nicht-funktionaler Anforderungen
Testing

Managementerfahrung in Unternehmen
Scrum

Ausbildungshistorie

  • Studium der Informatik (Computer Sciences) an der Universität Rostock mit dem Abschluss als Diplom Informatiker
  • Studium der Elektrotechnik an der Universität Rostock
×
×