Thomas H.

Senior DevOps-Ingenieur

München, Deutschland

Erfahrungen

Jan. 2025 - Bis heute
10 Monaten
Graz, Österreich

Senior DevOps-Ingenieur

CANCOM Graz

  • Vertretung für einen CANCOM-Kollegen in Elternzeit
  • Entwicklung von CI/CD-Pipelines in Azure DevOps für Deployments auf Red Hat OpenShift, Container-Erstellung, Unit-Tests und Pushes zu Quay
  • Erstellung von Helm-Charts, Automatisierung mit GitOps unter Einsatz von ArgoCD
  • Konfiguration von Red Hat Advanced Cluster Management (ACM) für OpenShift
  • Einrichtung von PostgreSQL- und RabbitMQ-HA-Mehrknoten-(Failover-)Konfigurationen
  • Absicherung der Cluster-Kommunikation mit dem Cert-Manager-Controller
  • Entwicklung eines Dashboards zur Überwachung der Cluster-Nutzung und Berichterstattung, intra-OpenShift-Cluster-Kommunikation und Datenübertragung
  • Entwicklung von Spring Boot/Java-21-Containern mit RabbitMQ-Multi-Consumer
  • Implementierung einer schnellen Datenspeicherung in Redis RMaps, Durchführung von Duplikatsprüfungen
  • Verarbeitung der Weiterleitung von Nachrichten an Read-Model-Queues
  • Erstellung von Read-Models für die UI-Anzeige in MongoDB
  • Integration von RESTHeart zur Erstellung einer REST-API für MongoDB
  • Entwicklung eines React-Frontends zur vereinfachten Datenabfrage und Stammdatenpflege
  • Erstellung von Helm-Charts und Optimierung der Deployments
  • Entwicklung von Unit-, Integrations- und Leistungstests
Apr. 2024 - Jan. 2025
10 Monaten
München, Deutschland

Senior DevOps-Ingenieur und Plattformarchitekt

mynaric Laser Communications AG

  • Konzeption und Architektur einer DevOps-/Deployment-Plattform
  • Aufbau einer DevOps- und Software-Deployment-Plattform auf Basis von Azure AKS und AWS ECS/EKS, GitLab Enterprise und Ansible
  • Aufbau eines DevOps-Teams für die Deployment-Plattform
  • Konfiguration von AKS-Knoten und deren Workloads
  • Einrichtung des EKS EBS CSI-Treibers und Konfiguration von Storage Classes für Elastic Block Storage
  • Migration von VMware-Workloads zu Azure AKS und AWS EKS
  • Konfiguration und Deployment von Anwendungen mit Microsoft Entra (Entra-App-Registrierungen, App-Rollen, Veröffentlichung von Web-APIs mit OAuth-Authentifizierung und -Autorisierung)
  • Entwicklung von TypeScript-Backend-Services (serverlos)
  • Erstellung einer GraphQL-API für eine Neo4J-Datenbank
  • Erstellung von Ansible-Playbooks und Inventar-Setup für VMware-verwaltete virtuelle Maschinen
  • Skripterstellung in PowerShell für die Installation und Konfiguration von EC2-Instanzen
  • Automatisiertes Deployment von Playbooks über Ansible Control Tower (OpenSource-Version AWX) für Unix-Instanzen
  • Automatisierte Konfiguration von EC2-Instanzen mit AWS SSM Stage Manager und SSM Runbooks
  • Einführung von GitOps mit GitLab-Repos unter Einsatz von Kustomize und Helm-Charts
  • Deployment von Infrastruktur auf Azure mit Pulumi und Terraform
  • Entwicklung von GitLab-Pipelines
Nov. 2021 - März 2023
1 Jahr 5 Monaten
München, Deutschland

Senior DevOps-Ingenieur und Plattformarchitekt

Dyrisk GmbH / MunichRE

  • Automatisierte Bereitstellung (kundenspezifische Deployments) auf EKS, AKS und Red Hat OpenShift mit Kustomize-Overlays und Helm-Charts (Ingress Controller, Redis, Prometheus, Grafana, Elasticsearch), Dapr-Sidecar-Bereitstellung für C#-Microservices – On-Prem und Hypervisor-K8s-Setup
  • (Risk-/Security-Plattform von MunichRE)
  • Integration von Teleport für zentrales SSH-Management
  • Verkettung von Services über RabbitMQ-Middleware, Einrichten von Queues, asynchrone Verarbeitung (Swashbuckle NuGet)
  • Absicherung von Frontend- und Backend-Endpunkten mit Keycloak, OAuth, OIDC und JWT
  • Azure-Infrastrukturentwicklung mit Terraform und Ansible
  • Containerisierung von Microservices und Deployment mit Docker Compose und Kubernetes
  • Monitoring und Fehlerbehebung in On-Premises- und Cloud-Installationen der Plattform
  • Routing-Konfiguration mit Traefik
  • Konfiguration von Beats- und Logstash-Pipelines
  • Konfiguration von Metrik-Endpunkten in Prometheus
  • GitOps-Auto-Deployment von Kustomize-Overlays und definierten Charts mit ArgoCD und Flux
  • Entwicklung eines Golang-Binaries als Zwischenschicht zwischen Risk-/Security-Plattform und dem Open-Source-Vulnerability-Manager Greenbone
  • Agiles Teamwork, SCRUM-Zeremonien, zweiwöchentliche Sprints
Jan. 2021 - Nov. 2021
11 Monaten
Deutschland

Senior AWS-Cloud-Experte und Architekt für digitale Transformation

EnBW Energie Baden-Württemberg

  • Einrichtung und Konfiguration von Red Hat OpenShift, Deployment-Monitoring, Alerting, DB-Operator, Nginx-Ingress-Controller
  • Entwicklung von Java-(Spring Boot/Spring Cloud)-AWS-Lambda-Microservices, OpenAPI-First-Ansatz
  • Docker-Containerisierung von Microservices, Docker-Compose-Definitionen für lokale Entwicklung und Tests
  • Erstellung automatisierter Unit-Tests mit AWS LocalStack
  • Entwicklung eines Angular-12/TypeScript-Frontends zur Darstellung des automatisierten Energiehandels und manueller Eingriffe/Korrekturen
  • Entwicklung von Streaming-Connectors für AWS MSK (managed Kafka), Automatisierung der Verarbeitung von Marketplace-Trading-Streaming-Nachrichten
  • Aufbau einer AWS-Basis-Ressourcen-Pipeline und pro Microservice-Pipeline zur Automatisierung der Infrastruktur-Erstellung mit AWS CDK, Einrichtung von EKS-Clustern mit External DNS, AWS Load Balancer Controller für automatisches Load Balancing und Route53-Konfiguration
  • Einrichtung von EC2-Instanzen via Terraform, Zugriff über AWS SSM
  • Integration mit AWS IAM und Cognito (Single Sign-On), Erfahrung mit AWS Control Tower und VPC-Netzwerken via Transit Gateway Attachments
  • Entwicklung von Helm-Charts für automatisiertes OpenShift-Deployment
  • OpenAPI-First-Ansatz für Backend-Services und Swagger-UI-Integration an Backend-Endpunkten
  • Agiles Teamwork, SCRUM-Zeremonien, zweiwöchentliche Sprints
Juli 2016 - Jan. 2021
4 Jahren 7 Monaten
Deutschland

Senior Cloud-Architekt und FullStack-Ingenieur

Bayer AG, Digital Farming

  • Entwicklung einer Feld- und Pflanzenmanagement-Lösung für große Landwirtschaftsbetriebe, bestehend aus AWS-Lambda-basierten .NET Core (C#)-Microservices, unterstützt durch Domain-Driven Design und Event Sourcing, sowie zwei Frontend-Lösungen (Angular für Web und Xamarin (jetzt MAUI) als plattformübergreifende mobile Management-Lösung)
  • Frontend-Entwicklung mit TypeScript (Angular), Frontend-Entwicklung mit .NET Standard (Xamarin)
  • Teil eines vollständig interdisziplinären Teams, verantwortlich für die Umsetzung aller technischen Komponenten einer Anforderung (z. B. Frontend-Änderungen, Backend-Entwicklung inklusive Terraforming und CI/CD-Setup, automatisierte Unit-Tests und Sonar-Qualitätsprüfungen)
  • Vollständig entkoppelte Architektur mit SQS, DynamoDB, API Gateway, Route53, AWS Lambda, .NET-IDP mit Azure-AD-Föderation und JWT-Authentifizierung/Autorisierung
  • GraphQL-API-Entwicklung (Stitching) über mehrere Backend-Landwirtschaftsdatenquellen (Wettervorhersagen, Spritzempfehlungen, Befallsdaten)
  • Entwicklung eines .NET Core CLI-Tools für das technische Management der digitalen Agrarplattform
  • Plattformübergreifende iOS-/Android-Entwicklung (Xamarin), Push-Integration, Kartographie mit Carto Maps, inklusive Entwicklung eines Anpassungs-Plugins für VS Code zur Verbindung von JavaScript mit C# via V8-Engine
  • Entwicklung von GitLab-CI-Pipelines
  • Raygun-Integration für zentrales Logging
  • Agiles Teamwork, SCRUM-Zeremonien, zweiwöchentliche Sprints
Jan. 2014 - Juni 2016
2 Jahren 6 Monaten
Paris, Frankreich

Senior Cloud-Entwickler

OTIS France

  • Entwicklung von Anwendungen für den Außendienst mithilfe der Kony-Plattform für iOS und Android sowie Backend-Endpunkte mit Java Spring Boot und Spring Cloud.
  • Integration interner APIs für Asset Management und Field Service Management.
  • Entwicklung von Azure Functions und Function Apps mit C#.
  • Entwicklung von ASP.NET MVC-Administrationsoberflächen.
  • Entwicklung von Azure DevOps (Team Foundation Server)-Pipelines.
  • Oracle 12 PL/SQL-Entwicklung, Datenbankdesign und Wartung.
Jan. 2013 - Juni 2015
2 Jahren 6 Monaten
Ingolstadt, Deutschland

Technischer Projektleiter Mobility

Media-Saturn E-Business GmbH

  • Leitung der technischen Bewertung, Auswahl und Implementierung einer Mobility-Plattform (MDM und MAM), einschließlich Aufbau eines internen App-Stores und BYOD-Richtlinien.
  • Gewählte Plattform: Kony.
  • Entwicklung verschiedener Anwendungen auf Basis der Kony-Plattform unter Verwendung von Cross-Plattform-Entwicklung in JavaScript für Android, iOS und Windows-Tablets. (Bemerkenswert: MC@POS ist eine Kony-App, die in Filialen für Artikelvergleich, Lagerverwaltung, Preisgestaltung und Online-Bestellungen eingesetzt wird.)
Mai 2011 - Jan. 2013
1 Jahr 9 Monaten
München, Deutschland

Technischer Teamleiter, Senior-Entwickler, Enterprise-Architekt im CRM-Bereich

Telefonica o2 Germany GmbH & Co KG

  • Leitung des CRM- und Order-Management-Anwendungsteams als CRM-Domain-Enterprise-Architekt, Entwickler und Schnittstelle zwischen Fach- und Betriebsbeteiligten und dem Senior Management.
  • Entwicklung von Service-Requests mit Integration von über 40 Systemen im Provisioning- und Billing-Umfeld.
  • Middleware-Verbindungen über Tuxedo, MQSeries, WebLogic und WebSphere
  • UI-Entwicklung und Backend-Entwicklung (Oracle-basiert und Java-Server-basiert).
  • Integration mit Middleware-Systemen wie RabbitMQ und Tibco sowie Tuxedo (unterstützt REST und SOAP-basierte Systeme sowie Datenbank-Connectoren).
  • Leitung eines komplexen Fat-Client-Upgrades, das VBA-Anpassungen ermöglichte, aber aufgrund von 32-Bit-Beschränkungen an seine Grenzen stieß; Umstellung auf die Microsoft VSTA-Engine (ein einzigartiges globales Projekt!).
März 2003 - Mai 2011
8 Jahren 3 Monaten
München, Deutschland

Technischer Teamleiter, Senior-Entwickler

Deutsche Bahn AG

  • Entwicklung einer HR-Plattform und eines E-Recruiting-Portals auf Basis von PeopleSoft HCMS.
  • Entwicklung eines Ticketing-Systems auf Basis von JBoss (Backend) mit Apache MyFaces UI.
  • Entwicklung des Enterprise Portals der Deutschen Bahn (mit Fokus auf Mitarbeiter).
  • Entwicklung von Broker-Messaging und asynchroner Nachrichtenübertragung.
  • Entwicklung von Batch-Jobs für Anwendungen.
Juni 2001 - März 2003
1 Jahr 10 Monaten
München, Deutschland

Softwareentwickler

Telefonica o2 Germany GmbH & Co KG

  • Java-Entwicklung mit WebLogic 5.1 und EJB-Entwicklung.
  • Entwicklung eines JSP-basierten Frontends.
  • Einrichtung eines PoC für den Oracle 8i jServer.
  • Migration von Webanwendungen auf WebLogic 6.0.
  • Entwicklung mit der Win32-API.
  • Unterstützung der Frontend-Entwicklung für Vantive 8.2.

Zusammenfassung

Begeisterter Senior FullStack-, DevOps- und Plattform-Ingenieur mit nachweislicher Erfahrung in Virtualisierungslösungen, Kubernetes (OpenShift, EKS, AKS, Red Hat OpenShift, OVH Kubernetes) und Docker. Erfahren im Entwerfen, Automatisieren und Konfigurieren von Infrastrukturen mit Tools wie Terraform und Ansible. Engagiert im Aufbau und Betrieb von Continuous Delivery- und Deployment-Pipelines mit Tools wie GitLab oder Azure DevOps, ArgoCD, Flux und Kustomize. Umfassende Expertise im Monitoring von Umgebungen mit Prometheus, Grafana, Loki und dem ELK-Stack. Fundierte Kenntnisse in Multi-Cloud-Umgebungen: AWS, Azure, OVH und On-Premises Kubernetes.

Neugierig: Ich halte stets Ausschau nach Pluralsight-Kursen, Artikeln und Tutorials, um Automatisierungslösungen zu verbessern.

Beharrlich: Wenn ich mir ein Ziel gesetzt habe, setze ich alles daran, es bestmöglich und professionell zu erreichen.

Sprachen

Deutsch
Muttersprache
Englisch
Muttersprache
Niederländisch
Muttersprache
Französisch
Verhandlungssicher
Ungarisch
Verhandlungssicher
...und 3 Weitere
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen