Servus 👋, ich bin
David Schröder

Als Freelancer aus Wien mit Wissen rund um die Themen Containerisierung, Kubernetes, Cloud Native und Platform Engineering helfe ich dir dabei, deinen Teams mit modernen Softwareplattformen das Leben leichter zu machen.

So erreichst du mich:

LinkedIn: David Schröder
Portrait David Schröder

Meine bisherigen Projekte

  1. Project Icon

    Multi-Cluster Kubernetes Developer Plattform

    Rolle: Consultant, Platform/Cloud Engineer

    Einführung einer zentralen Kubernetes Plattform mit Fokus auf Developer Experience und Usability.

    • Erhebung der Requirements und Constraints, laufende Kommunikation mit Stakeholdern und Teams
    • Planung der erforderlichen Komponenten, Evaluierung von Kosten/Nutzen und Aufwand
    • Administration der Plattform VMs in VMware vSphere with Tanzu und Amazon EKS via Infrastructure as Code
    • Implementierung der Plattform sowie zusätzlicher Features in Helm, ArgoCD, Kustomize und CI/CD Pipelines (Bamboo)
    • Dokumentation für Nutzer und Plattform Engineers, Coaching der Teams sowie neuer Team Mitglieder
    • Begleitung des Go-Live von Plattform sowie kritischen Services, 24/7 Rufbereitschaften, Troubleshooting
  2. Project Icon

    Zentrale Observability Plattform

    Rolle: Consultant, Cloud Engineer, Monitoring Specialist

    Einführung einer zentralen Observability Lösung auf Basis des Grafana OSS Stacks (Grafana, Loki, Mimir, Tempo)

    • Auswahl der Komponenten und Evaluierung der Lizenzoptionen (OSS vs Enterprise)
    • Aufbau der Cloud Infrastruktur (Amazon EKS, VPCs, Accounts) in AWS mittels Infrastructure as Code (Terraform, CDK)
    • Ausrollen und Konfigurieren des Grafana Stacks und weiterer Features via Helm, Kustomize, CI/CD Pipelines und ArgoCD
    • Laufende Betreuung der Cluster, Resizing, Troubleshooting, Upgrades, Operations
    • Anbindung der Observability Plattform an das interne Alerting System, Aufbau und Coaching im Bereich Alerting
    • Coaching der internen Teams im Umgang mit Grafana Dashboards aus Logs und Metriken sowie Log Collection
  3. Project Icon

    App Modernization Java Spring Boot/Angular

    Rolle: Senior Full-Stack Software Engineer, OpenShift Specialist

    Weiterentwicklung, Modernisierung und Migration von Backend Java Services sowie Angular Frontends zu OpenShift

    • Laufende Weiterentwicklungen der Java Spring Boot Micro Services in Hinsicht auf Performance und Funktionalität
    • Laufende Weiterentwicklungen des Angular Frontends, Migrationen auf die neusten Framework Versionen
    • Rearchitecting der Java Backends im Zuge der Containerisierung, Performanceoptimierungen und Modernisierung
    • Aufbau vollständig automatisierter CI/CD Pipelines (Jenkins)
    • Laufende Kommunikation mit den Stakeholdern, Coaching neuer Teammitglieder mit den verwendeten Technologien
    • Containerisierung aller genannten Applikationen für den Betrieb auf OpenShift, Begleitung des Go-Live und Betriebs
  4. Project Icon

    Workflow Modernization Risk Management

    Rolle: Atlassian Consultant, Senior Software Engineer

    Beratung zu, Konzeption und Umsetzung der Migration eines Workflows von Lotus Notes zu Atlassian Jira

    • Konzeption gemeinsam mit dem zuständigen Business Team, Laufende Kommunikation mit den Stakeholdern
    • Umsetzung der Anpassungen als eigenentwickelte Erweiterung in Atlassian Jira
    • Aufbau einer automatisierten Lösung zum Deployment der Anpassungen
    • Umsetzung komplexer Business und Approval Workflow Logik in Groovy

Was ich dir anbiete

Als Freelancer helfe ich Teams und Unternehmen dabei, das Beste aus Kubernetes herauszuholen, indem ich ihnen zeige, wie sie eine effiziente und wartbare Entwicklerplattform auf Kubernetes aufbauen können, die das Leben ihrer Teams tatsächlich leichter macht.

Wenn du auch eine Kubernetes Plattform aufbauen willst, kann ich dich bei den folgenden Aufgaben unterstützen:

  • Planung der Cluster Architektur, einschließlich Netzsegmentierung, Ingress/Egress und Autorisierung
  • Auswahl der passenden Lösung für dich zwischen verschiedenen Public und Private Clouds
  • Implementierung der Basisinfrastruktur des Clusters unter Verwendung von Infrastructure as Code
  • Auswahl und Konfiguration zusätzlicher "out of the box"-Funktionen für deine Kubernetes Plattform
  • Aufbau des automatischen Rollouts der Features, entweder über bestehende Pipelines oder ArgoCD
  • Unterstützung im laufenden Betrieb, Aufgaben wie Upgrades oder komplexes Troubleshooting
  • Bereitstellung von Dokumentation für deine Teams, die ihnen hilft, ihre Workloads einfach selbst zu migrieren
  • Coaching von Teams in allgemeinen Themen rund um Containerisierung und Cloud Native Best Practices
  • Kontaktiere mich für deinen speziellen use-case!

Darüber hinaus helfe ich dir gerne bei der Implementierung einer effektiven Infrastructure as Code (IaC) für deine Public Cloud of choice. Durch das Sicherstellen eines hohen Grades an Automatisierung kann IaC sowohl die Fehlerquote bei der Provisionierung als auch den Aufwand für Infrastruktur Änderungen erheblich reduzieren. Es ist sogar möglich, vor dem Rollout Kostenschätzungen abzugeben.
Auch für die Adaptierung bestehender Software für die Cloud oder Kubernetes stehe ich als Cloud Native Experte zur Verfügung.

Lass uns starten!

LinkedIn: David Schröder

Meine Kompetenzen

Im Laufe der Jahre habe ich nicht nur Erfahrungen rund um Kubernetes und Containerisierung gesammelt, sondern ein breites Spektrum von essentiellen Fähigkeiten im IT-Bereich aufgebaut.

Hier die obligatorische Liste meiner Skills:

  • Server Administration: CentOS, RHEL, Ubuntu, Debian
  • Infrastruktur Automatisierung: Ansible, Terraform, CloudFormation, CDK
  • Build Systeme: GitHub Actions, Gitlab CI, Jenkins, Bamboo, CircleCI
  • Cloud: Amazon Web Services (AWS) Certified DevOps Engineer Professional mit hands-on Erfahrung
  • Skriptsprachen: Python, Groovy, Bash
  • Programmiersprachen: Python, Java, Kotlin, Golang, Typescript
  • Frameworks: Angular, Spring, Spring Boot, Next.js
  • Container Orchestrierung: Docker, Kubernetes, OpenShift, OKD, VMware Tanzu, Rancher
  • Netzwerk: Layer 2 to 7, IPv4, IPv6, DNS, TLS, certificates, HTTP(S), TCP, UDP
  • Soft skills: aktives Zuhören, proaktiv, hands-on, Teamplayer, technischer Coach