Cloud- und Middleware-Stacks, Linux, Automation, Programmierung
Aktualisiert am 04.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Linux
Cloud
Architecture
OpenTelekomCloud
AWS
GCP
GKE
Kubernetes
ip networks
bash
python
golang
GitOps
Puppet
Terraform
ansible
WebSphere
JBoss
Splunk
Grafana Stack
Deutsch
Muttersprache
Englisch
Fliessend in Wort und Schrift
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Heidelberg (+50km) Darmstadt (+75km) Homburg (Saar) (+50km)
möglich

Projekte

Projekte

6 Monate
2022-06 - 2022-11

ONCITE Open Edition

Berater/Programmierer kubermetes Border Gateway Protocol ansible
Berater/Programmierer

Mitarbeit an der Codebase zur automatisierten Installation von ONCITE Edge Clouds, einem Kubernetes und OpenStack-basierten on premises Mini-Rechenzentrum. Review und Ergänzung der Prometheus-basierten Überwachung und Alarmierung. Planung und Implementierung der Connectivity zur Überwachung von Cumulus Switchen und Junos Firewalls im abgetrennten Management Netzwerk.

openstack netbox cumulus junos prometheus argocd frr
kubermetes Border Gateway Protocol ansible
German Edge Cloud
Remote
11 Monate
2021-08 - 2022-06

Operationcenter Observability

Architekt/Programmierer kubernetes golang
Architekt/Programmierer

Konzeption und Implementierung einer übergreifenden Observability Lösung zur Überwachung und Visualisierung von GEC Kunden-Infrastruktur. Design und Implementierung einer Controller/ Agent Lösung zur automatischen Provisionierung und Deployment von Kundensystemen (golang, gorm, gin, cobra/viper, swagger). Evaluierung und Aufbau zentraler Metrik- und Logging-Infrastruktur (Prometheus, Thanos, Loki, Victoria Metrics, Promtail) auf Kubernetes (k3s, k3d, helm, argocd)

prometheus thanos loki k3s helm
kubernetes golang
German Edge Cloud
remote
6 Monate
2021-01 - 2021-06

Unicorn HEC Automation

Architekt/Engineer bash python ipsec ...
Architekt/Engineer

Erstellung von Konzept und Implementierung einer mandantenfähigen multi-cloud IPsec VPN Lösung basierend auf SUSE Linux, Strongswan und Free Range Routing (FRR). Abwägung alternativer Vorgehensweisen hinsichtlich Verwaltbarkeit und Performance. Erstellung und Implementierung eines Zero-Downtime Failover Konzepts mit automatischer Routen-Umverteilung basierend auf BGP. Erstellung von Automatisierungs-Code basierend auf GithubWorkflows, Enterprise (TFE) and Ansible/AWX

frr strongswan openSUSE
bash python ipsec Border Gateway Protocol
SAP
remote
1 Jahr 9 Monate
2019-01 - 2020-09

Verteilte Splunk Plattform auf OTC (OpenTelekomCloud)

Architekt/Engineer
Architekt/Engineer

Aufbau einer mandantenfähigen, mehrstufigen Open Telekom Cloud (OTC) Infrastruktur mit terraform und openstack. Entwurf und Implementierung eines dynamischen Provisionierungskonzepts mit Puppet und Ansible. Iterative Ausarbeitung von Multi-Entwickler-Workflows im Gitops-Stil. Implementierung und Überprüfung eines Splunk HA Multisite-Setups. Design und Implementierung eines umfassenden Plattform-Monitorings mit Prometheus/Grafana sowie Splunk ITSI.

Ansible GitLab BitBucket Jira terraform OTC AWS Splunk Enterprise Visual Studio Code
T-Systems Schweiz
2 Monate
2018-11 - 2018-12

Linux Auditing

Architect/Engineer
Architect/Engineer

Konzept für verwaltbares, globales Auditing mit Puppet erstellen. Auditing-Regeln für Skalierung optimieren. Zentralen rsyslog-Empfänger erstellen und an Splunk anbinden, Splunk-App einrichten und abstimmen.

T-Systems Schweiz
3 Monate
2018-10 - 2018-12

Open Telekom Cloud (OTC) Betriebsmodell

Architekt/Engineer
Architekt/Engineer

Erstellen eines Konzepts für ein demokratisiertes Betriebsmodell zur Verbesserung des traditionellen Team-Silo-Ansatzes. Die Idee in den Teams verbreiten. Erstellen eines Konzept für verschiedene Betriebsregeln, die nach OTC-Tenant aufgeteilt sind.

T-Systems Schweiz
6 Jahre 5 Monate
2012-06 - 2018-10

Standalone Application Framework (SAF)

Architekt/Engineer Git SSH rsync ...
Architekt/Engineer

Weiterentwicklung der Idee von SAF auf der Grundlage von Erkenntnissen, die aus Rückmeldungen und Diskussionen mit Entwicklern gewonnen wurden. Verbesserung der universellen Anwendbarkeit auf Softwareprojekte. Umschreiben der Codebasis auf reine Python-Implementierung. Einbinden von Docker-ähnlichen Bedienbarkeits- und Handhabungskonzepten. Einrichtung eines entwicklerfreundlichen Kollaborations- und Staging-Prozesses mit GitLab. Förderung der Kundennähe und Schulung von Entwicklern. Schulung von Mitarbeitern und anderen Interessengruppen in Bezug auf das Betriebsmodell.

Puppet GitLab IntelliJ IDEA Visual Studio Code
Git SSH rsync bash python3
3 Jahre 1 Monat
2015-01 - 2018-01

GitLab/Puppet System Management

Architect/Engineer
Architect/Engineer

Entwurf, Implementierung und Einführung einer System-Management-Lösung, die auf einer Kombination von GitLab und Puppet basiert. Verhandlung der Anforderungen mit dem Kunden. Erstellen eines modularen Designs, um separat gewartete Module und Stages zur Aufteilung der Verantwortlichkeiten zu ermöglichen. Einrichten von Serverdiensten mit Docker. Einführung von Mechanismen und Schulung von Mitarbeitern.

GitLab Puppet IntelliJ IDEA git
2 Monate
2017-08 - 2017-09

Paytrans

Architekt/Engineer
Architekt/Engineer

Zusammenarbeit mit Entwicklern an einer SpringBoot-Applikation, Vorbereitung der Anwendung für SAF und Definition von Betriebsregeln. Einrichten, Optimieren und Verwalten des Betriebssystems mit Puppet. Unterstützung bei der Einrichtung eines Multi-Hop-Netzwerkzugriffs und der Überwachung der Anwendung.

T-Systems Schweiz
7 Monate
2017-03 - 2017-09

Universal webhook

Architekt/Engineer python3
Architekt/Engineer

Entwurf und Implementierung eines Mehrzweckmechanismus zur Verbindung von GitLab-getriggerten Automatisierungs-Workflows. Überprüfung bestehender Automatisierungsansätze und Prüfung der Anwendbarkeit. Idee fördern.

GitLab IntelliJ IDEA Visual Studio Code
python3
9 Monate
2016-07 - 2017-03

Docker-basierte Ansible Deployment Automatisierungs Plattform

Architekt/Engineer
Architekt/Engineer

Erstellen eines minimalen Systemmodells für Host-OS mit Puppet. Verfeinern des Hiera-basierten Konfigurations-modells. Einrichten einer multi-stage Docker-Umgebung. Entwurf eines dockerbasierten Betriebsmodells (Failover, Zustandsauslagerung usw.). Entwicklung von Playbooks und Betriebsabläufen.

Puppet GitLab Docker Ansible IntelliJ IDEA
8 Monate
2015-06 - 2016-01

Lupenbilder

Architect/Engineer bash
Architect/Engineer

Erstellung eines JBoss-Systemmodells mit Puppet. Einrichten und Bereitstellen der Anwendung auf JBoss EAP. Entwurf und Implementierung des JBoss Multi-Instanz-Betriebs- und Bereitstellungs-/Staging-Modells. Konzept gemeinsam mit Entwicklern weiterentwickeln. Schulung von Mitarbeitern in Bezug auf das Betriebsmodell.

Puppet GitLab IntelliJ IDEA JBoss
bash
4 Monate
2015-03 - 2015-06

Hazelcast Cluster Plattform

Architect/Engineer
Architect/Engineer

Angepasstes Systemmodell mit Puppet erstellen. Betriebsmodell mit SAF-Framework implementieren (siehe unten). Besprechung und Verhandlung der Anforderungen mit dem Kunden

Puppet GitLab Hazelcast IntelliJ IDEA
3 Monate
2015-03 - 2015-05

Dead Simple Information System (DSIS)

Architekt/Engineer Python3 PCF
Architekt/Engineer

Entwurf und Implementierung einer flexiblen Überwachungs-und Alarmierungsanwendung im REST-Stil für MQ unter Verwendung von Python und CherryPy, Aushandlung von Alarmierungsanforderungen.

IntelliJ IDEA CherryPy
Python3 PCF
1 Jahr 1 Monat
2014-04 - 2015-04

IBM IIB 9 Plattform

Architekt/Engineer
Architekt/Engineer

Entwurf, Erstellung und Implementierung eines Installationsmodells für die auf Linux basierende Plattform WebSphere MQ / Integration Broker. Aufbau der Plattform unter Berücksichtigung der Kundenanforderungen (z.B. Deployment-Modell, Protokollierung, Failover, Backup). Migration und Verbesserung des Betriebsmodells von der Vorgängerplattform des Message Brokers.

T-Systems Schweiz
3 Monate
2014-03 - 2014-05

WebSphere 8.5 multi-User

Architekt/Engineer
Architekt/Engineer

Erweiterung der bestehenden WebSphere-Plattform, um dedizierte Betriebssystem-Benutzer für jede Anwendung zu ermöglichen. Definition eines Konzepts zur Ressourcenbeschränkung mit Linux cgroups.

T-Systems Schweiz
1 Jahr 1 Monat
2011-09 - 2012-09

WebSphere 8.5 platform

ssh rsync bash ...

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.

WebSphere Eclipse
ssh rsync bash python TCL Ant
3 Monate
2012-06 - 2012-08

Standalone Application Framework (SAF)

Architekt/Engineer
Architekt/Engineer

Architektonischer Entwurf verschiedener Ansätze (solitär und koexistierend). Entwurf und Entwicklung (zusammen mit Entwicklungsteams) minimalistischer Anforderungen für einen effizienten Betrieb. Entwurf und Implementierung des Deployment-/ Staging- und Betriebsmodells unter Verwendung von Standard-LinuxTools (z. B. git, ssh, rsync, bash, python).

T-Systems Schweiz
6 Monate
2012-01 - 2012-06

Managed Environment (ME)

Architect/Engineer bash Linux rsync ...
Architect/Engineer

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.

IntelliJ IDEA
bash Linux rsync ssh

Aus- und Weiterbildung

Aus- und Weiterbildung

1999
Diplom Informatiker
Fachhochschule Köln
 
1994
EDV Kaufmann
Industrie- und Handelskammer zu Bochum
 
1991
Allgemeine Hochschulreife
Anne-Frank-Gymnasium Halver
 

Zertifikate / Kurse (nach Datum)

  • Architecting with Google Kubernetes Engine
  • Architecting with Google Compute Engine
  • Splunk Usage, Administration, Power User
  • WebSphere Integration Bus BootCamp
  • Administration of WebSphere Application Server v8 on Linux
  • IMG Enterprise Architecture by John Zachmann (Konferenz)
  • Microsoft Certified System Engineer
  • Microsoft Certified Professional
  • Checkpoint Firewall One Certified Security Engineer
  • Checkpoint Firewall One Certified Security Administrator

Kompetenzen

Kompetenzen

Top-Skills

Linux Cloud Architecture OpenTelekomCloud AWS GCP GKE Kubernetes ip networks bash python golang GitOps Puppet Terraform ansible WebSphere JBoss Splunk Grafana Stack

Schwerpunkte

  • Middleware, Container- und Cloud-Stacks, Devops, maßgeschneiderte Prozesse, Automatisierung
  • Software-Architektur und -Entwicklung
  • Betriebssysteme, darunter Linux, MacOS, NixOS, Windows
  • Netzwerkplanung und -sicherheit

Produkte / Standards / Erfahrungen / Methoden

Ansible
Implementierung von komplexen Playbooks. Verknüpfung mit Terraform mittels Python
Ant
Implementierung von Build- und Automatisierungs-Prozessen
Artifactory
Aufbau, Konfiguration und Betrieb
AWS
Erzeugung von Objekten, Provisioning
BitBucket
Bugzilla
Aufbau, Konfiguration und Betrieb
Cacti
Aufbau und Betrieb, large-scale Scanning Konzepte
CherryPy
Docker
Benutzung, Entwicklung von Python Support Code für Multi-Instance Betriebsmodell
Eclipse
Intensive Benutzung
Git
Intensive Benutzung, git-ops workflows
GitLab
Aufbau, Konfiguration und Betrieb
Grafana
Aufbau, Konfiguration und Betrieb. Implementierung von Dashboards
IntelliJ
Intensive Benutzung
IntelliJ IDEA
JBoss
JBoss EAP, Aufbau, Konfiguration und Betrieb, Entwickeln eines multi-instance Betriebsmodells
Jenkins
Aufbau, Konfiguration und Betrieb. Git-based build-Prozesse
Jira
make
Implementierung von build Prozessen
Maven
Implementierung von build Prozessen
MediaWiki
Aufbau, Konfiguration und Betrieb
OpenTelekomCloud
Erzeugung von Objekten, Provisioning
OTC
Prometheus
Aufbau, Konfiguration und Betrieb
Puppet
incl. PuppetDB, PuppetBoard. Aufbau und Betrieb von Mastern. Strukturieren und Implementieren von modularen Manifest-Modellen. Git-based Workflows
rsync
Salt
Aufbau und Betrieb von SaltMastern, Implementierung von States, Grains etc.
Splunk Enterprise
Aufbau/Sizing, Betrieb, Clustering/HA
ssh
Terraform
Benutzung mit AWS/OTC für deklarative Beschreibung des Hardware-Layers
Tomcat
Aufbau und Betrieb, Entwickeln von Betriebs- und Deployment-Modellen
Visual Studio Code
Intensive Benutzung
WebLogic
Aufbau und Betrieb, Entwickeln eines Deployment-Modells
WebSphere
incl. Liberty. Aufbau, Konfiguration und Betrieb, Entwickeln von Betriebs- und Deployment-Modellen
Zabbix
Aufbau, Konfiguration und Betrieb

Überzeugung

  • Nützliche Lösungen entstehen aus durchdachter Modellierung
  • Vielfältige Sichtweisen verbessern die Architektur
  • Die Architektur führt, die Werkzeuge folgen
  • Einfachheit ist essentiell

Cloud-Systeme und Werkzeuge, darunter:

OpenTelekomCloud/OpenStack, GCP, AWS, terraform, kubernetes, openstack-cli, aws-cli, vagrant, docker, cloud-init

Middleware und unterstützende Systeme, darunter:

IBM WebSphere, Geronimo/WebSphere CE/Liberty Profile, IBM HTTPServer/ Apache, Nginx, JBoss, Kubernetes (k8s), Oracle WebLogic, Tomcat, Hazelcast, IBM MQ/IIB, Microsoft Internet Information Server

Infrastruktur-Management und Unterstützungsdienste, darunter:

Puppet, Ansible, Salt, Splunk, Prometheus/Grafana, Cacti, Zabbix

Entwicklungsumgebungen / Tools, darunter:

Microsoft VisualStudio Code, IntelliJ, Eclipse, Verteilte Entwicklung (Unix/ Windows/MacOS), git, svn, cvs, GitLab, Bitbucket, Jira, Ant, Maven, Jenkins, BugZilla, Artifactory, Nexus

Methoden der Softwareentwicklung, darunter

Objektorientierte Analyse und Design, UML, Domain Modeling, XP, Agile Methodik, Refactorings, Design Patterns, Funktionale Programmierung

Sonstiges

  • Linux-"Kern"-Dienste (z.B. cgroups, systemd, sshd, bind, dhcpd, iptables/netfilter, rsyslog, syslogng, snmpd, auditd) sowie viele Linux-"Standard"-Dienste (e. g. smbd, postfix, squid, openvpn, redis, tor, ...)
  • Windows (MCSE, Domänenkonzepte, AD, Installation, Konfiguration, Überwachung, Performance)

Betriebssysteme

AIX
Cisco IOS
Linux
insb. RedHat/Fedora/CentOS und Debian/Ubuntu
MacOS
NixOS
Windows

Umfassende Erfahrung in Aufbau und Betrieb von Linux Landschaften, Migration, ZeroConf

Tiefgreifende Kenntnisse in Linux ?Core? Diensten, z.B.

  • cgroups
  • systemd
  • sshd
  • bind
  • dhcpd
  • iptables/netfilter
  • rsyslog/syslogng
  • snmpd
  • auditd
  • ...

...sowie viele Linux ?Standard? Dienste, z.B.

  • smbd
  • postfix
  • squid
  • openvpn
  • redis
  • tor
  • ...

Was man mit Linux bauen kann, kann ich bauen.

Programmiersprachen

AppleScript
bash
C
C++
Go
Java
Java EE
LUA
ObjectiveC
Perl
Prolog
Python
Python3
Ruby
Scheme
Shell
TCL
TeX, LaTeX
XML/XSD/XSLT
yaml/json
  • Objektorientierte Analyse und Design, UML
  • Domain models
  • XP, Agile Methoden, Refactorings
  • Design Patterns
  • git-based development

Datenbanken

DB2
Hazelcast
Microsoft SQL Server
MySQL
Oracle
PostgreSQL

Datenkommunikation

IPNG
PCF
SMTP
SNMP
TCP/IP
Spezialist fuer TCP/IP, z.B.
  • Planung von IP Netzen, Subnetting
  • Routing
  • WAN Connectivity
  • Paket Analyse
  • VPNs
  • DHCP
  • DNS
  • BGP

Planung, Umsetzung und Überwachung der Netzwerksicherheit, zentrale Konfiguration/Verwaltung, verteilte Firewall-Systeme)

Hardware

Mac
Microcontroller
ESP8266, ESP32
RaspberryPi

Implementierung von Appliances in Hard- und Software

Branchen

Branchen

  • Computerindustrie (international)
  • Automotive (international)
  • Versicherungen
  • Banken
  • Bahnen
  • Service Provider
  • Forschung

Einsatzorte

Einsatzorte

Heidelberg (+50km) Darmstadt (+75km) Homburg (Saar) (+50km)
möglich

Projekte

Projekte

6 Monate
2022-06 - 2022-11

ONCITE Open Edition

Berater/Programmierer kubermetes Border Gateway Protocol ansible
Berater/Programmierer

Mitarbeit an der Codebase zur automatisierten Installation von ONCITE Edge Clouds, einem Kubernetes und OpenStack-basierten on premises Mini-Rechenzentrum. Review und Ergänzung der Prometheus-basierten Überwachung und Alarmierung. Planung und Implementierung der Connectivity zur Überwachung von Cumulus Switchen und Junos Firewalls im abgetrennten Management Netzwerk.

openstack netbox cumulus junos prometheus argocd frr
kubermetes Border Gateway Protocol ansible
German Edge Cloud
Remote
11 Monate
2021-08 - 2022-06

Operationcenter Observability

Architekt/Programmierer kubernetes golang
Architekt/Programmierer

Konzeption und Implementierung einer übergreifenden Observability Lösung zur Überwachung und Visualisierung von GEC Kunden-Infrastruktur. Design und Implementierung einer Controller/ Agent Lösung zur automatischen Provisionierung und Deployment von Kundensystemen (golang, gorm, gin, cobra/viper, swagger). Evaluierung und Aufbau zentraler Metrik- und Logging-Infrastruktur (Prometheus, Thanos, Loki, Victoria Metrics, Promtail) auf Kubernetes (k3s, k3d, helm, argocd)

prometheus thanos loki k3s helm
kubernetes golang
German Edge Cloud
remote
6 Monate
2021-01 - 2021-06

Unicorn HEC Automation

Architekt/Engineer bash python ipsec ...
Architekt/Engineer

Erstellung von Konzept und Implementierung einer mandantenfähigen multi-cloud IPsec VPN Lösung basierend auf SUSE Linux, Strongswan und Free Range Routing (FRR). Abwägung alternativer Vorgehensweisen hinsichtlich Verwaltbarkeit und Performance. Erstellung und Implementierung eines Zero-Downtime Failover Konzepts mit automatischer Routen-Umverteilung basierend auf BGP. Erstellung von Automatisierungs-Code basierend auf GithubWorkflows, Enterprise (TFE) and Ansible/AWX

frr strongswan openSUSE
bash python ipsec Border Gateway Protocol
SAP
remote
1 Jahr 9 Monate
2019-01 - 2020-09

Verteilte Splunk Plattform auf OTC (OpenTelekomCloud)

Architekt/Engineer
Architekt/Engineer

Aufbau einer mandantenfähigen, mehrstufigen Open Telekom Cloud (OTC) Infrastruktur mit terraform und openstack. Entwurf und Implementierung eines dynamischen Provisionierungskonzepts mit Puppet und Ansible. Iterative Ausarbeitung von Multi-Entwickler-Workflows im Gitops-Stil. Implementierung und Überprüfung eines Splunk HA Multisite-Setups. Design und Implementierung eines umfassenden Plattform-Monitorings mit Prometheus/Grafana sowie Splunk ITSI.

Ansible GitLab BitBucket Jira terraform OTC AWS Splunk Enterprise Visual Studio Code
T-Systems Schweiz
2 Monate
2018-11 - 2018-12

Linux Auditing

Architect/Engineer
Architect/Engineer

Konzept für verwaltbares, globales Auditing mit Puppet erstellen. Auditing-Regeln für Skalierung optimieren. Zentralen rsyslog-Empfänger erstellen und an Splunk anbinden, Splunk-App einrichten und abstimmen.

T-Systems Schweiz
3 Monate
2018-10 - 2018-12

Open Telekom Cloud (OTC) Betriebsmodell

Architekt/Engineer
Architekt/Engineer

Erstellen eines Konzepts für ein demokratisiertes Betriebsmodell zur Verbesserung des traditionellen Team-Silo-Ansatzes. Die Idee in den Teams verbreiten. Erstellen eines Konzept für verschiedene Betriebsregeln, die nach OTC-Tenant aufgeteilt sind.

T-Systems Schweiz
6 Jahre 5 Monate
2012-06 - 2018-10

Standalone Application Framework (SAF)

Architekt/Engineer Git SSH rsync ...
Architekt/Engineer

Weiterentwicklung der Idee von SAF auf der Grundlage von Erkenntnissen, die aus Rückmeldungen und Diskussionen mit Entwicklern gewonnen wurden. Verbesserung der universellen Anwendbarkeit auf Softwareprojekte. Umschreiben der Codebasis auf reine Python-Implementierung. Einbinden von Docker-ähnlichen Bedienbarkeits- und Handhabungskonzepten. Einrichtung eines entwicklerfreundlichen Kollaborations- und Staging-Prozesses mit GitLab. Förderung der Kundennähe und Schulung von Entwicklern. Schulung von Mitarbeitern und anderen Interessengruppen in Bezug auf das Betriebsmodell.

Puppet GitLab IntelliJ IDEA Visual Studio Code
Git SSH rsync bash python3
3 Jahre 1 Monat
2015-01 - 2018-01

GitLab/Puppet System Management

Architect/Engineer
Architect/Engineer

Entwurf, Implementierung und Einführung einer System-Management-Lösung, die auf einer Kombination von GitLab und Puppet basiert. Verhandlung der Anforderungen mit dem Kunden. Erstellen eines modularen Designs, um separat gewartete Module und Stages zur Aufteilung der Verantwortlichkeiten zu ermöglichen. Einrichten von Serverdiensten mit Docker. Einführung von Mechanismen und Schulung von Mitarbeitern.

GitLab Puppet IntelliJ IDEA git
2 Monate
2017-08 - 2017-09

Paytrans

Architekt/Engineer
Architekt/Engineer

Zusammenarbeit mit Entwicklern an einer SpringBoot-Applikation, Vorbereitung der Anwendung für SAF und Definition von Betriebsregeln. Einrichten, Optimieren und Verwalten des Betriebssystems mit Puppet. Unterstützung bei der Einrichtung eines Multi-Hop-Netzwerkzugriffs und der Überwachung der Anwendung.

T-Systems Schweiz
7 Monate
2017-03 - 2017-09

Universal webhook

Architekt/Engineer python3
Architekt/Engineer

Entwurf und Implementierung eines Mehrzweckmechanismus zur Verbindung von GitLab-getriggerten Automatisierungs-Workflows. Überprüfung bestehender Automatisierungsansätze und Prüfung der Anwendbarkeit. Idee fördern.

GitLab IntelliJ IDEA Visual Studio Code
python3
9 Monate
2016-07 - 2017-03

Docker-basierte Ansible Deployment Automatisierungs Plattform

Architekt/Engineer
Architekt/Engineer

Erstellen eines minimalen Systemmodells für Host-OS mit Puppet. Verfeinern des Hiera-basierten Konfigurations-modells. Einrichten einer multi-stage Docker-Umgebung. Entwurf eines dockerbasierten Betriebsmodells (Failover, Zustandsauslagerung usw.). Entwicklung von Playbooks und Betriebsabläufen.

Puppet GitLab Docker Ansible IntelliJ IDEA
8 Monate
2015-06 - 2016-01

Lupenbilder

Architect/Engineer bash
Architect/Engineer

Erstellung eines JBoss-Systemmodells mit Puppet. Einrichten und Bereitstellen der Anwendung auf JBoss EAP. Entwurf und Implementierung des JBoss Multi-Instanz-Betriebs- und Bereitstellungs-/Staging-Modells. Konzept gemeinsam mit Entwicklern weiterentwickeln. Schulung von Mitarbeitern in Bezug auf das Betriebsmodell.

Puppet GitLab IntelliJ IDEA JBoss
bash
4 Monate
2015-03 - 2015-06

Hazelcast Cluster Plattform

Architect/Engineer
Architect/Engineer

Angepasstes Systemmodell mit Puppet erstellen. Betriebsmodell mit SAF-Framework implementieren (siehe unten). Besprechung und Verhandlung der Anforderungen mit dem Kunden

Puppet GitLab Hazelcast IntelliJ IDEA
3 Monate
2015-03 - 2015-05

Dead Simple Information System (DSIS)

Architekt/Engineer Python3 PCF
Architekt/Engineer

Entwurf und Implementierung einer flexiblen Überwachungs-und Alarmierungsanwendung im REST-Stil für MQ unter Verwendung von Python und CherryPy, Aushandlung von Alarmierungsanforderungen.

IntelliJ IDEA CherryPy
Python3 PCF
1 Jahr 1 Monat
2014-04 - 2015-04

IBM IIB 9 Plattform

Architekt/Engineer
Architekt/Engineer

Entwurf, Erstellung und Implementierung eines Installationsmodells für die auf Linux basierende Plattform WebSphere MQ / Integration Broker. Aufbau der Plattform unter Berücksichtigung der Kundenanforderungen (z.B. Deployment-Modell, Protokollierung, Failover, Backup). Migration und Verbesserung des Betriebsmodells von der Vorgängerplattform des Message Brokers.

T-Systems Schweiz
3 Monate
2014-03 - 2014-05

WebSphere 8.5 multi-User

Architekt/Engineer
Architekt/Engineer

Erweiterung der bestehenden WebSphere-Plattform, um dedizierte Betriebssystem-Benutzer für jede Anwendung zu ermöglichen. Definition eines Konzepts zur Ressourcenbeschränkung mit Linux cgroups.

T-Systems Schweiz
1 Jahr 1 Monat
2011-09 - 2012-09

WebSphere 8.5 platform

ssh rsync bash ...

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.

WebSphere Eclipse
ssh rsync bash python TCL Ant
3 Monate
2012-06 - 2012-08

Standalone Application Framework (SAF)

Architekt/Engineer
Architekt/Engineer

Architektonischer Entwurf verschiedener Ansätze (solitär und koexistierend). Entwurf und Entwicklung (zusammen mit Entwicklungsteams) minimalistischer Anforderungen für einen effizienten Betrieb. Entwurf und Implementierung des Deployment-/ Staging- und Betriebsmodells unter Verwendung von Standard-LinuxTools (z. B. git, ssh, rsync, bash, python).

T-Systems Schweiz
6 Monate
2012-01 - 2012-06

Managed Environment (ME)

Architect/Engineer bash Linux rsync ...
Architect/Engineer

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.

IntelliJ IDEA
bash Linux rsync ssh

Aus- und Weiterbildung

Aus- und Weiterbildung

1999
Diplom Informatiker
Fachhochschule Köln
 
1994
EDV Kaufmann
Industrie- und Handelskammer zu Bochum
 
1991
Allgemeine Hochschulreife
Anne-Frank-Gymnasium Halver
 

Zertifikate / Kurse (nach Datum)

  • Architecting with Google Kubernetes Engine
  • Architecting with Google Compute Engine
  • Splunk Usage, Administration, Power User
  • WebSphere Integration Bus BootCamp
  • Administration of WebSphere Application Server v8 on Linux
  • IMG Enterprise Architecture by John Zachmann (Konferenz)
  • Microsoft Certified System Engineer
  • Microsoft Certified Professional
  • Checkpoint Firewall One Certified Security Engineer
  • Checkpoint Firewall One Certified Security Administrator

Kompetenzen

Kompetenzen

Top-Skills

Linux Cloud Architecture OpenTelekomCloud AWS GCP GKE Kubernetes ip networks bash python golang GitOps Puppet Terraform ansible WebSphere JBoss Splunk Grafana Stack

Schwerpunkte

  • Middleware, Container- und Cloud-Stacks, Devops, maßgeschneiderte Prozesse, Automatisierung
  • Software-Architektur und -Entwicklung
  • Betriebssysteme, darunter Linux, MacOS, NixOS, Windows
  • Netzwerkplanung und -sicherheit

Produkte / Standards / Erfahrungen / Methoden

Ansible
Implementierung von komplexen Playbooks. Verknüpfung mit Terraform mittels Python
Ant
Implementierung von Build- und Automatisierungs-Prozessen
Artifactory
Aufbau, Konfiguration und Betrieb
AWS
Erzeugung von Objekten, Provisioning
BitBucket
Bugzilla
Aufbau, Konfiguration und Betrieb
Cacti
Aufbau und Betrieb, large-scale Scanning Konzepte
CherryPy
Docker
Benutzung, Entwicklung von Python Support Code für Multi-Instance Betriebsmodell
Eclipse
Intensive Benutzung
Git
Intensive Benutzung, git-ops workflows
GitLab
Aufbau, Konfiguration und Betrieb
Grafana
Aufbau, Konfiguration und Betrieb. Implementierung von Dashboards
IntelliJ
Intensive Benutzung
IntelliJ IDEA
JBoss
JBoss EAP, Aufbau, Konfiguration und Betrieb, Entwickeln eines multi-instance Betriebsmodells
Jenkins
Aufbau, Konfiguration und Betrieb. Git-based build-Prozesse
Jira
make
Implementierung von build Prozessen
Maven
Implementierung von build Prozessen
MediaWiki
Aufbau, Konfiguration und Betrieb
OpenTelekomCloud
Erzeugung von Objekten, Provisioning
OTC
Prometheus
Aufbau, Konfiguration und Betrieb
Puppet
incl. PuppetDB, PuppetBoard. Aufbau und Betrieb von Mastern. Strukturieren und Implementieren von modularen Manifest-Modellen. Git-based Workflows
rsync
Salt
Aufbau und Betrieb von SaltMastern, Implementierung von States, Grains etc.
Splunk Enterprise
Aufbau/Sizing, Betrieb, Clustering/HA
ssh
Terraform
Benutzung mit AWS/OTC für deklarative Beschreibung des Hardware-Layers
Tomcat
Aufbau und Betrieb, Entwickeln von Betriebs- und Deployment-Modellen
Visual Studio Code
Intensive Benutzung
WebLogic
Aufbau und Betrieb, Entwickeln eines Deployment-Modells
WebSphere
incl. Liberty. Aufbau, Konfiguration und Betrieb, Entwickeln von Betriebs- und Deployment-Modellen
Zabbix
Aufbau, Konfiguration und Betrieb

Überzeugung

  • Nützliche Lösungen entstehen aus durchdachter Modellierung
  • Vielfältige Sichtweisen verbessern die Architektur
  • Die Architektur führt, die Werkzeuge folgen
  • Einfachheit ist essentiell

Cloud-Systeme und Werkzeuge, darunter:

OpenTelekomCloud/OpenStack, GCP, AWS, terraform, kubernetes, openstack-cli, aws-cli, vagrant, docker, cloud-init

Middleware und unterstützende Systeme, darunter:

IBM WebSphere, Geronimo/WebSphere CE/Liberty Profile, IBM HTTPServer/ Apache, Nginx, JBoss, Kubernetes (k8s), Oracle WebLogic, Tomcat, Hazelcast, IBM MQ/IIB, Microsoft Internet Information Server

Infrastruktur-Management und Unterstützungsdienste, darunter:

Puppet, Ansible, Salt, Splunk, Prometheus/Grafana, Cacti, Zabbix

Entwicklungsumgebungen / Tools, darunter:

Microsoft VisualStudio Code, IntelliJ, Eclipse, Verteilte Entwicklung (Unix/ Windows/MacOS), git, svn, cvs, GitLab, Bitbucket, Jira, Ant, Maven, Jenkins, BugZilla, Artifactory, Nexus

Methoden der Softwareentwicklung, darunter

Objektorientierte Analyse und Design, UML, Domain Modeling, XP, Agile Methodik, Refactorings, Design Patterns, Funktionale Programmierung

Sonstiges

  • Linux-"Kern"-Dienste (z.B. cgroups, systemd, sshd, bind, dhcpd, iptables/netfilter, rsyslog, syslogng, snmpd, auditd) sowie viele Linux-"Standard"-Dienste (e. g. smbd, postfix, squid, openvpn, redis, tor, ...)
  • Windows (MCSE, Domänenkonzepte, AD, Installation, Konfiguration, Überwachung, Performance)

Betriebssysteme

AIX
Cisco IOS
Linux
insb. RedHat/Fedora/CentOS und Debian/Ubuntu
MacOS
NixOS
Windows

Umfassende Erfahrung in Aufbau und Betrieb von Linux Landschaften, Migration, ZeroConf

Tiefgreifende Kenntnisse in Linux ?Core? Diensten, z.B.

  • cgroups
  • systemd
  • sshd
  • bind
  • dhcpd
  • iptables/netfilter
  • rsyslog/syslogng
  • snmpd
  • auditd
  • ...

...sowie viele Linux ?Standard? Dienste, z.B.

  • smbd
  • postfix
  • squid
  • openvpn
  • redis
  • tor
  • ...

Was man mit Linux bauen kann, kann ich bauen.

Programmiersprachen

AppleScript
bash
C
C++
Go
Java
Java EE
LUA
ObjectiveC
Perl
Prolog
Python
Python3
Ruby
Scheme
Shell
TCL
TeX, LaTeX
XML/XSD/XSLT
yaml/json
  • Objektorientierte Analyse und Design, UML
  • Domain models
  • XP, Agile Methoden, Refactorings
  • Design Patterns
  • git-based development

Datenbanken

DB2
Hazelcast
Microsoft SQL Server
MySQL
Oracle
PostgreSQL

Datenkommunikation

IPNG
PCF
SMTP
SNMP
TCP/IP
Spezialist fuer TCP/IP, z.B.
  • Planung von IP Netzen, Subnetting
  • Routing
  • WAN Connectivity
  • Paket Analyse
  • VPNs
  • DHCP
  • DNS
  • BGP

Planung, Umsetzung und Überwachung der Netzwerksicherheit, zentrale Konfiguration/Verwaltung, verteilte Firewall-Systeme)

Hardware

Mac
Microcontroller
ESP8266, ESP32
RaspberryPi

Implementierung von Appliances in Hard- und Software

Branchen

Branchen

  • Computerindustrie (international)
  • Automotive (international)
  • Versicherungen
  • Banken
  • Bahnen
  • Service Provider
  • Forschung

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.