Softwareentwickler (Fullstack) | Java Backend | Javascript - Typescipt Frontend | CI/CD | DevOps | Cloud | Mobile App Entwicklung
Aktualisiert am 06.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 25%
Agile Softwareentwicklung
Fullstack
Beratung
Java
Javascipt
Typescript
Angular
Dart
Flutter
Maven
SQL
IBM DB2
Docker
Kubernetes
Openshift
CI/CD
Spring
Git
Scrum
OpenAPI
Gradle
REST
Python
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

6 Monate
2024-01 - heute

Entwicklung einer Management Anwendung für mobile Endgeräte und Web

Softwareentwicklung, Konzeption, Management, Architektur, Security, Verwaltung Dart Flutter Firebase ...
Softwareentwicklung, Konzeption, Management, Architektur, Security, Verwaltung

Projektziel: Das Ziel dieses Projekts ist die Entwicklung einer App für mobile Endgeräte (Smartphones) und das Web, die eine umfassende Verwaltung von Kindertagesstätten (Kitas) ermöglicht. Die App wird konzipiert, um die Kommunikation zwischen Eltern und Kita zu erleichtern und die Kita in der Planung und im Management zu unterstützen.
???????
Technologien: JavaScript, Dart, Flutter, Firebase, Google Cloud, Gradle, GitHub, Git

Aufgaben: Im Rahmen dieses Projekts bin ich für die vollständige Entwicklung der App verantwortlich, von der ersten Idee bis hin zur Produktion und Bereitstellung. Meine Aufgaben umfassen zunächst die detaillierte Konzeption, bei der ich die Anforderungen der Kita-Verwaltung und die Kommunikationsbedürfnisse zwischen Eltern und Kitas analysiere und daraus User Stories und Anwendungsfälle ableite. In der Planungsphase erstelle ich einen umfassenden Projektplan, setze Meilensteine und Zeitpläne fest und teile Ressourcen entsprechend den Prioritäten der verschiedenen Entwicklungsphasen zu.
Die Wirtschaftlichkeitsanalyse ist ein weiterer wichtiger Aspekt, bei dem ich die finanziellen Rahmenbedingungen des Projekts bewerte, eine Kosten-Nutzen-Analyse durchführe und ein Budget aufstelle, um die Rentabilität und den langfristigen Nutzen der App sicherzustellen.
In der Programmierungsphase entwickle ich die App unter Verwendung von Dart und Flutter, um plattformübergreifende mobile und Webanwendungen zu realisieren. Für die Backend-Dienste und das Datenmanagement integriere ich Firebase und Google Cloud. Die Qualitätssicherung ist ebenfalls ein wesentlicher Bestandteil meiner Aufgaben, bei dem ich umfangreiche Tests durchführe, einschließlich Unit-Tests, Integrationstests und End-to-End-Tests, um die Funktionalität, Leistung und Sicherheit der App zu gewährleisten.
Die Deployment-Phase umfasst die Implementierung des Deployments für mobile Plattformen (iOS und Android) sowie für das Web. Hierbei nutze ich Gradle und GitHub Actions zur Automatisierung des Build- und Release-Prozesses. Zudem sorge ich für die Sicherheit der App durch die Implementierung von Authentifizierungs- und Autorisierungsmechanismen, Datensicherungsmaßnahmen und den Schutz vor potenziellen Bedrohungen, wobei die Einhaltung von Datenschutzbestimmungen stets gewährleistet ist.
Abschließend betreue ich den gesamten Entwicklungszyklus der App, arbeite eng mit Stakeholdern, Designern und anderen Entwicklern zusammen.

 
Dart Flutter Firebase JavaScript Gradle HTML NoSQL iOS Android Webapplication
[Firma auf Anfrage]
4 Jahre 2 Monate
2020-01 - 2024-02

Modernisierung des IBM z/OS Mainframes

Softwareentwicklung, Konzeption, Management, Architektur, Security, Verwaltung Java Spring PL1 JCL (Job Control Language) IBM DB2 ...
Softwareentwicklung, Konzeption, Management, Architektur, Security, Verwaltung

Projektziel: Das Projekt "Modernisierung des IBM z/OS Mainframes" hatte das Ziel, das bestehende Mainframe-System der Baloise Lebensversicherungs AG zu modernisieren und an aktuelle Technologien und Standards anzupassen. Dies sollte die Effizienz, Skalierbarkeit und Wartbarkeit der IT-Infrastruktur verbessern und gleichzeitig die Betriebskosten senken.

Technologien: Java, Spring, PL1, JCL (Job Control Language), IBM DB2, Postgres, OpenShift, ArgoCD, Jenkins, Maven, Git, Bitbucket, JavaScript, TypeScript, Angular


Aufgaben: Im Rahmen dieses Projekts war ich als Softwareentwickler verantwortlich für die schrittweise Modernisierung des IBM z/OS Mainframes. Meine Aufgaben umfassten die Programmierung und die enge Zusammenarbeit mit dem Fachbereich.

Ich führte eine Bestandsaufnahme der bestehenden Mainframe-Anwendungen und -Infrastruktur durch und identifizierte die Modernisierungsbedarfe.

Während der Entwicklungsphasewar ich für das Refactoring der bestehenden PL1-Anwendungen nach Java und Spring verantwortlich. Teilweise wurden übergangsweise neue Prozesse in bestehenden Technologien (PL1) weitergeführt.  Ich implementierte Batch-Jobs mit JCL und integrierte die Anwendungen mit IBM DB.

In führte ich Tests durch, um die Funktionalität, Performance und Sicherheit der modernisierten Anwendungen sicherzustellen.

Während der Deployment-Phasewar ich für die stufenweise Einführung der modernisierten Anwendungen in die Produktionsumgebung zuständig. Ich überwachte das System und führte Fehlerbehebungen während der Übergangsphase durch.

In der Wartungs- und Optimierungsphaseüberwachte und optimierte ich kontinuierlich die Systemleistung. Ich führte regelmäßige Updates und Verbesserungen basierend auf Nutzerfeedback und technischen Anforderungen durch.

Ein wesentlicher Bestandteil meiner Aufgaben war auch die Schulung von Mitarbeitern, um sicherzustellen, dass alle Teammitglieder mit den neuen Technologien und Prozessen vertraut waren. Der Einsatz neuer Frameworks und die Bewertung ihrer Umsetzbarkeit gehörten ebenfalls zu meinen Verantwortlichkeiten, um die Effizienz und Skalierbarkeit des Systems zu gewährleisten.

Das Projekt wurde stets in Zusammenarbeit mit mehreren Teams und externen Dienstleistern durchgeführt. Die Komplexität des Systems erforderte eine Integration und Anpassung meinerseits in vielerlei Themen und Gebiete auf Corporate Ebene.

 

Java Spring PL1 JCL (Job Control Language) IBM DB2 Postgres Openshift ArgoCD Jenkins Maven Git Bitbucket Javascript Typescript Angular
4 Jahre 2 Monate
2020-01 - 2024-02

Modernisierung der Fondsprovisionssysteme (Baloise Financial Services GmbH)

Softwareentwicklung, Konzeption, Management, Architektur, Security, Verwaltung ava Spring PL1 JSP (JavaServer Pages) ...
Softwareentwicklung, Konzeption, Management, Architektur, Security, Verwaltung
Projektziel: Das Projekt "Modernisierung der Fondsprovisionssysteme" der Baloise Financial Services GmbH zielte darauf ab, die bestehenden Systeme zur Verwaltung und Berechnung von Fondsprovisionen zu modernisieren. Dies beinhaltete die Aktualisierung der Software-Architektur, die Integration neuer Technologien und die Verbesserung der Systemeffizienz und -sicherheit.

Technologien: Java, Spring, PL1, JSP (JavaServer Pages), JBoss, Angular, TypeScript, JCL (Job Control Language), IBM DB2, Jenkins, Bitbucket, Git, Jira

Aufgaben: Im Rahmen dieses Projekts war ich als Softwareentwickler verantwortlich für die umfassende Modernisierung der Fondsprovisionssysteme. Meine Aufgaben umfassten die Konzeption der Architektur, die Programmierung und die enge Zusammenarbeit mit dem Fachbereich und dem Entwicklerteam nach iterativen Scrum-und Wasserfallmethoden.
Während der führte ich eine Bestandsaufnahme der bestehenden Fondsprovisionssysteme durch und identifizierte die Modernisierungsbedarfe. Ich erstellte einen detaillierten Projektplan.
In der entwarf ich zusammen mit dem Entwicklerteam eine neue, modulare Systemarchitektur unter Verwendung von Java und Spring und definierte die Datenfluss- und Integrationspunkte zwischen den Systemkomponenten.
Während der war ich für das Refactoring der bestehenden PL1-Anwendungen nach Java und Spring verantwortlich. Ich entwickelte neue Module und Funktionen zur Unterstützung der Provisionsberechnung und -verwaltung. Die Modernisierung der Webkomponenten mit JSP und JBoss sowie die Einführung eines modernen Frontends mit Angular und TypeScript gehörten ebenfalls zu meinen Aufgaben. Zudem integrierte ich die Datenbanken mit IBM DB2 und implementierte Batch-Jobs mit JCL.
In der führte ich Tests durch, um die Funktionalität, Performance und Sicherheit der modernisierten Systeme sicherzustellen.
Während der war ich für die stufenweise Einführung der modernisierten Systeme in die Produktionsumgebung zuständig.
In der überwachte und optimierte ich kontinuierlich die Systemleistung und Sicherheit. Ich führte regelmäßige Updates und Verbesserungen basierend auf Nutzerfeedback und technischen Anforderungen durch.
Ein wesentlicher Bestandteil meiner Aufgaben war auch die Schulung von Mitarbeitern, um sicherzustellen, dass alle Teammitglieder mit den neuen Technologien und Prozessen vertraut waren. Der Einsatz neuer Frameworks und die Bewertung ihrer Umsetzbarkeit gehörten ebenfalls zu meinen Verantwortlichkeiten, um die Effizienz und Skalierbarkeit des Systems zu gewährleisten. Zudem war ich für das Deployment verantwortlich.
 
ava Spring PL1 JSP (JavaServer Pages) JBoss Angular Typescript JCL (Job Control Language) IBM DB2 JBoss (Application Server)
1 Jahr 1 Monat
2023-01 - 2024-01

Entwicklung eines Fondsverwaltungssystem

Softwareentwicklung und Konzeption Java Angular Spring ...
Softwareentwicklung und Konzeption

Projektziel: Ziel dieses Projekts war die Programmierung und Erstellung eines umfassenden Fondsverwaltungssystems für eine Versicherung. Das System wurde entwickelt, um die Verwaltung von Fonds zu optimieren, Gebühren und Rückstellungen zu berechnen und eine Vielzahl weiterer Funktionen bereitzustellen, die für den effizienten Betrieb eines Fondsverwaltungssystems notwendig sind.
???????
Technologien: Java, Spring, Maven, OpenAPI, Docker, OpenShift, Jenkins, Bitbucket, Git, Jira, Angular, TypeScript, NodeJS, Postgres, ArgoCD

Aufgaben: Als Lead-Entwickler war ich maßgeblich an diesem Projekt beteiligt und arbeitete eng im Team zusammen. Ich konzipierte die Architektur des Systems und übernahm die Programmierung der Kernkomponenten. Dabei arbeitete ich iterativ nach Scrum und kollaborierte kontinuierlich mit dem Fachbereich sowie dem Entwicklerteam, um sicherzustellen, dass die Anforderungen präzise umgesetzt wurden.
Ein wesentlicher Bestandteil meiner Aufgaben war die Schulung von Mitarbeitern, um sicherzustellen, dass alle Teammitglieder mit den neuen Technologien und Prozessen vertraut waren. Der Einsatz neuer Frameworks und die Bewertung ihrer Umsetzbarkeit gehörten ebenfalls zu meinen Verantwortlichkeiten, um die Effizienz und Skalierbarkeit des Systems zu gewährleisten.
Für das Deployment und die Erstellung der CI/CD-Pipeline war ich ebenfalls zuständig. Ich nutzte dabei Tools wie Jenkins und OpenShift, um automatisierte Build- und Deployment-Prozesse zu implementieren, die eine kontinuierliche Integration und Bereitstellung des Systems ermöglichten. Zudem managte ich die Versionierung und den Quellcode mithilfe von Git und Bitbucket und koordinierte die Aufgaben und den Fortschritt des Projekts über Jira.
Diese umfassenden Aufgaben ermöglichten es mir, das Projekt von der Planung bis zur Produktion zu betreuen und sicherzustellen, dass das Fondsverwaltungssystem effizient, sicher und benutzerfreundlich war.

 
Java Angular Spring OpenAPI Jenkins ArgoCD Git SAFe Scrum Maven Node.js Docker OpenShift Bitbucket Atlassian JIRA PostgreSQL DB/2 PL/1
Baloise Lebensversicherungs AG
Hamburg

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 5 Monate
2017-09 - 2020-01

Ausbildung zum Fachinformatiker für Anwendungsentwicklung

ITECH
ITECH

Position

Position

Geschäftsführer und Softwareentwickler der Kedso UG | www.kedso.de

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Fullstack Beratung Java Javascipt Typescript Angular Dart Flutter Maven SQL IBM DB2 Docker Kubernetes Openshift CI/CD Spring Git Scrum OpenAPI Gradle REST Python

Schwerpunkte

Java
Experte
Dart
Experte
Angular
Experte
TypeScript
Experte
JavaScript
Experte
Flutter
Experte
Spring
Experte
UML
Experte
HTML
Experte
XML
Experte
SQL
Experte
Postgresql
Experte
IBM DB2
Fortgeschritten
H2
Experte
NoSQL
Experte
REST
Experte
MVC
Experte
Domain Driven Design
Experte
Microservices
Experte
Event Driven Design
Experte
JPA
Experte
JDBC
Experte
Hibernate
Experte
JUnit
Experte
Mockito
Experte
JSON
Experte
NodeJS
Experte
PrimeNG
Experte
OpenAPI
Experte
Docker
Experte
Kubernetes
Experte
Openshift
Experte
Google Firebase
Experte
Maven
Experte
Git
Experte
Jenkins
Experte
Argo CD
Experte
VS Code
Experte
Gradle
Experte
Bitbucket
Experte
SCRUM
Experte
Mob Programming
Experte
Pair Programming
Experte
Code Reviewing
Experte
SAFe Scrum
Experte
Best Practive
Experte
CI/CD
Experte
Agile Development
Experte
Kommunikation
Experte
Python
Fortgeschritten
PL/I
Fortgeschritten
GitLab
Experte
Jira
Confluence
  • Berufsübergreifende Kompetenzen im Bereich Finanzen (Fonds, Versicherungen, Kredite usw.)
  • Projektkommunikation (Vermitteln zwischen IT und Nicht - IT)
  • Planung von Projekten (Software - Von der Idee im Kopf bis zum fertigen produktiven Produkt - Konzeption, Architektur, Security, Umsetzung, Testen, Deployment, Dokumentation, Wartung, Modernisierung, Betreuung)


Stärken:

Klare Kommunikation: Meine Fähigkeit, komplexe Themen klar und zielgerichtet zu erklären, gewährleistet eine reibungslose Zusammenarbeit. Ich fungiere als Brücke zwischen IT und Fachbereich, indem ich technische Sachverhalte verständlich kommuniziere.


Code-Effizienz: Clean Code, Sicherheit, Datenstrukturen und Performance, aus diesen Themen den passgenauen Mix zu finden, darauf liegt der Fokus.


CI/CD: Schnelligkeit, Effizienz, Risikominimierung und Zusammenarbeit sind der Schlüssel zum Erfolg.


Web-Applications: Menschen mit Softwarelösungen zu vernetzen und hier Mehrwert zu schaffen begeistert mich von Anfang an.


Modernisierung: Immer individuell und mit besonderen Herausforderungen erfordern Kreativität und Ausdauer.


Ökonomischer Kontext: Jedes Detail ist wichtig und ohne wirtschaftlichen Erfolg und Sinnhaftigkeit bringt die beste Software nichts. Man muss komplexe Themen schnell in einen ökonomischen Kontext setzen und fachliche Anforderungen effizient und präzise technisch umsetzen.


Leidenschaft Entwicklung: Sich Tage vorher schon auf ein Projekt und die Arbeit freuen, weil man an einer Lösung gearbeitet hat und dann morgens mit Motivation und Leidenschaft zu starten macht das Arbeiten nicht zur Arbeit sondern den Unterschied zwischen sehr gut und perfekt aus.



Branchen

Branchen

Finanzen

Versicherungen

IT

Öffentlicher Dienst

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

6 Monate
2024-01 - heute

Entwicklung einer Management Anwendung für mobile Endgeräte und Web

Softwareentwicklung, Konzeption, Management, Architektur, Security, Verwaltung Dart Flutter Firebase ...
Softwareentwicklung, Konzeption, Management, Architektur, Security, Verwaltung

Projektziel: Das Ziel dieses Projekts ist die Entwicklung einer App für mobile Endgeräte (Smartphones) und das Web, die eine umfassende Verwaltung von Kindertagesstätten (Kitas) ermöglicht. Die App wird konzipiert, um die Kommunikation zwischen Eltern und Kita zu erleichtern und die Kita in der Planung und im Management zu unterstützen.
???????
Technologien: JavaScript, Dart, Flutter, Firebase, Google Cloud, Gradle, GitHub, Git

Aufgaben: Im Rahmen dieses Projekts bin ich für die vollständige Entwicklung der App verantwortlich, von der ersten Idee bis hin zur Produktion und Bereitstellung. Meine Aufgaben umfassen zunächst die detaillierte Konzeption, bei der ich die Anforderungen der Kita-Verwaltung und die Kommunikationsbedürfnisse zwischen Eltern und Kitas analysiere und daraus User Stories und Anwendungsfälle ableite. In der Planungsphase erstelle ich einen umfassenden Projektplan, setze Meilensteine und Zeitpläne fest und teile Ressourcen entsprechend den Prioritäten der verschiedenen Entwicklungsphasen zu.
Die Wirtschaftlichkeitsanalyse ist ein weiterer wichtiger Aspekt, bei dem ich die finanziellen Rahmenbedingungen des Projekts bewerte, eine Kosten-Nutzen-Analyse durchführe und ein Budget aufstelle, um die Rentabilität und den langfristigen Nutzen der App sicherzustellen.
In der Programmierungsphase entwickle ich die App unter Verwendung von Dart und Flutter, um plattformübergreifende mobile und Webanwendungen zu realisieren. Für die Backend-Dienste und das Datenmanagement integriere ich Firebase und Google Cloud. Die Qualitätssicherung ist ebenfalls ein wesentlicher Bestandteil meiner Aufgaben, bei dem ich umfangreiche Tests durchführe, einschließlich Unit-Tests, Integrationstests und End-to-End-Tests, um die Funktionalität, Leistung und Sicherheit der App zu gewährleisten.
Die Deployment-Phase umfasst die Implementierung des Deployments für mobile Plattformen (iOS und Android) sowie für das Web. Hierbei nutze ich Gradle und GitHub Actions zur Automatisierung des Build- und Release-Prozesses. Zudem sorge ich für die Sicherheit der App durch die Implementierung von Authentifizierungs- und Autorisierungsmechanismen, Datensicherungsmaßnahmen und den Schutz vor potenziellen Bedrohungen, wobei die Einhaltung von Datenschutzbestimmungen stets gewährleistet ist.
Abschließend betreue ich den gesamten Entwicklungszyklus der App, arbeite eng mit Stakeholdern, Designern und anderen Entwicklern zusammen.

 
Dart Flutter Firebase JavaScript Gradle HTML NoSQL iOS Android Webapplication
[Firma auf Anfrage]
4 Jahre 2 Monate
2020-01 - 2024-02

Modernisierung des IBM z/OS Mainframes

Softwareentwicklung, Konzeption, Management, Architektur, Security, Verwaltung Java Spring PL1 JCL (Job Control Language) IBM DB2 ...
Softwareentwicklung, Konzeption, Management, Architektur, Security, Verwaltung

Projektziel: Das Projekt "Modernisierung des IBM z/OS Mainframes" hatte das Ziel, das bestehende Mainframe-System der Baloise Lebensversicherungs AG zu modernisieren und an aktuelle Technologien und Standards anzupassen. Dies sollte die Effizienz, Skalierbarkeit und Wartbarkeit der IT-Infrastruktur verbessern und gleichzeitig die Betriebskosten senken.

Technologien: Java, Spring, PL1, JCL (Job Control Language), IBM DB2, Postgres, OpenShift, ArgoCD, Jenkins, Maven, Git, Bitbucket, JavaScript, TypeScript, Angular


Aufgaben: Im Rahmen dieses Projekts war ich als Softwareentwickler verantwortlich für die schrittweise Modernisierung des IBM z/OS Mainframes. Meine Aufgaben umfassten die Programmierung und die enge Zusammenarbeit mit dem Fachbereich.

Ich führte eine Bestandsaufnahme der bestehenden Mainframe-Anwendungen und -Infrastruktur durch und identifizierte die Modernisierungsbedarfe.

Während der Entwicklungsphasewar ich für das Refactoring der bestehenden PL1-Anwendungen nach Java und Spring verantwortlich. Teilweise wurden übergangsweise neue Prozesse in bestehenden Technologien (PL1) weitergeführt.  Ich implementierte Batch-Jobs mit JCL und integrierte die Anwendungen mit IBM DB.

In führte ich Tests durch, um die Funktionalität, Performance und Sicherheit der modernisierten Anwendungen sicherzustellen.

Während der Deployment-Phasewar ich für die stufenweise Einführung der modernisierten Anwendungen in die Produktionsumgebung zuständig. Ich überwachte das System und führte Fehlerbehebungen während der Übergangsphase durch.

In der Wartungs- und Optimierungsphaseüberwachte und optimierte ich kontinuierlich die Systemleistung. Ich führte regelmäßige Updates und Verbesserungen basierend auf Nutzerfeedback und technischen Anforderungen durch.

Ein wesentlicher Bestandteil meiner Aufgaben war auch die Schulung von Mitarbeitern, um sicherzustellen, dass alle Teammitglieder mit den neuen Technologien und Prozessen vertraut waren. Der Einsatz neuer Frameworks und die Bewertung ihrer Umsetzbarkeit gehörten ebenfalls zu meinen Verantwortlichkeiten, um die Effizienz und Skalierbarkeit des Systems zu gewährleisten.

Das Projekt wurde stets in Zusammenarbeit mit mehreren Teams und externen Dienstleistern durchgeführt. Die Komplexität des Systems erforderte eine Integration und Anpassung meinerseits in vielerlei Themen und Gebiete auf Corporate Ebene.

 

Java Spring PL1 JCL (Job Control Language) IBM DB2 Postgres Openshift ArgoCD Jenkins Maven Git Bitbucket Javascript Typescript Angular
4 Jahre 2 Monate
2020-01 - 2024-02

Modernisierung der Fondsprovisionssysteme (Baloise Financial Services GmbH)

Softwareentwicklung, Konzeption, Management, Architektur, Security, Verwaltung ava Spring PL1 JSP (JavaServer Pages) ...
Softwareentwicklung, Konzeption, Management, Architektur, Security, Verwaltung
Projektziel: Das Projekt "Modernisierung der Fondsprovisionssysteme" der Baloise Financial Services GmbH zielte darauf ab, die bestehenden Systeme zur Verwaltung und Berechnung von Fondsprovisionen zu modernisieren. Dies beinhaltete die Aktualisierung der Software-Architektur, die Integration neuer Technologien und die Verbesserung der Systemeffizienz und -sicherheit.

Technologien: Java, Spring, PL1, JSP (JavaServer Pages), JBoss, Angular, TypeScript, JCL (Job Control Language), IBM DB2, Jenkins, Bitbucket, Git, Jira

Aufgaben: Im Rahmen dieses Projekts war ich als Softwareentwickler verantwortlich für die umfassende Modernisierung der Fondsprovisionssysteme. Meine Aufgaben umfassten die Konzeption der Architektur, die Programmierung und die enge Zusammenarbeit mit dem Fachbereich und dem Entwicklerteam nach iterativen Scrum-und Wasserfallmethoden.
Während der führte ich eine Bestandsaufnahme der bestehenden Fondsprovisionssysteme durch und identifizierte die Modernisierungsbedarfe. Ich erstellte einen detaillierten Projektplan.
In der entwarf ich zusammen mit dem Entwicklerteam eine neue, modulare Systemarchitektur unter Verwendung von Java und Spring und definierte die Datenfluss- und Integrationspunkte zwischen den Systemkomponenten.
Während der war ich für das Refactoring der bestehenden PL1-Anwendungen nach Java und Spring verantwortlich. Ich entwickelte neue Module und Funktionen zur Unterstützung der Provisionsberechnung und -verwaltung. Die Modernisierung der Webkomponenten mit JSP und JBoss sowie die Einführung eines modernen Frontends mit Angular und TypeScript gehörten ebenfalls zu meinen Aufgaben. Zudem integrierte ich die Datenbanken mit IBM DB2 und implementierte Batch-Jobs mit JCL.
In der führte ich Tests durch, um die Funktionalität, Performance und Sicherheit der modernisierten Systeme sicherzustellen.
Während der war ich für die stufenweise Einführung der modernisierten Systeme in die Produktionsumgebung zuständig.
In der überwachte und optimierte ich kontinuierlich die Systemleistung und Sicherheit. Ich führte regelmäßige Updates und Verbesserungen basierend auf Nutzerfeedback und technischen Anforderungen durch.
Ein wesentlicher Bestandteil meiner Aufgaben war auch die Schulung von Mitarbeitern, um sicherzustellen, dass alle Teammitglieder mit den neuen Technologien und Prozessen vertraut waren. Der Einsatz neuer Frameworks und die Bewertung ihrer Umsetzbarkeit gehörten ebenfalls zu meinen Verantwortlichkeiten, um die Effizienz und Skalierbarkeit des Systems zu gewährleisten. Zudem war ich für das Deployment verantwortlich.
 
ava Spring PL1 JSP (JavaServer Pages) JBoss Angular Typescript JCL (Job Control Language) IBM DB2 JBoss (Application Server)
1 Jahr 1 Monat
2023-01 - 2024-01

Entwicklung eines Fondsverwaltungssystem

Softwareentwicklung und Konzeption Java Angular Spring ...
Softwareentwicklung und Konzeption

Projektziel: Ziel dieses Projekts war die Programmierung und Erstellung eines umfassenden Fondsverwaltungssystems für eine Versicherung. Das System wurde entwickelt, um die Verwaltung von Fonds zu optimieren, Gebühren und Rückstellungen zu berechnen und eine Vielzahl weiterer Funktionen bereitzustellen, die für den effizienten Betrieb eines Fondsverwaltungssystems notwendig sind.
???????
Technologien: Java, Spring, Maven, OpenAPI, Docker, OpenShift, Jenkins, Bitbucket, Git, Jira, Angular, TypeScript, NodeJS, Postgres, ArgoCD

Aufgaben: Als Lead-Entwickler war ich maßgeblich an diesem Projekt beteiligt und arbeitete eng im Team zusammen. Ich konzipierte die Architektur des Systems und übernahm die Programmierung der Kernkomponenten. Dabei arbeitete ich iterativ nach Scrum und kollaborierte kontinuierlich mit dem Fachbereich sowie dem Entwicklerteam, um sicherzustellen, dass die Anforderungen präzise umgesetzt wurden.
Ein wesentlicher Bestandteil meiner Aufgaben war die Schulung von Mitarbeitern, um sicherzustellen, dass alle Teammitglieder mit den neuen Technologien und Prozessen vertraut waren. Der Einsatz neuer Frameworks und die Bewertung ihrer Umsetzbarkeit gehörten ebenfalls zu meinen Verantwortlichkeiten, um die Effizienz und Skalierbarkeit des Systems zu gewährleisten.
Für das Deployment und die Erstellung der CI/CD-Pipeline war ich ebenfalls zuständig. Ich nutzte dabei Tools wie Jenkins und OpenShift, um automatisierte Build- und Deployment-Prozesse zu implementieren, die eine kontinuierliche Integration und Bereitstellung des Systems ermöglichten. Zudem managte ich die Versionierung und den Quellcode mithilfe von Git und Bitbucket und koordinierte die Aufgaben und den Fortschritt des Projekts über Jira.
Diese umfassenden Aufgaben ermöglichten es mir, das Projekt von der Planung bis zur Produktion zu betreuen und sicherzustellen, dass das Fondsverwaltungssystem effizient, sicher und benutzerfreundlich war.

 
Java Angular Spring OpenAPI Jenkins ArgoCD Git SAFe Scrum Maven Node.js Docker OpenShift Bitbucket Atlassian JIRA PostgreSQL DB/2 PL/1
Baloise Lebensversicherungs AG
Hamburg

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 5 Monate
2017-09 - 2020-01

Ausbildung zum Fachinformatiker für Anwendungsentwicklung

ITECH
ITECH

Position

Position

Geschäftsführer und Softwareentwickler der Kedso UG | www.kedso.de

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Fullstack Beratung Java Javascipt Typescript Angular Dart Flutter Maven SQL IBM DB2 Docker Kubernetes Openshift CI/CD Spring Git Scrum OpenAPI Gradle REST Python

Schwerpunkte

Java
Experte
Dart
Experte
Angular
Experte
TypeScript
Experte
JavaScript
Experte
Flutter
Experte
Spring
Experte
UML
Experte
HTML
Experte
XML
Experte
SQL
Experte
Postgresql
Experte
IBM DB2
Fortgeschritten
H2
Experte
NoSQL
Experte
REST
Experte
MVC
Experte
Domain Driven Design
Experte
Microservices
Experte
Event Driven Design
Experte
JPA
Experte
JDBC
Experte
Hibernate
Experte
JUnit
Experte
Mockito
Experte
JSON
Experte
NodeJS
Experte
PrimeNG
Experte
OpenAPI
Experte
Docker
Experte
Kubernetes
Experte
Openshift
Experte
Google Firebase
Experte
Maven
Experte
Git
Experte
Jenkins
Experte
Argo CD
Experte
VS Code
Experte
Gradle
Experte
Bitbucket
Experte
SCRUM
Experte
Mob Programming
Experte
Pair Programming
Experte
Code Reviewing
Experte
SAFe Scrum
Experte
Best Practive
Experte
CI/CD
Experte
Agile Development
Experte
Kommunikation
Experte
Python
Fortgeschritten
PL/I
Fortgeschritten
GitLab
Experte
Jira
Confluence
  • Berufsübergreifende Kompetenzen im Bereich Finanzen (Fonds, Versicherungen, Kredite usw.)
  • Projektkommunikation (Vermitteln zwischen IT und Nicht - IT)
  • Planung von Projekten (Software - Von der Idee im Kopf bis zum fertigen produktiven Produkt - Konzeption, Architektur, Security, Umsetzung, Testen, Deployment, Dokumentation, Wartung, Modernisierung, Betreuung)


Stärken:

Klare Kommunikation: Meine Fähigkeit, komplexe Themen klar und zielgerichtet zu erklären, gewährleistet eine reibungslose Zusammenarbeit. Ich fungiere als Brücke zwischen IT und Fachbereich, indem ich technische Sachverhalte verständlich kommuniziere.


Code-Effizienz: Clean Code, Sicherheit, Datenstrukturen und Performance, aus diesen Themen den passgenauen Mix zu finden, darauf liegt der Fokus.


CI/CD: Schnelligkeit, Effizienz, Risikominimierung und Zusammenarbeit sind der Schlüssel zum Erfolg.


Web-Applications: Menschen mit Softwarelösungen zu vernetzen und hier Mehrwert zu schaffen begeistert mich von Anfang an.


Modernisierung: Immer individuell und mit besonderen Herausforderungen erfordern Kreativität und Ausdauer.


Ökonomischer Kontext: Jedes Detail ist wichtig und ohne wirtschaftlichen Erfolg und Sinnhaftigkeit bringt die beste Software nichts. Man muss komplexe Themen schnell in einen ökonomischen Kontext setzen und fachliche Anforderungen effizient und präzise technisch umsetzen.


Leidenschaft Entwicklung: Sich Tage vorher schon auf ein Projekt und die Arbeit freuen, weil man an einer Lösung gearbeitet hat und dann morgens mit Motivation und Leidenschaft zu starten macht das Arbeiten nicht zur Arbeit sondern den Unterschied zwischen sehr gut und perfekt aus.



Branchen

Branchen

Finanzen

Versicherungen

IT

Öffentlicher Dienst

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.