PHP, Elasticsearch, Symfony, Senior Berater, Projektleiter, Architekt.
Aktualisiert am 27.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 27.06.2024
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
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km)
möglich

Projekte

Projekte

3 Jahre 2 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
4 Jahre 3 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

Produkte / Standards / Erfahrungen / Methoden

Agile Software-Entwicklung
Automatisierte Tests
Bootstrap
Codeception
Docker
Doctrine
PhpUnit
Scrum
Zertifizierter SCRUM-Master
Software-Architektur
Symfony
Cypress
api-platform

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

Datenkommunikation

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

Hardware

Macintosh
PC

Branchen

Branchen

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

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km)
möglich

Projekte

Projekte

3 Jahre 2 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
4 Jahre 3 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

Produkte / Standards / Erfahrungen / Methoden

Agile Software-Entwicklung
Automatisierte Tests
Bootstrap
Codeception
Docker
Doctrine
PhpUnit
Scrum
Zertifizierter SCRUM-Master
Software-Architektur
Symfony
Cypress
api-platform

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

Datenkommunikation

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

Hardware

Macintosh
PC

Branchen

Branchen

  • 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.