Profilbild von Maximilian Homann Softwareentwickler und -Architekt aus Braunschweig

Maximilian Homann

verfügbar

Letztes Update: 23.04.2025

Softwareentwickler und -Architekt

Firma: pionira GmbH
Abschluss: Bachelor of Science (B.Sc.)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: Deutsch (Muttersprache) | Englisch (verhandlungssicher)

Schlagwörter

Software Architecture Architektur Cloud Computing Github Projektmanagement Qualitätsmanagement Testen Static Application Security Testing Java Amazon Web Services + 36 weitere Schlagwörter anzeigen

Dateianlagen

maximilian-homann-pionira-gmbh-profil-2025-share_030425.docx

Skills

ERFAHRUNGEN & INTERESSEN
› Softwareentwicklung (Dev)
› Softwarearchitektur
› Softwarebetrieb (Ops)
› Automatisierung & Buildmanagement
› Testen & Qualitätssicherung
› Projektmanagement & Kollaboration

ZERTIFIZIERUNGEN
› AWS Cloud Practitioner (2022)
› iSAQB Certified Professional for Software Architecture – Foundation Level (2023)

TOOLS & METHODEN
(Programmier)sprachen
› Java (8-21) & Kotlin (2)
› Python (>3)
› Go (>1.22)
› Bash

Frameworks & Cloud
 › Spring & Spring Boot
 › Azure (Storage, Entra, Key Vaults, Service Principals, Container Registry, Application Insights)
 › Terraform
 › Ansible

Architektur
 › Lightweight Software Architecture Review (LASR)
 › Qualitätszielermittlung nach ISO25010
 › Konzepterstellung
 › Arc42 & Architecture Decision Records (ADRs)
 › REST API Design

Datenbanken & Stores
 › Neo4j DB
 › MariaDB
 › MongoDB

Buildmanagement
 › Gitlab CI, Bamboo, Github Actions
 › Renovate, Artifactory, Code Linting Tools

Projektmanagement & Kollaboration
 › Jira & Confluence
 › Conceptboard, Miro
 › Scrum, OKR
 › Git, Gitlab, Bitbucket, Github

Testing & Qualitätssicherung
 › JUnit 4 & 5
 › Testcontainers, AssertJ, Hamcrest
 › Postman, Insomnia, Bruno
 › Static Application Security Testing (SAST)
 › Unit-, Integrations-, End-to-End- und Systemtesting

Containerisierung & Deployment
 › Docker & Compose
 › Kubernetes, Kustomize & Flux CD
 › GitOps & Infrastructure as Code

Operations
 › Grafana, Prometheus & Loki
 › OpenTelemetry

Dokumentation & Modellierung
 › Markdown & AsciiDoc
 › UML, PlantUML
 › Excalidraw, Draw.io, Camunda Modeler
 
Weiteres
 › IntelliJ, Pycharm, VSCode
 › Microsoft 365 (Teams, Sharepoint, Office)

Projekthistorie

06/2023 - bis jetzt
Entwicklung einer Plattform für Energienetzstrukturdaten | Rolle Softwareentwicklung und DevOps
(Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Agile Entwicklung von Microservices basierend auf Spring Boot. Weiterentwicklung der REST APIs und Versionierungskonzepte. Aufbau von Integrations und Systemtests. Verbesserung der Stabilität und Performance des Systems. Architekturberatung und Konzepterstellung. Betrieb der Kubernetes Cluster, Neo4j DBs und der Microservices sowie eines Kubernetes Operators in Azure. Aufbau der Gitlab Buildpipelines und Verbesserung des Continuous Deployments. Dokumentation der Architektur und Entwicklungsumgebung. Beratung des Product Owners bezüglich neuer Produkt-Anforderungen und deren technischer Umsetzbarkeit.

Eingesetzte Methoden:
Scrum, Qualitätszielermittlung nach ISO25010, Konzepterstellung, Arc42, REST API Design, GitOps, Infrastructure as Code, Unit-, Integrations-, End-to-End- und Systemtesting

Eingesetzte Tools & Technologien:
Java (21), Python (>3), Go, Kotlin, Bash, Spring & Spring Boot, Neo4j DB, Artifactory, Code Linting Tools, Jira, Confluence, Azure Produkte, Terraform, Git, Gitlab, Gitlab CI, JUnit 4 & 5, Testcontainers, AssertJ, Bruno, Static Application Security Testing (SAST), Renovate, Docker & Compose, Kubernetes, Kustomize, FluxCD, Markdown, UML, Excalidraw, Camunda Modeler, Draw.io, IntelliJ, Pycharm, VSCode, Microsoft 365 (Teams, Sharepoint, Office), Grafana, Prometheus, Loki, OpenTelemetry

04/2025 - 04/2025
Migration der Buildinfrastruktur auf Infrastructure as Code | Rolle DevOps
(Internet und Informationstechnologie, 250-500 Mitarbeiter)

Analyse der Gesamtinfrastruktur und Evaluation von IaC Tools und Methoden. Ablösung der bestehenden, händisch konfigurierten Server. Entwicklung einer auf Ansible basierenden Bambooinfrastruktur. Einbindung in die bestehende IaC Umgebung.

Eingesetzte Methoden:
Scrum, Qualitätszielermittlung nach ISO25010, Konzepterstellung, Infrastructure as Code

Eingesetzte Tools & Technologien:
Ansible, Bash, Bamboo, Artifactory, Code Linting Tools, Jira, Confluence, Git, Bitbucket, Markdown, AsciiDoc, PlantUML, IntelliJ, Microsoft 365 (Teams, Sharepoint, Office)

01/2024 - 06/2024
Aufbau der Cloudinfrastruktur eines Energiemanagementsystems | Rolle DevOps
(Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Erstellung von Infrastructure as Code auf Basis von Terraform in Azure für den Betrieb eines Energiemanagementsystems eines lokalen Netzbetreibers. Konzeptionierung der nötigen Azure Ressourcen und Architektur für die Anwendung. Unterstützung des Forschungsteams beim Einrichten und Nutzen moderner Entwicklungstools, -praktiken und Terraform.

Eingesetzte Methoden:
Scrum, Qualitätszielermittlung nach ISO25010, LASR, Konzepterstellung, Arc42, GitOps, Infrastructure as Code, Integrationtesting

Eingesetzte Tools & Technologien:
Python (>3), Terraform, Azure Produkte, Bash, Code Linting Tools, Jira, Confluence, Git, Gitlab, GitlabCI, Docker & Compose, Markdown, VSCode, Microsoft 365 (Teams, Sharepoint, Office)

04/2022 - 05/2023
Modernisierung einer Automatenplattform und Aufbau von CI/CD Praktiken | Rolle Softwareentwickler
(Internet und Informationstechnologie, 50-250 Mitarbeiter)

Weiterentwicklung und Modernisierung einer auf OSGi basierenden Plattform zur Steuerung von Ticketautomaten für Bahnhöfe. Softwarearchäologie und Aufbau einer grundlegenden Architektur Dokumentation. Schrittweiser Aufbau von Continuous Integration und Continuous Deployment Praktiken im Team und Bau von Github und Maven basierter Buildpipelines. Aufbau von Qualitätsmanagement durch automatisierte Tests auf verschiedenen Ebenen.

Eingesetzte Methoden:
Scrum, Konzepterstellung, Arc42, Continuous Integration & Delivery, Unit- und Integrationstesting

Eingesetzte Tools & Technologien:
Java (8), Bash, Spring & Spring Boot, MariaDB, Github, Github Actions, Code Linting Tools, Jira, Git, JUnit 4 & 5, Static Application Security Testing (SAST), Docker & Compose, Markdown, AsciiDoc, UML, PlantUML, IntelliJ, OSGi

05/2021 - 02/2022
Entwicklung und Teamlead von Microservices zur Prozessabbildung der Typzulassung von Fahrzeugen | Rolle Softwareentwickler, Teamlead
(Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Agile Entwicklung von Microservices basierend auf Spring Boot, mit Docker verpackt für eine OpenShift Umgebung. Entwurf eines Versionierungskonzepts und Automatisierung der Releases. Integration der verschiedenen projektübergreifenden Teams in der Plattform. Leitung eines Teams mit bis zu 6 Mitarbeitenden. Entwurf und Abstimmung gemeinsamer, teilweise teamübergreifender Coding- und Vorgehensrichtlinien. Entwurf und Implementierung von RESTful JSON APIs.

Eingesetzte Methoden:
Scrum, Qualitätszielermittlung nach ISO25010, Konzepterstellung, Arc42, REST API Design, Infrastructure as Code, Unit-, Integrations-, End-to-End Testing

Eingesetzte Tools & Technologien:
Java (11), Bash, Spring & Spring Boot, MariaDB, Bamboo, Artifactory, Code Linting Tools, Jira, Confluence, Git, Bitbucket, JUnit 4 & 5, Testcontainers, AssertJ, Hamcrest, Insomnia, Static Application Security Testing (SAST), Docker & Compose, Kubernetes, Kustomize, Markdown, AsciiDoc, UML, PlantUML, IntelliJ, Microsoft 365 (Teams, Sharepoint, Office)

06/2018 - 04/2021
Entwicklung und Betrieb von Microservices zur Steuergeräte Verfügbarkeitsanalyse | Rolle Softwareentwickler
(Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Agile Entwicklung, Evolution und Betrieb des Systems auf teils mehreren Kubernetes Clustern. CI/CD und Automatisierung der Releases bis nach Produktion. Anforderungsanalyse und Algorithmenentwicklung in enger Zusammenarbeit mit dem Kunden. Erstellung und Pflege der Architektur- und Entwicklerdokumentation. Abbildung der Kundenumgebung (Buildserver, K8S Cluster) auf internen VMs für schnelleres Feedback.

Eingesetzte Methoden:
Scrum, Qualitätszielermittlung nach ISO25010, Konzepterstellung, Arc42, REST API Design, GitOps, Infrastructure as Code, Unit-, Integrations-, End-to-End- und Systemtesting

Eingesetzte Tools & Technologien:
Java (8,11), Python (>3), Bash, Spring & Spring Boot, MariaDB, MongoDB, Bamboo, Artifactory, Code Linting Tools, Jira, Confluence, Git, Bitbucket, JUnit 4 & 5, Testcontainers, AssertJ, Hamcrest, Insomnia, Static Application Security Testing (SAST), Docker & Compose, Kubernetes, Kustomize, Markdown, AsciiDoc, UML, PlantUML, IntelliJ, Pycharm, Microsoft 365 (Teams, Sharepoint, Office)

Zertifikate

Certified Professional for Software Architecture – Foundation Level
iSAQB
2023
AWS Cloud Practitioner
AWS
2022

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Maximilian Homann Softwareentwickler und -Architekt aus Braunschweig Softwareentwickler und -Architekt
Registrieren