Leader und Senior DevOps Engineer mit Schwerpunkt Kubernetes
Aktualisiert am 09.08.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.09.2024
Verfügbar zu: 100%
davon vor Ort: 50%
Kubernetes
Linux
Ruby
MySQL
MongoDB
Cloud Computing
Ruby on Rails
Shell-Script
Redis
PostgreSQL
AWS
GCloud
Atlassian JIRA Agile
Atlassian Confluence
Debian
Ubuntu
Jenkins
Git
Continuous Integration
Monitoringsysteme
Applikationsüberwachung
Network Security
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Berlin (+50km)
Deutschland
möglich

Projekte

Projekte

7 Monate
2024-03 - heute

Lifting Automotive Plant Production Software to Kubernetes

Senior Lead Software Engineer Beratung Trainer Kubernetes ...
Senior Lead Software Engineer
Ongoing Project: Leading the migration and implementation of plant production software for a German automotive company to an on-premise Kubernetes cluster, optimizing system performance, scalability, and reliability within the manufacturing environment. Set up CI/CD pipelines for automated deployments and facilitating a worldwide rollout of the software. Conducted training sessions for developers and Product Owners, ensuring smooth adoption and effective use of the new infrastructure.
GitHub Rancher
Beratung Trainer Kubernetes Helm ArgoCD Java TypeScript Docker Terraform Continuous Integration Continuous Delivery CI/CD
Leipzig, München, remote
10 Jahre 9 Monate
2013-04 - 2023-12

Operativer Betrieb einer Webanwendung für 500.000 aktive Nutzer

Lead Software Engineer
Lead Software Engineer

Unser Ziel bestand darin, einen zuverlässigen Support und eine hohe Verfügbarkeit für bis zu 70 interne Unternehmensnutzer, 40 externe Businessnutzer und 500.000 aktive Konsumenten sicherzustellen. Dies wurde durch die Implementierung eines 2nd-Level-Supports erreicht. Während meiner Zeit bei GapFish übernahm ich mit unserem Team zu spezifischen Zeiten die On-Call-Dienste, um als kompetenter Ansprechpartner für Fragen und Probleme rund um die Anwendung zur Verfügung zu stehen. In dieser Funktion unterstützte ich das Team bei der Lösung von Skalierungsproblemen und technischen Anfragen, um einen reibungslosen Betrieb zu gewährleisten.

Diese Verantwortung umfasste nicht nur die Sicherstellung eines reibungslosen Betriebs zu festgelegten Zeiten, sondern auch die proaktive Behebung von auftretenden Problemen sowie die Implementierung von Skalierungslösungen, um mit dem Wachstum der Nutzerbasis Schritt zu halten. Dies ermöglichte es, die Anwendung auf einem stabilen und effizienten Niveau zu halten, um eine hohe Nutzerzufriedenheit sicherzustellen.

GapFish GmbH
Berlin
3 Jahre 7 Monate
2019-04 - 2022-10

Personalverantwortung

Chief Technology Officer
Chief Technology Officer
Als CTO hatte ich die Personalverantwortung über das Entwicklerteam, sowie die Budgetverantwortung von insgesamt ca. 120T?. Das Team konnte ich nach dem gewinnbringenden Verkauf an die Cint Group 05/2021 erfolgreich in die neuen Strukturen überführen.
GapFish GmbH
10 Monate
2018-06 - 2019-03

Migration von Managed Hosting zu Google Cloud Kubernetes

Lead Software Engineer
Lead Software Engineer
  • Unser Ziel, Stabilität, Skalierbarkeit und agile Softwareentwicklung zu verbessern, führte uns zur Entscheidung, in die Cloud zu migrieren. Die Migration ermöglichte eine erhebliche Steigerung der Stabilität, insbesondere durch verbesserte Uptime und Time-to-Recovery. Im Vergleich zum vorherigen Managed Hosting, das zu längeren Ausfallzeiten (bis zu 1 Stunde) aufgrund von Konfigurationsfehlern führte, erreichten wir eine durchschnittliche Time-to-Recovery von 4 Minuten bei etwa einem Vorfall pro Jahr ? und das trotz mehrerer wöchentlicher Deploys.
  • Unser Vorgehen war strukturiert: Zunächst wurde die Anwendung zügig containerisiert. Die eigentliche Herausforderung bestand jedoch darin, die Performance, den Ressourcenverbrauch und die Kosten abzuschätzen. Wir haben die Migration in mehrere Schritte unterteilt und Service für Service migriert, wobei wir separate Staging- und Produktionsumgebungen nutzten. Diese strategische Vorgehensweise erwies sich als äußerst erfolgreich, da wir wertvolle Erfahrungen mit Docker und Kubernetes sammelten ? Technologien, die zu dieser Zeit noch als neu galten und von vielen als noch nicht vollständig produktiv einsetzbar eingeschätzt wurden.
  • Ein Beispiel für eine unerwartete Herausforderung war eine deutlich schlechtere Festplattenperformance, die wir im Vorfeld nicht vorhersehen konnten. Wir haben unsere Ressourcen entsprechend angepasst, um diesen Aspekt zu bewältigen. Die Migration umfasste nicht nur die drei Ruby on Rails-Webservices, sondern auch drei MySQL-Replikationssätze, zwei MongoDB-Cluster mit jeweils drei Instanzen sowie zwei Redis-Cluster.
  • Im Zuge der Migration zu Kubernetes haben wir außerdem Continuous Deployments implementiert, um einen nahtlosen und agilen Entwicklungsprozess zu gewährleisten.
  • Diese erfolgreiche Migration in die Google Cloud und die Implementierung von Kubernetes als zentrale Plattform haben nicht nur die Stabilität verbessert, sondern auch die Grundlage für eine effizientere, skalierbare und agile Softwareentwicklung gelegt.

Redis MySQL MongoDB
GapFish GmbH
Berlin
3 Jahre 7 Monate
2014-10 - 2018-04

Monolith to Microservices Transformation

Software Engineer Continuous Delivery Ruby on Rails
Software Engineer

In diesem Projekt habe ich die monolithische Ruby on Rails Plattform in vier Services aufgeteilt und erfolgreich zu Google Cloud und Kubernetes migriert.

  • Während meiner Zeit bei GapFish stand die Panelsoftware vor Herausforderungen im Zuge ihrer fortlaufenden Entwicklung. Um die Skalierbarkeit und Weiterentwicklung zu verbessern, entschieden wir uns, den Monolithen in vier eigenständige Services aufzuteilen, die über RPC in einem definierten Rahmen kommunizierten.
  • Diese Aufteilung ermöglichte nicht nur eine logisch strukturiertere Anwendung, sondern auch eine verbesserte Testbarkeit und Weiterentwicklung. Besonders wichtig war dies im Hinblick auf den Aufbau eines zweiten Entwicklungsteams. Über einen Zeitraum von etwa einem Jahr haben wir einen Teil unserer Entwicklungsressourcen darauf fokussiert, den Monolithen in diese vier Services zu transformieren.
  • Eine der größten Herausforderungen bestand darin, eine laufende Webanwendung aufzuteilen und gleichzeitig weiterzuentwickeln. Unsere Strategie basierte auf Continuous Delivery mit mehreren Deploys pro Woche, einer umfangreichen Testsuite und statischen Tests. Diese Herangehensweise zahlte sich aus, und am Ende des Projekts hatten wir erfolgreich die vier Services extrahiert.
  • Dieses Projekt war nicht nur technisch anspruchsvoll, sondern auch organisatorisch und koordinativ herausfordernd. Die erfolgreiche Transformation des Monolithen zu Microservices hat nicht nur die Anwendung verbessert, sondern auch die Grundlage für zukünftige Skalierbarkeit und agilere Entwicklung gelegt.

CircleCI Git Ruby on Rails
Continuous Delivery Ruby on Rails
GapFish GmbH
Berlin
1 Jahr 6 Monate
2013-04 - 2014-09

Geschäftsfunktionen erweitert und skaliert

Junior Software Engineer
Junior Software Engineer
Nach meinem Bachelor-Abschlusss habe ich mit nur wenigen Kenntnisses in der Web-programmierung den MVP von GapFish um wichtige Geschäftsfunktionen erweitert und skaliert und den technischen Support für unsere Investoren und ersten Mitarbeiter übernommen
GapFish GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 7 Monate
2009-10 - 2013-04

Computer Science - Technische Universität Berlin

Bachelor of Science, Technische Universität Berlin
Bachelor of Science
Technische Universität Berlin
Verteilte Systeme

Position

Position

Hallo,


als leidenschaftlicher Leader und erfahrener DevOps Engineer unterstütze ich Unternehmen dabei, ihre Entwicklungsprozesse effizienter zu gestalten. In meiner Rolle als Berater liegt mein Fokus darauf, operative Abläufe zu optimieren und maßgeschneiderte Lösungen zu implementieren.


In der Vergangenheit habe ich nicht nur Projektverantwortung übernommen, sondern auch Teams geleitet und das Budget verantwortet. Als CTO der GapFish GmbH war ich maßgeblich daran beteiligt, die Projekte mit vollem Engagement bis zum erfolgreichen Exit des Unternehmens zu führen.


Mit einem Abschluss in Computer Science verfüge ich über umfassende Erfahrungen in den Bereichen Ruby on Rails, Cloud-Anwendungen, Kubernetes, Linux, DevOps und Produktmigrationen.


Meine Expertise deckt das gesamte Spektrum des DevOps-Bereichs ab, und ich bin bereit, meine Fähigkeiten in neuen Umgebungen und Projekten einzusetzen.


Expertise

  • Projektplanung und Umsetzung
  • Mitarbeiterführung
  • System Engineering


Technologien

  • Kubernetes
  • Linux
  • Google Cloud
  • AWS
  • Terraform
  • Bash, Ruby, Python

Kompetenzen

Kompetenzen

Top-Skills

Kubernetes Linux Ruby MySQL MongoDB Cloud Computing Ruby on Rails Shell-Script Redis PostgreSQL AWS GCloud Atlassian JIRA Agile Atlassian Confluence Debian Ubuntu Jenkins Git Continuous Integration Monitoringsysteme Applikationsüberwachung Network Security

Schwerpunkte

DevOps
Experte
Kubernetes
Experte
Cloud
Experte

Branchen

Branchen

* Marktforschung

* Automobil

Einsatzorte

Einsatzorte

Berlin (+50km)
Deutschland
möglich

Projekte

Projekte

7 Monate
2024-03 - heute

Lifting Automotive Plant Production Software to Kubernetes

Senior Lead Software Engineer Beratung Trainer Kubernetes ...
Senior Lead Software Engineer
Ongoing Project: Leading the migration and implementation of plant production software for a German automotive company to an on-premise Kubernetes cluster, optimizing system performance, scalability, and reliability within the manufacturing environment. Set up CI/CD pipelines for automated deployments and facilitating a worldwide rollout of the software. Conducted training sessions for developers and Product Owners, ensuring smooth adoption and effective use of the new infrastructure.
GitHub Rancher
Beratung Trainer Kubernetes Helm ArgoCD Java TypeScript Docker Terraform Continuous Integration Continuous Delivery CI/CD
Leipzig, München, remote
10 Jahre 9 Monate
2013-04 - 2023-12

Operativer Betrieb einer Webanwendung für 500.000 aktive Nutzer

Lead Software Engineer
Lead Software Engineer

Unser Ziel bestand darin, einen zuverlässigen Support und eine hohe Verfügbarkeit für bis zu 70 interne Unternehmensnutzer, 40 externe Businessnutzer und 500.000 aktive Konsumenten sicherzustellen. Dies wurde durch die Implementierung eines 2nd-Level-Supports erreicht. Während meiner Zeit bei GapFish übernahm ich mit unserem Team zu spezifischen Zeiten die On-Call-Dienste, um als kompetenter Ansprechpartner für Fragen und Probleme rund um die Anwendung zur Verfügung zu stehen. In dieser Funktion unterstützte ich das Team bei der Lösung von Skalierungsproblemen und technischen Anfragen, um einen reibungslosen Betrieb zu gewährleisten.

Diese Verantwortung umfasste nicht nur die Sicherstellung eines reibungslosen Betriebs zu festgelegten Zeiten, sondern auch die proaktive Behebung von auftretenden Problemen sowie die Implementierung von Skalierungslösungen, um mit dem Wachstum der Nutzerbasis Schritt zu halten. Dies ermöglichte es, die Anwendung auf einem stabilen und effizienten Niveau zu halten, um eine hohe Nutzerzufriedenheit sicherzustellen.

GapFish GmbH
Berlin
3 Jahre 7 Monate
2019-04 - 2022-10

Personalverantwortung

Chief Technology Officer
Chief Technology Officer
Als CTO hatte ich die Personalverantwortung über das Entwicklerteam, sowie die Budgetverantwortung von insgesamt ca. 120T?. Das Team konnte ich nach dem gewinnbringenden Verkauf an die Cint Group 05/2021 erfolgreich in die neuen Strukturen überführen.
GapFish GmbH
10 Monate
2018-06 - 2019-03

Migration von Managed Hosting zu Google Cloud Kubernetes

Lead Software Engineer
Lead Software Engineer
  • Unser Ziel, Stabilität, Skalierbarkeit und agile Softwareentwicklung zu verbessern, führte uns zur Entscheidung, in die Cloud zu migrieren. Die Migration ermöglichte eine erhebliche Steigerung der Stabilität, insbesondere durch verbesserte Uptime und Time-to-Recovery. Im Vergleich zum vorherigen Managed Hosting, das zu längeren Ausfallzeiten (bis zu 1 Stunde) aufgrund von Konfigurationsfehlern führte, erreichten wir eine durchschnittliche Time-to-Recovery von 4 Minuten bei etwa einem Vorfall pro Jahr ? und das trotz mehrerer wöchentlicher Deploys.
  • Unser Vorgehen war strukturiert: Zunächst wurde die Anwendung zügig containerisiert. Die eigentliche Herausforderung bestand jedoch darin, die Performance, den Ressourcenverbrauch und die Kosten abzuschätzen. Wir haben die Migration in mehrere Schritte unterteilt und Service für Service migriert, wobei wir separate Staging- und Produktionsumgebungen nutzten. Diese strategische Vorgehensweise erwies sich als äußerst erfolgreich, da wir wertvolle Erfahrungen mit Docker und Kubernetes sammelten ? Technologien, die zu dieser Zeit noch als neu galten und von vielen als noch nicht vollständig produktiv einsetzbar eingeschätzt wurden.
  • Ein Beispiel für eine unerwartete Herausforderung war eine deutlich schlechtere Festplattenperformance, die wir im Vorfeld nicht vorhersehen konnten. Wir haben unsere Ressourcen entsprechend angepasst, um diesen Aspekt zu bewältigen. Die Migration umfasste nicht nur die drei Ruby on Rails-Webservices, sondern auch drei MySQL-Replikationssätze, zwei MongoDB-Cluster mit jeweils drei Instanzen sowie zwei Redis-Cluster.
  • Im Zuge der Migration zu Kubernetes haben wir außerdem Continuous Deployments implementiert, um einen nahtlosen und agilen Entwicklungsprozess zu gewährleisten.
  • Diese erfolgreiche Migration in die Google Cloud und die Implementierung von Kubernetes als zentrale Plattform haben nicht nur die Stabilität verbessert, sondern auch die Grundlage für eine effizientere, skalierbare und agile Softwareentwicklung gelegt.

Redis MySQL MongoDB
GapFish GmbH
Berlin
3 Jahre 7 Monate
2014-10 - 2018-04

Monolith to Microservices Transformation

Software Engineer Continuous Delivery Ruby on Rails
Software Engineer

In diesem Projekt habe ich die monolithische Ruby on Rails Plattform in vier Services aufgeteilt und erfolgreich zu Google Cloud und Kubernetes migriert.

  • Während meiner Zeit bei GapFish stand die Panelsoftware vor Herausforderungen im Zuge ihrer fortlaufenden Entwicklung. Um die Skalierbarkeit und Weiterentwicklung zu verbessern, entschieden wir uns, den Monolithen in vier eigenständige Services aufzuteilen, die über RPC in einem definierten Rahmen kommunizierten.
  • Diese Aufteilung ermöglichte nicht nur eine logisch strukturiertere Anwendung, sondern auch eine verbesserte Testbarkeit und Weiterentwicklung. Besonders wichtig war dies im Hinblick auf den Aufbau eines zweiten Entwicklungsteams. Über einen Zeitraum von etwa einem Jahr haben wir einen Teil unserer Entwicklungsressourcen darauf fokussiert, den Monolithen in diese vier Services zu transformieren.
  • Eine der größten Herausforderungen bestand darin, eine laufende Webanwendung aufzuteilen und gleichzeitig weiterzuentwickeln. Unsere Strategie basierte auf Continuous Delivery mit mehreren Deploys pro Woche, einer umfangreichen Testsuite und statischen Tests. Diese Herangehensweise zahlte sich aus, und am Ende des Projekts hatten wir erfolgreich die vier Services extrahiert.
  • Dieses Projekt war nicht nur technisch anspruchsvoll, sondern auch organisatorisch und koordinativ herausfordernd. Die erfolgreiche Transformation des Monolithen zu Microservices hat nicht nur die Anwendung verbessert, sondern auch die Grundlage für zukünftige Skalierbarkeit und agilere Entwicklung gelegt.

CircleCI Git Ruby on Rails
Continuous Delivery Ruby on Rails
GapFish GmbH
Berlin
1 Jahr 6 Monate
2013-04 - 2014-09

Geschäftsfunktionen erweitert und skaliert

Junior Software Engineer
Junior Software Engineer
Nach meinem Bachelor-Abschlusss habe ich mit nur wenigen Kenntnisses in der Web-programmierung den MVP von GapFish um wichtige Geschäftsfunktionen erweitert und skaliert und den technischen Support für unsere Investoren und ersten Mitarbeiter übernommen
GapFish GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 7 Monate
2009-10 - 2013-04

Computer Science - Technische Universität Berlin

Bachelor of Science, Technische Universität Berlin
Bachelor of Science
Technische Universität Berlin
Verteilte Systeme

Position

Position

Hallo,


als leidenschaftlicher Leader und erfahrener DevOps Engineer unterstütze ich Unternehmen dabei, ihre Entwicklungsprozesse effizienter zu gestalten. In meiner Rolle als Berater liegt mein Fokus darauf, operative Abläufe zu optimieren und maßgeschneiderte Lösungen zu implementieren.


In der Vergangenheit habe ich nicht nur Projektverantwortung übernommen, sondern auch Teams geleitet und das Budget verantwortet. Als CTO der GapFish GmbH war ich maßgeblich daran beteiligt, die Projekte mit vollem Engagement bis zum erfolgreichen Exit des Unternehmens zu führen.


Mit einem Abschluss in Computer Science verfüge ich über umfassende Erfahrungen in den Bereichen Ruby on Rails, Cloud-Anwendungen, Kubernetes, Linux, DevOps und Produktmigrationen.


Meine Expertise deckt das gesamte Spektrum des DevOps-Bereichs ab, und ich bin bereit, meine Fähigkeiten in neuen Umgebungen und Projekten einzusetzen.


Expertise

  • Projektplanung und Umsetzung
  • Mitarbeiterführung
  • System Engineering


Technologien

  • Kubernetes
  • Linux
  • Google Cloud
  • AWS
  • Terraform
  • Bash, Ruby, Python

Kompetenzen

Kompetenzen

Top-Skills

Kubernetes Linux Ruby MySQL MongoDB Cloud Computing Ruby on Rails Shell-Script Redis PostgreSQL AWS GCloud Atlassian JIRA Agile Atlassian Confluence Debian Ubuntu Jenkins Git Continuous Integration Monitoringsysteme Applikationsüberwachung Network Security

Schwerpunkte

DevOps
Experte
Kubernetes
Experte
Cloud
Experte

Branchen

Branchen

* Marktforschung

* Automobil

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.