Zum Hauptinhalt springen

Lebenslauf

Berufliche Erfahrungen

Full-Stack-Entwickler

Meine Zeit bei ditegra GmbH

Als Teil eines kleinen Teams, anfangs waren wir etwa 11 Mitarbeiter, arbeiteten wir an Webprojekten wie xxxxxxxx.xx, Im Rahmen meiner Ausbildung bei ditegra lernte ich den Umgang mit dem Shopware Framework. Ich war intensiv in den Prozess des Umzugs von Shops aus anderen Shopsystemen oder vom alten Shopware 5 System zu Shopware 6. Einige erwähnenswerte Beispiele sind: xxxxxx.xx als eines meiner ersten Projekte war ich beteiligt. xxxxxxx-xxxxxxx.xx war mein erster Shop, bei dem ich alle grundlegenden Einstellungen vorgenommen habe.

Ein Beispiel-Projekt

Das Projekt xxxxxxx-xxxxxxx.xx war eine wirklich interessante Erfahrung. Denn ein Kollege und ich waren alleine für die technische Seite der Migration verantwortlich. Wir waren ein Team von 3 Personen: ein Projektleiter, mein Kollege und ich. Mein Kollege war der technische Spezialist und ich der technische und inhaltliche Spezialist. Wir haben den Shop von einem 4Sellers Elements Shop System migriert. Ich war verantwortlich für die Erstellung des Skripts zum Einlesen einer CSV-Datei, um die Newsletter-Empfänger zu importieren. Und sie zu aktualisieren, wenn der Kunde innerhalb des Newsletters sich abmeldete oder das Double-Opt-In änderte, um es zu verifizieren. Die CSV-Datei wurde aus einer Microsoft-Datenbank exportiert, was ziemlich faszinierend war, wie andere Shopsysteme Daten verwalten. Mein Part war es auch, die Inhalte aus dem alten Shopsystem zu übernehmen. Das ist fast immer eine manuelle Arbeit, da wir den HTML-Code nicht migrieren und die Vorteile des bestehenden CMS-Systems von Shopware 6 nutzen wollen.

Senden und Empfangen von E-Mails

In meiner Ausbildung habe ich gelernt, wie man eine Plattform zum Hosten einer Website einrichtet und wie man E-Mails so verwaltet, dass der Kunde Newsletter versenden kann, ohne sich Sorgen zu machen, dass sie im Spam-Ordner des Empfängers landen.

Einige Fähigkeiten, die ich gelernt habe
  • Einsatz und Entwicklung in Shopware 6 und Grundkenntnisse in Shopware 5
  • Kenntnisse über die Backend-Seite der Website, Datenbankverwaltung und Hosting
  • Erlernen der Programmierung in PHP 8.X in einer OOP Weise
  • Tiefes Verständnis von Symfony's Twig Templating
  • Grundlegende Kenntnisse über das Symfony-Framework
  • Debugging in einer komplexen Umgebung mit xDebug und anderen Werkzeugen wie dem nützlichen Befehl grep von Linux
  • Verwendung der Shell für den Zugriff auf den Live-Server, um die Konfiguration zu überprüfen oder den Server einzurichten
  • Automatisierung der Erstellung von Kopien des Live-Systems für die Fehlersuche oder die spezielle Entwicklung von Funktionen
  • Datenmigration von Datenbanken, hauptsächlich MySQL und MariaDB

Game Designer

Meine Zeit bei Black Forest Games

Ja, ich habe auch in der Spielmedienbranche gearbeitet. Es ist ganz anders als bei einer Agentur, wo man normalerweise an einem Projekt arbeitet - hier arbeitet man an einem Produkt, das sich im Laufe der Zeit weiterentwickelt. Es geht mehr um langfristiges Denken, das Ausbalancieren von Spielabläufen und das ständige Optimieren von Dingen, bis sie sich richtig anfühlen.

Während meiner Zeit als Werkstudent bei Black Forest Games war ich Teil eines internationalen Teams - die Arbeit in englischer Sprache gehörte zur täglichen Routine, von der Kommunikation im Team bis zum Schreiben von Dokumentationen. Wir nutzten Confluence, um Gameplay-Ideen zu entwickeln und zu strukturieren, und brainstormten gemeinsam neue Features, meist mit Miro und Teams-Meetings.

Eine meiner Hauptaufgaben war das Schreiben von Game Design Dokumenten, um Ideen klar und strukturiert darzustellen. Ich habe auch Prototypen in der Unreal Engine gebaut, sowohl mit C++ als auch mit Blueprints, um Gameplay-Mechaniken zu testen oder verschiedene Konzepte zu vergleichen. Es war superinteressant zu sehen, wie Ideen von der Skizze zu etwas Spielbarem werden - und manchmal zurück zum Zeichenbrett!