Alle Projekte chronologisch

KI-Umgebung für Softwareentwicklung & Infrastruktur

KI-Umgebung für Softwareentwicklung & Infrastruktur

KI-gestützte Arbeitsumgebung für Softwareentwicklung und Infrastruktur-Automatisierung. Agentische Workflows, lokale LLMs, Cloud-Anbindung.

Details
Aufgabenstellung

Projekt Kontext: Konzeption und Aufbau einer KI-gestützten Arbeitsumgebung zur Produktivitätssteigerung in den Bereichen Softwareentwicklung und Infrastruktur-Automatisierung. Tätigkeiten wie Konzeptentwicklung, Implementierung, Testentwicklung, Security Audits, e2e-Testing, Infrastructure- und Configuration-as-Code, Systemmonitoring sowie Dokumentation sollen in großen Teilen automatisiert ausgeführt werden.

Agentische Workflows: Entwicklung agentischer Vorgehensweisen von interaktiven, menschlich gesteuerten Agenten bis hin zu Teams aus autonomen Agenten (Agent Swarms) mit eigenen Kommunikationsplattformen sowie “Human in the Loop”-Mechanismen.

Lokale & Cloud-Modelle: Realisierung als primär lokal betriebene Umgebung, vorrangig aus Datenschutzgründen. Cloud-Modelle können darüber hinaus angebunden werden, um die lokale Umgebung zu ergänzen.

Zeitraumseit 04/2026
BrancheIT
TechnologienKubernetes, llama.cpp, vLLM, LiteLLM, OpenCode, PI, Hermes (Kanban), LibreChat, CUDA/Nvidia, Spec Driven Development, Context Engineering, Skills, MCP Server
RollenKonzeption, Umsetzung
Betrieb & Weiterentwicklung Website-Infrastruktur

Betrieb & Weiterentwicklung Website-Infrastruktur

Betrieb und Weiterentwicklung der Website-Infrastruktur: Hybrid-Cloud (Hetzner + Cloudflare), Content-Synchronisation aus DAM/PIM, RKE2-Cluster mit CMS und Schnittstellen.

Details
Aufgabenstellung

Projekt Kontext: Die Website bezieht ihren Content hauptsächlich aus anderen Systemen, zur Zeit einem DAM (ResourceSpace) und einem PIM (Pimcore), weitere Systeme sind im Gespräch. Die Website soll weltweit performant erreichbar sein. Meine Aufgabe ist der Betrieb und die Weiterentwicklung der zugehörigen Infrastruktur sowie die Schnittstellenentwicklung, mit der die Content-Picker im CMS und im PIM arbeiten. Für die Auswahl des DAM-Systems habe ich bei der Evaluierung mitgewirkt.

Content-Synchronisation: Entwicklung der Software rssync in Golang zur Synchronisation des DAM (ResourceSpace) mit dem CDN, um die Website weltweit performant bereitzustellen.

Architektur & Infrastruktur: Hybrid-Cloud-Architektur mit Hetzner Cloud für Compute und Cloudflare für S3, CDN und DNS.

Kubernetes: Betrieb eines RKE2-Clusters mit den Workloads Statamic (CMS), rssync (Eigenentwicklung) und PostgreSQL. Das während der DAM-Evaluierung von mir in Betrieb genommene ResourceSpace-Dev-System wird ebenfalls in diesem Cluster betrieben.

Monitoring & Logging: Monitoring und Alerting mit dem Prometheus-Stack, Grafana und Loki zur Analyse von Logs.

Zeitraumseit 03/2026
BrancheAutomotive
TechnologienHetzner Cloud, Cloudflare, Kubernetes (RKE2), Golang, PostgreSQL, Statamic, ResourceSpace, Prometheus Stack, Grafana Loki
RollenBetrieb, Entwicklung
Hybride Cloud- und Kubernetes-Infrastruktur für Freelancer-Portal

Hybride Cloud- und Kubernetes-Infrastruktur für Freelancer-Portal

Hybride Cloud- und Kubernetes-Infrastruktur für eine Freelancer-Kommunikationsplattform. Hetzner Cloud, AWS, Terraform, Ansible, RKE2.

Details
Aufgabenstellung

Projekt Kontext: Es handelt sich um eine Kommunikationsplattform, auf der sich Auftraggeber und Freelancer über IT-Projekte austauschen. Meine Aufgabe ist der Betrieb und die Weiterentwicklung der zugehörigen Infrastruktur.

Architektur & Infrastruktur: Hybrid-Cloud-Architektur mit Hetzner Cloud für Compute, Cloudflare als CDN und AWS-Services (SES, Route 53, Container Registry, S3). 100% Infrastructure as Code (IaC) mit Terraform, Automatisierung mit Ansible.

Kubernetes: Aufbau und Betrieb eines Kubernetes-Clusters (kubeadm-Setup) für Spring-Boot- und Vue.js-Workloads. PostgreSQL-Datenbank in Kubernetes mit dem CNPG-Operator, inklusive Backup & Recovery.

Monitoring & Logging: Monitoring und Alerting mit dem Prometheus-Stack, Grafana und Loki zur Analyse von Logs.

Sicherheit & Zugriff: OpenVPN für sicheren Fernzugriff, Authentik als Identity-Provider, Hashicorp Vault für Secrets-Management.

CI/CD: Bitbucket als zentrales Entwicklungstool.

Teilzeit

Zeitraumseit 01/2026
BrancheIT
TechnologienHetzner Cloud, Cloudflare, AWS (SES, Route 53, ECR, S3), Terraform, Ansible, Kubernetes (kubeadm), PostgreSQL (CNPG), Spring Boot, Vue.js, Prometheus Stack, Grafana Loki, Bitbucket, OpenVPN, Authentik, Hashicorp Vault
RollenBetrieb, Weiterentwicklung
Kubernetes Betriebsumgebung für Web to Print Dienste

Kubernetes Betriebsumgebung für Web to Print Dienste

Kubernetes-Betriebsumgebung für ein Web-to-Print-Designsystem. Migration von AWS in die Hetzner Cloud, Hybrid-Cloud-Architektur, RKE2-Cluster.

Details
Aufgabenstellung

Projekt Kontext: Das Geschäft das Kunden ist Gestaltungssoftware für Druckprodukte für Webshops bereitzustellen. Hierfür wird eine Kernanwendung auf Angular/PHP/MySQL Basis entwickelt und betrieben. Darüber hinaus werden weitere Einzelservices entwickelt und betrieben, die die Funktionalität der Kernanwendung ergänzen. Meine Aufgabe ist es, einen großen Teil der Cloud-Infrastruktur von AWS in die Hetzner Cloud zu migrieren und dort zu betreiben. Ziel ist es eine hybrid Cloud Umgebung zu schaffen, die aus AWS Services, Hetzner Cloud Komponenten und Hetzner Bare Metal Servern besteht.

Architektur & Infrastruktur: Entwicklung und Implementierung einer skalierbaren Cloud-Architektur in der Hetzner Cloud auf Basis von Rancher RKE2, mit Fokus auf Deployment, Backup & Recovery sowie Monitoring. 100% Infrastructure as Code (IaC). Realisierung von privaten und öffentlichen Workloads über separate Ingress Controller. Intergration der weiter zu nutzenden AWS Services (S3, SQS, Route53). Aufbau und Integration eines Bare Metal RKE2 Clusters in die Hetzner Cloud Infrastruktur mit Hilfe von VSwitches und Cilium basierten Service Loadbalancing und KubeVIP basiert Kubernetes API Loadbalancing.

Netzwerk- & Sicherheitsinfrastruktur: Zugang via Wireguard-VPN über eigene Gateways, für sichere und schnelle Verbindungen. AWS-Route53-Cloud-DNS-Setup für reibungslose Netzwerkauflösungen. Automatisierung aller Netzwerkeinstellungen mit OpenTofu (Terraform).

Kubernetes: Aufbau und Verwaltung von Kubernetes-Clustern mit Hilfe von Ranger RKE2. Monitoring und Alerting implementiert mit dem Kube-Prometheus-Stack, Grafana und Alertmanager. Nutzung der RKE2 Funktionen für etcd Backups nach S3 und automatisierte Upgrades via System-Upgrade-Controller. Integration in die Hetzner Cloud über Cloud-Controller-Manager, CSI Treiber und Node Autoscaler.

Datenbank-Automatisierung: Automatisierte Einrichtung von MySQL-Clustern als Percona XtraDB Galera Cluster, inklusive Backup- und Wiederherstellungsszenarien auf S3, sowie automatisierte Schema-Migrationen. Betrieb auf BareMetal Kubernetes mit direct attached storage.

Logging Infrastruktur: Aufbau einer zentralen Logging Infrastruktur mit Grafana Loki, Grafana Alloy und Grafana zur Analyse von Logs. Speicherung der Logs in AWS S3. Betrieb auf BareMetal Kubernetes.

Zeitraumseit 08/2025
BrancheWeb-to-Print
TechnologienHetzner Cloud, AWS, OpenTofu, helm, Ranger RKE2 Kubernetes, Docker, MySQL, Prometheus Stack, Grafana Loki, GitLab, devcontainers.
RollenKonzeption, Umsetzung, Beratung
Kubernetes Betriebsumgebung für Reiseportal Backends

Kubernetes Betriebsumgebung für Reiseportal Backends

Kubernetes-Betriebsumgebung für ein Reiseportal-Backend (APIs für Reiseinformationen). Hetzner Cloud, RKE2, PostgreSQL, MariaDB.

Details
Aufgabenstellung

Projekt Kontext: Das Geschäft des Kunden ist das Bereitstellen von APIs für Reiseinformationen und -dienstleistungen die Reiseportalen genutzt werden können. Hierfür wird eine Kernanwendung auf Angular/PHP/MariaDB Basis entwickelt und betrieben. Darüber hinaus werden weitere Einzelservices entwickelt und betrieben, die die Funktionialität der Kernanwendung ergänzen. Ferner werden Dienste betrieben um den eigenen Entwicklungsbetrieb zu unterstützen, hier soll im Rahmen des Projektes der Wechsel von Bitbucket/Bamboo hinzu GitLab EE vollzogen werden. Die bestehende on Premisses Single Host Docker Betriebsumgebung soll in eine Cloud-basierte Kubernetes Umgebung migriert werden. Meine Aufgabe ist es, das Team beim Aufbau dieser Cloud-Infrastruktur in der Hetzner Cloud zu unterstützen.

Architektur & Infrastruktur: Entwicklung und Implementierung einer skalierbaren Cloud-Architektur in der Hetzner Cloud auf Basis von Rancher RKE2, mit Fokus auf Deployment, Backup & Recovery sowie Monitoring. 100% Infrastructure as Code (IaC). Realisierung von privaten und öffentlichen Workloads über separate Ingress Controller.

Netzwerk- & Sicherheitsinfrastruktur: Zugang via Wireguard-VPN über eigene Gateways, für sichere und schnelle Verbindungen. Hetzner-Cloud-DNS-Setup für reibungslose Netzwerkauflösungen. Automatisierung aller Netzwerkeinstellungen mit OpenTofu (Terraform).

Kubernetes: Aufbau und Verwaltung von Kubernetes-Clustern mit Hilfe von Ranger RKE2. Monitoring und Alerting implementiert mit dem Kube-Prometheus-Stack, Grafana und Alertmanager. Nutzung der RKE2 Funktionen für etcd Backups nach S3 und automatisierte Upgrades via System-Upgrade-Controller. Integration in die Hetzner Cloud über Cloud-Controller-Manager, CSI Treiber und Node Autoscaler.

Workshops & Wissenstransfer: Ein Teil der Umsetzung erfolgt im Rahmen von interaktiven Workshops, um dem Kunden praktische Fähigkeiten und Best Practices zu Kubernetes, Cloud Networking und Automatisierung zu vermitteln. Außerdem werden komplette Aufgaben zu mir ausgelagert, die ich dann selbständig umsetze.

Datenbank-Automatisierung: Automatisierte Einrichtung von MariaDB-Clustern, inklusive Backup- und Wiederherstellungsszenarien auf S3, sowie automatisierte Schema-Migrationen.

CI/CD: Betrieb von GitLab EE als zentrales Entwicklungstool. Erstellung von GitLab CI/CD Pipelines für Continuous Integration & Delivery (CI/CD). Betrieb der zugehörigen PostgreSQL-Datenbank in Kubernetes mit dem CNPG-Operator inkl. Backup & Recovery. Aufbau mehrerer GitLab Runner in Kubernetes zur Ausführung der Pipelines und Bau von Multi-Arch Container Images mit Kaniko.

Zeitraumseit 05/2025
BrancheReisen
TechnologienHetzner Cloud, OpenTofu, helm, Ranger RKE2 Kubernetes, Docker, PostgreSQL, MariaDB, Prometheus Stack, Grafana Loki, GitLab, devcontainers.
RollenKonzeption, Umsetzung, Beratung
Kubernetes Betriebsumgebung für Kundenstamm Management

Kubernetes Betriebsumgebung für Kundenstamm Management

Kubernetes-Betriebsumgebung für Kundenstamm-Management. Migration von inhouse Docker-Setup in Google Cloud und Hetzner Cloud, RKE2, PostgreSQL.

Details
Aufgabenstellung

Projekt Kontext: Das Geschäft des Kunden ist das Kundenstamm Management. Dieses wird von verschiedenen teilweise selbst entwickelten Anwendungen unterstützt, die im ursprünglichen Zustand in einem inhouse laufenden Docker Swarm Cluster betrieben wurden. Die eingesetzten Datenbanken sind PostgreSQL und MongoDB. Ziel des Projektes ist es die Anwendungen in die Google Cloud Umgebung zu migrieren und sie dort in Kubernetes zu betreiben. Über die Kernanwendungen hinaus sollen auch alle anderen Geschäftsanwendungen in die Google Cloud Kubernetes Umgebung migriert werden. Im Übergang ist eine Hybride Cloud Architektur (GCP/Hetzner) zu betreiben, die Resourcen in der Hetzner Cloud sollen dabei über den Prometheus Stack überwacht werden. Meine Aufgabe ist es, das Team bei diesem Vorhaben zu unterstützen und die notwendigen Kenntnisse zu vermitteln. Zum Start des Projektes wurde von mir eine Basisimplementierung geliefert auf der nun aufgebaut wird.

Architektur & Infrastruktur: Entwicklung und Implementierung einer skalierbaren Cloud-Architektur auf der Google Cloud Platform (GCP), mit Fokus auf Deployment, Backup & Recovery sowie Monitoring. 100% Infrastructure as Code (IaC). Realisierung von privaten und öffentlichen Workloads über separate Ingress Controller.

Netzwerk- & Sicherheitsinfrastruktur: Einrichtung einer Virtual Private Cloud (VPC) mit VPNs, realisiert durch IPSec und Wireguard, für sichere und schnelle Verbindungen. Google-Cloud-DNS-Setup für reibungslose Netzwerkauflösungen. Automatisierung aller Netzwerkeinstellungen mit Terraform.

Kubernetes & Service Mesh: Aufbau und Verwaltung von Kubernetes-Clustern inklusive eines Service Mesh mit Linkerd zur Absicherung und Optimierung der Kommunikation zwischen den einzelnen Komponenten. Monitoring und Alerting implementiert mit dem Kube-Prometheus-Stack, Grafana und Alertmanager.

Workshops & Wissenstransfer: Der Großteil der Umsetzung erfolgt im Rahmen von interaktiven Workshops, um dem Kunden praktische Fähigkeiten und Best Practices zu Kubernetes, Cloud Networking und Automatisierung zu vermitteln.

Datenbank-Automatisierung: Automatisierte Einrichtung von PostgreSQL-Clustern, inklusive Backup- und Wiederherstellungsszenarien auf S3, sowie automatisierte Schema-Migrationen.

CI/CD: GitHub Workflows für Continuous Integration & Delivery (CI/CD). Verbesserung der Entwicklungs- und Release-Prozesse für schnellere und zuverlässigere Deployments.

Zeitraumseit 03/2024
BrancheKundenstamm Management
TechnologienGoogle cloud platform, Hetzner Cloud, OpenTofu, helm, Kubernetes, Docker, PostgreSQL, Linkerd, Prometheus Stack, Grafana Loki, GitHub Actions, devcontainers.
RollenKonzeption, Umsetzung, Beratung
ReferenzHerr E. hilft uns sehr effektiv unsere Anwendungen in die Google Cloud zu bringen
- Anonym, Abteilungsleitung verifiziert
Kubernetes Betriebsumgebung für ERP Software

Kubernetes Betriebsumgebung für ERP Software

Kubernetes-Betriebsumgebung für eine ERP-SaaS-Lösung. Spring Boot, Node.js, Angular, Apache CloudStack, Helm, Prometheus.

Details
Aufgabenstellung

Projekt Kontext: Im Projekt wird eine ERP Software als SaaS-Lösung entwickelt. Backends werden mit Spring Boot und nodejs entwickelt, Frontends mit Angular. Als Datenbank kommt PostgreSQL zum Einsatz. Um die Entwicklung sowie den Betrieb zu unterstützen war es meine Aufgabe, eine Kubernetes Betriebsumgebung aufzubauen sowie die entsprechenden Container Images, Helm Charts und CI/CD Pipelines zu erstellen. Auch die automatisierte Erstellung und Migration der Datenbanken gehörte zu meinen Aufgaben.

Architektur & Infrastruktur: Entwicklung und Umsetzung eines skalierbaren Cloud-Architektur-Konzepts auf der Apache Cloudstack Kubernetes Engine, mit Fokus auf Deployment, Backup & Recovery sowie Monitoring. Vollständig als Code umgesetzt (100% IaC).

Netzwerk- & Sicherheitsinfrastruktur: Einrichtung einer Virtual Private Cloud (VPC) mit IPSec Site-to-Site VPNs und Google-Cloud-DNS für nahtlose Integration und Sicherheit. Automatisierung aller Netzwerkeinstellungen mittels OpenTofu/Terraform. Realisierung von privaten und öffentlichen Workloads über separate Ingress Controller.

Kubernetes Automatisierung: Aufbau von Kubernetes-Clustern inklusive Implementierung kritischer Komponenten (z.B. Network Policies, cert-manager, ingress-nginx, Dex, external-dns, Kyverno). Integriertes Monitoring und Alerting via Kube-Prometheus, Grafana, und Alertmanager sowie Log-Management mit Loki.

Datenbank-Automatisierung: Automatisierte Einrichtung von PostgreSQL-Clustern mit dem Crunchy Data PostgreSQL Operator, inklusive Backup- und Wiederherstellungsszenarien nach S3. Automatisierte Schema-Migrationen und effizientes Datenmanagement.

CI/CD und Containerisierung: Containerisierung von Anwendungen, Erstellung maßgeschneiderter Helm-Charts und Aufbau von GitHub Workflows für Continuous Integration & Delivery (CI/CD). Optimierung der Entwicklungs- und Release-Pipelines für eine höhere Geschwindigkeit und Zuverlässigkeit der Deployments.

Zeitraum07/2024 - 09/2024
BrancheERP Software Hersteller
TechnologienApache Cloudstack, OpenTofu, helm, Kubernetes, Docker, PostgreSQL, Prometheus Stack, Grafana Loki, GitHub Actions, Spring Boot Angular.
RollenKonzeption, Umsetzung, Beratung
Verwaltungssoftware für Vermietungen

Verwaltungssoftware für Vermietungen

Verwaltungssoftware für Vermietungen als Webanwendung. Spring Boot, Angular, PostgreSQL, Kubernetes auf Hetzner und Google Cloud.

Details
Aufgabenstellung

Projekt Kontext: Die Verwaltungssoftware für Vermietungen wird als Webanwendung entwickelt. Sie ist in Spring Boot/Angular/PostgreSQL implementiert. Um die Entwicklung sowie den Betrieb zu unterstützen war es meine Aufgabe, eine Kubernetes Betriebsumgebung aufzubauen sowie die entsprechenden Container Images, Helm Charts und CI/CD Pipelines zu erstellen. Auch die Netzwerkkonfiguration und die automatisierte Erstellung und Migration der Datenbanken gehörten zu meinen Aufgaben.

Backend-Entwicklung: Übernahme der Backend-Entwicklung, die weiterhin auf Spring Boot basiert. Die Entwicklung wird vollständig agentisch durchgeführt, der Ansatz ist spec-driven: Ich kläre die Anforderungen, die Konzepte werden von mir mit KI-Unterstützung entwickelt und vom KI-Agenten (OpenCode, später Pi) umgesetzt. Die Code Reviews führe ich durch. Zum Einsatz kommen ausschließlich lokal laufende Modelle.

Architektur & Infrastruktur: Design und Implementierung einer Cloud-Architektur auf der Google Cloud Platform (GCP) mit Fokus auf hochverfügbare Deployments, Backup & Recovery sowie Monitoring. 100% Infrastructure as Code (IaC). Migration der wesentlichen Komponenten von der GCP auf einen Hetzner Root Server, in der GCP verbleiben nur noch Blob Storage und DNS.

Netzwerk- & Sicherheitsinfrastruktur: Einrichtung einer Virtual Private Cloud (VPC) mit VPN, umgesetzt mit Wireguard für sichere Verbindungen. Site2Site Vernetzungen mit IPSec zu den Standorten. Automatisierung der Netzwerkinfrastruktur und DNS-Konfiguration mittels OpenTofu. Realisierung von privaten und öffentlichen Workloads über separate Ingress Controller.

Kubernetes & Containerisierung: Betrieb aller Anwendungen auf einem Single-Node-Kubernetes-Cluster (Rancher RKE2) auf dem Hetzner Root Server, inklusive Setup kritischer Komponenten (z.B. network policies, cert-manager, traefik-ingress). Vollständiges Monitoring und Alerting mit Kube-Prometheus-Stack, Grafana und Alertmanager und Loki Log Management. Implementierung von Velero für Desaster Recovery.

Datenbank-Automatisierung: Automatisierte Verwaltung von MySQL- und PostgreSQL(CNPG)-Datenbanken, inklusive Backup & Recovery zu Google Storage. Effizientes Schema-Management und automatisierte Datenmigration.

CI/CD und Containerisierung: Containerisierung von Anwendungen, Erstellung von Helm-Charts und Implementierung von GitHub Workflows für Continuous Integration & Delivery (CI/CD). Optimierung der Entwicklungsprozesse zur Steigerung der Effizienz und Zuverlässigkeit.

Zeitraumseit 11/2023
BrancheVermietungen
TechnologienHetzner, Google cloud platform, OpenTofu/Terraform, helm, Rancher RKE2 Kubernetes, Docker, MySQL, PostgreSQL, Prometheus Stack, Grafana Loki, GitHub Actions, Velero, Spring Boot, Angular, OpenCode, Pi, local LLMs.
RollenKonzeption, Umsetzung, Beratung
ReferenzHerr E. hat unsere Verwaltungssoftware für Vermietungen sicher und effizient in der Google Cloud implementiert.
- Torsten Jahn, Geschäftsführer (Studentenwerk der FH e.V.) verifiziert
Lifecycle Management für Spezialfahrzeuge

Lifecycle Management für Spezialfahrzeuge

Azure-Cloud-Infrastruktur für Lifecycle-Management von Spezialfahrzeugen. Microservices, Telemetrie-Daten (TimescaleDB), Pimcore, Keycloak, CI/CD.

Details
Aufgabenstellung

Projekt Kontext: Das Projekt beschäftigt sich mit Entwicklung von Anwendungen rund um das Lifecycle Management von Spezialfahrzeugen. Die Anwendungen sind in einer Microservice-Architektur aufgebaut. Zum einen gibt es React/Spring-Boot/PostgreSQL basierte Anwendungen, die bestimmte Geschäftsprozesse abbilden (z. B. Fahrzeug Konfiguration oder Flottenmanagement). Zum anderen gibt es Anwendungen, die sich mit der Verarbeitung von Fahrzeug Telemetriedaten beschäftigen. Diese Anwendungen werden in Java/TimescaleDB realisiert. Meine Aufgabe ist es, die Cloud-Infrastruktur auf Microsoft Azure aufzubauen und die dafür nötigen Automatisierungen zu entwickeln.

Architektur & Infrastruktur: Implementierung einer Cloud-Infrastruktur auf Microsoft Azure mit einem Hub-and-Spoke-Netzwerktopologie-Ansatz. VPN realisiert mit OpenVPN für Road Warrior Zugriffe und IPSec für Site-to-Site-Vernetzungen. Realisierung von privaten und öffentlichen Workloads über separate Ingress Controller. Implementierung von Velero für Desaster Recovery.

Microservices & Datenmanagement: Aufbau einer Microservice-Architektur für eine skalierbare und modulare Anwendungslandschaft. Verwaltung von klassischen Anwendungen mit PostgreSQL und Big Data Workloads unter Verwendung von Azure Data Lake Storage sowie TimescaleDB für Fahrzeug Telemetriedaten für performante Datenverarbeitung und Analyse. Langzeit-Speicherung der Telemetriedaten im Parquet-Format in Azure Storage.

PIM-Betrieb: Hochverfügbarer Betrieb von Pimcore in Kubernetes mit Percona XtraDB Cluster, DragonFly (Redis-Ersatz) und RabbitMQ.

Authentifizierung & Sicherheit: Implementierung einer sicheren Authentifizierungs- und Autorisierungslösung mittels Keycloak, um einen sicheren Zugriff auf die Microservices und Anwendungen zu gewährleisten.

CI/CD und Containerisierung: Containerisierung von Anwendungen, Erstellung von Helm-Charts und Implementierung von Azure DevOps Pipelines für Continuous Integration & Delivery (CI/CD). Optimierung der Entwicklungsprozesse zur Steigerung der Effizienz und Zuverlässigkeit.

Zeitraumseit 06/2023
BrancheAutomotive
TechnologienMicroservices architecture, Azure cloud platform, Terraform, helm/helmfile, Kubernetes, Docker, Keycloak, Postgres, Pimcore, Percona XtraDB Cluster, DragonFly, RabbitMQ, Prometheus Stack, Grafana Loki, Velero, Azure DevOps, TimescaleDB, Parquet, Spring Boot, React, OpenVPN, IPSec.
RollenKonzeption, Umsetzung, Beratung
Docker/Kubernetes Schulungsumgebungen

Docker/Kubernetes Schulungsumgebungen

Automatisierte Docker/Kubernetes-Schulungsumgebungen auf GCP. Reproduzierbare Cluster pro Workshop, Coder für Web-basierte Dev-Environments, 100% IaC.

Details
Aufgabenstellung

Projekt Kontext: Das Geschäft von workshops.de ist es neben vielen anderen Themen auch Docker- und Kubernetes-Workshops anzubieten. Hierfür wurden reproduzierbare Schulungsumgebungen benötigt, die keine lokalen Installationen beim Workshop-Telnehmer erfordern. Meine Aufgabe war es, die Automatisierungen zu entwicklen um einen Kubernetes-Cluster auf der Google Cloud Platform (GCP) für jede Schulung bereitzustellen. Auf diesem Cluster werden dann auch die Entwicklungsumgebungen der Teilnehmer betrieben, die diese dann per Webbrowser bedienen können. Die Implementierung steht als Open Source Projekt auf GitHub zur Verfügung: https://github.com/klauserber/coder-development-cluster

Architektur & Infrastruktur: Automatisierter Auf- und Abbau von Kubernetes- und Netzwerkinfrastrukturen auf der Google Cloud Platform (GCP) für jede Schulung, unter Verwendung von 100% Infrastructure as Code (IaC). Netzwerksetup mit VPC und Kubernetes-Cluster, einschließlich cert-manager, ingress-nginx, Monitoring und PostgreSQL mit Backup & Recovery.

Schulungsumgebungen & Coder: Implementierung der Software Coder als Haupt-Workload zur Bereitstellung von Entwicklungsumgebungen, die vollständig über den Webbrowser zugänglich sind. Erstellung und Automatisierung von Templates für reproduzierbare, standardisierte Entwicklungsumgebungen ohne lokale Installationen.

Kubernetes & Automatisierung: Automatisiertes Deployment von Kubernetes-Komponenten und Anwendungen mit Ansible und Terraform zur schnellen Bereitstellung der Schulungsumgebungen. Authentifizierung über Keycloak für sicheren Zugriff auf die Umgebungen.

CI/CD & Skalierbarkeit: Effiziente Skalierung und Verwaltung der Umgebungen durch CI/CD Pipelines über GitHub Actions, um den schnellen Auf- und Abbau vor und nach jeder Schulung sicherzustellen.

Zeitraum10/2022 - 12/2022
BrancheBildung
TechnologienGoogle cloud platform, Terraform, Ansible, Kubernetes, helm, Docker, Coder (webbased vscode), Keycloak, Prometheus Stack, GitHub Actions
RollenKonzeption, Umsetzung, Beratung
ReferenzK. hat hier eine sehr coole und innovative Platform für unsere Kurse gebaut!
- Robin Böhm, Geschäftsführer (workshops.de) verifiziert
Docker/Kubernetes Intensivschulungen

Docker/Kubernetes Intensivschulungen

Docker/Kubernetes-Intensivschulungen bei workshops.de. Vermittlung von Container- und Orchestrierungs-Grundlagen bis zu fortgeschrittenen Themen.

Details
Aufgabenstellung

Durchführung des Workshops ‘Docker/Kubernetes Intensivschulungen’ bei workshops.de: https://workshops.de/seminare-schulungen-kurse/docker-kubernetes

Schulungsinhalte & Fokus: Vermittlung von Docker- und Kubernetes-Grundlagen bis hin zu fortgeschrittenen Themen. Teilnehmer lernen Containerisierung und den Einsatz von Docker, sowie den Aufbau und die Verwaltung von Kubernetes-Clustern. Themen umfassen Docker-Architektur, Netzwerk- und Volume-Management, Kubernetes-Architektur, Pods, Services, Ingress, StatefulSets und automatische Skalierung. Außerdem werden fortgeschrittene Konzepte wie Network Policies, Health-Checks, Helm und Prometheus zur Überwachung und Verwaltung von Clustern behandelt.

Hands-on Übungen: Mehr als 30 praxisorientierte Aufgaben in bereitgestellten Testumgebungen, um das erworbene Wissen direkt anzuwenden.

Zeitraumseit 05/2022
BrancheBildung
TechnologienKubernetes, Docker
RollenTrainer
ReferenzK. ist ein super Trainer für Docker & Kubernetes und auch menschlich sehr zu empfehlen :).
- Robin Böhm, Geschäftsführer (workshops.de) verifiziert
Infrastruktur für Office Applikationen

Infrastruktur für Office Applikationen

Souveräne Office-Infrastruktur (Nextcloud, Collabora, OpenXChange, Jitsi, Matrix) auf IONOS Cloud. Terraform, Ansible, Kubernetes, FluxCD, Monitoring.

Details
Aufgabenstellung

Projekt Kontext: Das Projekt befasst sich mit der Bereitstellung von Office-Anwendungen wie z. B. Dateiverwaltung, Textverarbeitung, Tabellenkalkulation, eMail, Termine, Videokonferenzen oder Chat auf Basis von Open Source Projekten wie Nextcloud, Collabora, OpenXChange, Jitsi oder Element/Matrix. Ziel ist es Produkte wie Microsoft Office 365 oder Google Workspace zu ersetzen um die Datensoveränität für öffentliche Einrichtungen zu gewährleisten. Besonderer Fokus liegt hierbei auf Sicherheit (BSI-Grundschutz), Skalierbarkeit und hoher Verfügbarkeit. Die Aufgabe meines Teams ist es, die Cloud-Infrastruktur auf der IONOS Cloud Platform aufzubauen und die dafür nötigen Automatisierungen zu entwickeln sowie den Betrieb mit entsprechenden Monitoring zu gewährleisten.

Architektur & Infrastruktur: Entwicklung und Umsetzung eines skalierbaren Cloud-Architektur-Konzepts auf der IONOS Kubernetes Engine und virtuellen Maschinen, mit Fokus auf Automatisierung und Monitoring. So gut wie vollständig als Code umgesetzt.

Netzwerk- & Sicherheitsinfrastruktur: Einrichtung von virtuellen Rechenzentren pro Umgebung und Kunde. Automatisierung aller Netzwerkeinstellungen mittels Terraform und Ansible. Realisierung von privaten und öffentlichen Workloads über separate Ingress Controller. Implementierung der Netzwerksegmentierung und -sicherheit mit pfSense Firewalls.

Kubernetes Automatisierung: Aufbau von Kubernetes-Clustern inklusive Implementierung kritischer Komponenten (z.B. Network Policies, cert-manager, ingress-nginx, external-dns, Kyverno). Integriertes Monitoring und Alerting via Prometheus Operator, Grafana, und Alertmanager sowie Log-Management mit Elastic Cloud on Kubernetes (ECK). Deployments der Komponenten mit GitLab Runners, Ansible und GitOps/FluxCD.

Eigene Entwicklungen: Für einige Aufgaben wurden im Team eigene Module entwickelt, wie z. B. Ansible-Collections für die Steuerung der IONOS Cloud und der pfSense Automatisierung bzw. zum Aufbau des dynamischen Inventories. Auch die Entwicklung einer Reihe von Containern und helm-charts für den Einsatz in FluxCD und im GitLab CI/CD gehörte zu unseren Aufgaben. Auch für die Teams der Anwendungen wurden bestimmte Komponenten entwickelt, wie zum Beispiel ein ValKey(Redis) Helm chart um diese Anwendung hochverfügbar bereitzustellen.

Management Umgebung: Alle Kunden Umgebungen sind per Wireguard VPNs mit einer Management Umgebung verbunden. Diese bietet den DevOps Engineers den Zugang zu den Umgebungen mittels einer OpenVPN Verbindung. Darüber hinaus werden hier weitere Dienste wie z. B. Thanos, eine PKI, Kubernetes Zugangsmenagement, Jump Hosts, Ansible Tower, Redhat IPA und Redhat Satellite betrieben.

CI/CD: Es wurden umfangreiche Automatisierungen entwickelt um die einzelnen virtuellen Rechenzentren jederzeit voll automatisch auf- bzw. abzubauen oder zu skalieren. Hierfür wurden GitLab CI/CD Pipelines und GitOps/FluxCD Resourcen entwickelt. Nahezu alle Pfade der Automation werden midestens einmal am Tag im Rahmen von Integrationstests durchlaufen.

Zeitraumseit 06/2020
BrancheBehörde
TechnologienTerraform, Ansible, Python, Kubernetes, IONOS Cloud, GitLab/GitLab runners, FluxCD, ValKey/Redis, devcontainers, pfSense, Prometheus Stack, Grafana, Wireguard, OpenVPN, Thanos, PKI
RollenKonzeption, Umsetzung, Beratung
ReferenzK. gestaltete Automatisierungs- und Monitoringprozesse sicher und effizient, auch in großen und komplexen Infrastrukturprojekten.
- Thomas Kühn, Service delivery owner (Dataport) verifiziert
Azure Produkt Deployments

Azure Produkt Deployments

Azure-Produkt-Deployments als Proof of Concept. AKS, Azure DevOps, Container Registry, Key Vault, Terraform, Ansible.

Details
AufgabenstellungProdukt deployments in Azure - Proof of concept.
Zeitraum08/2020
BranchePharma
TechnologienAzure DevOps, Azure DNS, Azure Kubernetes Service, Azure Container Registry, Azure Key Vault, Azure Log Analytics, Azure Active Directory, cert-manager, nginx, Terraform, Ansible.
RollenKonzeption, Umsetzung, Beratung
Referenz Kubernetes Cluster

Referenz Kubernetes Cluster

Referenz-Kubernetes-Cluster (on-premises, HA) als Basis für die Produktentwicklung. kubeadm, HAProxy, OpenStack, Terraform.

Details
AufgabenstellungEntwicklung eine Kubernetes on premises Cluster Deployments als Reference für die Produktentwicklung.
Zeitraum07/2020 - 09/2020
BranchePharma
TechnologienKubernetes HA setup (kubeadm), haproxy, OpenStack, cert-manager, nginx, Terraform, Ansible, prometheus, grafana, alertmanager, Loki.
RollenKonzeption, Umsetzung, Beratung
Banking Portal

Banking Portal

Automatisiertes Deployment eines Online-Banking-Portals (Portfolio-Management) auf Kubernetes. Sicherheit, CI/CD, Monitoring, Splunk.

Details
AufgabenstellungAutomatisierung des Deployments des kompletten Anwendungsstacks für ein online Banking Portal mit Portfolio Management auf Kubernetes. Optimierung der Processe hinsichtlich Sicherheit, Continues Integration, -Delivery und -Deployment. Verbesserung der Verfügbarkeit der Anwendungen durch Loadbalancing und Failover. Entwicklersupport für cloud native Software Development und DevOps. Bereitstellung von Entwicklungsumgebungen auf Visual Code/Kubernetes basis.
Zeitraum04/2020 - 12/2022
BrancheBank
TechnologienKubernetes on premises, Atlassian Bamboo, prometheus, grafana, alertmanager, Splunk, distroless images, Shell scripting, podman, buildah, visual code server.
RollenKonzeption, Umsetzung, Beratung
Eigene IT Umgebung

Eigene IT Umgebung

Vollautomatisierte Bare-Metal-Container-Umgebung (RKE2 HA, vCluster). Nextcloud, Vaultwarden, Jitsi, Workloads per vCluster isoliert.

Details
AufgabenstellungKonzeption und Implementierung einer voll automatisierten Umgebung zur sicheren und hochverfügbaren Bereitstellung von Container Workloads on Bare Metal. Workloads: Nextcloud, Vaultwarden, Jitsi, Workadventure, Synapse, Coder, Dokuwiki, Keycloak, Minio, Wordpress, PostgreSQL, MariaDB, Matomo, Mailu etc.
Zeitraumseit 02/2020
BrancheIT
TechnologienRancher RKE2 on bare metal HA setup, vcluster (Kubernetes in Kubernetes), Ansible, wireguard, haproxy, metallb, longhorn, Rook/ceph, prometheus, grafana, alertmanager, Loki, FluxCD, Dex, Restic, Sealed Secrets
RollenKonzeption, Umsetzung

System Manager

System Manager

Details
AufgabenstellungMigration des Deployments eines Softwareproduktes von Docker Swarm nach Kubernetes. Bereitstellung von Kubernetes Umgebungen für Integrations Tests.
Zeitraum01/2021 - 03/2021
BranchePharma
TechnologienJava/Spring Boot, Ansible, Helm, K3S, OpenStack.
RollenKonzeption, Umsetzung

Beratung Microservice Architektur

Beratung Microservice Architektur

Details
AufgabenstellungBegleitung eines Projektes beim Aufbau einer neuen nicht monolitischen Cloud native Anwendungsarchitektur.
Zeitraum12/2020 - 02/2021
BrancheLogistik
Technologien.NET Core 5.0, Azure DevOps, Azure Cloud.
RollenBeratung
Rezeptabarbeitung

Rezeptabarbeitung

Workflow-Engine zur Rezeptabarbeitung in der Arzneimittelproduktion. Migration von Monolith zu Microservices-Architektur mit Micro Frontends, Event Sourcing.

Details
AufgabenstellungNeuimplementierung eines Workflow-engines zur Rezeptabarbeitung bei der Arzneimittelproduktion. Übergang von der vorhandenen monolithischen Architektur hin zu einer Microservice-Architektur inkl. Micro Frontends.
Zeitraum08/2019 - 03/2020
BranchePharma
TechnologienJava/Spring Boot, Event Sourcing – AXON Framework, Oracle DB, RabbitMQ, Docker, Vue.js/Vuex, Web Components Standard, PWA, mobile First, Storybook, GoCD.
RollenKonzeption, Umsetzung

Mobile App GuruFlow

Mobile App GuruFlow

Details
AufgabenstellungGuru Flow ist eine App, die dich bei deiner täglichen Yoga- oder Pilates-Praxis unterstützt. Wenn du Yogalehrer(-in) bist, kann Guru Flow dich bei deiner Kursplanung und -Durchführung unterstützen. Touch-Bedienung, Komplett offline nutzbar, automatischer Cloud-Sync, Mini-Vectorzeichner-Funktion zur grafischen Darstellung der Übungen, Google Anmeldung.
Zeitraum10/2019 - 12/2019
BrancheEndbenutzer
TechnologienGoogle Firebase, Vue.js/VueX/Vuetify, serverless CloudFunctions, TypeScript, Progressive Web App, mobile First.
RollenAlle
App spaces

App spaces

Multi-Cloud/On-Prem-Testumgebung für IT-Projekte. 12-Factor-Apps, IaC, CI/CD. KVM, vSphere, GCP, Azure, AWS.

Details
AufgabenstellungMulti Cloud/on premise Umgebung für IT-Projekte. Design-Prinzipien: Cloud native 12 Factor Apps, Infrastructure as Code, Pets vs Cattle, Continues Integration/Delivery/Deployment.
Zeitraum12/2018 – 07/2019
BrancheIT
TechnologienKVM, vSphere, GCP, Azure, AWS, Ubuntu, Cloudinit, Ansible, Python, golang, Vagrant, Packer, Terraform, Wireguard VPN, Docker, Kubernetes, Gitlab, letsencrypt/certbot, restic, consul.
RollenDevOps Engineer
ReferenzK. E. überzeugt mit seinem extrem weiten Spektrum an Fachwissen, das er professionell einsetzt und auch Nicht-ITlern sehr verständlich erklärt.
- Peter Störmer, Geschäftsführer (evodion IT) verifiziert

Online Marktplätze - Automatisierter Vertragsabschluss

Online Marktplätze - Automatisierter Vertragsabschluss

Details
AufgabenstellungPlattform zur automatischen Abwicklung von Leasingvertragsabschlüssen, inkl. Marktplatzanbindung, Unterzeichnung per Videochat und Kreditprüfung.
Zeitraum04/2018 – 09/2019
BrancheLeasing
TechnologienJava, Spring Boot, Microservices, Angular, Camunda, Oracle, Docker, Kubernetes, ELK, Grafana, Prometheus.
RollenBeratung Architektur und Vorgehensmodell, DevOps-Engineer
IT-Notfallhandbuch

IT-Notfallhandbuch

Erstellung eines IT-Notfallhandbuchs nach BSI-Standard 100-4. Prozessdokumentation, Eskalationsstufen, Wiederherstellungspläne.

Details
AufgabenstellungErstellung eines IT-Notfallhandbuches nach BSI-Standard 100-4. ca. 700 IT-Prozesse, 3 eigene verteilte Rechenzentren.
Zeitraum04/2018 – 11/2018
BrancheVersicherung
Technologienkeine
RollenProjektleitung, Hauptautor
ReferenzEinwandfreie Zusammenarbeit, ausgezeichnetes Ergebnis. Vielen Dank.
- Guido Krüger, Abteilungsleiter (Itzehoer Versicherung) verifiziert

Songs to go

Songs to go

Details
AufgabenstellungApp zur Anzeige von Song-Informationen auf der Bühne. Erstellung von Setlisten, Touch-Bedienung, Komplett offline nutzbar, automatischer Cloud-Sync, Facebook und Google Anmeldung.
Zeitraum10/2018 – 12/2018
BrancheEndbenutzer
TechnologienGoogle Firebase, Angular, Ionic 4, TypeScript, Progressive Web App, Android App, IOS App.
RollenAlle
Tankcontainer Leasing - Entwicklung des Kernsystems

Tankcontainer Leasing - Entwicklung des Kernsystems

Entwicklung des Kernsystems für Tankcontainer-Leasing. Java, Wildfly, Angular, MySQL, Kubernetes, Google Cloud.

Details
AufgabenstellungEntwicklung einer Kernanwendung zur Unterstützung der Haupt-Geschäftsprozesse des Unternehmens. Erstellung eines Betriebskonzeptes. Evaluierung verschiedener Cloudprovider (AWS, Google Cloudplatform und Azure).
Zeitraum05/2017 – 02/2018
BrancheTransport und Verkehr
TechnologienJava 8, Wildfly 11, Angular, TypeScript, MySQL, Docker, Kubernetes, Google Cloud Platform, AWS, Azure
RollenKonzeption, Cloud-Engineer

Entwicklung eines Kundenportals mit dem Fokus Fuhrparkmanagement

Entwicklung eines Kundenportals mit dem Fokus Fuhrparkmanagement

Details
AufgabenstellungNeuentwicklung eines Portals für das Fuhrparkmanagement. Themen: Fahrzeugkonfiguration, Kostenrechnung/Eigenanteil, Firmenwagenrichtlinien, Mietwagenbestellung, Schadenmeldung, Händlereinbindung, Rückläufermarkt, Bestellprozess.
Zeitraum06/2015 - 05/2017 (Vollzeit)
BrancheFuhrpark Management
TechnologienTomcat, Java 7, Apache Wicket, TopLink/eclipseLink, Oracle 11g
RollenProjektleiter

HTML5 App zur Smarthome Steuerung

HTML5 App zur Smarthome Steuerung

Details
AufgabenstellungApp zur Statusdarstellung und zum Senden von Steuerbefehlen in MQTT basierten Smarthome Umgebungen. Open Source: HOMR-REACT
Zeitraum09/2016
BrancheEndbenutzer
TechnologienHTML5, Bootstrap, React, Apache Paho MQTT lib
RollenAlle

Entwicklung eines Kundenportals mit dem Fokus Auto Leasing

Entwicklung eines Kundenportals mit dem Fokus Auto Leasing

Details
AufgabenstellungNeuentwicklung eines Portals im Bereich Auto Leasing. Themen: Fahrzeugkonfiguration, Leasingratenberechnung, Firmenwagenrichtlinien, Mietwagenbestellung, Schadenmeldung, Angebotserstellung.
Zeitraum12/2014 - 05/2014 (Vollzeit)
BrancheAuto Leasing
TechnologienTomcat, Java 7, Apache Wicket, TopLink/eclipseLink, Oracle 11g
RollenConsultant, Senior Developer

Neuentwicklung einer Komponente zur Fahrzeugkonfiguration

Neuentwicklung einer Komponente zur Fahrzeugkonfiguration

Details
AufgabenstellungErsatz einer Fremdkomponente durch eine Eigenentwicklung. Datenbasis Schwacke Euro 3, diverse Backendservices, Frontendkomponenten, Integration und Datenmigration.
Zeitraum04/2014 - 01/2015 (Vollzeit)
BrancheAuto Leasing
TechnologienTomcat, Java 7, Apache Wicket, TopLink/eclipseLink, MyBatis, Oracle 11g, Drools Evaluierung
RollenConsultant, Senior Developer

HTML5 App für Musiker

HTML5 App für Musiker

Details
AufgabenstellungApp zur Anzeige von Song-Informationen auf der Bühne. Erstellung von Setlisten, Touch-Bedienung, Komplett offline nutzbar, Cloud-Sync und -Sharing.
Zeitraum09/2014 - 11/2014
BrancheEndbenutzer
TechnologienHTML5, Bootstrap, Dart (dartlang.org - typsicheres JavaScript), Google Drive API

Öffentliches Portal für Auto Leasing

Öffentliches Portal für Auto Leasing

Details
AufgabenstellungKonzeption und Implementierung einer Internetplattform zur Erstellung von Leasingangeboten. Fahrzeugauswahl und -konfiguration, Leasingparameter, Kundenregistrierung und Angebotserstellung.
Zeitraum11/2013 - 03/2014 (Vollzeit)
BrancheAuto Leasing
TechnologienTomcat, Java 7, Apache Wicket, TopLink/eclipseLink, Oracle 11g
RollenConsultant, Senior Developer

Entwicklung Redaktionsclient

Entwicklung Redaktionsclient

Details
AufgabenstellungKonzeption und Implementierung einer Desktopanwendung zur Produktion von Publikationen für druck und digital Publikation. Entwicklung eines WYSIWYG-Editors für das verlagseigene Format.
Zeitraum01/2013 - 10/2013 (Vollzeit)
BrancheVerlag
TechnologienJava 7, Groovy, Griffon, JavaFX, JavaScript
RollenConsultant, Senior Developer

EJB Migration

EJB Migration

Details
AufgabenstellungUmstellung einer EJB 2.1 Anwendung auf EJB 3.1
Zeitraum02/2013 - 06/2013
BrancheIT Infrastruktur
TechnologienJBoss 7.2, EJB 3.1, JMS
RollenSenior Consultant

Redesign Entwicklungsinfrastrukur

Redesign Entwicklungsinfrastrukur

Details
AufgabenstellungUmstellung einer Anwendungsgruppe von einem eigen entwickelten Application Server auf JBoss. Umstellung der Build- und Deployment-/Provisioning-Umgebung auf moderne Technologien.
Zeitraum01/2012 - 12/2012 (Vollzeit)
BrancheBank
TechnologienJBoss 5, Java, Groovy, JON (JBoss Operation Network), Jenkins, Apache Maven
RollenConsultant, Senior Developer

App Entwicklung Evaluierung

App Entwicklung Evaluierung

Details
AufgabenstellungTeilnahme am Wettbewerb Apps für Deutschland (Open Data) mit einer App für Strömungsprognosen sowie Entwicklung eine nativen iOS App für Flugzeugtracking.
Zeitraum10/2011 - 12/2011
BrancheIT
TechnologienTomcat, Java 6/7, Objective C, JavaScript, HTML5, iOS, Android, Phone Gap

Händlerplattform für Autoleasing

Händlerplattform für Autoleasing

Details
Aufgabenstellung

Konzeption und Implementierung zur Unterstützung der Geschäftprozesse beim Autohändler. Fahrzeugauswahl und -konfiguration, Leasingparameter, Kundenverwaltung, Angebotserstellung und Vertragserstellung mit automatisierten Genehmigungsprozess.

Integration und Nutzung der bestehenden Anwendungssysteme.

Zeitraum11/2010 - 09/2011 (Vollzeit)
BrancheAutoleasing
TechnologienTomcat, Java 6, Apache Wicket, TopLink/eclipseLink, Oracle 11g
RollenConsultant, Senior Developer

JMX basiertes Monitoring System

JMX basiertes Monitoring System

Details
AufgabenstellungKonzeption und Entwicklung eines Systems zur Überwachung von Java-Server-Prozessen.
Zeitraum06/2011 - 09/2011
BrancheAutoleasing
TechnologienTomcat, Java 6, Apache Wicket, TopLink/eclipseLink, JMX, H2 Database
RollenSenior Developer

SOA Architekturberatung

SOA Architekturberatung

Details
AufgabenstellungWorkshop Durchführung, Konzeption und Implementierung eines Beispiel Geschäftsprozesses.
Zeitraum07/2010 - 08/2010 (Vollzeit)
BrancheDruckdienstleister
TechnologienJBoss SOA Suite, Java 6, JBoss 5, JBossESB, jBPM, jUDDI, JBossWS

J2EE Produktentwicklung - Logistik (Projektleitung)

J2EE Produktentwicklung - Logistik (Projektleitung)

Details
AufgabenstellungProjektleitung in einem Projekt zur Erstellung einer Logistikanwendung für Flugzeugbetankungen.
Zeitraum01/2007 - 01/2011 (Vollzeit)
BrancheSoftwarehersteller, Logistik, Flugzeugbetankung
TechnologienJBoss4/EJB3, JMS
RollenProjektleiter

Web GUI Entwicklung

Web GUI Entwicklung

Details
AufgabenstellungEntwicklung eines Web Clients zur Dokumentenrecherche. Nutzung der SOA.
Zeitraum05/2006 - 12/2006 (Vollzeit)
BrancheVerlag
TechnologienJBoss4, WSDL, SOA, JSF, AJAX4JSF
RollenConsultant, Senior Developer

J2EE Produktentwicklung - Logistik

J2EE Produktentwicklung - Logistik

Details
AufgabenstellungArchitekturentwurf, Coaching und Qualitätssicherung im Umfeld einer Softwareproduktentwicklung im Logistikbereich (Flugzeugbetankung).
Zeitraum01/2006 - 12/2006
BrancheSoftwarehersteller, Logistik, Flugzeugbetankung
TechnologienJBoss4/EJB3, JMS
RollenSenior Consultant

EJB3 Entwicklung

EJB3 Entwicklung

Details
AufgabenstellungBereitstellung einer EJB3-Infrastruktur zur Service orienierten Entwicklung für ein Online Nachrichtenportal.
Zeitraum09/2005 - 02/2006 (Vollzeit)
BrancheVerlag
TechnologienJBoss4/EJB3, WSDL, SOAP
RollenConsultant, Senior Developer

Webservice Entwicklung

Webservice Entwicklung

Details
AufgabenstellungErweiterung einer eCommerce-Anwendung um eine WebService-Schnittstelle.
Zeitraum07/2005 – 08/2005 (Vollzeit)
BrancheVerlag
TechnologienJSP/Servlets, WSDL, SOAP
RollenConsultant, Senior Developer

J2EE/SOA Migration

J2EE/SOA Migration

Details
AufgabenstellungRedesign einer Archivanwendung für Verlage. Architekturumstellung auf eine Service orientierte Architektur (SOA) auf Basis von J2EE und Webservices.
Zeitraum02/2005 – 09/2005 (Vollzeit)
BrancheVerlag
TechnologienJboss 4.0.x, Java 5.0, WSDL, SOAP
RollenConsultant, Senior Developer

Portalstudie

Portalstudie

Details
AufgabenstellungBetreuung einer Bachelorarbeit zum Aufbau eines Unternehmensportals. Anforderungsanalyse, Evaluierung, Architektur.
Zeitraum02/2005 – 07/2005
BrancheIT
TechnologienApache Jetspeed, JSR168 Portal-API

Webentwicklung Archivanwendung

Webentwicklung Archivanwendung

Details
AufgabenstellungErweiterung einer Archivanwendung für Verlage um ein neues Webfrontend.
Zeitraum01/2004 – 01/2005 (Vollzeit)
BrancheVerlag
TechnologienJSP/Servlets OracleText

Aufbau Projektinfrastrukturen

Aufbau Projektinfrastrukturen

Details
AufgabenstellungAufbau verschiedener Projektinfrastrukturen. Festlegung des Workflows in der Softwareentwicklung.
Zeitraum09/2003 - 10/2004
BrancheVerschiedene
TechnologienBugZilla, CVS, Ant, XDoclet, Eclipse, Wiki

TopLink Coaching

TopLink Coaching

Details
AufgabenstellungTopLink-Beratung in einem Projekt zur Verwaltung von DSL und ISDN-Verträgen. Architektur- und Optimierungsberatung.
Zeitraum10/2003 - 01/2005
BrancheTK
TechnologienOracle TopLink, Websphere AS, JMS (MqSeries, Message-broker), Oracle DB
RollenSenior Consultant

Geodätische Basisdatenbank

Geodätische Basisdatenbank

Details
AufgabenstellungEntwicklung einer J2EE-Anwendung mit Web-Frontend zur Verwaltung von geodätischen Daten.
Zeitraum01/2003 - 12/2010
BrancheBehörde
TechnologienJBoss/Tomcat, JSP, LDAP, Informix, EJB 2.0, Persistenz CMP, JAAS, XDoclet, XSLT/Apache fob, evodionWAF (ähnlich Struts)
RollenProjektleitung

Aufbau eines Web-Hostingdienstes

Aufbau eines Web-Hostingdienstes

Details
AufgabenstellungAuswahl und Konfiguration der Softwareausstattung für einen Web-Hosting Service, inkl. Content Management System.
Zeitraum10/2002 - 04/2003
BrancheIT
TechnologienDebian Linux, Apache, Bind9, MySQL, QMail, SSH, Webmin, Typo3

Aufbau einer Schulungs- und Consultingabteilung

Aufbau einer Schulungs- und Consultingabteilung

Details
AufgabenstellungAufbau eines Bereiches TopLink Professional Services für Schulung und Consulting (Projektleitung).
Zeitraum10/2002 - 12/2002
BrancheIT
TechnologienOracle TopLink, Oracle 9iAS, Oracle JDeveloper

Dokumentenmanagement

Dokumentenmanagement

Details
Aufgabenstellung

Erweiterung der Bestandsverwaltung einer Leasing-Bank um eine Funktionalität zur Erzeugung und Verwaltung von Dokumenten.

Konzeptionelle Bearbeitung des Themas (Analyse, Evaluierungen und Prototyping).

Softwaredesign der Java basierten Serverlogik und des MSWord/VBA-Clients (Visual Basic for Applications).

Entwicklung eines XML basierten Protokolls zum Datenaustausch. Implementierung der VBA-Teile.

Zeitraum02/2002 - 10/2002 (Vollzeit)
BrancheBank
TechnologienJava, evodion-JoKer (in house framework), Oracle TopLink, MSWord/VBA, XML, XMLSchema, MSXML, Apache Xerces
RollenConsultant, Senior Developer

Entwurf einer Softwarearchitektur

Entwurf einer Softwarearchitektur

Details
Aufgabenstellung

Konzeption einer neuen Softwarearchitektur für eine Presseagentur. Analyse der bestehenden Anwendungen (Oracle8i, MS-Access, Visual Basic, SQL-Forms). Entwicklung eines J2EE basierten Prototyps. Integration von Visual Basic Anwendungen mit Hilfe von CORBA.

Evaluierung verschiedener Middelwaretechnologien.

Zeitraum10/2001 - 01/2002 (Vollzeit)
BranchePresseagentur
TechnologienOracle8i, Visual Basic, OLEDB, CORBA 2.3, J2EE, Web Services (Apache- und MS SOAP)

Außendienstsystem

Außendienstsystem

Details
AufgabenstellungErweiterung einer Oracle8i-Java-Anwendung für den Einsatz im Außendienst auf der Basis von Oracle Lite. Entwicklung eines Replikationstools mit Java/JDBC.
Zeitraum09/2001 (Vollzeit)
BrancheBehörde
TechnologienOracle8i, Oracle Lite, Oracle Mobile Server

Oracle Migration

Oracle Migration

Details
AufgabenstellungPlanung und Durchführung der Migration einer Java/Corba-Anwendung zur Schiffsdatenverwaltung von Open Ingres 2.0 nach Oracle8i. Hierfür wurden mehrere Oracle Testinstanzen aufgesetzt sowie das Produktivsystem dimensioniert.
Zeitraum08/2001 (Vollzeit)
BrancheBehörde
TechnologienERWin, Java/JDBC, Oracle SQL Loader, Windows NT 4.0, SunOS 2.6

Java/Swing/XML-Entwicklung

Java/Swing/XML-Entwicklung

Details
Aufgabenstellung

Erweiterung eines bestehenden Frameworks zur Frontentwicklung von Versicherungsanwendungen. Um die grafische Benutzerschnittstelle dynamisch aufbauen zu können, musste das bestehende fixe binäre Austauschformat durch ein XML-basierendes Format ersetzt werden. Außerdem wurden alle AWT-Oberflächenelemente auf Swing umgestellt.

Einhaltung vorhandener Java- und XML-Standards. Insbesondere Einhaltung des Model-View-Controller-Konzeptes.

Analyse der Anforderungen.

Design und Implementierung der neuen Basisklassen.

Integration in das bestehende Framework.

Schaffung einer geeigneten Umgebung für Anwendungsentwickler.

Erarbeitung eines plugin-Konzeptes zur flexiblen und modularen Erweiterung der Anwendung.

Zeitraum01/2001 - 06/2001 (Vollzeit)
BrancheVersicherung
TechnologienXML (Austauschformat), JDK1.3, jdom (Java-XML-API), JFC/Swing,JBuilder Open Tools API (Erweiterungsschnittstelle für Borlands JBuilder), SGML/Docbook/Jade/XEmacs (zur Projektdokumentation)

Webdesign

Webdesign

Details
AufgabenstellungPlanung und Konzeption und Realisierung von Online-Informationssystemen (Intranet und WEB-Präsenz) bei einem IT-Dienstleister.
Zeitraum01/1999 - 01/2001
BrancheIT
TechnologienLinux, Apache Webserver, MySQL, Sendmail, imap, twig (Groupware), PHP3/4, JavaScript, HTML

C/Java-Programmierung, Außendienstsystem

C/Java-Programmierung, Außendienstsystem

Details
Aufgabenstellung

Beratung und Unterstützung innerhalb eines Projektes zur Konzeption und Implementierung eines Außendienstsystems in der Versicherungsbranche.

Erarbeitung eines Fach- und IT-Konzeptes. Geschäftsprozessanalyse (Moderierung der Workshops beim Endkunden), Design der Benutzeroberflächen mittels Prototyping

Evaluierung diverser Technologien mit anschließender Beratung.

Technische Projektkoordination der Teamentwicklung.

Detaildesign und Implementierung der Clientanwendung.

Aufbau einer Teamentwicklungsumgebung inkl. Sourcecode-/Versionsverwaltung (CVS), Buildumgebung (GNU-Make) und der Festlegung organisatorischer Regelungen (HowTos, Newsforum, Auslieferungsprozess, Projekt-WEBSite, Dokumentation)

Zeitraum06/1999 - 10/2000 (Vollzeit)
BrancheVersicherung
TechnologienEvaluierung XML-APIs (Java, C), JSP/Servlets/JavaScript, Java WEB-Start, Java IDEs (Jbuilder, Forte4j, VisualCafe), JavaPlugins 1.2/1.3, Webbrowser Netscape (4.7x, 6.0), Internet Explorer (5.0, 5.5), div. inhouse-APIs, Open-Source-Lizenzen. Serverteil (C, DB2, AIX/SunOS, CICS/UNIKIX)

Java/Swing-Programmierung, Datenbankwerkzeug

Java/Swing-Programmierung, Datenbankwerkzeug

Details
AufgabenstellungKonzeption und Implementierung eines universell einsetzbaren Datenbankanalysewerkzeuges
Zeitraum06/1999
BrancheIT
TechnologienJava, Swing, JDBC

Installation und Konfiguration einer betriebswirtschaftlichen Standardsoftware

Installation und Konfiguration einer betriebswirtschaftlichen Standardsoftware

Details
AufgabenstellungInstallation und Konfiguration mehrerer Umgebungen der betriebswirtschaftlichen Standardsoftware Linux-Kontor inklusive Datenbankadministration.
Zeitraum05/1999
BrancheIT
TechnologienLinux, Java/RMI, JDBC, ADABAS D

Analyse, Design und Implementierung eines Ultra-Thin-Client Netzwerkes

Analyse, Design und Implementierung eines Ultra-Thin-Client Netzwerkes

Details
AufgabenstellungKonzeption und Realisierung einer IT-Umgebung zum Betrieb von Ultra-Thin-Clients mit zentralen Applikationsservern.
Zeitraum01/1999 - 03/1999
BrancheIT
TechnologienLinux, Standard INTEL-PC-Komponenten, EPROM-Programmierung für Netzwerkkarten, BOOTP als Bootmechanismus, Linux-Kernelkonfiguration und Kompilierung, Installation und Konfiguration diverser Linuxanwendungen (Apache, KDE, Entwicklungswerkzeuge u. a.), UNIX-Shellprogrammierung (Backupkonzept), Einrichtung diverser Netzwerkdienste unter Linux (POP3, IMAP4, HTTP, FTP u. a.), ISDN-Anbindung an das Internet sowie an Kundennetze

Systemanalyse und -Design, Visual Basic Programmierung

Systemanalyse und -Design, Visual Basic Programmierung

Details
AufgabenstellungKonzeption und Realisierung eines Informationssystems zur Integration von Produktionsdaten.
Zeitraum02/1998 - 10/1998
BrancheMineralölbranche
TechnologienWindows NT Server, Windows NT WS, Visual Basic 5.0, MS-SQL-Server 6.5, Rational Rose/MS-Visual-Modeller, COM, RDO, Excel-VBA-Programmierung, DEC/VMS-Rechner zur Prozessdatenarchivierung mit der Standardsoftare CONDAS.

Systemanalyse, Evaluierung

Systemanalyse, Evaluierung

Details
AufgabenstellungAnalyse von Benutzeranforderungen zur Evaluierung von Instandhaltungsplanungssystemen. Konzeption, Realisierung und Einführung einer Übergangslösung.
Zeitraum01/1997 - 03/1997
BrancheMineralölbranche
TechnologienStandardsoftware Mainplan, MS-Access für die Übergangslösung

VB-Programmierung, Datenbanken, GUI-Design

VB-Programmierung, Datenbanken, GUI-Design

Details
Aufgabenstellung

Konzeption, Realisierung und Einführung einer Anwendung zur Massenbilanzierung von flüssig gelagerten Produkten, inklusive der Migration der Altdaten aus einem System der mittleren Datentechnik in das Bilanzierungssystem.

Implementierung komplexer physikalischer Rechenregeln, Import nicht elektronisch erfasster Daten (Eichtabellen) über OCR-Software

Zeitraum04/1996 - 09/1996
BrancheMineralölbranche
TechnologienVisual Basic 3.0, MS-Access, HP-3000

Skript- und Datenbankprogrammierung

Skript- und Datenbankprogrammierung

Details
Aufgabenstellung

Konzeption, Realisierung und Einführung einer Anwendung zur Mandantenverwaltung im Umfeld eines Steuerberatungsbüros.

Neben der reinen Adressverwaltung von Mandanten wurde mit diesem System auch der Workflow der Sachbearbeiter unterstützt.

Zeitraum05/1994 - 06/1995
BrancheSteuerberatung
TechnologienLotus Symphony Makroprogrammierung, dBase