13.12.2025 aktualisiert

**** ******** ****
verifiziert
20 % teilweise verfügbar

Senior IT Engineer, Kubernetes, Python, Rust, Nix

Heidelberg, Deutschland
Nur Remote
Dipl.-Informatiker (FH)
Heidelberg, Deutschland
Nur Remote
Dipl.-Informatiker (FH)

Profilanlagen

CV_steinert_de.pdf
CV_steinert_en.pdf

Skills

JavaXml-SchemaAgile MethodologieAmazon Web ServicesApache AntApache HTTP ServerApache TomcatApple Mac SystemsAppleScript (Scripting Language)Atlassian JiraMicrosoft AzureOracle Weblogic ServerBugzillaUNIXC++UbuntuCentOSCloud ComputingIBM DB2Debian LinuxSoftware Design PatternsLinuxDevOpsEclipseMiddlewarePerlJ2EEGitHubHazelcastIbm Websphere MqIBM Websphere Application ServerIndium-AntimonidIntellij IDEAJSONWildflyPythonPostgreSQLLua ScriptingApache MavenMicrosoft Visual StudioMicrosoft Sql-ServerMySQLRoutingNexus 1000VNGINXOpenvpnOpenStackOracle FinancialsRed Hat Enterprise LinuxRedisAnsiblePrometheusRubySquidSubversionUMLVagrantExtensible Markup LanguageXLSTYAMLZabbixGoogle CloudGrafanaPostfixGitLabGitKubernetesIptablesExtreme ProgrammingCactiHashicorpAtlassian BitbucketPuppetTerraformSplunkIbm Integration BusFedoraDockerJenkinsArtifactoryVMware
Schwerpunkte
  • Middleware, Container- und Cloud-Stacks, Devops, maßgeschneiderte Prozesse, Automatisierung
  • Software-Architektur und -Entwicklung in Python und Rust
  • Linux, NixOS, MacOS
  • Netzwerkplanung, -routing und -sicherheit
Produkte / Normen / Erfahrungen (Liste nicht abschließend), jeweils grob nach Erfahrungsniveau sortiert
  • Betriebssysteme und -dienste, darunter:
    Linux (insb. RedHat/Fedora/CentOS und Debian/Ubuntu), Linux-"Kern"-Dienste (z.B. cgroups, systemd, ebpf, sshd, bind, dhcpd, iptables/netfilter, rsyslog, syslogng, snmpd, auditd) sowie viele Linux-"Standard"-Dienste (z.B. smbd, postfix, squid, openvpn, redis, tor, ...)
    NixOS
  • Cloud-Systeme und Werkzeuge, darunter:
    Amazon Web Services (AWS), OpenTelekomCloud/OpenStack, Google Cloud Platform (GCP)/Google Kubernetes Engine (GKE), Microsoft Azure, VMware Cloud Director (VCD), traefik, certmanager, sealed-secrets
  • Middleware und unterstützende Systeme, darunter:
    Kubernetes (k8s), k3s/k3d, Hashicorp Vault, IBM WebSphere, Geronimo/WebSphere CE/Liberty Profile, IBM HTTPServer/Apache, Nginx, JBoss, Oracle WebLogic, Tomcat, Hazelcast, IBM Integration Bus (IIB)
  • Infrastruktur-Management und Unterstützungsdienste, darunter:
    Puppet, Ansible, AWX, Salt, ytt+vendir, ArgoCD, kustomize, helm, terraform, vagrant, docker/docker-compose, cloud-init, packer
  • Observability Systeme:
    Splunk, Prometheus/Grafana/Loki, kube-prometheus-stack, ELKstack, Cacti, Zabbix
  • Entwicklungsumgebungen / Tools / CI-CD, darunter:
    Microsoft VisualStudio Code, IntelliJ, Eclipse, Verteilte Entwicklung (Unix/Windows/MacOS), git, svn, cvs, GitLab, Github, Forgejo, Bitbucket, Jira, Ant, Maven, Jenkins, BugZilla, Artifactory, Nexus
  • (Programmier-)Sprachen:
    Python, (ba)sh, Rust, Go, Java, XML/XSD/XSLT, yaml/json, Java EE, Ruby, LUA, Perl, C/C++, AppleScript, Scheme
  • Methoden der Softwareentwicklung, darunter:
    Objektorientierte Analyse und Design, UML, Domain Modeling, XP, Agile Methodik, Refactorings, Design Patterns, Funktionale Programmierung
  • Relationale Datenbanken:
    PostgreSQL, MySQL, Oracle, DB2, Microsoft SQL Server
  • Messaging Systeme:
    NATS, IBM MQ

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit1999

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

ARDKS

Deutsche Bahn

Transport und Logistik

>10.000 Mitarbeiter

Konzeption und Implementierung gitops-basierter Workflows
für ein System, welches aus Komponenten mehrerer Teams besteht.
Verteilung von Anwendungen und Konfiguration über mehrere
Kubernetes-Cluster und -Namespaces hinweg. Etablierung eines
Traceability-Konzepts durch Zentralisierung der Release- und
Deployment-Prozesse. (aws, kubernetes, argocd, kustomize, helm,
gitlab). Implementierung von Gitlab CICD Pipelines sowie
wiederverwendbarer Module für Entwickler. Erstellung eines Tools zur
Anreicherung des Verteilungsprozesses mit kundenspezifischer Logik
(python). Entwicklung eines Tools zur automatischen Release-Note
Generierung zur Sicherstellung der Rückverfolgbarkeit (golang).
Bereitstellung und Verwaltung plattformspezifischer Komponenten
(kubernetes, argocd, nats, postgres, kube-prometheus-stack, vault,
SonarQube). Konzeption und Implementierung von blue/green
Deploymentmodellen zur Maximierung der Verfügbarkeit zentraler
Komponenten wie ArgoCD. Entwurf einer hochverfügbaren Messaging
Infrastruktur über mehrere Standorte hinweg (nats, kubernetes, AWS
NLB). Implementierung eines Modells zur lokalen Entwicklung unter
produktionsnahen Bedingungen und Anbindung an die existierende
gitops Vorgehensweise (k3d). Überwachung und Alarmierung bei
Störungen (prometheus, loki, grafana, MS Teams). AWS
Kostenoptimierung mit Hilfe automatischer Node-Skalierung (karpenter)
Kontinuierliche SAST Analysen (fortify, mend, trivvy, sonarqube) und
Dependency Verwaltung (renovate). Schulung und Unterstützung der
Entwickler zur Förderung einheitlicher Vorgehensweisen.

Operations Design

Lang & Schwarz AG

Banken und Finanzdienstleistungen

500-1000 Mitarbeiter

Beratung und Architektur zum bestehenden Grafana
Monitoring (prometheus, alertmanager, grafana-agent) sowie
Detailanalyse unternehmenskritischer Services unter Microsoft
Windows. Evaluation generischer Service Discovery Konzepte (consul,
zookeeper). Vorstellung und Beratung bzgl. eines Software-Verteilungs-
Konzepts (puppet).

DSD DevOps

Deutsche Bahn

Transport und Logistik

>10.000 Mitarbeiter

Evaluation und Auswahl eines Static Site Generators (SSG)
(hugo, jekyll, docusaurus). Definition und Dokumentation der Team-
Arbeits-Umgebung (WSL, VsCode, npm). Implementierung der Team
Workflows mittels GitLab Pipelines. Provisionierung von GitLab Runnern
auf OpenShift. Ausarbeitung DSD-spezifischer Inhalte zur DevOps
Methodik in einem SIL-regulierten Umfeld. Beratung von DSD Teams
zum Thema DevOps. Beratung und Implementierung von Infrastructure
As Code (IAC) Mechanismen (terraform).

ONCITE Open Edition

German Edge Cloud

Internet und Informationstechnologie

250-500 Mitarbeiter

Contribute to the codebase for automated installation of ONCITE Edge Clouds, a Kubernetes and OpenStack-based on premise mini data center. Review and supplement Prometheus-based monitoring and alerting. Design and implement connectivity to monitor Cumulus switches and Junos firewalls in the separated management network.

Operationcenter Observability

German Edge Cloud (GEC)

Internet und Informationstechnologie

250-500 Mitarbeiter

Design and implementation of an overall observability solution for monitoring and visualization of GEC customer infrastructure. Design and implementation of a controller/agent solution for automatic provisioning and deployment of customer systems (golang, REST, ORM, Dependency Injection). Evaluate and build centralized metrics and logging infrastructure (Prometheus, Loki, Victoria Metrics, Promtail) on Kubernetes (k3s, k3d, Rancher).

Unicorn HEC Automation

SAP

Internet und Informationstechnologie

>10.000 Mitarbeiter

Design and develop multi-tenant, multi-cloud IPsec VPN concept based on SUSE Linux, Strongswan and Free Range Routing (FRR). Evaluate alternatives regarding manageability and performance. Design and implement zero-downtime failover concept with automatic route redistribution using BGP. Build automation code using Github workflows, Terraform Enterprise (TFE) and ansible/AWX.

Distributed Splunk platform on OTC

T-Systems Switzerland

Internet und Informationstechnologie

250-500 Mitarbeiter

Setup multi-tenant, multi-stage Open Telekom Cloud (OTC) infrastructure using terraform and openstack. Design and implement dynamic provisioning concept using puppet and ansible. Iteratively carve out multi-developer gitops-style workflows. Implement and proof Splunk HA multisite setup. Design and implement comprehensive platform monitoring using Prometheus/Grafana as well as Splunk ITSI.

Linux Auditing

T-Systems Switzerland

Internet und Informationstechnologie

Establish concept for manageable global auditing using Puppet, optimize auditing rules for scale, create central rsyslog receiver and attach it to Splunk, setup and tune Splunk app

Open Telekom Cloud (OTC) Operating Model

T-Systems Switzerland

Internet und Informationstechnologie

Build concept for democratised operational model to improve traditional team-silo approach, promote idea throughout teams, build concept to allow for different operational rules divided by OTC-tenant

GitLab/Puppet System Management

T-Systems Switzerland

Design, implement and introduce system management solution based on a combination of GitLab and Puppet. Negotiate requirements with customer. Create modular design to allow for separately maintained modules and stages to split responsibilities. Setup server services using docker. Introduce mechanism and train staff.

Paytrans Project

T-Systems Switzerland

Internet und Informationstechnologie

Work together with developers on SpringBoot application, enable application for SAF and define operational rules. Setup, optimize and manage OS using Puppet. Assist in setting up multi-hop network access and monitoring.

Docker based Ansible Deployment Automation Platform

T-Systems Switzerland

Internet und Informationstechnologie

Build minimal system model for host-OS using Puppet, refine hiera usage model. Establish multi-stage docker environment. Design docker-based operation model (failover, state externalzation etc.). Evolve playbooks and operational workflows.

Lupenbilder Project

T-Systems Switzerland

Internet und Informationstechnologie

Build JBoss system model using Puppet. Setup and deploy application on JBoss EAP. Design and implement JBoss multi-instance operating and deployment/staging model. Evolve concept together with developers. Train staff regarding operating model.

Hazelcast cluster platform

T-Systems Switzerland

Internet und Informationstechnologie

Build system model using Puppet. Implement operating model using SAF framework (see below). Discuss and negotiate requirements with customer

Dead Simple Information System (DSIS)

T-Systems Switzerland

Internet und Informationstechnologie

Design and implement flexible REST-style monitoring and alerting application for MQ using Python and CherryPy, negotiate alerting requirements

IBM IIB 9 Platform

T-Systems Switzerland

Design, create, and implement installation model for WebSphere MQ / Integration Broker platform built on Linux. Setup platform incorporating customer requirements (e.g. deployment model, logging, failover, backup). Migrate and improve operating model from predecessor Message Broker platform

WebSphere 8.5 platform design and setup

T-Systems Switzerland

Internet und Informationstechnologie

Evaluation of different platform approaches (IBM WorkLoad Deployer, Cell based, Jobmanager based). Bid preparation in corporation with sales department. Design and implementation of two separate platform architectures („Low End“ and „High End“). Design and implementation of automated setup routine. Build collaborative model to enhance cross division teamwork. Design and implement simplified deployment process using ant.

Standalone Application Framework (SAF)

T-Systems Switzerland

Architectural design of different approaches (solitary and coexisting). Design and evolve (together with development teams) minimalistic requirements for efficient operation. Design and implement deployment/staging and operation model using standard Linux tools (e.g. git, ssh, rsync, bash, python).

Managed Environment (ME)

T-Systems Switzerland

Internet und Informationstechnologie

Establish minimalistic, robust and clientless mechanism to synchronize code artifacts over groups of Linux machines. Develop modular design to allow for separately maintained modules to split responsibilities. Invent concept to allow at-sync-time artifact merging of arbitrary module combinations.


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden