06.03.2026 aktualisiert

**** ******** ****
100 % verfügbar

Softwareentwickler mit Fokus auf DevOps

Köln, Deutschland
Nur Remote
Bachelor of Science in Scientific Programming
Köln, Deutschland
Nur Remote
Bachelor of Science in Scientific Programming

Über mich

Softwareentwickler mit starkem Fokus auf DevOps, Product Engineering, Automatisierung und systemischem Denken, um jederzeit das Optimum rauszuholen und manuelle, zeitfressende Arbeit für andere Entwickler und Abteilungen zu reduzieren.

Skills

Test-SoftwareClean CodeJavaScriptPHPAgile MethodologieKünstliche IntelligenzArchitekturAutomatisierungTest AutomationUnit TestingBootstrapCode-ReviewComputerprogrammierungContinuous DeliveryContinuous IntegrationDevOpsVerfahrenstechnikVim Text EditorPythonPostgreSQLUnix-ShellMariaDBObjektorientierte Software-EntwicklungPair ProgrammingJetBrains PhpStormSystementwicklungs-LebenszyklusRabbitMQRedisSoftwareentwicklungSymfonyTopologieTypeScriptTestenTest-Driven DevelopmentReact.jsLarge Language ModelsPHPUnitAcceptance TestingVue.jsGitContainerisierungGitlab-CiCoaching und MentoringNintexAtlassian BitbucketReact NativeReact ReduxApi DesignRestful ApisDomain Driven DesignRefactoringGPTDockerJenkins
DevOps & Software Delivery Lifecycle:
Continuous Integration (CI), Continuous Delivery (CD), Trunk-Based Development, Git, Monorepo, Pull Requests, Code Reviews, Bitbucket Pipelines, GitLab CI/CD, Jenkins, Automatisierte Softwaretests, Test Automation, Testcontainers, Coding Katas, Process Engineering, Software Delivery Lifecycle (SDLC), Containerisierung, Docker, Docker Compose, Podman, Monitoring & Betrieb, Supervisor, Linux Shell, Redis, RabbitMQ, Deployer, Coaching, Team Topologies, Pair Programming, Ensemble/Mob Programming, Kontinuierliches Lernen

Künstliche Intelligenz (KI) & Automatisierung:
Python, N8N, OpenAI API, ChatGPT, Perplexity, Claude Code, Firecrawl, Retrieval Augmented Generation (RAG), Large Language Models (LLM)

Software-Entwicklung & Architektur:
Domain-Driven Design (DDD), Architecture Decision Records (ADR), Legacy Code, Refactoring, Clean Code, Hexagonale Architektur, Objektorientierte Programmierung (OOP), Testgetriebene Entwicklung (TDD), Inkrementelle und iterative Softwareentwicklung, Agile Softwareentwicklung, REST-API, PHP, Symfony, PHPUnit, PostgreSQL, MariaDB, JavaScript, TypeScript, React, React Native, Zustand, Redux, Vue, Bootstrap, Jest, Unit Testing, Functional Testing, Acceptance Testing, End-To-End Testing, PHPStorm, Vim, YouTrack

Erfahrung

Berufserfahrung5 - 10 Jahre
Freelancer seit2026

Sprachen

DeutschMutterspracheEnglischverhandlungssicherTürkischMuttersprache

Projekthistorie

Containerisierung und Kubernetes Vorbereitung

MeinEinkauf
  1. Problem: Mehrere PHP-Applikationen liefen gemeinsam auf Server-Clustern und virtuellen Maschinen, wodurch enge Abhängigkeiten zwischen Systemen entstanden. Betriebssystem- und PHP-Updates wurden dadurch komplex und risikobehaftet.
  2. Ziel: Entkopplung der Applikationen, um mehr Flexibilität bei Updates und Deployments zu erreichen und die Grundlage für eine Kubernetes-basierte Infrastruktur zu schaffen.
  3. Ergebnis: Alle Anwendungen wurden containerisiert, wodurch die lokale Entwicklerumgebung nun in 15 Minuten statt mehreren Stunden aufgesetzt werden kann. Eine Kubernetes-Staging-Umgebung demonstrierte erfolgreich die Machbarkeit und half, die zukünftige Produktionsmigration sicher zu planen.
  4. Technologien und Kenntnisse: Kubernetes, Claude Code, Prometheus, Loki, Alloy, Grafana, Docker, Docker Compose, Traefik, Task (taskfile.dev), Linux, Shell, GitOps, DevOps, Virtuelle Maschinen, Onpremise Infrastruktur

Software Developer - KI-basierte Automatisierung

MeinEinkauf
Entwicklung einer KI-basierten Automatisierung zur Unterstützung bei Aufgaben und Entscheidungen mit OpenAI API und modernen KI-Technologien

Buchhaltung Automatisieren

MeinEinkauf
  1. Problem: Die Buchhaltung musste monatlich und jährlich zahlreiche Excel-Dateien manuell aus Systemdaten erstellen. Das führte zu hohem Zeitdruck,steigender Fehleranfälligkeit und ineffizienter Nutzung von Fachkapazitäten.
  2. Ziel: Entlastung der Buchhaltung und Automatisierung der Datei-Erstellung und Vereinheitlichung der zugrunde liegenden Prozesse.
  3. Ergebnis: Mehr als zehn Dateien wurden automatisiert generiert, wodurch sich der Aufwand für monatliche und jährliche Abschlussarbeiten deutlich verringerte. Gleichzeitig sanken Fehlerquoten, und es konnten mehrere systemweite Prozessverbesserungen umgesetzt werden, die die Buchhaltung spürbar entlasteten.
  4. Technologien und Kenntnisse: Symfony, PHP, CSV, Domain Driven Design(DDD), Testautomatisierung, Excel, Diagramme, Steuern

Projekt bodensee

MeinEinkauf
  1. Problem: Eine interne, für den Produktvertrieb zentrale Warenmanagement- Applikation war nach größeren Anpassungen instabil. Es kam zu Ausfällen, Datenverarbeitungsfehlern und einer einwöchigen Betriebsunterbrechung.
  2. Ziel: Wiederherstellung der Stabilität und Performance der Anwendung sowie Optimierung der Datenverarbeitungsprozesse.
  3. Ergebnis: Die Anwendung wurde innerhalb einer Woche stabilisiert. Datenverarbeitung optimiert, sodass über 50.000 Daten 4 mal täglich, 2 Millionen Daten 3 mal wöchentlich und mehrere Millionen Daten einmal wöchentlich zuverlässiger verarbeitet werden konnten.
  4. Technologien und Kenntnisse: Symfony, PHP, RabbitMQ, MariaDB, Testautomatisierung, Acceptance Tests, REST-API, Shopify, Rainforest, Gitlab CI, Redis, Sentry, Crunz, Supervisor, Pull Requests Code Reviews, YouTrack, PHPStorm, Objekt-Orientierte Programmierung (OOP)

Infrastruktur und Automatisierung

MeinEinkauf
  1. Problem: Die vorhandene Entwicklungs- und Deployment-Infrastruktur war teils veraltet, fehleranfällig und verlangsamte Entwicklungszyklen sowie die Einarbeitung neuer Teammitglieder.
  2. Ziel: Modernisierung und Automatisierung der Entwicklungsumgebung und Delivery-Prozesse, um Effizienz, Qualität und Stabilität in der Softwareentwicklung zu steigern.
  3. Ergebnis: Die Entwicklungsumgebung wurde verschlankt und automatisiert, sodass neue Mitarbeiter in einem Tag, anstatt einer Woche einsatzfähig waren. Das Deployment für mehrere Anwendungen wurde automatisiert und von 2 Stunden manueller, fehleranfälliger Arbeit auf bis zu 15 Minuten reduziert. Einführung von GitLab, Monorepo-Struktur, automatisierten Tests und standardisierten Architekturentscheidungen führte zu stabilerer, transparenterer und besser skalierbarer Entwicklungsarbeit. Umstieg auf Trunk-Based Development half dem Team kleinschnittiger, schneller und weniger risikobehaftet zu entwickeln und zu deployen. Release-Zyklen wurden von mehreren Monaten auf täglich reduziert.
  4. Technologien und Kenntnisse: DevOps, Shell, Linux, Bitbucket Pipelines, Deployer, Gitlab CI, Continuous Integration, Continuous Delivery (CI/CD), Pull Request, Code Reviews, Trunk-Based Development, Symfony, PHP, Testautomatisierung, NGINX, MariaDB, Redis, Supervisor, Coaching, Coding Katas, Architecture Decision Record (ADR), Legacy Code

Wartung und Weiterentwicklung einer App im IoT-Bereich

Andrena Objects ag
  1. Problem: Das Projekt war eine Neuimplementierung einer bestehenden mobile App im IoT-Bereich zur Konfiguration von und Interaktion mit Smart-Home-Geräten. Ziel des Projektes war die Zusammenführung von zwei nativen Apps für Android und iOS in eine plattformübergreifende App mit React Native.
  2. Ziel: Implementierung der Hauptfunktionalitäten der bestehenden nativen Apps und Release, Wartung und Weiterentwicklung der neuen plattformübergreifenden App.
  3. Ergebnis: Die bestehende loT-App wurde erfolgreich als plattformübergreifende React-Native-App neu umgesetzt und produktiv betrieben. Durch kontinuierliche Mitarbeit an Architekturentscheidungen, Refactoring und Modularisierung wurde die Codebasis deutlich wartbarer und erweiterbarer. Der Umzug des State-Managements von Redux zu Zustand verhinderte Datenverluste bei App-Neustarts und verbesserte die Nutzererfahrung. Optimierte E2E-Tests beschleunigten die Sicherstellung der Funktionsgleichheit mit den nativen Apps um rund 30%.
  4. Technologien und Kenntnisse: React Native, JavaScript, TypeScript, Jest, Appium, Redux, Zustand, Jenkins, Cucumber, End-to-End Tests, Agile Softwareentwicklung, Objekt-Orientierte Programmierung (OOP), SaFe, Pull Request, Code Reviews, Continuous Integration, Continous Delivery (CI/CD), Confluence, Jira, Webstorm, Android Studio, Xcode

Projekt Mate

Forschungszentrum Jülich - Supercomputing Centre
  1. Problem: Das Versenden und Kontrollieren von Informations-E-Mails an große Nutzergruppen der HPC-Systeme erfolgte manuell und war fehleranfällig sowie zeitaufwendig.
  2. Ziel: Entwicklung einer automatisierten, rollenbasierten Web-Anwendung, die Informationsprozesse standardisiert und vereinfacht.
  3. Ergebnis: Eine eigenständig weiterentwickelte Web-Applikation automatisierte die Kontrolle und den Versand von Info-Mails. Durch den Einsatz von GitLab CI und automatischer Bereitstellung von Testumgebungen pro Pull Request wurde der Entwicklungs- und Release-Prozess deutlich beschleunigt und die Betriebssicherheit erhöht.
  4. Technologien und Kenntnisse: Symfony, PHP, Gitlab CI, Docker, Testautomatisierung, Panther, Twig

Projekt JARDS

Forschungszentrum Jülich - Supercomputing Centre
  1. Problem: Die bestehende PHP-basierte Web-Anwendung zur Handhabung der Arbeitsabläufe bei der Beantragung, Begutachtung und Durchführung von High-Performance-Computing Projekten für unterschiedliche Nutzergruppen war technisch veraltet, teilweise schwierig wartbar und musste weiterentwickelt werden.
  2. Ziel: Schrittweise Modernisierung von Codebasis, Templates und Frontend sowie Verbesserung der Test- und Delivery-Prozesse, um Stabilität, Wartbarkeit und Benutzerfreundlichkeit zu erhöhen. Parallel dazu musste die Anwendung anhand von neuen Anforderungen kontinuierlich gewartet und weiterentwickelt werden.
  3. Ergebnis: Durch interne Code-Refactorings, die Umstellung der Masken-Templates auf Twig und die Einführung von Bootstrap im Frontend wurde die Anwendung moderner und besser pflegbar. Die Erweiterung der CI/CD-Infrastruktur und der Einsatz von Panther für automatisierte Tests erhöhten die Qualitätssicherung und reduzierten Risiken bei Releases.
  4. Technologien und Kenntnisse: Symfony Silex, PHP, Twig, Panther, Jenkins, Linux, Gitlab CI, Objekt-Orientierte Programmierung (OOP), Bootstrap, HTML, CSS, JavaScript

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden