IT-Berater in Softwareentwicklung
- Verfügbarkeit einsehen
- 1 Referenz
- auf Anfrage
- 53123 Bonn
- Europa
- de | en
- 01.01.2024
Kurzvorstellung
Auszug Referenzen (1)
"D. is a self-motivated developer with a sound background in various programming languages and paradigms."
11/2021 – 12/2022
Tätigkeitsbeschreibung
Entwicklung einer skalierbaren Cloud Webanwendung mit Spring Boot und Microservices:
Seit April 2021 sind Klauseln in den Allgemeinen Geschäftsbedingungen einer Bank unwirksam, wenn diese ohne inhaltliche Einschränkung die Zustimmung des Kunden fingieren (Urt. 27.04.2021, Az. XI ZR 26/20). Um diese Anforderung umzusetzen, wurde eine neue Webanwendung bei einer internationalen Großbank entwickelt. Es ging um die Durchführung von Kampagnen und der zentralen und digitalen Verarbeitung von Millionen von Zustimmungen zu Bankprodukten, Marketingeinwilligungen und anderen Opt-Ins. Das System musste über ein Gateway für das Online-Banking und andere Legacy Umsysteme erreichbar sein. Um den Status und mögliche Events abzubilden, wurde im Kern der Anwendung eine Zustandsmaschine mit Spring Statemachine entwickelt. Mein größter Erfolg war die Entwicklung eines performanten asynchronen CSV-Exports der Zustimmungen zum einfachen Controlling der Kampagnen durch Bankmitarbeiter.
Apache Maven, CSS (Cascading Style Sheet), HTML, Java (allg.), Jenkins, React (JavaScript library), Software Architecture, Spring Framework
Qualifikationen
Projekt‐ & Berufserfahrung
11/2021 – 12/2022
Tätigkeitsbeschreibung
Entwicklung einer skalierbaren Cloud Webanwendung mit Spring Boot und Microservices:
Seit April 2021 sind Klauseln in den Allgemeinen Geschäftsbedingungen einer Bank unwirksam, wenn diese ohne inhaltliche Einschränkung die Zustimmung des Kunden fingieren (Urt. 27.04.2021, Az. XI ZR 26/20). Um diese Anforderung umzusetzen, wurde eine neue Webanwendung bei einer internationalen Großbank entwickelt. Es ging um die Durchführung von Kampagnen und der zentralen und digitalen Verarbeitung von Millionen von Zustimmungen zu Bankprodukten, Marketingeinwilligungen und anderen Opt-Ins. Das System musste über ein Gateway für das Online-Banking und andere Legacy Umsysteme erreichbar sein. Um den Status und mögliche Events abzubilden, wurde im Kern der Anwendung eine Zustandsmaschine mit Spring Statemachine entwickelt. Mein größter Erfolg war die Entwicklung eines performanten asynchronen CSV-Exports der Zustimmungen zum einfachen Controlling der Kampagnen durch Bankmitarbeiter.
Apache Maven, CSS (Cascading Style Sheet), HTML, Java (allg.), Jenkins, React (JavaScript library), Software Architecture, Spring Framework
10/2021 – 2/2022
Tätigkeitsbeschreibung
In diesem Projekt ging es darum eine Java EE Anwendung von der joda.time API auf java.time umzustellen. Da alle Buchungsbelege mit einem Zeitstempel versehen sind, waren viele Module des Projekts in Änderungen involviert. Zu den Aufgaben gehörte unter anderem die Anpassung von Testfällen, das Lösen von Git-Merge Konflikten und die Bereitstellung der Anwendung auf einem Wildfly Server.
• Softwareentwicklung,- und Tests in Java
• Versionskontrolle und lösen von Git-Merge Konflikten
Git, J2EE, Java (allg.), Wildfly, Junit
2/2021 – 10/2021
Tätigkeitsbeschreibung
In der ISO 20022 ist das Format für den internationalen Zahlungsverkehr von Banken und Finanzinstituten festgelegt. Um das alte MT-Format für Transaktionen auf das neue XML-Format zu migrieren, setzen viele Banken auf einen Datenkonverter. Für die UniCredit Bank habe ich an der Implementierung des Datenkonverter im Bereich Testing gearbeitet. Mein größter Erfolg war die Einführung von Testautomatisierung.
• Implementierung Testautomatisierung
• Test Design Konzeption
• Testkoordination
• Testdurchführung
• Aufwandschätzung Testfallerstellung
• Konzeption User Acceptance Test
Java Message Service, Jira, Technisches Testing, Test Management
2/2021 – 4/2021
TätigkeitsbeschreibungUm das interne Projektcontrolling zu verbessern, wurde eine Webanwendung von mir entwickelt. Im Projekt hatte ich die Verantwortung für das Endergebnis und der Einhaltung von Deadlines und Qualitätsstandards. Des Weiteren habe ich einen neuen Mitarbeiter angewiesen und ihn erfolgreich in der Lösung von Entwicklungsaufgaben unterstützt. Die Anwendung wurde gemäß den Anforderungen in Angular entwickelt. Die entstandene Single-Page-Application kann CSV Dateien einlesen und den Inhalt wiedergeben. Es wurden Abweichungen zwischen eigentlichen Zeiten und geplanten Zeiten berechnet. Das Backend wurde in Java (Spring) und einer PostgresSQL Datenbank aufgesetzt. Eine Docker-Datei wurde von mir, zur schnelleren Bereitstellung der Applikation in Entwicklung,- und Produktivumgebungen, erstellt.
Eingesetzte QualifikationenAngularJS, CSS (Cascading Style Sheet), Docker, HTML, Java (allg.), Representational State Transfer (REST), Spring Framework
Zertifikate
Ausbildung
Wetzlar
Über mich
Weitere Kenntnisse
• Softwareentwicklung
Branchenkenntnisse
• Banking
• Maschinenbau
• Elektrotechnik
• Dienstleistung allgemein
Sprachkenntnisse
• Deutsch (Muttersprache)
• Englisch (fließend)
Programmiersprachen (gute Kenntnisse):
• Java (EE, Spring, Spring Boot, JUnit, ActiveMQ, MapStruct, etc.)
• JavaScript (React, Angular)
Betriebssysteme (gute Kenntnisse):
• Linux
• Windows
Deklarative Sprachen (gute Kenntnisse):
• SQL
• HTML
• CSS
• XML
Datenbanken (gute Kenntnisse):
• PostgresSQL
• Oracle DB
• mySQL
DevOps (gute Kenntnisse):
• Git
• Maven
• Jenkins
• Docker
• Kubernetes
Projektmanagement
• SCRUM
• Wasserfallmodell
Anforderungsanalyse
• Business Process Model and Notation (BPMN)
• Business Analysis
• Technical Analysis
• Anlegen von Anforderungsdokumenten
Technische Spezifikation
• Unified Modeling Language (UML)
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden