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
Studenten-Evaluierungs-System
Web-App
Rolle
Fullstack-Entwickler
In diesem Projekt wurde eine Web-Anwendung für die Evaluation von studentischen Bewerbungen erweitert und erneuert. Einer größeren Anzahl von Benutzern der Fakultät sollte außerdem ein einfacher Zugriff auf die Bewerberdaten ermöglicht werden. Das bestehende System wurde von einer Einzelperson in PHP geschrieben und enthielt viele "Hacks", die die Erweiterung und Überprüfbarkeit der Ergebnisse schwierig machten. Durch die Anpassungen sollte der Bewerbungsablauf weiter beschleunigt und die Fehlerquote bei der Evaluation verringert werden.
Aufgaben
- Einarbeitung in bestehende webbasierte Lösung
- Schrittweise Modernisierung der Komponenten
- Implementierung erster dynamischer Elemente zur Evaluierung
- Erweiterung des Systems auf neue Studiengänge
- Programmierung und Validierung von Testcases