| 2007 - 2009 |
Abitur am Heinz-Nixdorf BerufskollegMit starkem Fokus auf Softwareentwicklung. |
|---|---|
| 2009 - 2012 |
Ausbildung zum Fachinformatiker für AnwendungsentwicklungEntwicklung eines mobilen Warenwirtschaftssystems in J2EE, PL/SQL, HTML, CSS und JavaScript für die METRO Systems GmbH. |
| 2012 - 2015 |
Studium der angewandten Informatik an der Universität Duisburg-EssenGeleistete Studienleistungen umfassen: Internet technologies & Webengineering (1), fortgeschrittene Programmiertechniken (2), Programmierparadigmen (2), Mensch-Computer-Interaktion (2) und Information Retrieval (2). |
| 2012 - 2013 |
Werkstudent bei der METRO Systems GmbHWeiterführen der Ausbildungsaktivitäten: Konzeption und Entwicklung von maximal abwärtskompatiblen Webapplikationen (IE 5.5-konform) in J2EE, HTML, CSS und JavaScript. Außerdem habe ich best practises für Knowledge-Managment in allen technischen Abteilungen etabliert und implementiert. |
|---|---|
| 2013 - 2015 |
Freiberuflicher WebentwicklerHauptsächlich als Entwickler für Design-Studios und junge Startups tätig. Zu wiederkehrenden Aufgaben gehörte das Umsetzen von Designs und Modulen für CMS wie Drupal, Contao und Croogo in HTML, CSS, JavaScript und PHP. Refactoring von legacy CakePHP-Applikation. Umsetzung einer lastverteilten und skalierenden Applikation für Audio-Streaming und Socket-basiertem Live-Ticker-System für Sportevents unter Zuhilfename von Ember.js (Backend, Website, teile der Android- und iOS-Clients), Express (Live-Statistiken, Socket- und Push-Handling), MongoDB & Firebase (Datenhaltung und Auth-Provider), HAProxy (Lastverteilung), Liquid-Soap (Audio-Encoding) und Icecast (Streaming-Server). |
| 2015 - 2017 |
neomatt GmbHSchulung der Mitarbeiter in JavaScript & Ember.js. und Optimierung des Entwicklungsprozzes und Erhöhung der Produktqulität. Entwicklung von diversen iOS und Android-Apps mit Cordova, Firebase und Ember.js. |
| seit 2017 |
nexum AGWartung und Umsetzung diverser Kundenprojekte mit Magnolia (Java), Drupal 7/8, Shopware, Laravel, Slim und Silex. Einrichtung und konfiguration der Serverumgebungen. Insbesondere bei Headless-Systemen. Mitwirkend bei der Technologieauswahl und ausgestaltung der Software-Architekturen. Steuerung des PHP-Entwicklungsteams und treiben von Conventions in der Entwicklung. Unterstützung der PMs in Schulungen, Pitches und Kommunikation mit den technischen Ansprechpartnern der Kunden. |