Michael Stürmer

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 hosts/Kubernetes secrets (in Go)
    • Design and implementation of a certificate authority based on Yubico YubiHSM (in Go)
    • Design and implemenatation 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