Lösung zur automatisierten Erstellung der monatlichen Mitgliederabrechnung aus dem Datenfunksystem bis hin zur Abrechnung der Mitgliedsbeiträge und Rechnungsfahrten per Lastschrift bzw. Online-Überweisung über eine HBCI-fähige Online-Banking-Software
Später Migration der Schnittstelle zur Banking-Software von DTAUS nach SEPA
Software-Entwicklung
Schulung der Sachbearbeiter
Wartung und Anpassungen nach Kundenwünschen
Hosting von Websites
Hosting und Anpassung von Webapplikationen nach Kundenwünschen (z.B. Forensoftware)
Server- und Diensteadministration
Patching
Softwareentwicklung (vorwiegend LAMP-Stack)
Planung, Aufbau und Wartung von Datennetzen (homogen und Windows/Linux heterogen)
Endgeräteservice
Planung und Durchführung von Migrationen von Analogtelefonie zu ISDN (Mehrgeräte- und Anlagenanschlüsse, bis ca. 15 interne Teilnehmer)
Automatisierung bzw. Homogenisierung der Deployments bereits vorhandener Applikationsumgebungen (Tomcat, JBOSS, Apache2, Docker)
Erarbeitung von wieder verwendbaren Standardrollen
Überführung der bislang manuell gepflegten ?Schneeflockenlandschaft? in eine homogen mit Ansible verwaltete Umgebung
Bereitstellung von System-/Applikationsumgebungen für interne Kunden
Pflege der (neu eingeführten) Ansible-Inventories zur Umsetzung geänderter Systemanforderungen
Plattform- und Applikationssupport (2nd/3rd-Level), Fehleranalyse/-behebung
Betreuung von Entwicklungswerkzeugen (Gitlab CI/CD, Nexus)
Automatisierung der Erstellung von Debian-basierten OS-Templates (ZFS als rootfs)
Homogenisierung des Bereitstellungsprozesses von VMs durch den externen
vCenter-Hoster
Automatisierung der OS-Basiskonfiguration bereits während der Bereitstellung
einer VM (vSphere Customization Specification, vmware-tools)
Consulting
Leitung von Migrationsprojekten
Verwaltung von SSL-Zertifikaten
Patch-Management
firmeninterner 2nd-Level-Support
allgemeine administrative Tätigkeiten
Verwaltung von Bild- und Videomaterialien zur Verwendung in firmeninterner/technischer Dokumentation sowie Endkundendokumentation
Entwicklung von Erweiterungen/Anpassungen nach Kundenvorgabe
3rd-Level-Support
Server-Administration (Sun Solaris/später SuSE Enterprise Linux, Apache2, Tomcat)
Optimierung des Build-Prozesses (Ant, Jenkins)
Übernahme und Weiterentwicklung von Micro-Services von einem vorausgegangenen Dienstleister; basierend auf dem Framework Spring Boot, Ablaufumgebung: Pivotal Cloud Foundry
Optimierung der CI-/CD-Pipeline
Optimierung des QM-Prozesses (SonarQube)
Automatisierung wiederkehrender Entwicklungs- und Reporting-Aufgaben, z.B. Speichern/Wiederherstellen von Jenkins-Job-Konfigurationen, Deployment-Status-Reports zur Beantwortung der Frage ?Wann wurde von wem auf welchen Zielumgebungen welche Version von welchem Micro-Service ausgerollt??
Konzernweites Stellenmanagement (Webapplikation)
Struktur/Organigramm
Stellenbeschreibungen
Leistungsbewertungen u.v.m.
Softwareentwicklung (Umsetzung von Change-Requests)
Wartung des Build-Systems (Ant)
Einführung von automatisierten Deployments auf das interne Testsystem
Einrichtung der Projekt-Infrastruktur für das Entwicklungsteam
CI/CD-Pipeline
Installation und Konfiguration der dienstleisterinternen Test-Umgebung
Erstellung einer Webapplikation zur Verwaltung von Versicherungs- und Garantiefällen
Betrieb des hochverfügbaren Server-Clusters in drei Umgebungen (DEV, INT, PROD)
Entwicklung von kundenspezifischen Erweiterungen
Entwicklung von kundenspezifischen Erweiterungen
Cluster-Administration und Monitoring (Loadbalancer, Web-, Application- und DB-Server)
Softwareentwicklung
Übermittlung, Verarbeitung und Archivierung von in Werkstätten erfassten Fahrzeugdiagnosedaten
Teilautomatisierung der Generierung von Abnahmeberichten anhand der Ergebnisse von Integrations- und Abnahmetests
Schranken- und Fahrzeugzufahrtsteuerung für Teilabschnitte des Fahrzeugtesteländes Rodgau-Dudenhofen
Paketierung der entwickelten C++-Applikation als Debian-Paket zur einfachen und schnellen Installation (bzw. Verwaltung von Updates) beim Kunden
weitere Projekte auf Anfrage
Compilerbau, RDBMS
2006 ? 2017
Universität Stuttgart, Softwaretechnik, Studienabschluss: Diplom-Informatiker
2004 ? 2006
Universität Stuttgart, Technische Kybernetik
2003 ? 2004
Universität Stuttgart, Luft- und Raumfahrttechnik
2002 ? 2003
Eberhard-Karls-Universität, Tübingen, Rechtswissenschaften
2001 ? 2002
Wehrersatzdienst, Karlshöhe, Ludwigsburg
1992 ? 2001
Goethe-Gymnasium, Ludwigsburg, Abschluss: Allgemeine Hochschulreife
1988 ? 1992
Grundschule, Remseck
Schulungen:
2022 Kerberos: Grundlagen und Konfiguration verschiedener Umgebungsvarianten (MIT-Kerberos, PAM, LDAP, Samba, FreeIPA, ActiveDirectory)
2018 OpenShift Cluster-Deployment
2018 SCRUM
2015 IPv6
Tätigkeitsschwerpunkte:
Automatisierung von VM-, OS, Application-Deployments und Wartungsarbeiten (Bash, Python, Ansible, CI/CD)
Troubleshooting: Betriebssystem bis Applikation und deren Endbenutzer
Klassische Linux-Server-Administration
Netzwerktechnik:
Planung und Aufbau von IP-Netzen
Routing- und Firewall-Konfiguration
VPNs
IPSec, OpenVPN, SSH-Tunnel via TUN/TAP, sshuttle
Roadwarrior- und Site2Site-Konfigurationen
Protokolle: IP, HTTP, REST, SMTP
ISDN- und Ethernet-Verkabelung, Patchfeldinstallation und -beschaltung
Virtualisierung:
KVM/QEMU
VirtualBox
XEN
VMWare
X.509:
Verwaltung von Zertifikaten und selbstsignierten Zertifizierungsstellen
ACME-Protokoll (Let? Encrypt und andere)
Auszeichnungssprachen:
HTML
CSS
Markdown
reStructuredText
JSON/YAML
XML
Dienste (Nutzung & Administration):
Apache2
Asterisk
Bind9
CGit
Cryptpad
CUPS
Dovecot
ejabberd
Exim4
Froxlor
Gitea
Gitlab
GnuDIP
ISC-DHCP-Server
Jenkins
Lighttpd
Munin
MySQL
Nagios/Icinga
Nextcloud
OpenLDAP
OpenSSH
Postfix
PostgreSQL
Privoxy
PXE-Booting
RoundCube
Smokeping
Squid
Tomcat
Tor
Werkzeuge:
Ansible
Borgbackup
CMake
Docker
Git
Graphviz
LVM2
Make/Autoconf/Automake
mdadm
Openssl x509, s_client etc.
rsync
SoapUI
Subversion
Tcpdump/Wireshark
CVS (Grundkenntnisse)
OpenShift (RedHat-Schulung zu Cluster-Deployment)
Puppet (Grundkenntnisse)
Applikationen/IDEs:
Eclipse
IntelliJ IDEA
Matlab
Office/VBA
VIM
VisualStudio
Lösung zur automatisierten Erstellung der monatlichen Mitgliederabrechnung aus dem Datenfunksystem bis hin zur Abrechnung der Mitgliedsbeiträge und Rechnungsfahrten per Lastschrift bzw. Online-Überweisung über eine HBCI-fähige Online-Banking-Software
Später Migration der Schnittstelle zur Banking-Software von DTAUS nach SEPA
Software-Entwicklung
Schulung der Sachbearbeiter
Wartung und Anpassungen nach Kundenwünschen
Hosting von Websites
Hosting und Anpassung von Webapplikationen nach Kundenwünschen (z.B. Forensoftware)
Server- und Diensteadministration
Patching
Softwareentwicklung (vorwiegend LAMP-Stack)
Planung, Aufbau und Wartung von Datennetzen (homogen und Windows/Linux heterogen)
Endgeräteservice
Planung und Durchführung von Migrationen von Analogtelefonie zu ISDN (Mehrgeräte- und Anlagenanschlüsse, bis ca. 15 interne Teilnehmer)
Automatisierung bzw. Homogenisierung der Deployments bereits vorhandener Applikationsumgebungen (Tomcat, JBOSS, Apache2, Docker)
Erarbeitung von wieder verwendbaren Standardrollen
Überführung der bislang manuell gepflegten ?Schneeflockenlandschaft? in eine homogen mit Ansible verwaltete Umgebung
Bereitstellung von System-/Applikationsumgebungen für interne Kunden
Pflege der (neu eingeführten) Ansible-Inventories zur Umsetzung geänderter Systemanforderungen
Plattform- und Applikationssupport (2nd/3rd-Level), Fehleranalyse/-behebung
Betreuung von Entwicklungswerkzeugen (Gitlab CI/CD, Nexus)
Automatisierung der Erstellung von Debian-basierten OS-Templates (ZFS als rootfs)
Homogenisierung des Bereitstellungsprozesses von VMs durch den externen
vCenter-Hoster
Automatisierung der OS-Basiskonfiguration bereits während der Bereitstellung
einer VM (vSphere Customization Specification, vmware-tools)
Consulting
Leitung von Migrationsprojekten
Verwaltung von SSL-Zertifikaten
Patch-Management
firmeninterner 2nd-Level-Support
allgemeine administrative Tätigkeiten
Verwaltung von Bild- und Videomaterialien zur Verwendung in firmeninterner/technischer Dokumentation sowie Endkundendokumentation
Entwicklung von Erweiterungen/Anpassungen nach Kundenvorgabe
3rd-Level-Support
Server-Administration (Sun Solaris/später SuSE Enterprise Linux, Apache2, Tomcat)
Optimierung des Build-Prozesses (Ant, Jenkins)
Übernahme und Weiterentwicklung von Micro-Services von einem vorausgegangenen Dienstleister; basierend auf dem Framework Spring Boot, Ablaufumgebung: Pivotal Cloud Foundry
Optimierung der CI-/CD-Pipeline
Optimierung des QM-Prozesses (SonarQube)
Automatisierung wiederkehrender Entwicklungs- und Reporting-Aufgaben, z.B. Speichern/Wiederherstellen von Jenkins-Job-Konfigurationen, Deployment-Status-Reports zur Beantwortung der Frage ?Wann wurde von wem auf welchen Zielumgebungen welche Version von welchem Micro-Service ausgerollt??
Konzernweites Stellenmanagement (Webapplikation)
Struktur/Organigramm
Stellenbeschreibungen
Leistungsbewertungen u.v.m.
Softwareentwicklung (Umsetzung von Change-Requests)
Wartung des Build-Systems (Ant)
Einführung von automatisierten Deployments auf das interne Testsystem
Einrichtung der Projekt-Infrastruktur für das Entwicklungsteam
CI/CD-Pipeline
Installation und Konfiguration der dienstleisterinternen Test-Umgebung
Erstellung einer Webapplikation zur Verwaltung von Versicherungs- und Garantiefällen
Betrieb des hochverfügbaren Server-Clusters in drei Umgebungen (DEV, INT, PROD)
Entwicklung von kundenspezifischen Erweiterungen
Entwicklung von kundenspezifischen Erweiterungen
Cluster-Administration und Monitoring (Loadbalancer, Web-, Application- und DB-Server)
Softwareentwicklung
Übermittlung, Verarbeitung und Archivierung von in Werkstätten erfassten Fahrzeugdiagnosedaten
Teilautomatisierung der Generierung von Abnahmeberichten anhand der Ergebnisse von Integrations- und Abnahmetests
Schranken- und Fahrzeugzufahrtsteuerung für Teilabschnitte des Fahrzeugtesteländes Rodgau-Dudenhofen
Paketierung der entwickelten C++-Applikation als Debian-Paket zur einfachen und schnellen Installation (bzw. Verwaltung von Updates) beim Kunden
weitere Projekte auf Anfrage
Compilerbau, RDBMS
2006 ? 2017
Universität Stuttgart, Softwaretechnik, Studienabschluss: Diplom-Informatiker
2004 ? 2006
Universität Stuttgart, Technische Kybernetik
2003 ? 2004
Universität Stuttgart, Luft- und Raumfahrttechnik
2002 ? 2003
Eberhard-Karls-Universität, Tübingen, Rechtswissenschaften
2001 ? 2002
Wehrersatzdienst, Karlshöhe, Ludwigsburg
1992 ? 2001
Goethe-Gymnasium, Ludwigsburg, Abschluss: Allgemeine Hochschulreife
1988 ? 1992
Grundschule, Remseck
Schulungen:
2022 Kerberos: Grundlagen und Konfiguration verschiedener Umgebungsvarianten (MIT-Kerberos, PAM, LDAP, Samba, FreeIPA, ActiveDirectory)
2018 OpenShift Cluster-Deployment
2018 SCRUM
2015 IPv6
Tätigkeitsschwerpunkte:
Automatisierung von VM-, OS, Application-Deployments und Wartungsarbeiten (Bash, Python, Ansible, CI/CD)
Troubleshooting: Betriebssystem bis Applikation und deren Endbenutzer
Klassische Linux-Server-Administration
Netzwerktechnik:
Planung und Aufbau von IP-Netzen
Routing- und Firewall-Konfiguration
VPNs
IPSec, OpenVPN, SSH-Tunnel via TUN/TAP, sshuttle
Roadwarrior- und Site2Site-Konfigurationen
Protokolle: IP, HTTP, REST, SMTP
ISDN- und Ethernet-Verkabelung, Patchfeldinstallation und -beschaltung
Virtualisierung:
KVM/QEMU
VirtualBox
XEN
VMWare
X.509:
Verwaltung von Zertifikaten und selbstsignierten Zertifizierungsstellen
ACME-Protokoll (Let? Encrypt und andere)
Auszeichnungssprachen:
HTML
CSS
Markdown
reStructuredText
JSON/YAML
XML
Dienste (Nutzung & Administration):
Apache2
Asterisk
Bind9
CGit
Cryptpad
CUPS
Dovecot
ejabberd
Exim4
Froxlor
Gitea
Gitlab
GnuDIP
ISC-DHCP-Server
Jenkins
Lighttpd
Munin
MySQL
Nagios/Icinga
Nextcloud
OpenLDAP
OpenSSH
Postfix
PostgreSQL
Privoxy
PXE-Booting
RoundCube
Smokeping
Squid
Tomcat
Tor
Werkzeuge:
Ansible
Borgbackup
CMake
Docker
Git
Graphviz
LVM2
Make/Autoconf/Automake
mdadm
Openssl x509, s_client etc.
rsync
SoapUI
Subversion
Tcpdump/Wireshark
CVS (Grundkenntnisse)
OpenShift (RedHat-Schulung zu Cluster-Deployment)
Puppet (Grundkenntnisse)
Applikationen/IDEs:
Eclipse
IntelliJ IDEA
Matlab
Office/VBA
VIM
VisualStudio