Andreas Steffan

DEVOPS MINDED 🚀 CLOUD-/JAVA-/SPRING ENTWICKLER

Andreas Steffan
Hamburg, Germany

Erfahrungen

Sept. 2023 - März 2024
7 Monaten
Hamburg, Germany

Lead Developer

Software

Prototyping CMIS Adapter für Dokumentenmanagement-System

Skills: Azure, Terraform, Azure DevOps, Azure Container Apps, Azure Monitor, OpenTelemetry, Docker, TestContainers, Spring Boot, GraalVM, OpenAPI, Cucumber

  • Erweiterung Dokumenten-Management-System um Standard CMIS (Content Management Interoperability Services) Schnittstelle
  • Implementierung CMIS-Basisdiensten wie Navigation, Zugriffsrechte, Suche, CRUD-Operationen und Versionierung in Java
  • Implementierung auf Basis von RESTful / OpenAPI Services
  • Bereitstellung als fat-jar und native Container-Image
  • Deployment On-Premises und Serverless als Azure Container Application mit Terraform
  • Verbesserung Team Autonomie durch Infrastruktur Engineering und kurze Feedback Schleifen
  • Observability mit OpenTelemetry, Azure Monitor und Azure Logic Apps
  • Einführung Terraform und Trunk-based Development Prozesse
  • Qualitätssicherung mit BDD-Tests in C# mit SpecFlow und Testcontainers implementiert wurden
  • Azure DevOps Pipeline Integration Tests
  • Einführung Cloud Deployment Prozesse
  • Cloud- und Terraform Schulung Mitarbeiter
  • Geheimzutat Kaffee stets integraler Bestandteil des Entwicklungs-Prozess
März 2023 - Apr. 2023
2 Monaten
Hamburg, Germany

Lead Developer Chaos

Öffentlich

Prototyping Chaos Engineering

Skills: Kubernetes, Litmuschaos, Argo Workflows, GitOps, Flux, Terraform, Istio, Kube-Prometheus Stack, Loki, Nix

  • Aufbau Chaos Engineering Umgebung mit Litmuschaos
  • Implementierung von Observability mit Prometheus Stack
  • Implementierung Chaos Workflows mit Argo Workflows für zwei Anwendungen für grundlegendes Verständnis Chaos Engineering
  • Implementierung Störungen Latenz, Service Ausfall
  • Ultimatives Ziel: Verbesserung der Resilienz von Anwendungen.
Nov. 2022 - Sept. 2023
11 Monaten
Hamburg, Germany

Lead Developer/Architekt

Versicherungen

Aufbau Openshift Umgebungen mit GitOps Änderungs Prozessen On-Prem

Skills: VSphere, Openshift, Kubernetes, GitOps, ArgoCD, Terraform, Nix, Gitlab, Datadog, AWS ECR

  • Konzeption On-Premises Openshift (OKD) Kubernetes-Cluster Umgebungen
  • Deklarative Bereitstellung auf VSphere mit Terraform, ArgoCD und Nix
  • Security getriebene Isolation von Umgebungen (sandbox, dev, int) mit Subnet pro Cluster
  • Integration zwischen ArgoCD und Terraform mit einer ArgoCD-Instanz pro Cluster
  • Bereitstellung Terraform Ausführungsumgebung durch nix
  • Observability mit Datadog und Prometheus Stack
  • Bereitstellung Image Registry durch AWS ECR
  • Schulung Mitarbeiter
Sept. 2022 - Okt. 2022
2 Monaten
Hamburg, Germany

Lead Developer Continuous Delivery

Lebensmittel

Implementierung GitOps Prozesse auf AWS, Kubernetes und Terraform

Skills: AWS, Kubernetes, Amazon EKS, GitOps, Flux, Terraform, GitHub, Slack, Datadog, Traefik, Amazon SNS/SQS

  • Konzeption und Implementierung GitOps Deployment Prozesse für AWS EKS (Kubernetes) basierte MicroServices mit flux und terraform
  • Kubernetes Integration AWS IAM
  • Implementierung Continuous Integration Pipelines mit Github Actions
  • Integration flux mit Terraform
  • Inter-Service Kommunikation vorwiegend asynchron via AWS SNS und AWS SQS
  • Anbindung third Party Shop Catalog Eventing via AWS Eventbridge
  • Implementierung Observability mit Datadog
  • Slack Integration für Alerting und Deployment Events
  • Implementierung Service Mesh mit Traefik Enterprise
Apr. 2022 - Juli 2022
4 Monaten
Hamburg, Germany

Lead Developer Cloud Infrastruktur

Lagertechnik

Implementierung GCP Infrastruktur/Landing Zones

Skills: GCP, Terraform, GitOps, Azure DevOps, Go, ClojureScript, Cloud Functions

  • Konzeption und Implementierung GCP Infrastruktur im Zuge von Multi Cloud Strategie
  • Konzeption und Implementierung Landing Zones
  • Implementierung Deployment mit Azure DevOps und Terraform
  • Implementierung Alerting via MS Teams mit ClojureScript
  • Implementierung Tagging Serverless mit Go
  • Schulung Mitarbeiter Terraform
Juni 2021 - Apr. 2022
11 Monaten
Hamburg, Germany

Lead Developer Cloud/Continuous Delivery

Retail

Greenfield Setup Continuous Delivery / Infrastruktur

Skills: GCP, GKE, Kubernetes, Terraform, Flux, GitOps, Github Actions, Apache Solr, Apigee, Clojure(Script), Spring Boot, Kotlin

  • Konzeption und Implementierung GitOps Change Prozess für Kubernetes - und GCP Ressourcen
  • Verbesserung Team Autonomie durch Infrastruktur Engineering
  • Implementierung GitOps für Solr Ressourcen mit Clojure/ClojureScript
  • Implementierung Index Feedback durch Machine Learning
  • Continuous Integration mit Github Actions
  • Betrieb Solr via Operator
  • Deployment über drei Stages
  • Implementierung k6 Load Tests für Black Friday und Superbowl
  • Alerting via OpsGenie, Google Operations und MS Teams
  • Integration Prometheus mit Google Operations Metrics
  • Implementierung Fast Recovery (Kritikalität) via Rebuild / Restore / Reindex
  • Implementierung Search Read Cache mit GCP Redis
  • Implementierung Canary Migration mit Apigee
  • Schulung Mitarbeiter Terraform, Kubernetes, Betrieb
März 2021 - Juni 2021
4 Monaten
Hamburg, Germany

Lead Developer Continuous Delivery Kubernetes ETL

Finanzen

Setup Continuous Delivery Apache Airflow

Skills: GCP, GKE, Kubernetes, Github Actions, helmfile, GitOps, Apache Airflow, Apache Spark

  • Deployment auf Google Kubernetes Engine GKE
  • Konzeption und Implementierung Continuous Delivery für Apache Airflow-/Spark Workloads
  • Implementierung Continuous Delivery zunächst mit helmfile, anschließend mit flux
  • Implementierung CI mit Github Actions
Jan. 2020 - Feb. 2021
1 Jahr 2 Monaten
Hamburg, Germany

Platform Engineer

Logistik

Aufbau Cloud Plattform

Skills: GCP, Open Telekom Cloud,Openshift, Kubernetes, Terraform, GitOps, Jenkins X Plattform, Helm, Scaffold, Draft, Docker, Gitlab, Nexus, Docker-Registry, Chartmuseum, Monocular, Git, Gitlab CI, Prometheus, Elasticsearch, Fluentd, Kibana, Python, Go, Clojure.

  • Aufbau Platform Team zur Entlastung Feature Teams
  • Verbesserung Lead Times Applications
  • Deployment und Betrieb verschiede Kubernetes Cluster: Openshift PaaS, Kubespray + Ansible, Telekom CCE
  • Abdeckung der Disziplinen Observability, Authentication/Authorization (SSO), Networking, Key Management, Storage, Databases, Continuous Integration / - Delivery, Messaging
  • Greenfield Aufbau GCP Infrastruktur mit Terraform, Cloud Build und Gitlab
  • Recovery schwerer Datacenter Incident über Pfingsten in Schichten mit Warroom
Juli 2019 - Jan. 2020
7 Monaten
Hamburg, Germany

Developer/Architekt Infrastruktur

Maschinenbau

Cloud Migration / Auflösung On-Premises Infrastruktur

Skills: AWS, Azure AD, vSphere, Office 365, Terraform

  • Planung und Dekommision Niederlassung VSphere On-Premises Infrastruktur und Anwendungen
  • Konzeption und Aufbau Infrastruktur und Anwendungen auf AWS und Azure
  • Migration Dienste File-Service, Business Applikationen, Terminal-Server, Exchange Mail-Server, Netscaler ADC, Veeam Backup
  • Migration VPN
  • Aufbau AWS IAM, EC2, Route 53, S3, Lambda, SES, Cloudwatch, AWS Backup
  • Integration Azure Active Directory Identity Provider mit MFA
  • Aufbau Office 365 Dienste
Jan. 2018 - Juni 2019
1 Jahr 6 Monaten
Hamburg, Germany

Lead Developer Kubernetes Infrastruktur

Finanzen

Aufbau Cloud Native Platform On-Premises

Skills: Kubernetes, GitOps, Jenkins X, Helm, Scaffold, Draft, Docker, Jenkins, Nexus, Docker-Registry, Chartmuseum, Monocular, Git, Prometheus, Elasticsearch, Fluentd, Kibana, vSphere, Go

  • Konzeption Implementierung hochverfügbare und skalierbare Plattform für das Consumer-Dokumentenarchiv On-Premises mit Kubernetes
  • Evaluation zahlreicher Cloud-Native Lösungen in kurzer Zeit
  • Einrichtung eines CI/CD-Prozesses nach GitOps-Prinzipien
  • Auswahl und Konfiguration von Storage-, Networking-, Observability
Sept. 2017 - Feb. 2018
6 Monaten
Hamburg, Germany

Lead Developer Dokumenten Management Platform

Finanzen

Implementierung eines Consumer Dokumentenarchivs

Skills: Alfresco, Java, Spring, OpenAPI

  • Konzeption und Implementierung Headless Consumer Dokumentenarchivs für mehrere Millionen Nutzer auf Basis der Alfresco Content Services Plattform und OpenAPI
  • Implementierten von Funktionalität zu Lebenszyklus, Benutzern, die Metadaten-Extraktion, Suche, Transformationen und Zugriffskontrolle
Aug. 2014 - Okt. 2014
3 Monaten
Hamburg, Germany

Lead Developer Content Management

Bildung

Einführung persönliche Dokumente Online Campus

Skills: Java, Alfresco Platform, Spring, Solr, CMIS-/REST Services, Freemarker, JavaScript, YUI, Java Swing, Groovy, Spock, Maven, MySQL, git, yeoman, grunt, bower, npm, AngularJS

  • Konzeption und Implementierung einer Verwaltung persönlicher Dokumente (Prüfungen, Anträge, Bescheinigungen) von Studenten und Dozenten im Online-Campus einer Hochschule
  • Implementierung Student Lifecycle, Dokumenten-Erfassung, Suche für Redaktion, Studenten-Ansicht und Authentifizierung
  • Integration mit in Website
  • Aufbau Linux Server Infrastruktur
Mai 2013 - Aug. 2013
4 Monaten
Hamburg, Germany

Developer Content Management

Pharma

Ablagesystem für Ein- und Ausgangsrechnungen

Skills: Java, Alfresco Platform, Spring, Spring-Security, Solr, REST Services, BPMN, JavaScript, YUI, Dojo, Maven, MySQL, Active Directory, git

  • Konzeption und Implementierung Rechnungs-Ablagesystem auf Basis von Alfresco ECM und CMIS
  • Replikation und von Inhalten also ERP-System
  • Implementierung Suche
  • Anreicherung PDF-Dokumente mit Metadaten aus ERP-System
  • Abgeich Benutzer-Stammdaten mit Active Directory
  • Authentifizierung durch Actilve Directory
Feb. 2013 - Apr. 2014
1 Jahr 3 Monaten
Hamburg, Germany

Lead Developer Content Management

Technischer Service

Service Workflow technische Prüfungs- und Untersuchungsdienste

Skills: Java, Alfresco Platform, Spring, Spring-Security, Solr, REST Services, Freemarker, JavaScript, YUI, Dojo, Groovy, Spock, Maven, MySQL, git

  • Konzeption und Implementierung Dokumentenverwaltung und Workflow-Lösung für technische Prüfungs- und Untersuchungsdienste
  • Koordination von Auftragnehmern und Kunden durch ein Generalunternehmen für technische Dienstleistungen
  • Import Serviceaufträge durch REST-Schnittstelle
  • Bearbeitung und Überwachung eines Vorganges durch Auftragnehmern und Kunden
  • Prozesse für verschiedene Dokumenten-Typen wie Briefings und Protokolle
  • Mandantenfähige Lösung mit entsprechender Zugriffskontrolle
Jan. 2011 - Dez. 2017
6 Jahren
Hamburg, Germany

Lead Developer Content Management

Entertainment

Konzert Content Management

Skills: Java SE/EE, Alfresco Platform, Spring, Spring-Security, Lucene, Solr, Freemarker, Groovy, REST Web Services, JavaScript, YUI, Dojo, Groovy, Spock, Maven, Clojure, MySQL/PostgreSQL, git, Docker

  • Konzeption und Implementierung eines Systems zur Verwaltung von Konzert- Inhalten (Bilder, Audio, Video, Dokumente) für verschiedene Kanäle (Websites, Mobile)
  • Implementierung Funktionalität zu Lebenszyklus, Suche, Zugriffs-Kontrolle, Ausspielung
  • Implementierung REST Services (für UI und Online-Shop)
  • On-Premises Aufbau Linux basierter Server-Infrastruktur
Jan. 2011 - Dez. 2014
2 Jahren
Hamburg, Germany

Grails Application Developer

Versandhandel

Sidecar Warenkorb

Skills: Groovy, Grails, Spring, Jquery, Spock, Angular, Selenium, Jenkins

  • Implementierung Mitbesteller-Warenkorb-Applikation mit Grails Framework und Groovy
  • Funktionalitäten für Sammelbesteller, Mitbesteller und Mitarbeiter
  • Kommunikation mit umgebenden Shop-System mit über REST- und SOAP-Schnittstellen
  • Implementierung Lebenszyklus für Warenkörbe und Artikel (repliziert), Mitbesteller-Stammdaten, Zusammenführung von Warenkörben
  • Implementierung Zugriffskontrolle, Betrugserkennung und Mailversand
Nov. 2011 - Okt. 2012
1 Jahr
Hamburg, Germany

Lead Developer Content Management

Versicherungen

Hilfe-System für Versicherungsagenturen

Skills: Java, Alfresco Plattform, Spring, Solr, CMIS-/REST Services, BPMN, Freemarker, JavaScript, YUI, Java Swing, Groovy, Spock, Maven, MySQL, git

  • Konzeption und Implementierung Content-Management-Systems für eine Online-Hilfe von Versicherungs-Agenturen mit Alfresco ECM
  • Bereitstellung HTML-basierte Inhalte für etwa 2500 Agenturen in einer dedizierten (Java-Desktop)-Anwendung über VPN
  • Implementierung von Funktionalität zu Lebenszyklus, In Context-Editing, Aggregation von Inhalten, Suchfunktionen, Workflow-Management und die Publizierung
Jan. 2005 - Jan. 2018
12 Jahren 1 Monate
Hamburg, Germany

Lead Developer Java

Maschinenbau

Angebots-Workflow System für Wärmeaustauscher

Skills: AWS, Java SE/EE, Spring, Struts, JSP, JMX, JSR-170 (JCR), Groovy, SOAP- und REST Web Services, Bootstrap, Hibernate, MySQL, SQL Server, JBoss, Tomcat, Alfresco Platform, UML, git

  • Konzeption und Implementierung mandantenfähige Angebots-Workflow- und Marketing-Anwendung
  • Integration mit ERP-System
  • Verfolgung von Angeboten
  • Verwaltung Dokumente wurden in Alfresco ECM
  • Integration eines Systems zur automatischen Preiskalkulation für verbindliche Angebote
  • Datensynchronisation mit den ERP-Systemen
  • Einrichtung Linux-basierte Server-Infrastruktur
Okt. 2002 - Feb. 2006
3 Jahren 5 Monaten
Hamburg, Germany

Lead Developer Infrastruktur/Continuous Delivery

Finanzen

Relaunch Website 2003 (also bevor Infrastruktur cool war)

Skills: Linux, Java EE, RPC/SOAP Web Services, Orion Application Server, Contelligent Content Management System, Struts, Spring, Hibernate, Lucene, Jive Community, Oracle 9i, Eclipse 3, Ant, CVS, Perl

  • Neu-Implementierung Website einer Online-Bank/-Brokers bestehend aus Transaktions-, Marktdaten-, Member und öffentlichem Bereich
  • Aufbau neue Linux-Server und Netzwerk Infrastruktur
  • Implementierung Sign-On im öffentlichen Bereich
  • Komponenten für Community-, Suche-, Mitgliederdaten-, Formularcenter- und Content-Management
  • Kommunikation zwischen Komponenten mit RPC/SOAP-Webservices realisiert
  • Verantwortung für Konzeption, Implementierung des Betriebsteam von ca. 25 Linux-Systemen und Netzwerken
Jan. 2001 - Feb. 2006
5 Jahren 2 Monaten
Hamburg, Germany

Project Manager IT

Software

Skills: Linux, Java EE, Spring, Apple WebObjects, Perl, Shell

  • Konzeption, Implementierung und Steuerung diverse Projekte im Sektor Finanzen auf Basis von Linux, Java EE und Apple WebObjects
Jan. 1999 - Dez. 2002
2 Jahren
Hamburg, Germany

Developer

Software

Skills: Linux, Java EE, Apache Tomcat, Perl, Shell

  • Konzeption und Implementierung journalistische Bilddatenbank und Marktplatz

Zusammenfassung

Vertrauen ist die Basis von psychologischer Sicherheit und wichtiger als Technologie. Kultur ist der Rahmenvertrag - "... eats Strategy for Breakfast" "We Shape Our Buildings; Thereafter They Shape Us" Ein Team, ein Ziel Change is the only Constant Simplicity matters Gelernt wird ein Leben lang

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher
Französisch
Grundkenntnisse

Ausbildung

Okt. 1995 - Juni 1999

Universität Hamburg

Diplom · Physik · Hamburg, Germany

Zertifikate & Bescheinigungen

AWS Certified Solutions Architect – Associate

Alfresco Certified Engineer

Certified Scrum Master

Sun Certified Enterprise Architect