Verantwortliche Leitung einer DevOps-Gruppe im
Rahmen einer globalen Firmenfusion. Koordination verschiedener
Software-Abteilungen zur Sicherstellung reibungsloser Migrationsprozesse.
Planung und Überwachung komplexer Software-Releases
über verschiedene Standorte und Teams hinweg zur Gewährleistung der
Betriebskontinuität.
Enge Abstimmung und Reporting an die
Gesamtprojektleitung in London. Koordination zwischen
Software-Entwicklungsteams, Support-Gruppen und DevOps-Einheiten.
Etablierung und Leitung von Support-Strukturen (Head
of Support) zur Begleitung der Migrationsphasen und zur schnellen
Fehlerbehebung im Produktivumfeld.
Überwachung der Migration von Applikationen
basierend auf .NET-Technologien und Optimierung der zugrunde liegenden
Netzwerk-Infrastruktur.
Standardisierung der CI/CD-Prozesse innerhalb der
DevOps-Gruppe zur Steigerung der Release-Effizienz. Terraform, Ansibel.
Solution Architekt SaaSSpring BootMSSQLPostgreSQL...
Solution Architekt SaaS
Entwurf und Verantwortung der
Backend-Server-Landschaft basierend auf einer Microservices-Architektur.
Iterative Überführung von komplexen Use-Cases in ein skalierbares
Architektur-Design unter Berücksichtigung von Enterprise-Service-Lösungen.
Design und Implementierung einer mandantenfähigen
Datenbankstruktur (Multi-Tenant) sowie der gesamten Enterprise-Datenlandschaft.
Konzeption und Umsetzung von REST-APIs zur
Integration der Bezahlvorgänge und Verwaltung von Transaktionen.
Einteilung der SW-Server-Landschaft in Microservices
für die einfache Skalierung und Wartung der Applikationen.
Aufbau und Management einer internen Cloud-Umgebung
mittels Proxmox, Wireguard, NGINX und Securepoint. Orchestrierung der Services
über Kubernetes und Docker.
Implementierung eines dedizierten ETH0-Konzepts zur
strikten Einhaltung von Datenschutzrichtlinien. Integration von Stripe als
Partner für PCI-DSS-konforme Zahlungsabwicklung.
Aktive Mitentwicklung der Plattform unter Verwendung
von Spring Boot im Backend sowie Anbindung von Frontend-Technologien (Flutter,
Angular).
Einrichtung und Verwaltung der
Entwicklungs-Pipelines sowie der Versionskontrolle mittels GitHub.
Umsetzung des Projekts nach Scrum mit Fokus auf
iterative Architekturphasen.
Analyse und
Neugestaltung von Geschäftsprozessen für eine moderne Webanwendung im
Finanzsektor (KRITIS).
Einsatz von Jira und Confluence im Rahmen des IT
Service Managements und Änderungsmanagements.
Erfahrung mit Jira Service Management zur Verwaltung
von Serviceanfragen und Incident Management.
Nutzung von ScriptRunner zur Automatisierung von
Workflows und Erweiterung der Jira-Funktionalität.
Entwicklung und Implementierung von
Schnittstellen mittels API für die Integration verschiedener Systeme.
Aktive Mitarbeit, Code-Reviews,
Sicherstellung von Codequalität.
Mitgestaltung der Softwarearchitektur,
Auswahl von Technologien.
Aufbau und Wartung von CI/CD Pipelines,
Automatisierung von Build-, Test- und Deployment-Prozessen.
Planung, Durchführung und Überwachung von
Software-Releases, Versionskontrolle.
Entwicklung eines Branching-Konzepts in
Jira und Integration mit BitBucket/Git.
Gewährleistung des 24/7 Betriebs durch
Rufbereitschaft und MoD (Management on Duty).
Optimierung der Masken und Oberflächen
für eine verbesserte Benutzerfreundlichkeit.
Erstellung und
Pflege von technischen Dokumentationen und Wissensdatenbanken.
Spring Boot, PostgreSQL, IntelliJ, DBeaver, React,
Kubernetes, Docker, GitHub, MS Azure.
Spring BootPostgreSQLIntelliJDBeaverReactKubernetesDockerGitHubMS Azure.AWS
Spring BootPostgreSQLIntelliJDBeaverReactKubernetesDockerGitHubMS Azure.
Bundesverband deutscher Banken
Remote
2 Jahre 6 Monate
2019-05 - 2021-10
Automotive Industrie
Solution-Architekt und Technische ProjektleitungConfluence/JiraVBAEnterprise Architect
Solution-Architekt und Technische Projektleitung
Softwarearchitekturmanagement: Entwurf und Wartung der Systemarchitektur, Abstimmung mit Stakeholdern.
Agile Methoden: Einführung von Scrum, Automatisierung von Reporting und
Prozessüberwachung.
Teamkoordination: Führung und Motivation des
Entwicklungsteams, Aufgabenverteilung, Konfliktlösung, Förderung der
Zusammenarbeit.
Automatisierung: Aufbau von automatisierten, Script-gesteuerten
Systemen zum Reporting und Prozessüberwachung
Scrum: Einführung agile Methoden.
Technische Projektplanung und -steuerung: Definition von
Projektumfang, Zeitplan und Budget, Überwachung des Fortschritts,
Risikomanagement.
Kommunikation: Regelmäßige Kommunikation mit
Stakeholdern (Kunden, Management, Entwicklungsteam), Reporting des
Projektfortschritts, Präsentation von Ergebnissen.
Anforderungsmanagement: Erfassung, Analyse und Verwaltung von
Anforderungen, Abstimmung mit Stakeholdern, Priorisierung.
Qualitätssicherung: Sicherstellung der Softwarequalität,
Definition und Überwachung von Qualitätsstandards, Durchführung von
Reviews.
Mitarbeitertraining: Einarbeitung von bis 20 Personen.
Solution Architektur:
Analyse und Design: Analyse der fachlichen und technischen
Anforderungen, Entwurf von Softwarearchitekturen und -lösungen.
Technologie Auswahl: Evaluierung und Auswahl geeigneter
Technologien, Frameworks und Tools.
Integration: Sicherstellung der Integration der
Softwarelösung in die bestehende Systemlandschaft.
Dokumentation: Erstellung und Pflege von
Architekturdokumentationen, z.B. Systemarchitektur,
Schnittstellenbeschreibungen, Deployment-Diagramme.
Entwicklungsstandards: Definition und Durchsetzung von
Entwicklungsstandards und -richtlinien.
Performance und Skalierbarkeit: Sicherstellung
der Performance und Skalierbarkeit der Softwarelösung.
Sicherheit: Berücksichtigung von Sicherheitsaspekten
bei der Architektur und Designentscheidungen.
Kontinuierliche Verbesserung: Identifizierung von Verbesserungspotenzialen in den Bereichen Architektur,
Prozesse und Technologien.
Confluence/JiraVBAEnterprise Architect
Veoneer GmbH
3 Jahre 2 Monate
2016-03 - 2019-04
Automotive Industrie / Fahrerassistenzsysteme
Technische KoordinationJiraVBAUML/SysML...
Technische Koordination
Leitung
mehrerer Projekte für einen Kunden
Koordination
von Projektmeilensteinen
Aufbau
DevOp-Umgebung:
Aufbau
und Kontrolle des Release Trains, CI/CD, Releases
Erster
Ansprechpartner beim Kunden
Abstimmung
und Akquise neuer Projekte/Anforderungen
Verantwortliche Leitung einer DevOps-Gruppe im
Rahmen einer globalen Firmenfusion. Koordination verschiedener
Software-Abteilungen zur Sicherstellung reibungsloser Migrationsprozesse.
Planung und Überwachung komplexer Software-Releases
über verschiedene Standorte und Teams hinweg zur Gewährleistung der
Betriebskontinuität.
Enge Abstimmung und Reporting an die
Gesamtprojektleitung in London. Koordination zwischen
Software-Entwicklungsteams, Support-Gruppen und DevOps-Einheiten.
Etablierung und Leitung von Support-Strukturen (Head
of Support) zur Begleitung der Migrationsphasen und zur schnellen
Fehlerbehebung im Produktivumfeld.
Überwachung der Migration von Applikationen
basierend auf .NET-Technologien und Optimierung der zugrunde liegenden
Netzwerk-Infrastruktur.
Standardisierung der CI/CD-Prozesse innerhalb der
DevOps-Gruppe zur Steigerung der Release-Effizienz. Terraform, Ansibel.
Solution Architekt SaaSSpring BootMSSQLPostgreSQL...
Solution Architekt SaaS
Entwurf und Verantwortung der
Backend-Server-Landschaft basierend auf einer Microservices-Architektur.
Iterative Überführung von komplexen Use-Cases in ein skalierbares
Architektur-Design unter Berücksichtigung von Enterprise-Service-Lösungen.
Design und Implementierung einer mandantenfähigen
Datenbankstruktur (Multi-Tenant) sowie der gesamten Enterprise-Datenlandschaft.
Konzeption und Umsetzung von REST-APIs zur
Integration der Bezahlvorgänge und Verwaltung von Transaktionen.
Einteilung der SW-Server-Landschaft in Microservices
für die einfache Skalierung und Wartung der Applikationen.
Aufbau und Management einer internen Cloud-Umgebung
mittels Proxmox, Wireguard, NGINX und Securepoint. Orchestrierung der Services
über Kubernetes und Docker.
Implementierung eines dedizierten ETH0-Konzepts zur
strikten Einhaltung von Datenschutzrichtlinien. Integration von Stripe als
Partner für PCI-DSS-konforme Zahlungsabwicklung.
Aktive Mitentwicklung der Plattform unter Verwendung
von Spring Boot im Backend sowie Anbindung von Frontend-Technologien (Flutter,
Angular).
Einrichtung und Verwaltung der
Entwicklungs-Pipelines sowie der Versionskontrolle mittels GitHub.
Umsetzung des Projekts nach Scrum mit Fokus auf
iterative Architekturphasen.
Analyse und
Neugestaltung von Geschäftsprozessen für eine moderne Webanwendung im
Finanzsektor (KRITIS).
Einsatz von Jira und Confluence im Rahmen des IT
Service Managements und Änderungsmanagements.
Erfahrung mit Jira Service Management zur Verwaltung
von Serviceanfragen und Incident Management.
Nutzung von ScriptRunner zur Automatisierung von
Workflows und Erweiterung der Jira-Funktionalität.
Entwicklung und Implementierung von
Schnittstellen mittels API für die Integration verschiedener Systeme.
Aktive Mitarbeit, Code-Reviews,
Sicherstellung von Codequalität.
Mitgestaltung der Softwarearchitektur,
Auswahl von Technologien.
Aufbau und Wartung von CI/CD Pipelines,
Automatisierung von Build-, Test- und Deployment-Prozessen.
Planung, Durchführung und Überwachung von
Software-Releases, Versionskontrolle.
Entwicklung eines Branching-Konzepts in
Jira und Integration mit BitBucket/Git.
Gewährleistung des 24/7 Betriebs durch
Rufbereitschaft und MoD (Management on Duty).
Optimierung der Masken und Oberflächen
für eine verbesserte Benutzerfreundlichkeit.
Erstellung und
Pflege von technischen Dokumentationen und Wissensdatenbanken.
Spring Boot, PostgreSQL, IntelliJ, DBeaver, React,
Kubernetes, Docker, GitHub, MS Azure.
Spring BootPostgreSQLIntelliJDBeaverReactKubernetesDockerGitHubMS Azure.AWS
Spring BootPostgreSQLIntelliJDBeaverReactKubernetesDockerGitHubMS Azure.
Bundesverband deutscher Banken
Remote
2 Jahre 6 Monate
2019-05 - 2021-10
Automotive Industrie
Solution-Architekt und Technische ProjektleitungConfluence/JiraVBAEnterprise Architect
Solution-Architekt und Technische Projektleitung
Softwarearchitekturmanagement: Entwurf und Wartung der Systemarchitektur, Abstimmung mit Stakeholdern.
Agile Methoden: Einführung von Scrum, Automatisierung von Reporting und
Prozessüberwachung.
Teamkoordination: Führung und Motivation des
Entwicklungsteams, Aufgabenverteilung, Konfliktlösung, Förderung der
Zusammenarbeit.
Automatisierung: Aufbau von automatisierten, Script-gesteuerten
Systemen zum Reporting und Prozessüberwachung
Scrum: Einführung agile Methoden.
Technische Projektplanung und -steuerung: Definition von
Projektumfang, Zeitplan und Budget, Überwachung des Fortschritts,
Risikomanagement.
Kommunikation: Regelmäßige Kommunikation mit
Stakeholdern (Kunden, Management, Entwicklungsteam), Reporting des
Projektfortschritts, Präsentation von Ergebnissen.
Anforderungsmanagement: Erfassung, Analyse und Verwaltung von
Anforderungen, Abstimmung mit Stakeholdern, Priorisierung.
Qualitätssicherung: Sicherstellung der Softwarequalität,
Definition und Überwachung von Qualitätsstandards, Durchführung von
Reviews.
Mitarbeitertraining: Einarbeitung von bis 20 Personen.
Solution Architektur:
Analyse und Design: Analyse der fachlichen und technischen
Anforderungen, Entwurf von Softwarearchitekturen und -lösungen.
Technologie Auswahl: Evaluierung und Auswahl geeigneter
Technologien, Frameworks und Tools.
Integration: Sicherstellung der Integration der
Softwarelösung in die bestehende Systemlandschaft.
Dokumentation: Erstellung und Pflege von
Architekturdokumentationen, z.B. Systemarchitektur,
Schnittstellenbeschreibungen, Deployment-Diagramme.
Entwicklungsstandards: Definition und Durchsetzung von
Entwicklungsstandards und -richtlinien.
Performance und Skalierbarkeit: Sicherstellung
der Performance und Skalierbarkeit der Softwarelösung.
Sicherheit: Berücksichtigung von Sicherheitsaspekten
bei der Architektur und Designentscheidungen.
Kontinuierliche Verbesserung: Identifizierung von Verbesserungspotenzialen in den Bereichen Architektur,
Prozesse und Technologien.
Confluence/JiraVBAEnterprise Architect
Veoneer GmbH
3 Jahre 2 Monate
2016-03 - 2019-04
Automotive Industrie / Fahrerassistenzsysteme
Technische KoordinationJiraVBAUML/SysML...
Technische Koordination
Leitung
mehrerer Projekte für einen Kunden
Koordination
von Projektmeilensteinen
Aufbau
DevOp-Umgebung:
Aufbau
und Kontrolle des Release Trains, CI/CD, Releases
Erster
Ansprechpartner beim Kunden
Abstimmung
und Akquise neuer Projekte/Anforderungen