Work Experience
Software Developer |
AFI Solutions GmbH (Stuttgart, Germany)
|
1999 – Current |
-
Operation of an on-premises Kubernetes
environment
-
various Kubernetes clusters (Rel. 1.7
– Rel. 1.32) including related
components like etcd, DNS/DHCP,
virtualization of workers using libvirt,
Ceph cluster for Persistent Volumes and
S3-compatible storage
-
Design and implementation of a system
for synchronizing secrets from Pleasant
Password Server to host SystemD
credentials and Kubernetes secrets (in
Go)
-
Design and implementation of a
certificate authority based on Yubico
YubiHSM (in Go)
-
Design and implementation of a Debian
local repository and mirror management
tool based on Aptly (in Go)
-
Design and implementation of a web SPA
for infrastructure management and
service deployments (in GWT/Java using
OpenUI5) and corresponding backend
services (in Go)
-
Design and implementation of a web SPA for entry
of travel expenses (in GWT/Java using OpenUI5)
including cloud-based middleware (in Go) and
integration with ABAP (in J2EE, ABAP)
-
Design and implementation of a SAP GUI
integrated COM component for scanning of
documents via TWAIN driver and an ABAP
implementation for attaching scanned documents
via the generic object services menu (in C,
ABAP)
-
Maintenance and further development of an
existing Visual Smalltalk Enterprise and Java
based EDI tool, including retrofitting Unicode
support, replacing a C network server with a
Unicode-capable Java implementation
-
Design and implementation of an extendable
workflow engine specialized for document
approval processes (in ABAP)
-
Design and implementation of a tree-based
programming/runtime environment (in ABAP)
-
Design and implementation of a web SPA for
invoice document approval (in GWT/Java using
OpenUI5) including middleware (in J2EE) and
integration in ABAP
-
Design and implementation of a system for
automated installation of ABAP application
servers (a) on-demand for developers and project
managers and (b) for automated import testing
(in Java, ABAP)
-
Design and implementation of a customer
application for importing ABAP transport files
in the correct order (in ABAP), including
defining dependencies between ABAP transport
files (based on Debian version schemes and
relationships) (in ABAP) and a HTTP-based
delivery server (in Perl)
-
Design and implementation of an application for
processing and posting of invoice data extracted
from paper documents (in ABAP)
-
SAP Basis Administration (Rel. 4.6C –
Rel. 640)
- EDI Support Hotline
|
Education
Diplom Informatik |
University of Stuttgart (Germany) |
1997 – 2004 |
-
Diploma thesis “Konzeption und Implementierung
einer abstrakten Anfrage- und
Manipulationssprache für den
Resource-Flow-Graph” (Ada 95), Programming
Languages and Compilers Group
-
Software project “Konzeptionierung und
Entwicklung eines XML-basierten
STEP-NC-Datenbankservers” (Delphi), Institute
for Control Engineering of Machine Tools and
Manufacturing Units
-
Software project “Ersatz für den Graphen-Editor
Rigi” (Ada 95), Programming Languages and
Compilers Group
|
Technologies and Languages
Languages |
Go, ABAP, Java, Smalltalk (VSE), Perl, Shell, SQL
|
Technologies |
PostgreSQL, SQLite, gRPC, git, docker, Kubernetes, Ceph,
etcd, YubiHSM, OpenUI5
|
Other |
Debian Administration, Packaging |
Impressum: Michael Stürmer · Nelkenstr. 8 · 70771
Leinfelden-Echterdingen · ms@stürmer.info