Schlagworte
Skills
- PHP, HTML, CSS, XML, YAML, JavaScript, LESS, SASS
- BASH, Python
- CleanCode, SOLID, MVC, MVP
- Symfony, Pimcore, twig, smarty, Bootstrap,
- MySQL, Ansible, grafana, Prometheus, loki, Elasticsearch, git, cURL, RESTful, Docker, NGINX, rabbitMQ
- VIM, Linux, PhpStorm, DataGrip, jira, gitlab, Kubernetes, k9s
- kommunikationsstark
- teamfähig
- analytisches Denken
- zuverlässig
- lernbegeistert
- B2B eCommerce Anwendungen
- Onlineshop
- PIM
- DAM
Projekthistorie
Ziel des MVP war es, externe API's mittels rest/json abzufragen, die gelieferten Daten zu filtern und in ein PIM-System zu importieren. Innerhalb des PIM wurden die Datenmodelle erstellt und der Import darauf trainiert.
Sachbearbeiter sollten in der Lage sein, die vorhanden Daten zu ändern.
Wurden neue Daten importiert oder vorhandene geändert, sollte ein MessageBroker benachrichtig werden, sodass vorhandene externe System die neuen Daten mittels im PIM bestehender API abfragen und für eigene Zwecke importieren können.
Technologiestack: PHP, Pimcore, Symfony, GraphQL, github, Jenkins, rabbitMQ, docker/k9s, jira, OpenAPI, PHPStorm.
Für die Abteilung "Produktion" eines mittelständischen Unternehmens sollte eine webbasierte Applikation entwickelt werden, die die Zeiten einzelner Produktionsschritte durch die Mitarbeiter erfasst. Die Erfassung sollte mit mobilen Endgeräten möglich sein und dies direkt innerhalb der Produktionshallen and den jeweiligen Produktionsmaschienen. Für die weitere Verarbeitung der erfassten Daten, sollte es ein Dashboard erstellt werden, bei dem die Zeiten individuell ausgegeben werden. Außerdem wurde ein Rechtesystem benötigt, welches nur bestimmten Rollen den Zugriff auf das Dashboard ermöglicht.
Technologiestack: PHP, symfony, MySQL, Javascript, Bootstrap, jQuery
Für eine zeitgemäße Darstellung und ein optimaler benutzerorientierter Workflow sollte ein neues Shop System mit Anbindung an einer hausinternen ERP-Lösung konzeptioniert und entwickelt werden. Das Shop System sollte bei verschiedenen Kunden des Unternehmens zum Einsatz kommen. Zu den einzelnen Aufgaben gehörten folgende Punkte:
Konzeptionierung und Entwicklung des Shops- Struktureller / Grafischer Aufbau der Applikation
- Entwurf und Entwicklung von neuen Plugins und Erweiterungen
- Planung und Erstellung neuer Schnittstellen
- Erfassung und Umsetzung von Deploymentstrukturen
- Kommunikation und Austausch mit anderen Teams
- Konzeptionierung und Optimierung von Shop relevanten Strukturen innerhalb der ERP
- Enge Zusammenarbeit mit der Administration
- Definieren von Anforderungen an das Server-Betriebsystem
- Tests und Optimierung des Bestriebsystems und installierten Tools
- Vorstellung und Präsentation der Shop Applikation
- Anforderungsanalyse für neue Erweiterung auf Kundenwunsch
- Zusammenarbeit bezüglich neuer Plugins und Addons mit dem Kunden
- Auslieferung der Shop Applikation in Absprache mit den Kunden
Position: Lead-Developer
Bereich: Full Stack Development, Single-Page-Applications
-
Evaluierung, Planung und Umsetzung einer Webanwendung mit Anbindung an das firmeneigene ERP-System
Position: Developer
Bereich: Webdevelopment, CMS-Systeme
-
Entwicklung und Pflege von Erweiterungen für Typo3, sowie Pflege von Typo3 und Magento Systemen.
-
Beratende Tätigkeit für unterschiedliche Inhouse Web Projekte und Produkte
-
Planung und Entwicklung der firmeneigenen Booking-Engine, Umsetzung der firmeneigenen mobilen Webseite, Erstellung und Pflege von
-
Scripten zur BigData Aufbereitung / Erfassung von Statistiken sowie deren Verarbeitung
Anhand vorhandener großer Datenmengen sollte eine Prognose entwickelt und in die vorhandene WebApp integriert werden, die beschreibt, welche Auslastung der Objekte (prozentual) für eine bestimmte Region oder Zielgebiet zu einem bestimmten Zeitabschnitt vermutet bzw. errechnet wird.
Die Herausforderung hierin bestand in der Aufbereitung der Daten. Es wurden verschiedene Scripte geschrieben die täglich und auch zum Teil über mehrere Tage die Daten sammeln, aufbereiten und hieraus die entsprechenden Statistiken erstellen.
Software & Tools
PHP, MySQL, Bash, PHPStorm
Webdevelopment und Linux Scripting
- Verantwortlich für die Umsetzung und Konzeptionierung dynamischer Webapplikationen in PHP / MySQL / JavaScript
-
Datenaufbereitung in python, Ruby und BASH
Frontend- und App Entwicklung
- Lotus Notes Datenbankentwicklung
-
Verantwortlich für die Pflege und Weiterentwicklung vorhandener Lotus Notes Datenbanksysteme mit Hilfe von LotusScript, Lotus Formula Language, HTML und JavaScript
-
Windows-Phone Development – C# / ASP.net