Customer-Management- & Order-System
Web-App
Rolle
Fullstack-Entwickler
Für einen größeren produzierenden Betrieb sollte eine Kunden- und Bestellverwaltung entwickelt werden, denn der Einsatz bestehender CRM- und Shop-Systeme kam durch spezielle Anforderungen nicht in Frage. Das Unternehmen produziert individuelle Materialzuschnitte und das System ermöglicht es, personalisierte Materialien und Angebote für einzelne Kunden zu erstellen. Kunden wiederum können das System nutzen, um individuell zugeschnittene Stücke basierend auf Materialien oder Angeboten zu bestellen. Die Anwendung erlaubt zudem die Verwaltung von Materialien, Angeboten, Bestellungen, Kunden und Benutzern.
Aufgaben
- Evaluation und Abstraktion der Prozesse
- Definition von Views und Regeln
- Umsetzung der Anwendung mit CakePHP (Backend), React (Frontend)
- UX/UI Entwicklung in enger Zusammenarbeit mit dem Kunden
WordPress Plugin Development
Web
Rolle
Fullstack-Entwickler
Entwicklung diverser Wordpress-Plugins mit jeweils mittlerem Umfang für verschiedene Kunden. Wechselnde Anforderungen und Umfänge der Plugins, aber meist mit Front- und Backend-Teilen und Datenbankanbindung. Die Plugins wurden auf Testsystemen umgesetzt, getestet und anschließend auf die Produktivsysteme des jeweiligen Kunden installiert.
Aufgaben
- Backend und Frontend-Entwicklung der Plugins
- Anbindung an Datenbanken
- Umsetzung von dynamischen Frontend-Funktionen mit JavaScript
- Abstimmung mit Kunden (Funktionalität / UX und UI)
Trusted SSL Certificate Manager
Web-App
Rolle
Fullstack-Entwickler
Weiterentwicklung einer Software für die einfache Verwaltung von SSL Zertifikaten innerhalb von Unternehmen, basierend auf einem einzigen CA-Zertifikat. Damit wird die Sicherung und SSL- Verschlüsselung von internen und externen Ressourcen auch für technisch wenig versierte Nutzer ermöglicht. Durch standardisierte und aktuelle Konfigurationsparameter der OpenSSL-Schnittstelle, werden kryptographisch sichere Zertifikate erzeugt, ohne die üblichen Stolperfallen oder dem versehentlichen Einsatz überholter Verschlüsselungsverfahren.
Aufgaben
- Einarbeitung in den bestehenden Code
- Weiterentwicklung des Projekts in Sachen UI/UX
- Aktualisierung der Schlüsselgenerierung nach aktuellen Empfehlungen
- Implementierung von passwort-geschützten privaten Schlüsseln
Maschinendesign- und Synchronisierungs-Tool
Web- und Java-App
Rolle
Fullstack-Entwickler
Für eine proprietäre Simulationssoftware für elektrische Maschinen sollte eine flexible Steuerung entwickelt und wechselnden Benutzern ermöglicht werden, diese mit dynamischen Datensätzen und Konfigurationsparametern zu füllen. Verschiedene Maschinentypen, Parametersätze und Experimente mussten zentral sowie lokal speicher- und abrufbar werden. Zudem musste die proprietäre Schnittstelle des Simulators abstrahiert und in ein leicht erweiterbares, offenes System integriert werden. Das Projekt lief mehrere Jahre und wurde währenddessen sowohl von Seiten der Anforderungen als auch vom Technologiestack stark verändert. Zu den Herausforderungen zählte die Konstruktion der Schnittstelle, die saubere Abbildung der Daten in der Datenbank und die Abstimmung mit den vielen Stakeholdern.
Aufgaben
- Komplettes Systemdesign und Auswahl der Technologien
- Implementierung des Servers als Schnittstelle zwischen Client und Simulator-Abstraktionsschicht
- Implementierung einer dynamischen Java GUI für Steuerung und Eingabevalidierung
- Entwicklung einer Web-App für die Verwaltung von GUIs, Server-Client-Konfiguration und Einstellungen