2015 - 2017: Micro-Services
(gameforge 4D) PHP7.0 /Zend3 / Zend Expressive (4 Monate)
Aufgaben:
- Verschiedene micro-services mit Zend Expressive erstellt als Restful-Anwendung
- Currency Service, versionierte Währungsraten verwalten mittels verschiedener Handelsplattformen und über Rest Api bereitgestellt
- Trashmail Service, Speichern von Trashmail Accounts über Rest und den Abfragen von gültigen Emails
- Apikey Verwaltung mit Formular zum Anlegen von Apikeys bestimmter Personengruppen
- Recherche/Untersuchung realisierbarer Authentifizierungsmethoden, z.b. anhand der Zend 3 Software-Anwendung Apigility
- Konzept zur Erstellung eines Authentifizierungs-Servers mit der Absicherung von Micro-Services für bestimmte Personenkreise mit verschiedenen Berechtigungen
- Implementierung der konkreten Authentifizierung mittels OAuth2
2015 - 2017:
Customer-Portal (cleverbridge/f-secure) PHP5.6 /Symfony2.6 (6 Monate)
Aufgaben:
- Betreuung der Kunden von bestehenden Komponenten im Workflow
- Fehlerbehebung durch Kundenanfragen oder durch das Auffinden von Logeinträgen
- Customer snchronize Funktionalität hinzugefügt mit dem Abgleichen auf allen Systemen
- Implementierung der Vertragsänderungsmöglichkeiten für User und Erweiterung der Anwendung durch Automatisieren manueller Vertragsänderungen
- Erweiterungen durch Hinzufügen Sonata Admin Funktionalität für das Editieren von Stammdaten.
- Erweitern der bestehenden Plattform um die Upgrade Möglichkeit zur nächst höheren Produktlinie
- Acceptance Tests innerhalb der Selenium Testsuite repariert und neue Tests der Upgrade Box mit Nightwatch und Cucumber-Gherkin hinzugefügt
2015
? 2017: Webportal-Buchungsstrecke (denkwerk - Tuiblue) PHP5.6
/Symfony3 /Typo3 (4 Monate)
Aufgaben:
- Buchungsstrecke eines Reiseportals aus Typo3 Anwendung ausgelagert und als eigenständige, unabhängige Symfony3 Anwendung mit PHP 5.6 programmiert
- Mittels Rest Schnittstelle eingepflegte Typo3 Zimmer/Addon/Raten Informationen ausgelesen
- Schnittstelle zu IBE-Providern als Vendor-Package ausgelagert und ausprogrammiert, um Preise und Informationen von IBE-Providern zu erhalten.
- Vendor-Packages für Event-Kalender und Währungsumrechner erstellt und für verschiedene Plattformen zur Verfügung gestellt.
- Logik für die Limitierung und Auswertung verschiedener Addons implementiert (pro Person, pro Tag oder Einmalig buchbar-Addons (Ausflüge, Halbpension, Kinder-Events, Garage etc.)
- Umfangreiches Caching mittels externen Packages implementiert und auch im Fall von Ausfällen bereit gestellt.
- Warenkorb Gestaltung und Listen von Zimmern und Extras mit Frontend Team ausgestaltet.
- Entwicklung umfangreicher Unit-Tests und Funktinalen Tests und technische Dokumentation.
2015
? 2017: Web-Frontend (cognizant - Eplus) PHP7 /Symfony3 /Sonata (10
Monate)
Aufgaben:
- Rest Calls innerhalb einer Eigenentwicklung in PHP7 umgesetzt
- Aufbau einer neuen Symfony3 Anwendung als ?white-label ? Ansatz mit div. Spezialisierungen innerhalb einer Multidomain- Anwendung
- Portieren der Module in eine Symfony3 Anwendung mit CSA-Guzzle und Soap-API
- Mock-Server als JEE- Maven Anwendung konfiguriert und Mock Templates erweitert mit der Einbindung innerhalb der VirtualBox
- Deployment über phpci und Jenkins Serverumgebung, mit vorhandenen gitlab sowie bitbucket repositories, genutzt
- Erstellung von Unittests für die gesammte Anwendung mit einer Test-Coverage von ca 60%
- Externe Templates importiert und Ajax Funktionalität genutzt für div Module wie User-Recharge/ Registrierung/ Userdaten/ Bankdaten
- Sonata Plugins erweitert, Backend Formulare für das
- Login Mechanismus in Symfony umgesetzt für Multi-Domain-Login und Backend
- Fachliche Aufgaben wie Payment, Change-Passwort, Voucher und Consent-Settings implementiert
- Backend-Formulare zur Fehlerdarstellung und Info-Messages eingebaut im Sonata-Admin IF.
- Erweiterung von xsd2php für das erstellen der Modelstrukutr von xml Files für die Rest Implementierung
2013 ? 2015: Webportal (preis24 2.0) PHP5 /Symfony2 (3 Monate)
Aufgaben:
- Konzepterstellung zur Verarbeitung von Mobil-Angeboten
- Recherche vorhandener Symfony2 Bundles innerhalb von RestAPI Anwendungen
- Erstellung von Modulen und Erweiterung der Funktionalität der Produkt-Datenbank und des Datenhandlings der spezifischen Angebote
- Erweiterungen der Sonata-Admin Crud Controller Methoden
- Deployment/ Review über GitHub mit Travis und Scrutinizer genutzt
2013 ? 2015: Webportale (udg) /Firstspirit /HTML /JSP /jQuery /Solr
/Nutch (5 Monate)
Aufgaben:
- Vorbereitung zu Live-Stellung, mit SEO-Maßnamen (sitemap, robots.txt, tracking) mit Template Programmierung innerhalb von Firstspirit
- Indexierung für die Websitesuche mit Nutch und Solr
- Modulinstallation / Aufbau Testsysteme für Modultesting und Dokumentation
- Konzeption neuer Tasks eines Relaunches einer Internetplattform
2013 ? 2015: Job-Application (brain-appeal) /PHP5 /HTML /Symfony2
/JQuery (4 Monate)
Aufgaben:
- Neuaufbau Job-Application Plattform für die DHBW (Initiale Konfiguration und Einrichtung des Projektes)
- Ausbau der Rollen und Bereiche für Firmen, Bewerber und Administratoren
- Db-Entities mit Form-Mapping erstellt gegliedert in einzelne Module wie Messagin-Modul, Company-Modul, Applicant-Modul
- Design und Implementierung frontend-seitiger Logik der Profile-Einstellung und Ausgabe der Listen
2013 ? 2015: Spotcap (Rocket-Internet) /PHP5 /HTML /Bootstrap /Symfony2
/AngularJs (4 Monate)
Aufgaben:
- Neuaufbau der Spotcap Plattform (OnlinekreditInstitute) mit dem Symfony Framework
- Amazon API programmiert zur Verbinden und Anforderung von Orders/Reports eines Kunden automatisiert in einem bestimmten Zeitraum
- Equifax/Informa API programmiert für das Scoring von Business-Daten und Personal-Daten
- Div. Symfony Services erstellt für die Kreditberechnung/PreCheck des Kunden und die Statemachine
- Tests und allgemeines Bugfixing der Anwendung / Vorbereitung zur Live-Stellung
2011 ? 2013: Sovendus - Gutscheinconnection PHP5 /Zend /HTML4 /CSS2 (12
Monate)
Aufgaben:
- Produktmodul ersetllt nach Konzept, für die Ausweitung der Produktpalette
- Produkt-Listen als Content-Block vom Typ Liste erstellt, nach Konzepten, Interfaces und in bestehende Anwendung integriert, mit Produktmodul und bestehenden Produkten wie Gutscheine, Newsletter, Kataloge, innerhalb der neuen Version von Sovendus 4.0
- Rendering der Gutscheine angepasst und in Content-Modul integriert
- Clusterprodukte nach Kundenwünschen innerhalb der Contentblöcke eingebaut
- Transaktionenframework innerhalb der Produktlisten eingebaut mit Abarbeitung von Listen-Prozessoren nach User-Interaktionen
- Verschiedene Filter implementiert, die nach Gültigkeit von Produkten Listen erstellen
- Datenbank-Logtabellen nach User-Interaktionen zu Analysezwecken befüllt
- Unit-Tests/Integration-Tests erstellt, für die Abdeckung der neu erstellten Funktionalität
- Neue Funktionalität des Transaktionframeworks in statische Blöcke von Abolisten, Kampagnen und Aktionen integriert
- Test-Cases durchgeprüft mit anschließendem Bugreporting, Bugfixes nach Fehlersuche erstellt, Dokumentation der verschiedenen Abläufe angefertigt
2011 ? 2013: Hydroflora, Einfachbesserdrucken /PHP5 /Zend /Magento
/HTML4 (3 Monate)
Aufgaben:
- Shopsystem Einfachbesserdrucken auf magento-Basis neu aufgesetzt, Darstellung der Inhalte dynamisiert und js-Effekte eingebaut
- Hydroflora-Upgrade von magento Version 1.5 auf 1.7, Module angepasst und ausgewechselt
2011 ? 2013: Rocket-Internet Webentwicklung /PHP5 /Zend /Solr /Prudsys
(3 Monate)
Aufgaben:
- Sämtliche Shopsysteme von rocket internet auf das neuste Release aktualisiert mittels SVN Merge und Konfliktlösungsverfahren
- Frontend Anpassungen mittels HTML4 und CSS2
- Anpassung des automatisierten Installation der Shopsysteme
- Erstellung der Dokumentation der Vorgehensweise des Shop Upgrade
2011 ? 2013:Holidaycheck Mandanten frontendseitig umgesetzt für die
Bereitstellung von l'tur Reiseangeboten über Holidaycheck
Aufgaben:
- Holidaycheck Mandanten frontendseitig umgesetzt für die Bereitstellung von l'tur
Reiseangeboten über Holidaycheck
- Hotellandingpage mit allen Hotelinformationen als Komponente nach div. Anforderungen
für verschiedene Views entwickelt
2009 ? 2012: Brand-Implementation-Group /ez-publish /jQuery (2 Monate)
Aufgaben:
- Internetseite nach Vorlage mit ez-publish umgesetzt
- Bildershow und Mehrsprachigkeit und umfangreicher Frontend-Dynamik mittels Javascript, wie Sortierfunktion der Inhalte, Zufallsausgabe, Div-Boxen fading je Browserposition
- jQuery Plugin erstellt für das benutzerdefinierte Sortieren der Container nach Kundenvorgaben
2013 ? 2012: Medvet /PHP5 /Zend /magento /CSS2 /HTML4 (6 Wochen)
Aufgaben:
- Magento Shopsystem nach Vorlage erstellt
- Module installiert und weiterentwickelt wie Versandmodul, Ajax-Preis-Update.
- Slider einigepflegt, Katalogbestellung über Lightbox mit Widgets für Kataloge und Emailversand mit PDF Links automatisiert
2019 ? 2012: Drkoch / PHP5 /Zend /magento /jQuery /CSS2 /HTML4 (2
Monate)
Aufgaben:
- Magento Shopsystem nach Vorlage erstellt.
- Module installiert und weiterentwickelt, wie Direktbestellung, Businesskunde-Privatkunde Unterscheidung, zusätzliche Benutzerfelder, Produktlisten, Seo-Texte, Bezahlvorgang umgebaut
2019 ? 2012: LD-Press, Biogoldankauf, DrBrand /Zend-Framework /CSS2
/HTML4 (6 Wochen, 2010)
Aufgaben:
- Div Internetseiten mit Zend-Framework erstellt.
- Mehrsprachigkeit mittels Zend-Framework realisiert, Design mit HTML/CSS erstellt und Inhalte, Bilder Texte in HTML eingebunden, Kontaktformular in PHP
2019 - 2012 Bungalow
/PHP5 /Magento /Wordpress /CSS2 /HTML4 (6 Wochen, 2010)
Aufgaben:
- Erweiterungen der Produktausgabe am bestehenden Shop vorgenommen, Blog als Wordpress erstellt und in Magento eingebunden
- iphone/Smartphone Variante der Seite erstellt
2009 ? 2012 Holidaycheck /Zend-Framework /PHP5.3 /mootools (9 Monate)
Aufgaben:
-
Im Rahmen der Umstellung der Eigenentwicklung international (prozedural) auf objektorientierte Basis mit dem Zendframework views und partials für internationale Seiten erstellt, Models angelegt, im HC-Admin Erweiterungen erstellt z.B. Mitarbeiterverwaltung Hotlinecenter, Datenbankauswertungen für Marktforschung vorgenommen, Webanalytics/Optimizer eingebunden und allg. Tickets mit tägl. Bugs, Exceptions und Erweiterungen abgearbeitet