Das Projekt „electronic Bank Account Management” (eBAM) ist ein Großprojekt, welches mehrere Folgestufen umfasst und die ilum:e gemeinsam mit der Commerzbank (on-site) sowie deren bulgarischen near-shore Entwicklungsressourcen umsetzt.
eBam ist eine webbasierte Applikation, die in einem vollständigen End-To-End-Prozess mit 18 komplexen Geschäftsszenarien es Geschäftskunden ermöglicht, durch den Austausch von acmt-Nachrichten Ihre Konten digital zu verwalten, und dadurch den vorher alten, manuellen und papierbasierten Prozess automatisiert und vollständig ablöst.
- Frontend Entwicklung mit TypeScript, React und dem Living-Style-Guide der Commerzbank
- Mitarbeit bei der Konzeption der Anwendung und Verbesserung der Architektur sowie der Projektstruktur des Frontends der eBAM-App
- Implementierung von React-Best-Practices und Clean-Code-Prinzipien, die als Referenz für die zukünftige Implementierung und das Refactoring benutzt werden können
- Kommunikation und Koordination der agilen Entwicklung im Zusammenspiel mit den bulgarischen Entwicklern (Coaching und teilwiese Fehlerfixing wie z.B. Ausbesserung von aus dem Missverständnis der React-Bibliothek resultierende Falschimplementierungen)
- Zerlegung von monolithischen Strukturen in kleinen Komponenten mit eigenen Zuständigkeiten, um zukünftige Unit-Tests möglich zu machen
- Verbesserungsvorschläge für den Entwicklungsprozess im Frontend
- Ausbesserung von fehlerhaftem Code mit Verbesserung der Typen von Variablen und Funktionen, was in besserer Wartbarkeit und bessere Developer-Experience durch verbesserte IDE-Unterstützung resultiert
- Verbesserung des Layouts der App und visuelle Ausbesserungen im Frontend durch die Korrektur und Anpassung von Styles
- Konzeption und Implementierung eines Autorisierung- und Authentifizierungssystems im Frontend, das die Konfiguration und die Benutzung trennt, um die Wartbarkeit zu verbessern
- Einführung und Implementierung von Unit-Tests mit Jest und Enzyme, die Wartbarkeit und Qualität der App zu erhöhen
- Mocking des Backends mit Mock-Service-Worker, um die Frontendentwicklung von der Backendentwicklung zu entkoppeln
- Dokumentation der entwickelten Komponenten
TECHNOLOGIEN:
React, TypeScript, Jest, Enzyme, Formik, Axios, CSS, Living-Style-Guide
Git, IntelliJ, Jira, Confluence, Windows, Linux, Rest-API, SCRUM