PHP, Elasticsearch, Symfony, Senior Berater, Projektleiter, Architekt.
Aktualisiert am 15.08.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.08.2026
Verfügbar zu: 60%
davon vor Ort: 0%
Software-Architekt
Symfony
Docker
PHP
Jenkins
Testautomation
PL/SQL-Entwickler
REST
JavaScript
TypeScript
MongoDB
elasticsearch
ALM
Vagrant
Ansible
Domain Driven Design
Doctrine
Psalm
Phpstan
Deptrac
Phpcs
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Stuttgart (+20km) Schwäbisch Hall (+75km)
möglich

Projekte

Projekte

1 Jahr 6 Monate
2025-03 - heute

Neuentwicklung eines Systems zur Asservatenverwaltung

Architekt / Entwickler
Architekt / Entwickler

Ablösung einer bestehenden Open-Source-Lösung durch eine Neuentwicklung, da die gewachsene Systemlandschaft aufgrund zahlreicher nicht benötigter Funktionen und struktureller Einschränkungen nur noch eingeschränkt erweiterbar war. Ziel des Projekts ist die Entwicklung eines fachlich klar strukturierten, wartbaren und flexibel erweiterbaren Systems.

Die Entscheidung zur Neuentwicklung erfolgte bewusst, um fachliche Komplexität gezielt zu beherrschen und eine langfristig tragfähige Architektur zu etablieren.

Die Architektur folgt einem klar strukturierten Backend-zentrierten Ansatz mit REST-Schnittstellen und Echtzeit-Kommunikation. Ein besonderer Fokus liegt auf der konsequenten Umsetzung von Domain-Driven Design (DDD), um fachliche Anforderungen präzise abzubilden und langfristig stabile Strukturen zu schaffen.

Die Anwendung integriert ein zentrales Identity- und Access-Management über Keycloak. Für die Verarbeitung von Zustandsänderungen in Echtzeit wird Mercure (SSE) eingesetzt.

Zur Sicherstellung der Code- und Architekturqualität kommen statische Analysewerkzeuge sowie automatisierte Architekturprüfungen zum Einsatz.

  • Konzeption der Systemarchitektur mit Fokus auf DDD
  • Modellierung der fachlichen Domäne
  • Umsetzung des Backend-Systems
  • Integration von Keycloak und Mercure
  • Einführung und Etablierung von statischer Code-Analyse und Architektur-Checks
PHP 8 Symfony Api-Platform Keycloak Mercure PHPStan Psalm PHPCS Deptrac Docker
Remote
3 Jahre 5 Monate
2023-04 - heute

OSINT-Auftragsmanagement-System

Architekt / Entwickler
Architekt / Entwickler

Konzeption und Umsetzung eines mandantenfähigen Systems zur Verwaltung und Bearbeitung von OSINT-Aufträgen. 

Das System ermöglicht die flexible Modellierung von auftragsspezifischen Metadaten pro Mandant und unterstützt die strukturierte Durchführung und Nachverfolgung von Analyseprozessen.

Die Anwendung ist als REST-basiertes Backend-System realisiert und integriert ein zentrales Identity- und Access-Management über Keycloak. Ein integriertes Workflow-System unterstützt die Abbildung fachlicher Prozesse.  

Zur Echtzeit-Kommunikation wird Server-Sent Events (SSE) über Mercure eingesetzt. Die Generierung von Berichten erfolgt automatisiert über LaTeX und AsciiDoc.

Aufgaben:

  • Konzeption der Gesamtarchitektur
  • Entwurf der mandantenfähigen Daten- und Metadatenstruktur
  • Umsetzung des Backend-Systems
  • Integration und Betrieb von Keycloak
PHP 8 Symfony Api-Platform Keycloak Mercure LaTeX AsciiDoc
Remote
5 Jahre 4 Monate
2021-05 - heute

Containerisiertes REST-Backend in PHP/Symfony/API-Platform zur Analyse von Kommunikationsdaten

Software-Architekt, Entwckler PHP Docker Symfony
Software-Architekt, Entwckler

Entwicklung eines REST-basierten Backend-Systems mit API Platform, Symfony in PHP zur Analyse und Verarbeitung textbasierter Kommunikation.

Entwicklungsumgebung und Produktions-Umfeld mit Docker. Die Anwendung wird dem Kunden als Docker-Image zur Verfügung gestellt und läuft unter Docker in der Kundenumgebung.

  • Einlesen verschiedener Kommunikations-Protokolle (Datenmengen im GB-Bereich), sowie zugehöriger Medien-Daten.
  • Automatische Erkennung der Sprache der Kommunikation möglich.
  • Maschinelle Übersetzung (lokal ohne Nutzung von Cloud-Diensten) möglich
  • Speech-to-Text bei Auido-Medien-Daten möglich (ebenfalls lokal ohne Netzwerkzugriff).
  • Zeitintensive Aktivitäten innerhalb des Backends werden asynchron (Symfony Messenger) verarbeitet.

API Platform Symfony PHP Docker MariaDB MongoDB LibreTranslate Vosk VOSK
PHP Docker Symfony
Remote
6 Jahre 5 Monate
2020-04 - heute

Weiterentwicklung einer PHP-Legacy-Anwendung in Symfony.

Architekt, Entwickler Agile Software-Entwicklung Software-Architektur Automatisierte Tests
Architekt, Entwickler

Aufgabenstellung:

  • Die Weiterentwicklung einer bestehende PHP-Anwendung soll übernommen werden.
  • Die Weiterentwicklung soll mit Symfony 5.2 erfolgen.

Lösungsansatz:

  • Die bestehende Anwendung wird als Legacy-Anwendung in  eine Symfony-Umgebung integriert.
  • Korrkturen und kleinere Anpassungen werden in der Legacy-Anwendung vorgenommen.
  • Neuentwicklungen finden in Symfony statt.
  • Dadurch wird die Legacy-App sukzessive in eine Symfony-Anwendung überführt.
  • Die komplette Entwicklung findet dabei in einer Docker-Umgebung statt.
  • Test- und Produktionsumgebung werden als Docker-Image zur Verfügung gestellt.
  • Vor Anpassungen am Legacy-Code wird das bestehende Verhalten der Anwendung durch Acceptance-Tests mit Hilfe von Codeception dokumentiert.
  • Änderungen und Weiterentwicklungen werden ebenfalls mit Codeception getestet.
  • Die Entwicklung erfolgt agil in 2-Wochen-Sprints.

Bei der Entwicklung kommen folgende Technologien zum Einsatz:

  • Docker
  • PHP7 / PHP8
  • MariaDB
  • MongoDB
  • Symfony 5.2
  • Doctrine
  • TypeScript
  • Bootstrap
  • Codeception

MariaDB MongoDB PHP Symfony Docker Doctrine TypeScript Bootstrap Codeception PhpUnit
Agile Software-Entwicklung Software-Architektur Automatisierte Tests
Remote
3 Monate
2022-07 - 2022-09

End-to-End-Test von Kunden-Webseite zur Unterstützung von Go-Live

Tester Python Cypress Javascript
Tester

Erstellung von End-to-End-Tests zur Unterstützung des Go-Live beim Relaunch einer Kunden-Website mit Cypress.

Im Rahmen des Relaunch wurde auf ein neues CMS-System umgestellt. Katalog-Daten auf der Website werden vom Fachbereich über Schnittstellen in das CMS-System übertragen. Die Katalogdaten werden auf der Website angezeigt.

Durch End-to-End-Tests wurde sichergestellt, dass:

  • Alle Produkte aus dem Katalog des Fachbereichs korrekt auf der Webseite angezeigt werden (Test der Übertragung der Daten + Test der korrekten Darstellung).
  • Alle SEO-relevanten URLs der vorigen Website nach dem Relaunch auf die korrekte Landingpage zeigen.

Dem Kunden konnten so wiederholte Tests der neuen Website erspart werden.

Bei früherer Projekteinbindung hätten auch die B2C- und B2B-Prozesse (Registrierung, Bestellung, etc.) durch End-to-End-Tests abgedeckt werden können.

Cypress Python Javascript
Python Cypress Javascript
Remote

Kompetenzen

Kompetenzen

Top-Skills

Software-Architekt Symfony Docker PHP Jenkins Testautomation PL/SQL-Entwickler REST JavaScript TypeScript MongoDB elasticsearch ALM Vagrant Ansible Domain Driven Design Doctrine Psalm Phpstan Deptrac Phpcs

Produkte / Standards / Erfahrungen / Methoden

Agile Software-Entwicklung
Automatisierte Tests
Bootstrap
Codeception
Docker
Doctrine
PhpUnit
Scrum
Zertifizierter SCRUM-Master
Software-Architektur
Symfony
Cypress
Api-Platform
Domain-Driven Design

Betriebssysteme

Mac OS
Umfassend OS X
MS-DOS
Unix
Darwin (umfassend), Redhat, SUSE
VMS
gering
Windows

Programmiersprachen

C
dBase
Emacs
war bis zur Verwendung von Eclipse/PhpStorm mein ständiger Begleiter
Fortran
Java
ausbaubar
JavaScript
umfassend; JQuery, Prototype, script.aculo.us, Ext JS, AJAX
Lisp
Modula-2
Objective C
ausbaubar
Pascal
PHP
umfassend; seit PHP3, PHP4, PHP5, PHP7; Zend Framework 1 und 2, Symfony, Doctrine, PEAR; umfangreiche Anwendungs- und Informationssysteme
PL/SQL
umfassend; umfangreiche Anwendungs- und Informationssysteme
Scriptsprachen
AWK, SED
Shell
umfassend
Swift
ausbaubar
TeX, LaTeX
TypeScript

Datenbanken

Elasticsearch
umfassend
MariaDB
MongoDB
umfassend
MySQL
umfassend
Oracle
umfassend ab Oracle 7.4.3, Oracle 8, Oracle 9, Oracle 10, Oracle 11; Entwicklung, Modellierung, Anwendungs-Tuning, Administration, Installation.
Solr
umfassend
SQL
umfassend
Postgres

Datenkommunikation

Internet, Intranet
TCP/IP
DNS, SMTP/POP/IMAP, LDAP, HTTP
Windows Netzwerk

Hardware

Macintosh
PC
Raspberry Pi

Branchen

Branchen

  • Computer-Forensic
  • Behörden / Öffentlicher Dienst, Staatliche Einrichtungen, Landkreise, Kommunen
  • Industrie
  • IT-Dienstleister
  • Bildungsanbieter

Einsatzorte

Einsatzorte

Stuttgart (+20km) Schwäbisch Hall (+75km)
möglich

Projekte

Projekte

1 Jahr 6 Monate
2025-03 - heute

Neuentwicklung eines Systems zur Asservatenverwaltung

Architekt / Entwickler
Architekt / Entwickler

Ablösung einer bestehenden Open-Source-Lösung durch eine Neuentwicklung, da die gewachsene Systemlandschaft aufgrund zahlreicher nicht benötigter Funktionen und struktureller Einschränkungen nur noch eingeschränkt erweiterbar war. Ziel des Projekts ist die Entwicklung eines fachlich klar strukturierten, wartbaren und flexibel erweiterbaren Systems.

Die Entscheidung zur Neuentwicklung erfolgte bewusst, um fachliche Komplexität gezielt zu beherrschen und eine langfristig tragfähige Architektur zu etablieren.

Die Architektur folgt einem klar strukturierten Backend-zentrierten Ansatz mit REST-Schnittstellen und Echtzeit-Kommunikation. Ein besonderer Fokus liegt auf der konsequenten Umsetzung von Domain-Driven Design (DDD), um fachliche Anforderungen präzise abzubilden und langfristig stabile Strukturen zu schaffen.

Die Anwendung integriert ein zentrales Identity- und Access-Management über Keycloak. Für die Verarbeitung von Zustandsänderungen in Echtzeit wird Mercure (SSE) eingesetzt.

Zur Sicherstellung der Code- und Architekturqualität kommen statische Analysewerkzeuge sowie automatisierte Architekturprüfungen zum Einsatz.

  • Konzeption der Systemarchitektur mit Fokus auf DDD
  • Modellierung der fachlichen Domäne
  • Umsetzung des Backend-Systems
  • Integration von Keycloak und Mercure
  • Einführung und Etablierung von statischer Code-Analyse und Architektur-Checks
PHP 8 Symfony Api-Platform Keycloak Mercure PHPStan Psalm PHPCS Deptrac Docker
Remote
3 Jahre 5 Monate
2023-04 - heute

OSINT-Auftragsmanagement-System

Architekt / Entwickler
Architekt / Entwickler

Konzeption und Umsetzung eines mandantenfähigen Systems zur Verwaltung und Bearbeitung von OSINT-Aufträgen. 

Das System ermöglicht die flexible Modellierung von auftragsspezifischen Metadaten pro Mandant und unterstützt die strukturierte Durchführung und Nachverfolgung von Analyseprozessen.

Die Anwendung ist als REST-basiertes Backend-System realisiert und integriert ein zentrales Identity- und Access-Management über Keycloak. Ein integriertes Workflow-System unterstützt die Abbildung fachlicher Prozesse.  

Zur Echtzeit-Kommunikation wird Server-Sent Events (SSE) über Mercure eingesetzt. Die Generierung von Berichten erfolgt automatisiert über LaTeX und AsciiDoc.

Aufgaben:

  • Konzeption der Gesamtarchitektur
  • Entwurf der mandantenfähigen Daten- und Metadatenstruktur
  • Umsetzung des Backend-Systems
  • Integration und Betrieb von Keycloak
PHP 8 Symfony Api-Platform Keycloak Mercure LaTeX AsciiDoc
Remote
5 Jahre 4 Monate
2021-05 - heute

Containerisiertes REST-Backend in PHP/Symfony/API-Platform zur Analyse von Kommunikationsdaten

Software-Architekt, Entwckler PHP Docker Symfony
Software-Architekt, Entwckler

Entwicklung eines REST-basierten Backend-Systems mit API Platform, Symfony in PHP zur Analyse und Verarbeitung textbasierter Kommunikation.

Entwicklungsumgebung und Produktions-Umfeld mit Docker. Die Anwendung wird dem Kunden als Docker-Image zur Verfügung gestellt und läuft unter Docker in der Kundenumgebung.

  • Einlesen verschiedener Kommunikations-Protokolle (Datenmengen im GB-Bereich), sowie zugehöriger Medien-Daten.
  • Automatische Erkennung der Sprache der Kommunikation möglich.
  • Maschinelle Übersetzung (lokal ohne Nutzung von Cloud-Diensten) möglich
  • Speech-to-Text bei Auido-Medien-Daten möglich (ebenfalls lokal ohne Netzwerkzugriff).
  • Zeitintensive Aktivitäten innerhalb des Backends werden asynchron (Symfony Messenger) verarbeitet.

API Platform Symfony PHP Docker MariaDB MongoDB LibreTranslate Vosk VOSK
PHP Docker Symfony
Remote
6 Jahre 5 Monate
2020-04 - heute

Weiterentwicklung einer PHP-Legacy-Anwendung in Symfony.

Architekt, Entwickler Agile Software-Entwicklung Software-Architektur Automatisierte Tests
Architekt, Entwickler

Aufgabenstellung:

  • Die Weiterentwicklung einer bestehende PHP-Anwendung soll übernommen werden.
  • Die Weiterentwicklung soll mit Symfony 5.2 erfolgen.

Lösungsansatz:

  • Die bestehende Anwendung wird als Legacy-Anwendung in  eine Symfony-Umgebung integriert.
  • Korrkturen und kleinere Anpassungen werden in der Legacy-Anwendung vorgenommen.
  • Neuentwicklungen finden in Symfony statt.
  • Dadurch wird die Legacy-App sukzessive in eine Symfony-Anwendung überführt.
  • Die komplette Entwicklung findet dabei in einer Docker-Umgebung statt.
  • Test- und Produktionsumgebung werden als Docker-Image zur Verfügung gestellt.
  • Vor Anpassungen am Legacy-Code wird das bestehende Verhalten der Anwendung durch Acceptance-Tests mit Hilfe von Codeception dokumentiert.
  • Änderungen und Weiterentwicklungen werden ebenfalls mit Codeception getestet.
  • Die Entwicklung erfolgt agil in 2-Wochen-Sprints.

Bei der Entwicklung kommen folgende Technologien zum Einsatz:

  • Docker
  • PHP7 / PHP8
  • MariaDB
  • MongoDB
  • Symfony 5.2
  • Doctrine
  • TypeScript
  • Bootstrap
  • Codeception

MariaDB MongoDB PHP Symfony Docker Doctrine TypeScript Bootstrap Codeception PhpUnit
Agile Software-Entwicklung Software-Architektur Automatisierte Tests
Remote
3 Monate
2022-07 - 2022-09

End-to-End-Test von Kunden-Webseite zur Unterstützung von Go-Live

Tester Python Cypress Javascript
Tester

Erstellung von End-to-End-Tests zur Unterstützung des Go-Live beim Relaunch einer Kunden-Website mit Cypress.

Im Rahmen des Relaunch wurde auf ein neues CMS-System umgestellt. Katalog-Daten auf der Website werden vom Fachbereich über Schnittstellen in das CMS-System übertragen. Die Katalogdaten werden auf der Website angezeigt.

Durch End-to-End-Tests wurde sichergestellt, dass:

  • Alle Produkte aus dem Katalog des Fachbereichs korrekt auf der Webseite angezeigt werden (Test der Übertragung der Daten + Test der korrekten Darstellung).
  • Alle SEO-relevanten URLs der vorigen Website nach dem Relaunch auf die korrekte Landingpage zeigen.

Dem Kunden konnten so wiederholte Tests der neuen Website erspart werden.

Bei früherer Projekteinbindung hätten auch die B2C- und B2B-Prozesse (Registrierung, Bestellung, etc.) durch End-to-End-Tests abgedeckt werden können.

Cypress Python Javascript
Python Cypress Javascript
Remote

Kompetenzen

Kompetenzen

Top-Skills

Software-Architekt Symfony Docker PHP Jenkins Testautomation PL/SQL-Entwickler REST JavaScript TypeScript MongoDB elasticsearch ALM Vagrant Ansible Domain Driven Design Doctrine Psalm Phpstan Deptrac Phpcs

Produkte / Standards / Erfahrungen / Methoden

Agile Software-Entwicklung
Automatisierte Tests
Bootstrap
Codeception
Docker
Doctrine
PhpUnit
Scrum
Zertifizierter SCRUM-Master
Software-Architektur
Symfony
Cypress
Api-Platform
Domain-Driven Design

Betriebssysteme

Mac OS
Umfassend OS X
MS-DOS
Unix
Darwin (umfassend), Redhat, SUSE
VMS
gering
Windows

Programmiersprachen

C
dBase
Emacs
war bis zur Verwendung von Eclipse/PhpStorm mein ständiger Begleiter
Fortran
Java
ausbaubar
JavaScript
umfassend; JQuery, Prototype, script.aculo.us, Ext JS, AJAX
Lisp
Modula-2
Objective C
ausbaubar
Pascal
PHP
umfassend; seit PHP3, PHP4, PHP5, PHP7; Zend Framework 1 und 2, Symfony, Doctrine, PEAR; umfangreiche Anwendungs- und Informationssysteme
PL/SQL
umfassend; umfangreiche Anwendungs- und Informationssysteme
Scriptsprachen
AWK, SED
Shell
umfassend
Swift
ausbaubar
TeX, LaTeX
TypeScript

Datenbanken

Elasticsearch
umfassend
MariaDB
MongoDB
umfassend
MySQL
umfassend
Oracle
umfassend ab Oracle 7.4.3, Oracle 8, Oracle 9, Oracle 10, Oracle 11; Entwicklung, Modellierung, Anwendungs-Tuning, Administration, Installation.
Solr
umfassend
SQL
umfassend
Postgres

Datenkommunikation

Internet, Intranet
TCP/IP
DNS, SMTP/POP/IMAP, LDAP, HTTP
Windows Netzwerk

Hardware

Macintosh
PC
Raspberry Pi

Branchen

Branchen

  • Computer-Forensic
  • Behörden / Öffentlicher Dienst, Staatliche Einrichtungen, Landkreise, Kommunen
  • Industrie
  • IT-Dienstleister
  • Bildungsanbieter

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.