freiberufler IT-Berater in Softwareentwicklung auf freelance.de

IT-Berater in Softwareentwicklung

offline
  • auf Anfrage
  • 53123 Bonn
  • Europa
  • de  |  en
  • 01.01.2024

Kurzvorstellung

Ich bin leidenschaftlicher IT-Berater mit dem Schwerpunkt Softwareentwicklung und IT-Architektur und Experte für Java Entwicklung und Datenintegration.

Auszug Referenzen (1)

"D. is a self-motivated developer with a sound background in various programming languages and paradigms."
Softwareentwickler
Kundenname anonymisiert
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Apache Maven, CSS (Cascading Style Sheet), HTML, Java (allg.), Jenkins, React (JavaScript library), Software Architecture, Spring Framework

Qualifikationen

  • J2EE
  • Java (allg.)1 J.
  • React (JavaScript library)1 J.
  • Spring Framework1 J.

Projekt‐ & Berufserfahrung

Softwareentwickler
UniCredit Services, Remote/ München
11/2021 – 12/2022 (1 Jahr, 2 Monate)
Banken
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Apache Maven, CSS (Cascading Style Sheet), HTML, Java (allg.), Jenkins, React (JavaScript library), Software Architecture, Spring Framework

Softwareentwickler
IB.SH (Investitionsbank Schleswig-Holstein), Remote
10/2021 – 2/2022 (5 Monate)
Banken
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Git, J2EE, Java (allg.), Wildfly, Junit

Testanalyst
HypoVereinsbank (UniCredit), Remote/ München
2/2021 – 10/2021 (9 Monate)
Banken
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Java Message Service, Jira, Technisches Testing, Test Management

Softwareentwickler (Festanstellung)
msg GillardonBSM AG, Köln
2/2021 – 4/2021 (3 Monate)
Banken
Tätigkeitszeitraum

2/2021 – 4/2021

Tätigkeitsbeschreibung

Um 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 Qualifikationen

AngularJS, CSS (Cascading Style Sheet), Docker, HTML, Java (allg.), Representational State Transfer (REST), Spring Framework

Zertifikate

Bankfachwissen kompakt der Frankfurt School of Finance & Management
2021

Ausbildung

Duales Studium zum B.A. – BWL Wirtschaftsinformatik
Bachelor
2021
Wetzlar

Über mich

Auf Anfrage teile ich sehr gerne einen detaillierten Lebenslauf.

Weitere Kenntnisse

Schwerpunkt
• 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

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
427
Alter
27
Berufserfahrung
7 Jahre und 4 Monate (seit 07/2017)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden