Benjamin Neumann

DevOps-Engineer

Zusammenfassung

Passionierter DevOps-Entwickler mit 15+ Jahren Erfahrung in den Bereichen Software-Entwicklung, Infrastructure-as-Code, der Proxmox- und Kubernetes-Cluster Verwaltung.

Berufserfahrung

Software-Architekt

Mai 2023 - heute
https://certible.com

Teamleiter

Jul 2022 - heute

Leitung und Koordination :

  • eines Teams von 20 Mitarbeiter*innen, einschließlich Aufgabenverteilung und Zielsetzung.

Organisation und Durchführung :

  • regelmäßiger Jour Fixe-Meetings zur Abstimmung von Projekten und Aufgaben.

Verantwortung :

  • für die Koordination von Abläufen und Prozessen, um eine effiziente Zusammenarbeit zu gewährleisten.

Führung :

  • von Mitarbeitergesprächen, inklusive Feedbackgesprächen, Entwicklungsplanung und Konfliktmanagement.

Förderung :

  • einer offenen und produktiven Teamkultur durch klare Kommunikation und Motivation.

DevOps Engineer

2018 - heute

GitOps-Ansatz mit ArgoCD :

  • Implementierung von ArgoCD zur kontinuierlichen Bereitstellung und Synchronisierung von Anwendungen in den Clustern.
  • Nutzung des GitOps-Paradigmas, um Infrastruktur und Anwendungen deklarativ über GitLab-Repositories zu verwalten.
  • Automatisierung von Deployments und Updates basierend auf Änderungen im Git.

Aufgaben :

  • Einrichtung und Verwaltung von ArgoCD-Projekten und -Anwendungen für unterschiedliche Umgebungen.
  • Überwachung von Synchronisierungszuständen und Behebung von Abweichungen zwischen gewünschtem und aktuellem Cluster-Zustand.
  • Nutzung von Rollbacks und Canary-Releases zur sicheren Einführung von Änderungen in Produktionsumgebungen.

Monitoring & Fehlerbehebung :

  • Einsatz von Prometheus, Grafana und ArgoCD-Dashboards zur Überwachung von Cluster- und Deployment-Status.

Automatisierung :

  • Integration von CI/CD-Pipelines mit ArgoCD, um Entwicklungs- und Produktionszyklen zu beschleunigen.

Umgebungen :

  • Bereitstellung eines dedizierten Playground-Clusters für DevOps-Teams, um neue Tools und Prozesse mit ArgoCD zu testen.
  • Sicherstellung der Konsistenz und Stabilität von Anwendungen in Entwicklungs-, Test- und Produktionsumgebungen.

Verwendete Technologien:

  • Kubernetes
  • Helm Charts
  • ArgoCD
  • Docker
  • Proxmox
  • gitlab
  • CI/CD
  • Jira

Senior Software Engineer

Okt 2015 - heute

Geoinformationssystem (GIS) :

  • Entwicklung eines Systems zur Verwaltung, Analyse und Visualisierung geospatialer Daten. Unterstützt Entscheidungsprozesse in Bereichen wie Stadtplanung, Logistik, Umweltschutz oder Katastrophenmanagement.
  • Funktionen: Integration von Kartenmaterial, geographischen Datenbanken und interaktiven Tools zur Standortanalyse.

DMS Proxy :

  • Entwicklung eines Proxys zur Integration von Dokumentenmanagementsystemen (DMS) in bestehende IT-Landschaften.
  • Funktionen: Zugriff auf DMS-Datenbanken, Optimierung von Schnittstellen, Sicherstellung der Datenkonsistenz und Erhöhung der Verarbeitungsgeschwindigkeit.

Finanzservice für Rechnungseingangsworkflows :

  • Entwicklung eines digitalen Finanzservices zur Automatisierung von Rechnungseingangsprozessen. Optimiert die Bearbeitungszeit und reduziert Fehler bei der Verarbeitung von Eingangsrechnungen in Unternehmen.
  • Funktionen: Validierung und Prüfung von Rechnungen, Integration in ODAV Buchhaltungssysteme, Genehmigungs-Workflows.

CRM Service :

  • Entwicklung eines Customer Relationship Management-Systems zur Verwaltung von Kundenbeziehungen.
  • Funktionen: Verwaltung von Kundendaten, Integration von Vertriebs- und Marketingmodulen, Berichtswesen und Analyse-Tools.
  • Einsatzbereich: Unterstützt Unternehmen dabei, Kundeninteraktionen zu verbessern, Vertriebschancen zu identifizieren und langfristige Kundenbindung zu fördern.

Vorgangsbearbeitungssystem (VBS) :

  • Entwicklung eines Systems zur Verwaltung und Automatisierung von Geschäftsprozessen und Vorgängen. Optimiert interne Abläufe in Unternehmen, wie z. B. Antragsbearbeitung, Genehmigungsprozesse oder Service-Tickets, durch verbesserte Transparenz und Nachvollziehbarkeit.
  • Funktionen: Bearbeitung, Nachverfolgung und Archivierung von Vorgängen
  • Workflow-Management zur effizienten Prozesssteuerung
  • Eskalationsmechanismen und Status-Tracking.

Verwendete Technologien:

  • JavaScript
  • TypeScript
  • Java
  • Spring Boot
  • Oracle
  • gitlab
  • CI/CD
  • Jira
  • OpenLayers
  • Camunda/Activiti
  • REST Api

Software Engineer

Feb 2011 – Sep 2015

Manufacturing Executive System :

  • Erweiterung und Bugfixing bestehender Anwendungen in VB6.
  • Entwicklung neuer Module in WPF/C#, z. B. Print-Module und WYSIWYG-Label-Designer.
  • Automatisierung von Datenverarbeitung und -drucken.

ETL-Prozesseinführung :

  • Entwicklung eines ETL-Prozesses für den Datenimport aus Produktionsdatenbanken in ein Datawarehouse.
  • Zusammenarbeit mit Oracle-Experten für Prozessdefinition und Durchführung von Tests.

Component Tracking Tool :

  • Entwicklung von Import-/Export-Tools, Berichtsverwaltung und Schnittstellen zu anderen Anwendungen.

Escalation Toolbox :

  • Optimierung und Erweiterung von Anwendungen für Qualitätssicherung.

Bewerbermanagement :

  • Entwicklung einer Webanwendung zur Verwaltung von Bewerber- und Kundendaten mit automatisierter Skill-Matching-Funktionalität.

Verwendete Technologien:

  • ASP.net
  • C#
  • MS-SQL-Server
  • Nhibernate
  • Entity Framework,Oracle
  • SQL*Plus
  • WPF
  • VB6
  • TCL

Freiberuflicher Web-Software-Entwickler

Mär 2010 - Jan 2011

Malermeistermeisterbetrieb :

  • mit statischen Angebotsseiten

Hundezüchterin :

  • mit Gästebuch, Galerie

Stoffhandel :

  • mit statischen Angebotsseiten

Verwendete Technologien:

  • PHP
  • HTML
  • CSS
  • mySQL
  • Eclipse
  • Java
  • Apache
  • Linux

Freiberuflicher Web-Software-Entwickler

Jun 2009 - Feb 2010

Software-Entwickler und IT-Systembetreuer :

  • Erweiterung eines bestehenden Layermanagment-Tools für AutoDesk AutoCAD

Verwendete Technologien:

  • Autodesk
  • VBA
  • Lisp
  • C#

Werkstudent

Okt 2006 - Sep 2007

Praktikum, Werkstudent :

  • Umstrukturierung eines Seriennummern-Generators

Verwendete Technologien:

  • C
  • C++
  • Unix
  • Eclipse

Skills & Tools

DevOps & Containerisierung

  • Kubernetes
  • Helm
  • ArgoCD
  • Proxmox
  • Docker

IaC

  • Terraform/OpenTofu
  • Ansible

Monitoring

  • Grafana
  • Loki
  • Alloy
  • Prometheus
  • Kibana
  • Filebeat
  • ElasticSearch
  • InfluxDB
  • Telegraf

Konfigurationsmanagement

  • Hashicorp Vault
  • SpringCloudConfig

Webserver

  • Apache
  • IIS
  • Nginx
  • Caddy
  • Traefik

Programmiersprachen - Frontend

  • JavaScript (inkl. Vue.js, Svelte, AngularJS, Ajax)
  • HTML
  • CSS
  • Tailwind

Programmiersprachen - Backend

  • Java (inkl. SpringFramework)
  • Node.js
  • Go
  • Python
  • C#
  • PHP
  • VB6
  • VBA
  • C++
  • TCL
  • Bash Scripting

Frameworks & Technologien

  • Spring
  • ASP.net
  • WiX (Windows Installer XML)
  • RabbitMQ

Authentifizierung & Autorisierung

  • Keycloak
  • Authelia

Datenbanken & Abfragesprachen

  • Oracle
  • MongoDB
  • SQL
  • SQL*Plus
  • PostgreSQL
  • MS-SQL-Server
  • mySQL
  • Nhibernate
  • Entity Framework

Tools

  • IntelliJ IDEA
  • Eclipse
  • MS Visual Studio 6 – 2022
  • Harbor
  • SonaType Nexus

Others

  • git
  • subversion
  • github/gitlab CI/CD
  • VSCode
  • Postman/curl
  • REST/SOAP
  • API design
  • Swagger/OpenAPI
  • Enterprise Architect
  • Autodesk AutoCAD 2000i - 2025
  • Mac OS
  • Windows
  • Ubuntu
  • Debian
  • WPF
  • WCF
  • MVC