Der Kunde ist ein etablierter Dienstleister einer namhaften Schweizer Privatbank. Während des Projekteinsatzes habe ich die Weiterentwicklung sowie Migration einer komplexen Bankingsoftware mitverantwortet und vorangetrieben. Dabei habe ich ein internationales Team von Entwicklern angeleitet, mit dem Endnutzer Anforderungen besprochen und evaluiert, Spezifikationen erarbeitet sowie Testfälle konzipiert, verschriftlicht und programmiert. Weiterhin habe ich beim Release-Management unterstützt und aufkommende Supportanfragen in Jira an den IT-Support delegiert und abgearbeitet. Hierzu gehörte auch die Beseitigung von Bugs sowie die Neuentwicklung von Features. Neben agilen Methoden kamen Werkzeuge wie Jira, Jenkins und Git zum Einsatz.
Technologien: Java 17, Spring, Hibernate, Oracle SQL, Apache Lucene, Tomcat, JavaScript, REST, Shell-
Skripte, Bash, Linux, Docker, XML
Tools: CI/CD mit Jenkins, Maven, Git, Gitlab, Jira
Workflow: Agile Entwicklung, TDD, Cucumber Tests, Scrum
* Requirements Engineering mit Entwicklern und Kunden
* Erarbeitung und Verfassen von Spezifikation
* Konzeption und Implementierung neuer Funktionalitäten im Backend und Frontend mit Java und Spring
* Konsumieren und Testen von REST APIs
* Manuelles und automatisiertes Testen des Frontends und Backends
* Erarbeiten von Testdaten und Implementierung von Testfällen
* Erstellung von Testprotokollen
* Leiten von Entwicklermeetings
* Servicedesk-Management mit Jira
* Umsetzung von Virtualisierung mit Docker
* CI/CD mit Jenkins, Gitlab, Shell-Skripten
* Weiterentwicklung der Datenbank mit SQL, Oracle
* Steuerung der Entwickler, Abnahme der Entwicklung