Stefanie Schmidt

Softwareentwickler für Webanwendungen

Henstedt-Ulzburg, Deutschland

Erfahrungen

März 2015 - Mai 2024
9 Jahren 3 Monaten
Henstedt-Ulzburg, Deutschland

Softwareentwickler für Webanwendungen

Rene Schmidt DevOps UG (haftungsbeschränkt) & Co. KG

  • Verwaltung von Webanwendungen
  • Entwicklung von Anwendungen und Komponenten, Programmierung, PHP mit Symfony und Doctrine/PostgreSQL, CSS-Optimierung, Twitter Bootstrap, HTML, JavaScript, jQuery, Anpassungen an Unternehmensvorgaben.
  • Entwicklung eines Message-Queue-Systems mit RabbitMQ und NodeJS
  • WordPress-Plugin-Entwicklung, WordPress-Theme-Anpassung
  • App-Entwicklung Android mit Flutter/Dart
  • Implementierung eines ereignisbasierten Action-Logging-Systems mit Symfony v5.2
Jan. 2014 - Dez. 2015
1 Jahr

Planets Alpha

  • Im Rahmen des Studiums war für das SAE Diploma-Level ein Team-Projekt zu realisieren, dessen Schwerpunkt auf der technischen Umsetzung lag. Unser Team hat entschieden, eine Weltraum-Simulation zu realisieren. Das Team bestand aus drei Programmierern.
  • Die Simulation wurde in C++ mit der Programm-Bibliothek OpenGL und der Shading Language GLSL umgesetzt. Für Lichteffekte, Texturen und die Skybox wurden Shader verwendet. Der Anwender kann mit den Pfeiltasten durch das System steuern.
  • Ich war zuständig für die Erstellung der Skybox und des Menüs, sowie für die Pflege der Versionskontrolle.
  • Darüber hinaus habe ich meine Team-Kollegen bei ihren Aufgaben unterstützt.
Jan. 2011 - Aug. 2012
8 Monaten

Online-Redakteur

Freelance

Okt. 2002 - Nov. 2011
9 Jahren 2 Monaten

Verkaufsassistent

März 2002 - Sept. 2002
7 Monaten

Freiberuflicher Webdesigner und Mitarbeiter

Rene Schmidt GbR

  • Bildbearbeitung mit Adobe Photoshop
  • einfache Programmieraufgaben in PHP und JavaScript
  • Berichte und Abrechnungen
März 2000 - März 2001
1 Jahr 1 Monate

Büroangestellter

Elfen 2000 GmbH

  • Bearbeitung von Kundenaufträgen mit dem ERP-System Baan
  • Bearbeitung von Kundenaufträgen mit dem ERP-System Tacoss
  • Datenerfassung
  • Korrespondenzbearbeitung mit MS Office (Word, Excel, PowerPoint)
  • Callcenter-Agent für Telemarketing (Outbound)
  • Teamarbeit
Jan. 1998 - Dez. 1998
1 Jahr

Verkaufsassistent

Entwicklung Webanwendungs-Prototyp „Automatisierte Schachtscheine und Stellungnahmen“ (ASS)

  • Für die Stadtwerke Rostock sollte der Prototyp einer Webanwendung in Symfony erstellt werden. Diese Anwendung sollte eine bereits bestehende Oracle-Forms-Anwendung ersetzen. Hierzu wurde die Oracle-Datenbank an Symfony/Doctrine angepasst und ergänzt. Um die Datenbank über ein Webinterface bearbeiten und einsehen zu können, kam Symfony5 mit EasyAdmin zum Einsatz.
  • Es war von vornherein vorgesehen, dass ein mit seinen Grundfunktionen ausgestatteter Prototyp und der Stadtwerke Rostock Corporate Identity (CI) übergeben wird. Nach drei Sprints wurde der Prototyp an das Entwicklungsteam des Dienstleisters für die Stadtwerke Rostock zur Fertigstellung abgegeben.
  • Eine Anforderung war, dass Teile der Konfiguration der Anwendung zur Laufzeit über die EasyAdmin-UI verändert werden können soll. Vorgabe war, dass die Key-Value-Paare in einer Oracle-Tabelle stehen.
  • Zweites Ziel war, die bereits bestehende Symfony-Abstraktion (Parameterbag) zu nutzen, so dass dafür kein neuer Code geschrieben werden musste. Hierfür wurde ein Tool entwickelt, dass die Parameter in eine von Symfony geführte Datei schreibt, die dann von einem PHP-Programm ausgelesen werden kann.
  • Über ein Symfony-Kommando soll der Anwender Statusabfragen zu einzelnen Datensätzen tätigen können, z.B. ob ein Datensatz als „überfällig“ markiert worden ist.

FossMomas

  • FossMomas ist ein Akronym und steht für "Free Open Source Software Moving Map System". Bei diesem Projekt handelt es sich um eine Forschungsarbeit für die Bachelor-Honours-Thesis.
  • Entwickelt werden sollte ein Moving-Map-System, wie es in Passagierkabinen von Flugzeugen eingesetzt wird. Dieses Moving-Map-System stellt eine Ergänzung zu Flugsimulatoren wie X-Plane 10 oder dem Flight Simulator von Microsoft dar.
  • Ziel war es, eine plattformunabhängige Software zu entwickeln, die zudem unabhängig vom verwendeten Flugsimulator nutzbar ist. Das heißt, FossMomas sollte nicht als Plugin entwickelt werden, sondern als eigenständige Anwendung, die ihre Daten vom Flugsimulator erhält und sie dann auf dem Bildschirm des Nutzers anzeigt.
  • Um dies zu erreichen und insbesondere um die neuen Techniken von HTML5 und CSS3 im Zusammenhang mit der Performance von WebGL zu erforschen, wurde die Anwendung in JavaScript mit Cesium als Engine entwickelt. Cesium abstrahiert WebGL, was es ermöglichte, einen 3D-Globus zu implementieren und das Flugzeug realistisch über die Karte zu bewegen und zu rotieren.
  • Realisiert wurde das Projekt maßgeblich mit JavaScript und Cesium. Der Server für den Datenaustausch zwischen dem Flugsimulator X-Plane 10 und FossMomas wurde in PHP geschrieben.
  • Für dieses Projekt habe ich erstmals eine Projektmanagement-Software eingesetzt. Ich entschied mich für plan.io. Diese Software habe ich verwendet, um die Aufgaben zu planen, zu verwalten und zu dokumentieren. Auch habe ich damit das Repository der Versionskontrolle gepflegt.
  • Das Forschungsprojekt lag vollständig in meiner alleinigen Verantwortung. Das bedeutet, ich war dafür zuständig, die Aufgaben zu planen, die Versionskontrolle zu pflegen, meine Arbeit angemessen zu dokumentieren und Fehler zu beheben.

Leviathan

  • Im Rahmen des Studiums war ein Team-Projekt zu realisieren, dessen Schwerpunkt auf der Zusammenarbeit der einzelnen Team-Mitglieder und der Organisation der Aufgaben lag. Unser Team hat beschlossen ein Suvival-Horror-Spiel zu entwickeln.
  • Das Team bestand aus drei Programmierern, zwei Artists (2D und 3D) und einem Audio Engineer.
  • Das Spiel wurde mit der Game Engine Unity3D pro realisiert. Es wurde vollständig in C# programmiert.
  • Ich war maßgeblich für die Programmierung des GUI (Graphical User Interface) und des HUD (Heads Up Display) zuständig.
  • Des weiteren war ich zusammen mit meiner Team-Kollegin verantwortlich für die Leitung des Teams und die Verteilung der Arbeiten an die einzelnen Team-Mitglieder.

Zusammenfassung

  • App-Entwicklung mit Flutter und Dart für Android-Geräte
  • Dokumentation des Quellcodes und Pflege des firmeninternen Wikis (z. B. Erklärung zur Softwareinstallation und Upgrade-Prozessen sowie Fehlerbehebung)
  • JavaScript, jQuery
  • Cross-Browser HTML5- und CSS3-Produktion
  • Erfahrung mit Unit-Testing mit Jasmine und PhpUnit und Symfony
  • Git, GitHub, GitLab und GitFlow
  • JetBrains-IDEs (IntelliJ IDEA, PhpStorm etc.) und VSCode

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Okt. 2012 - Juni 2015

SAE Hamburg

B.Sc. · Game-Programmierung · Hamburg, Deutschland

Okt. 1999 - Juni 2000

Brekelbaumspark Technical Secondary School

Sozialpädagogik · Hamburg, Deutschland

Okt. 1993 - Juni 1994

Krausestraße Commercial High School

Hamburg, Deutschland

Zertifikate & Bescheinigungen

Java für Einsteiger

openHPI

Sicherheit im Internet

openHPI

Testgetriebene Entwicklung mit JUnit

openHPI

Webtechnologien

openHPI