07.2022 – 06.2026
Full Stack Developer
The Key Technology GmbH · Berlin
Ergebnisse & Wirkung
- Übernahm in den letzten zwei Jahren die primäre Implementierungsverantwortung für sechs Webanwendungen und zwei React-Native-Apps in einem zweiköpfigen Entwicklungsteam; Salesforce-Integrationen waren ausgenommen.
- Verhinderte doppelte Kurskennungen in zwei an Salesforce angebundenen Lernplattformen, indem sie einen nur auf eine Datenbank begrenzten Validierungsentwurf hinterfragte und eine plattformübergreifende Eindeutigkeitsprüfung mit gRPC implementierte.
- Analysierte wiederkehrende Zertifikatsfehler in der ärztlichen Fortbildung anhand historischer Kurs- und Einreichungsdaten. Entwickelte MongoDB-Datenkonverter und generierte Zertifikate für Vorfälle mit üblicherweise etwa 2 bis 50 betroffenen Nutzenden, teilweise mehr, neu.
- Entwickelte Berechtigungs-, Fortschritts- und Zertifizierungsabläufe für eine Lernplattform mit mehr als 50.000 registrierten Nutzenden und rund 500 Kursen, einschließlich Zugangsregeln, Kurssperren, Ansichten für auslaufende Zertifikate und einer Admin-Selbstbedienungsfunktion zum Zurücksetzen des Fortschritts nach drei Fehlversuchen.
- Erstellte Auswertungen für randomisierte Fragensätze und ordnete gespeicherte MongoDB-Antworten den Kursdefinitionen zu, um Anzeigehäufigkeit, korrekte Antworten und die am häufigsten gewählte falsche Antwort zu berechnen.
- Überarbeitete ein produktives Dashboard für eine separate Plattform mit rund 500 Kursen, setzte bereitgestellte Figma-Entwürfe um und aggregierte eigenständig Kurs-, Fortschritts- und Zertifikatsdaten in nach Typ, Fortschritt und Ablauf sortierten Ansichten. Entwickelte Karten für unterschiedliche Kurszustände sowie ein Zertifikatskarussell, das sein Zeitfenster bei Bedarf von 30 auf 90 und 120 Tage erweiterte.
- Reduzierte die Ladezeit des produktiven Dashboards durch optimierte MongoDB-Indizes von rund sieben auf zwei Sekunden. Ergänzte schrittweise Skeleton-Zustände, sodass jeder Bereich angezeigt wurde, sobald seine unabhängige Abfrage abgeschlossen war.
- Reduzierte nach einer gemeinsamen Überarbeitung der Navigation mit dem Kunden den Weg vom Kurs-Dashboard zu den Prüfungsfragen von etwa vier auf zwei Klicks.
