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
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
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.