01/13/2026 updated

**** ******** ****
Premium member
100 % available

Senior Backend PHP Entwickler

Ontinyent, Spain
Worldwide
Techische Informatica M.Sc.
Ontinyent, Spain
Worldwide
Techische Informatica M.Sc.

Profile attachments

CV-Tristan-Linnenbank-EN.pdf

HTMLJava (Programming Language)PHPApplication Programming Interfaces (APIs)Apache HTTP ServerAtlassian JiraUnixCascading Style Sheets (CSS)LinuxGitHubPostgreSQLMongoDBMySQLJetBrains PhpStormSimple Object Access Protocol (SOAP)SymfonyAdministrative OperationsBackendGitLabTwigSolid PrinciplesKubernetesAtlassian BitbucketDomain Driven DesignDoctrine (orm)Docker
Schlüsselwörter: PHP, Symfony, Backend, Docker, MySQL, Postgres, API, REST, Soap, Linux, Apache, Radius, Java

Ich stehe für freiberufliche Aufträge für die Entwicklung von Backend-PHP-Software, Unix- und Linux-System- und Anwendungsadministration und als Systemintegrator zur Verfügung.

Ich lerne und experimentiere ständig mit neuen Themen, Techniken und Fähigkeiten im Bereich der Informatik, Software und Technologie im Allgemeinen, um das Beste aus ihnen und mir herauszuholen. Ich liebe reine, technologische und ästhetische Lösungen.

Ich arbeite gerne an Herausforderungen. Ich nehme sie als Projekt an und übernehme von Anfang bis Ende die volle Verantwortung.

Ich mag Wertschätzung in Bezug auf persönliches Wachstum, Verantwortung und Unabhängigkeit.

Ich habe Erfahrung mit der Administration von Hunderten von Unix- und Linux-Systemen in Hosting-Umgebungen, der Entwicklung von (vor allem Web-)Anwendungen zum Zweck der Verwaltung und Abrechnung in einer Telekommunikationsumgebung und der Migration und Integration bestehender (Alt-)Anwendungen.

Mit mir bekommen Sie einen unabhängigen Draufgänger, der flexibel als Softwareentwickler, Administrator oder Ingenieur einsetzbar ist.

ISTJ. Ich bevorzuge Stille statt Lärm, feste Sitzplätze statt flexibler Großraumbüros.

Languages

GermanGoodEnglishFluentDutchNative speakerSpanishGood

Project history

Entwurf und Umsetzung backoffice

Swahililes.nl

Other

< 10 team member

Swahililes.co.uk bietet Sprach- und Kulturunterricht an. Einst begonnen als Ein-Mann-Betrieb mit 1 Kurs pro Jahr gestartet, gibt es jetzt mehrere Lehrer, die mehrere Kurse pro Saison mehrere Kurse mit eigenem Lehrmaterial unterrichten.

Aufgrund der steigenden Anzahl von Schülern, Kursgruppen und Lehrern ist eine manuelle Verwaltung nicht mehr erwünscht.

Meine Aufgabe war es, die Verwaltungsprozesse zu analysieren und abzubilden, dann eine Backoffice/Frontoffice-Kombination zu entwerfen, zu implementieren und einführen.

Das System ermöglicht es Studenten, die Verfügbarkeit von Kursen einzusehen,sich für Kurse anmelden und Lehrmaterial bestellen. Die Lehrkräfte können ihre Unterrichtsgruppen und Anmeldungen verwalten, Rechnungen erstellen, versenden und verwalten.Es gibt auch eine „Poststelle“, in der ein Mitarbeiter Versandetiketten anfordern (über PostNL
Link) anfordern, drucken und Bestellungen verfolgen und verwalten kann.

Für die Kursverfügbarkeit wurde ein Wordpress-Plugin erstellt, das das über einen Client mit dem Backoffice kommuniziert und in die bestehende die bestehende Wordpress-Website eingebunden werden kann.

Für die Anmeldung und Bestellung von Kursmaterialien wurde ein Vue.js-Frontend mit eigenem Backend erstellt, das über einen Client mit dem Backoffice kommuniziert. Für die Generierung des personalisierten Kursmaterials wurde ein Container erstellt, der eine Warteschlange überwacht und das Material generiert und hochlädt.

Verwendete Techniken sind das Symfony Framework inklusive Messenger und Doctrine, Twig, Vue.js, Bootstrap und LaTeX auf Docker-Containern. Das Backoffice läuft auf PHP8 und MySQL bei einem öffentlichen Hoster. Der Container
mit der Software zur Erstellung des Lernmaterials läuft auf dem Server des Kundes.

Reentwurf backend

EuropeTrack / Moving Intelligence

Transport & Logistics

10-50 team member

EuropaTrack bietet verschiedene Tracking-Lösungen für Privat- und Firmenkunden von Fahrzeugen bis hin zu Containern.

Meine Aufgabe war, ein komplett neues Backend zu entwerfen und zu implementieren auf Basis von Symfony, das das bestehende CodeIgniter-Backend ersetzen soll, da es schwer zu modifizieren ist und zu wenig Leistung bietet.

Das Backend verarbeitet alle Messungen und Events des Trackers und stellt die Daten über eine API
für eine App sowie für Front- und Back-Office-Dashboards.

Zunächst habe ich untersucht, ob ein Refactoring der bestehenden Codebasis eine Option war. Letztendlich riet ich dem Kunden, die Domain mit DDD neu aufzubauen DDD einzurichten und die Daten auf ein skalierbareres und leistungsfähigeres Design zu migrieren.

Das Projekt ist noch nicht abgeschlossen. Bislang wurde ein Großteil der neuen Domäne bereits entworfen und implementiert, ebenso wie Mapper, die Objekte in der neuen Domäne konvertieren können, und Repositories/Dienste, die die Daten aus beiden Domänen abrufen können, solange
beide Systeme koexistieren.

Verwendete Techniken sind Symfony Framework mit Symfony Messenger wie queing/worker Lösung auf PHP8 Docker Containern und einem Percona Datenbank Cluster.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in