Rückkehr in vorheriges Projekt, CI/CD-Setup und Infrastruktur für eine Web-Anwendung auf Kubernetes.
Weiterentwicklung der CI/CD-Workflows auf neue Deployment-Modelle. Focus auf Betrieb und Compliance zur Vorbereitungen der Produktionsbereitstellung (Go-Live).
GitLabKubernetesEKSAWS
remote
4 Monate
2023-04 - 2023-07
CI/CD-Umsetzung
Build und Release Automatisierung
Build und Release Automatisierung
Implementierung einer GitLab-CI/CD-Pipeline für eine Webanwendung im PHP-Yii-Framework.
Konzeption die Laufzeitumgebung der Anwendung auf Container (Docker/ECS) umzustellen.
YiiPHPDockerAWSGitLab
Hamburg/remote
2 Jahre 8 Monate
2020-05 - 2022-12
CI/CD-Entwickler
CI/CD-Entwicklung
CI/CD-Entwicklung
CI/CD-Setup und Infrastruktur für eine Web-Anwendung auf Kubernetes.
Anwendung mit Java/Spring- und Javascript/Angular-Komponenten. Build- und Deployment-Pipeline auf GitLab-CI. Betrieb von Test- und Abnahme-Umgebungen auf Kubernetes (OpenShift und AWS EKS).
remote
5 Monate
2019-11 - 2020-03
Ansible Setup
System Administrator
System Administrator
CI-Flow für LAMP-Serverkonfiguration mit Ansible und Bitbucket Pipelines.
AnsibleBitbucket
Hamburg
1 Jahr
2019-03 - 2020-02
Kubernetes/AWS Setup
Ops/InfrastrukturKubernetesInfrastructure as CodeAWS
Ops/Infrastruktur
Mitarbeit im Entwicklungsteam für eine Service-basierte Web-Anwendung, implementiert in Java Spring Boot.
Setup der Kubernetes-Infrastruktur bei AWS, sowohl für CI/CD (Jenkins scripted pipelines) als auch für die Anwendung selbst (Kubernetes, Java, RDS DB). Beschreibung der Infrastruktur mit Terraform, automatisches Setup und Deployment, Integration mit bestehenden Services des Kunden.
TerraformEKSKopsJenkinsKanikoDocker
KubernetesInfrastructure as CodeAWS
Berlin/Hamburg
3 Monate
2018-11 - 2019-01
Logging-Infrastruktur auf AWS
Administrator und Software-EntwicklerAWSSyslogC/C++
Administrator und Software-Entwickler
Konzeption und Implementieren einer Syslog-Infrastruktur auf AWS. Datenfluss von den VMs über CloudWatch Logs in ein Elasticsearch-Cluster.
Experimentelle Entwicklung eines rsyslog-Plugins, um Logdaten direkt nach AWS CloudWatch Logs zu senden (soll noch veröffentlicht werden).
Elastic SearchAWS CloudWatch Logsrsyslog
AWSSyslogC/C++
Hamburg
4 Monate
2018-06 - 2018-09
Dokumentation für Datenschutzkonzept
Systemarchitekt und Berater
Systemarchitekt und Berater
Mitarbeit bei der Dokumentation der Systemarchitektur eines Versicherungs-Webportals; die Dokumentation war Teilleistung für ein Datenschutzkonzept.
Automatisches Deployment eines Java-Softwareprodukts mit Ansible. Systemsetup im HA-Clusterbetrieb mit zugehöriger Serverlandschaft (Logging, Monitoring, Admin-Tools).
Daneben Zuarbeit für Entwickler (Microservices mit Java/Spring Boot, Entwicklungs- und Testumgebung in Vagrant und Docker) sowie Release Management (Release- und Versionierungs-Pipeline mit git, Jenkins, JIRA).
Schulung zu Terraform, Implementierung und Verbesserung bestehender Abläufe mit AWS-EC2, Automatisierung von Deployments und Backups.
TerraformAWS
Hamburg/Regensburg
3 Monate
2016-05 - 2016-07
AWS-Deployment-Pipelines mit Docker und Terraform
DevOps-BeraterAWSConfiguration Management
DevOps-Berater
Prototypisches Deployment einer Service-basierten Anwendung auf AWS.
Beinhaltet: Deployment-Prozess für verschiedene Programmiersprachen (Typescript/node.js und C#/.NET), DB-Anbindung, Test, Monitoring/Logging.
TerraformDockerVagrantPackerGitLab
AWSConfiguration Management
Hamburg
2 Monate
2016-03 - 2016-04
Servermigration mit Puppet
SystemadministratorServermigration
Systemadministrator
Migration bestehender Web- und Mailserver auf neue VMs und unter Puppet-Kontrolle.
PuppetPHPApachenginxPostfixDovecot
Servermigration
Hamburg
6 Monate
2015-07 - 2015-12
Konfigurationsmanagement mit Chef
DevOpsKonfigurations- und Buildmanagement
DevOps
Implementieren eines Konfigurationsmanagements mit Chef-Server. Aktualisieren bestehender und Neuschreiben fehlender Chef-Rezepte, Erhöhen der Testabdeckung, Handhabung von Passwörtern und anderer Credentials, Release-Prozess in Jenkins.
ChefJenkinsRuby
Konfigurations- und Buildmanagement
Hamburg
7 Monate
2014-12 - 2015-06
Setup für Web- und Mobile Apps
DevOpsCloud CommunicationMicroservices
DevOps
Mitarbeit an mehreren Anwendungen für Web und Mobile, dabei jeweils die Umsetzung der Infrastruktur. Umfasst:
Recherche, Test und Vergleich von SaaS/PaaS Angeboten,
Automatisches Setup aller benutzten Cloud-Services mit Scripten und mit Hashicorp-Terraform,
Deployment- und Release-Prozess.
Backup und Monitoring.
HerokuJenkinsCodeship.ioTerraformAmazon Web ServicesElastic SearchDocker
Migration einer Anwendung aus der AWS-Cloud in ein Rechenzentrum in China, um dort den lokalen Markt zu bedienen.
Puppet-gestütztes Setup der neuen Maschinen und Netzwerke,
Deployment-Prozess der Anwendung auf mehrere Standorte erweitert,
Synchronisation einzelner Datenbanken,
Test- und Release-Management in Absprache mit Entwicklern und Product-Manager.
PuppetPHPAmazon EC2MongoDBJenkinsPHP
DatenmigrationMonitoringsysteme
Hamburg
4 Monate
2014-09 - 2014-12
Continous Integration für PHP/Drupal
DevOpsReleasemanagementSoftware Deployment
DevOps
Ops-Unterstützung für ein PHP/Drupal-Entwicklungsteam.
Puppet-Setup der Test- und Live-Server,
Konzeption und Umsetzung von Deployment-, Test- und Release-Prozess mit den Beteiligten,
Unterstützung bei Funktions- und Last-Tests,
Koordination mit der IT-Abteilung zur Bereitstellung von Server- und Monitoring-Diensten.
PHPDrupalJenkinsPuppet
ReleasemanagementSoftware Deployment
Hamburg
Aus- und Weiterbildung
Aus- und Weiterbildung
1 Monat
2015-04 - 2015-04
Puppet Professional Certification 2015 (Puppet 203)
--, --
--
--
1 Monat
2013-04 - 2013-04
Puppet Professional Certification 2013/14 (Puppet 201)
--, --
--
--
10 Jahre 1 Monat
2001-10 - 2011-10
Studium
Diplom-Informatiker, Universität Potsdam
Diplom-Informatiker
Universität Potsdam
Studium der Politikwissenschaft und Informatik.
Schwerpunkt: Rechnernetze/Clustercomputing und Sicherheit.
Diplomarbeit über IPv6 Intrusion Detection.
Kompetenzen
Kompetenzen
Top-Skills
CI/CDDevOpsCloudTerraformAWSAnsibleJenkinsPythonDockerKubernetesUnixLinuxSyslogLoggingGitLab CI
Schwerpunkte
Administration Linux
Cloud-Architektur
AWS-Setup, Migration nach AWS
Configuration Management
Puppet, Terraform, Ansible
Konfigurationsmanagement
Puppet, Terraform, Ansible
Aufgabenbereiche
Automatisierung
Deployment
Logging
Monitoring
Software-Packaging
Systemadministration
Systemarchitektur
Produkte / Standards / Erfahrungen / Methoden
Amazon EC2
Amazon Web Services
Ansible
Apache
Atlassian JIRA
AWS
AWS Lambda
Docker
Elastisearch/Logstash/Kibana
Git
GitLab
Heroku
Infrastructure as Code
IPv6
Java
Jenkins
Kanban
Konfigurations- und Buildmanagement
Kubernetes
Monitoringsysteme
nginx
Packer
PHP
Puppet
Puppet Professional Certification 2015 (Puppet 203)
Releasemanagement
Scrum
Software Deployment
Terraform
Vagrant
Zabbix
SAFe
Betriebssysteme
Debian
FreeBSD
RedHat Enterprise Linux
Ubuntu
Programmiersprachen
C
Go
Perl
PHP
Python
Unix-Shells
Datenbanken
Elastic Search
MongoDB
Administration im Cluster
MySQL
Administration, als Server oder Galera-Cluster
PostgreSQL
Datenkommunikation
Postfix
Einsatzorte
Einsatzorte
Hamburg (+50km) Berlin (+10km) remote (+300km)
möglich
Projekte
Projekte
1 Jahr 1 Monat
2023-10 - 2024-10
CI/CD-Entwickler (Fortsetzung)
CI/CD-Entwicklung
CI/CD-Entwicklung
Rückkehr in vorheriges Projekt, CI/CD-Setup und Infrastruktur für eine Web-Anwendung auf Kubernetes.
Weiterentwicklung der CI/CD-Workflows auf neue Deployment-Modelle. Focus auf Betrieb und Compliance zur Vorbereitungen der Produktionsbereitstellung (Go-Live).
GitLabKubernetesEKSAWS
remote
4 Monate
2023-04 - 2023-07
CI/CD-Umsetzung
Build und Release Automatisierung
Build und Release Automatisierung
Implementierung einer GitLab-CI/CD-Pipeline für eine Webanwendung im PHP-Yii-Framework.
Konzeption die Laufzeitumgebung der Anwendung auf Container (Docker/ECS) umzustellen.
YiiPHPDockerAWSGitLab
Hamburg/remote
2 Jahre 8 Monate
2020-05 - 2022-12
CI/CD-Entwickler
CI/CD-Entwicklung
CI/CD-Entwicklung
CI/CD-Setup und Infrastruktur für eine Web-Anwendung auf Kubernetes.
Anwendung mit Java/Spring- und Javascript/Angular-Komponenten. Build- und Deployment-Pipeline auf GitLab-CI. Betrieb von Test- und Abnahme-Umgebungen auf Kubernetes (OpenShift und AWS EKS).
remote
5 Monate
2019-11 - 2020-03
Ansible Setup
System Administrator
System Administrator
CI-Flow für LAMP-Serverkonfiguration mit Ansible und Bitbucket Pipelines.
AnsibleBitbucket
Hamburg
1 Jahr
2019-03 - 2020-02
Kubernetes/AWS Setup
Ops/InfrastrukturKubernetesInfrastructure as CodeAWS
Ops/Infrastruktur
Mitarbeit im Entwicklungsteam für eine Service-basierte Web-Anwendung, implementiert in Java Spring Boot.
Setup der Kubernetes-Infrastruktur bei AWS, sowohl für CI/CD (Jenkins scripted pipelines) als auch für die Anwendung selbst (Kubernetes, Java, RDS DB). Beschreibung der Infrastruktur mit Terraform, automatisches Setup und Deployment, Integration mit bestehenden Services des Kunden.
TerraformEKSKopsJenkinsKanikoDocker
KubernetesInfrastructure as CodeAWS
Berlin/Hamburg
3 Monate
2018-11 - 2019-01
Logging-Infrastruktur auf AWS
Administrator und Software-EntwicklerAWSSyslogC/C++
Administrator und Software-Entwickler
Konzeption und Implementieren einer Syslog-Infrastruktur auf AWS. Datenfluss von den VMs über CloudWatch Logs in ein Elasticsearch-Cluster.
Experimentelle Entwicklung eines rsyslog-Plugins, um Logdaten direkt nach AWS CloudWatch Logs zu senden (soll noch veröffentlicht werden).
Elastic SearchAWS CloudWatch Logsrsyslog
AWSSyslogC/C++
Hamburg
4 Monate
2018-06 - 2018-09
Dokumentation für Datenschutzkonzept
Systemarchitekt und Berater
Systemarchitekt und Berater
Mitarbeit bei der Dokumentation der Systemarchitektur eines Versicherungs-Webportals; die Dokumentation war Teilleistung für ein Datenschutzkonzept.
Automatisches Deployment eines Java-Softwareprodukts mit Ansible. Systemsetup im HA-Clusterbetrieb mit zugehöriger Serverlandschaft (Logging, Monitoring, Admin-Tools).
Daneben Zuarbeit für Entwickler (Microservices mit Java/Spring Boot, Entwicklungs- und Testumgebung in Vagrant und Docker) sowie Release Management (Release- und Versionierungs-Pipeline mit git, Jenkins, JIRA).
Schulung zu Terraform, Implementierung und Verbesserung bestehender Abläufe mit AWS-EC2, Automatisierung von Deployments und Backups.
TerraformAWS
Hamburg/Regensburg
3 Monate
2016-05 - 2016-07
AWS-Deployment-Pipelines mit Docker und Terraform
DevOps-BeraterAWSConfiguration Management
DevOps-Berater
Prototypisches Deployment einer Service-basierten Anwendung auf AWS.
Beinhaltet: Deployment-Prozess für verschiedene Programmiersprachen (Typescript/node.js und C#/.NET), DB-Anbindung, Test, Monitoring/Logging.
TerraformDockerVagrantPackerGitLab
AWSConfiguration Management
Hamburg
2 Monate
2016-03 - 2016-04
Servermigration mit Puppet
SystemadministratorServermigration
Systemadministrator
Migration bestehender Web- und Mailserver auf neue VMs und unter Puppet-Kontrolle.
PuppetPHPApachenginxPostfixDovecot
Servermigration
Hamburg
6 Monate
2015-07 - 2015-12
Konfigurationsmanagement mit Chef
DevOpsKonfigurations- und Buildmanagement
DevOps
Implementieren eines Konfigurationsmanagements mit Chef-Server. Aktualisieren bestehender und Neuschreiben fehlender Chef-Rezepte, Erhöhen der Testabdeckung, Handhabung von Passwörtern und anderer Credentials, Release-Prozess in Jenkins.
ChefJenkinsRuby
Konfigurations- und Buildmanagement
Hamburg
7 Monate
2014-12 - 2015-06
Setup für Web- und Mobile Apps
DevOpsCloud CommunicationMicroservices
DevOps
Mitarbeit an mehreren Anwendungen für Web und Mobile, dabei jeweils die Umsetzung der Infrastruktur. Umfasst:
Recherche, Test und Vergleich von SaaS/PaaS Angeboten,
Automatisches Setup aller benutzten Cloud-Services mit Scripten und mit Hashicorp-Terraform,
Deployment- und Release-Prozess.
Backup und Monitoring.
HerokuJenkinsCodeship.ioTerraformAmazon Web ServicesElastic SearchDocker