Develoment, Java Fullstack
Aktualisiert am 30.07.2024
Profil
Mitarbeiter eines Dienstleisters
Verfügbar ab: 01.08.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
C2
Englisch
C1
Tigrinya
A2

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

7 Monate
2024-03 - heute

Sales Gallery

Developer, Fullstack Developer, Testautomatisierer Vertrieb Agile Develpoment Code Review ...
Developer, Fullstack Developer, Testautomatisierer
Die Mitarbeiter des Sales-Bereichs benötigen eine Plattform, um Kunden und potenziellen Kunden einen Ausschnitt des Randstad Digital Portfolios zu präsentieren. Dazu dient eine übersichtliche Darstellung verschiedener Webapplikationen, die von Randstad Digital entwickelt wurden. Es können wichtige Informationen oder eine Live Demo der Anwendung aufgerufen werden.
  • Das Frontend wird mit ReactJs und das Backend mit Java und Spring Boot entwickelt. Die Anwendung ist in Kubernetes bei AWS gehostet, wodurch die Möglichkeit geboten wird, über die Kubernetes API Informationen über die diversen Webanwendungen, die in demselben Kubernetes Cluster laufen, abzurufen. Die Sales Galery ist dabei durch eine Testautomatisierung mit Fokus auf die angebotenen APIs qualitätsgesichert.
  • Testautomatisierung mit Cucumber, JUnit, Vitest und Jest sowie Playwright
  • Planung und Konzeption der Software-Architektur
  • (Weiter)-implementierung des Java-Backend basierend auf Spring-Boot 3 und Java 17
  • (Weiter)-implementierung der UI basierend auf ReactJs und Typescript
  • Verwaltung des Kubernetes Clusters der Anwendung
  • Deployment durch Kubernetes und Helm mit Docker
Vertrieb Agile Develpoment Code Review Continuous Integration Integrationstest Kanban Komponenten Tests Manuelle Tests Scrum Test Design Testautomatisierung Unit-Testing Atlassian Confluence CSS Cucumber Docker Figma GIT GitLab GitLab CI GitLab Wiki HTML HTML5 IntelliJ JUnit5 JavaScript Jest Kubernetes k8s Kubectl Playwright React Robot Framework SCSS Spring Boot Spring MVC TypeScript
Dienstleistungen & Handwerk
11 Monate
2023-05 - 2024-03

Wartung und Weiterentwicklung des Stammdatensystems einer Direktbank

Backend Developer, Developer, Testautomatisierer Finanzdienstleistung Finanztransaktionssteuern Kundenstammdaten ...
Backend Developer, Developer, Testautomatisierer
Betreuung der Anwendung ADM, welche für die Bank die Verwaltung von Personen und Kontodaten für umliegende Systeme übernimmt.
  • Die Anwendung befasst sich mit der Erzeugung und Verarbeitung von sogenannten Personen- und Konto Cases, welche die Erstellung, Bearbeitung und Löschung von Personendaten und / oder Kontodaten übernehmen. Außerdem wer-den die gespeicherten Daten mit betroffenen Umsystemen und Systemen von Partnerbanken synchronisiert. Das System bildet komplexe Fachprozesse mit vielen Umsystemen ab, so dass eine breite Testautomatisierung mittles Integrationstests zum Einsatz kam.
  • Testautomatisierung für neuer und bestehender Funktionalitäten
  • Aufwandsschätzungen neuer Prozesse oder von Prozessanpassungen
  • Technische Implementierung neuer und Anpassungen bestehender Funktionalitäten und Schnittstellen
  • Kundenaustausch über Realisierbarkeit und Lösungsoptionen neuer und bestehender Projekte
  • Diskussion und Umsetzung teaminterne Arbeitsprozess Verbesserungen
Finanzdienstleistung Finanztransaktionssteuern Kundenstammdaten Code Review Funktionale Tests Pair Programming System Test Unit-Testing Apache Maven Atlassian Confluence Atlassian JIRA GIT GitLab IntelliJ JAVA JAVA 11 JUnit KeePass Microsoft Teams Mockito Oracle SQL Developer Quartz Scheduler SQL Spring Boot UC4
Banken & Finanzdienstleistungen
4 Monate
2023-09 - 2023-12

Anpassungen von Freistellungsaufträgen an Geschäftskunden

Backend Developer, Developer Kundenstammdaten Softwareentwicklung Stammdatenmanagement ...
Backend Developer, Developer
Ziel ist es, die Freistellungsaufträge von Geschäftskunden zu reduzieren, die im aktuellen Steuerjahr keiner aktiven Stammgruppe der DAB-Bank angehören und somit nicht mehr als Kunden der Bank gelten.
  • In diesem Anwendungsfall wird überprüft, welche Freistellungsaufträge ein Kunde besitzt, der jedoch im aktuellen Steuerjahr keiner aktiven Stammgruppe mehr zugeordnet ist. In solchen Fällen ist der Kunde steuerlich irrelevant für die DAB-Bank. Sollte der Kunde dennoch einen Freistellungsauftrag für dieses Jahr besitzen, obwohl er diesen nicht mehr nutzen kann, ist die DAB-Bank verpflichtet, diesen zu entfernen. Falls der Kunde die DAB-Bank während des laufenden Steuerjahres verlässt, muss der Freibetrag entsprechend dem bereits ausgeschöpften Betrag reduziert wer-den, damit der verbleibende Betrag zu einer anderen Bank übertragen werden kann.
  • Anforderungsanalyse des Use-Cases
  • Abstimmung mit Fachbereichen
  • Entwurf einer Code-Lösung
  • Implementierung einer neuen Schnittstelle
  • Schreiben von Unit-Tests und Integrationtests
Kundenstammdaten Softwareentwicklung Stammdatenmanagement Anforderungsanalyse & -management Clean Code Code Coverage Code Review Datenmodellierung Funktionale Tests Unit-Testing Apache Maven Atlassian Confluence Atlassian JIRA Curl GIT GitLab IntelliJ JAVA JAVA 11 JUnit5 Mockito Oracle SQL Developer SQL Spring Boot UC4
Banken & Finanzdienstleistungen
9 Monate
2023-04 - 2023-12

Demigration eines B2B-Mandanten

Backend Developer, Developer Kundenstammdaten Softwareentwicklung Stammdatenmanagement ...
Backend Developer, Developer
Demigration sämtlicher Geschäftsbeziehungen eines FINTECH aus dem Datenhaushalt einer B2B-Bank
  • Eine B2B Bank führte sämtliche Geschäftsbeziehungen eines FINTECHs im Kontext eines B2B-Intermediärs. Die Datenmenge und der damit verbundene Operations-Aufwand war hoch, die Transaktionen und damit die Gewinne klein. Aus diesem Grund sollten die Geschäftsbeziehungen in das entstehende Portal des FINTECHs überführt werden. Voraussetzung war, dass jeder Kunde der Migration rechtswirksam zustimmt. Auf Grund der großen Anzahl der Geschäftsbeziehungen mussten die Daten im Batch migriert werden - eine größere Anzahl von Einzel-Depotüberträgen mussten beide Seiten dabei unbedingt vermeiden.
  • Business Analyse der Geschäftsprozesse
  • Entwurf der Migrationssoftware
  • Kodieren von Analyse- SQLs und Batchläufen
  • Kodieren der Migrationssoftware
Kundenstammdaten Softwareentwicklung Stammdatenmanagement Anforderungsanalyse & -management Clean Code Datenmodellierung DevOps Funktionale Tests Unit-Testing Apache Tomcat Apple MacOS Flyway DB Migration GIT GitLab Gradle H2 Database IntelliJ JAVA 17 JUnit5 Mockito Oracle PL/SQL Oracle RDBMS Oracle SQL Client Postman SQL Spring Boot Spring Data Spring MVC UC4
Banken & Finanzdienstleistungen
4 Monate
2022-12 - 2023-03

IAM-Projekt

Backend Developer, Developer Altersvorsorge Backend Services Identitiy- und Access Management ...
Backend Developer, Developer
Das Ziel war es, die Erstellung und Pflege von Benutzerkonten, die Definition von Rollen und Berechtigungen sowie die Überwachung der Sicherheit und Compliance im gesamten System sicherzustellen.
  • Das IAM-Projekt, an dem ich teilnahm, verwendete das IAM-Produkt von IBM, um die Zugriffe von internen und externen Benutzern aus verschiedenen Portalen zu kontrollieren und zu verwalten. Unser vierköpfiges Team war verantwortlich für die Verwaltung der Nutzer von zwölf Portalen. Durch die Konfiguration der IAM-Software von IBM passten wir die Benutzerrollen und Zugriffsrichtlinien genau an die Anforderungen der Bayerischen Versorgungskammer an.
  • Mitwirkung an Architekturentscheidungen im Bereich Identity and Accessmanagement (IAM)
  • Bugfixing in Java und Python Anwendungen 
  • Customizing im Bereich Identity and Accessmanagement (IAM)
Altersvorsorge Backend Services Identitiy- und Access Management Versicherung Datenmodellierung Dokumentenmanagement Funktionale Tests Kanban Manuelle Tests Unit-Testing Atlassian BitBucket GIT H2 Database Hibernate IntelliJ JAVA 11 Java JPA JavaScript Microsoft Windows Mockito Postman Python Spring Boot Spring MVC
Öffentliche Verwaltung
4 Monate
2022-03 - 2022-06

Bachelor-Thesis

Backend Developer, Developer Softwareentwicklung Stammdatenmanagement Datenmodellierung ...
Backend Developer, Developer
Das Ziel der Bachelorarbeit war es, die Eignung der Microservice-Frameworks Spring Boot, Micronaut und Quarkus anhand von Performance zu vergleichen.
  • Als Vergleichsgrundlage wird dafür jeweils eine pro Framework entwickelte Applikation, jedoch derselbe Use-Case, verwendet, welcher typische Workloads für die drei unterschiedlichen Frameworks implementiert. Die Evaluation erfolgt anhand von Performance-Tests, wobei der Fokus auf der Belastung der drei Applikationen liegt. Neben der Performance wird zuvor auch die Implementierung der Use- Cases protokolliert und erläutert.
  • Analyse von verschiedenen Microservice-Frameworks
  • Entwurf eines zu implementierenden Use-Cases
  • Implementieren des Use-Case in den benannten Frameworks
  • Performance-Testing und grafische Bereitstellung der Ergebnisse
Softwareentwicklung Stammdatenmanagement Datenmodellierung Manuelle Tests UML Apache JMeter Docker GIT GitHub Grafana Grafana K6 H2 Database Hibernate IntelliJ JAVA 11 JavaScript Microsoft Visual Studio Code Spring Data JPA
Software
9 Monate
2021-02 - 2021-10

Mission Control Paramedic

Backend Developer, Developer, Frontend Developer IT-Dienstleistung Mobile Datenerfassung Mobilität ...
Backend Developer, Developer, Frontend Developer
Dieses Projekt zielt darauf ab, die Koordination der Einsatzkräfte bei Großveranstaltungen zu unterstützen
  • Coding for Charity hat ein Hauptziel: Es ermöglicht dem DRK, Deutsche Rote Kreuz (und nachfolgend anderen Rettungsdiensten), den Zugang zu einer professionell entwickelten technischen Lösung, die die Effizienz verbessert und eine schnellere Versorgung der Patienten gewährleistet. Im Rahmen dieses Projekts agiert das DRK als Kunde, indem es Anforderungen stellt, fachliche Inputs liefert und Abnahmen durchführt. Das Team von inovex arbeitet dabei nach der Scrum-Methodik in kurzen Iterationen und präsentiert alle zwei Wochen den erreichten Fortschritt.
  • Integration neuer Softwarekomponenten in bestehende Strukturen anhand kundenspezifischer Anforderungen
  • Pflege und Optimierung der Datenbank
  • Lösung von auftretenden Problemen im Entwicklerteam und in Kooperation mit dem Kunden
  • Mitwirkung bei der Systemintegration
  • Erstellung von Dokumentationen für implementierte Softwarelösungen
  • Qualitätssicherung durch Erstellung von Modul- und Funktionstests
IT-Dienstleistung Mobile Datenerfassung Mobilität Softwareentwicklung Anforderungsanalyse & -management Code Review Funktionale Tests Manuelle Tests Pair Programming Scrum Unit-Testing Azure Docker Flyway DB Migration GIT GitLab GitLab CI H2 Database Hibernate IntelliJ JUnit Kotlin Microsoft Teams Mockito React SQL Spring Boot Spring Data JPA TypeScript
Logistik & Verkehr

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium - Wirtschaftsinformatik
Hochschule München
Schwerpunkt Informatik
Abschluss: Bachelor of Science

Position

Position

  • Backend Developer
  • DevOps Engineer
  • Developer
  • Frontend Developer
  • Fullstack Developer
  • Software Developer
  • Testautomatisierer
  • Tester

Kompetenzen

Kompetenzen

Schwerpunkte

Fullstack Entwicklung im Java-Umfeld
Testautomatisierung

Produkte / Standards / Erfahrungen / Methoden

Profil
Der Mitarbeiter ist ein verantwortungsfreudiger und zielgerichteter Software-Developer, der zusätzlich solide Kenntnisse im Bereich Testautomatisierung mitbringt. Dabei arbeitet am liebsten in agilen Teams und bringt hier seine fundierte Erfahrung ein. Durch gründliche Analyse und konsequentes Mitdenken über den gesamten Entwicklungsprozess hinweg, übernimmt er die Verantwortung für die Umsetzung von Features. Seine Expertise in der Fullstack-Entwicklung im Java-Umfeld erstreckt sich auf die Entwicklung nachhaltiger Lösungen und das Bewahren des Überblicks selbst bei komplexen Prozessen. Mit der Fähigkeit, effektive Schritte vorzuschlagen, trägt er dazu bei, Projekte erfolgreich zum Ziel zu führen.

Persönliche Stärken
  • Teamgeist
  • Lernbereitschaft
  • Kommunikation

Fachlichkeit
  • Allgemein
    • Backend Services
    • Cloud
    • Finance
    • Frontendentwicklung
    • IT-Dienstleistung
    • Knowledge Datenbank
    • Mobile Datenerfassung
    • Portalentwicklung
    • Softwareentwicklung
    • Systemtest
    • Test
  • Financial Services
    • Altersvorsorge
    • Finanzdienstleistung
    • Finanztransaktionssteuern
    • Versicherung
  • Management
    • Dokumentenmanagement
    • IT Security/ IT Sicherheit
    • Identitiy- und Access Management
    • Stammdatenmanagement
  • Travel, Transport & Logistics
    • Mobilität
  • Vertrieb & Marketing
    • Kundenstammdaten
    • Vertrieb

Methoden
  • Agile
    • Agile Develpoment
    • Agile Projectmanagement
    • DevOps
    • Kanban
    • Scrum
  • Dokumentation
    • Business Process Model and Notation (BPMN)
    • Recherche
    • UML
  • IT-Architektur Vorgehensweisen
    • Service & Interface -Design
  • Projektmanagement
    • Continuous Delivery
    • Wasserfall
  • Qualitätssicherung
    • Agile Testing
    • Clean Code
    • Code Coverage
    • Code Review
    • Continuous Deployment
    • Continuous Integration
    • Fundamentaler Testprozess
    • Funktionale Tests
    • Integrationstest
    • Komponenten Tests
    • Manuelle Tests
    • Pair Programming
    • System Test
    • Test Design
    • Test Driven Development (TDD)
    • Testautomatisierung
    • Unit-Testing
  • Requirements
    • Anforderungsanalyse & -management
    • Datenmodellierung
    • Dokumentenmanagement
    • Domain Driven Design (DDD)
    • User Stories
  • UI/ UX
    • ?Design Thinking

Technologien & Tools
  • Application Server
    • Apache Tomcat
  • Applikationen (Office, Adobe, ...)
    • Figma
    • Google Docs
    • Microsoft Excel
    • Microsoft Office
    • Microsoft Outlook
    • Microsoft Powerpoint
    • Microsoft Word
    • Prima
    • Rexx HR
  • BPMN und Geschäftsprozesse
    • Business Process Model and Notation
    • Camunda
  • Cloud
    • Azure
    • Azure Cloud
  • Container; Containertools; Containerplattformen
    • Azure Kubernetes Service
    • Docker
    • Docker CLI
    • Docker Compose
    • Docker Registry
    • Docker for Desktop
    • HELM
    • Kubernetes Container-Orchestrierung
    • Kubernetes k8s
    • Kubernetes k8s Kubeadm
    • Kubernetes k8s Kubectl
    • Kubernetes k8s Kubelet
  • DevOps
    • Jenkins
    • Jira
  • Dokumentation
    • Swagger
    • Unified Modeling Language (UML)
  • Entwicklungstooling
    • Apache Maven
    • Gradle
    • Postman
  • Entwicklungsumgebungen
    • Eclipse
    • IntelliJ
    • Microsoft Visual Studio Code
  • Identity Access Management
    • KeePass
  • Java Frameworks & Standards
    • AssertJ
    • Hibernate
    • JakartaEE
    • Java EE
    • Java JPA
    • Lombok
    • Micronaut
    • ModelMapper
    • Quarkus
    • Quartz Scheduler
    • Spring
    • Spring Boot
    • Spring Data
    • Spring Data JPA
    • Spring MVC
    • Spring Security
    • Thymeleaf
  • JavaScript Frameworks & Technologien
    • Node.js
    • React Hooks
  • JavaScript Frontend Frameworks
    • React
    • React Redux
    • React Sagas
  • Kollaborationswerkzeuge
    • Atlassian Confluence
    • Atlassian JIRA
    • Discord
    • Dropbox
    • Google Drive
    • Microsoft Skype
    • Microsoft Teams
    • Miro
    • Slack
  • Logging und Monitoring
    • Grafana
  • Muster, Programmiermodelle & Standards
    • Backend Development
    • MVC
    • Microservice Architektur
  • Qualitätssicherungs und Performance Tooling
    • Apache JMeter
    • Grafana K6
    • JMeter
  • Security Frameworks, Tooling & Standards
    • Bitwarden
  • Sonstige
    • Notepad++
    • UC4
  • Sourcecodeverwaltung
    • Atlassian BitBucket
    • GIT
    • GitHub
    • GitLab
    • GitLab CI
    • GitLab Wiki
    • Github Actions
  • Testframeworks
    • Cucumber
    • JUnit
    • JUnit5
    • Jest
    • Mockito
    • Playwright
    • Robot Framework
  • Virtualisierung
    • VMWare
  • Web Frontend
    • CSS
    • HTML/CSS
    • HTML5
    • SCSS

Betriebssysteme

Microsoft Windows
Apple MacOS
Apple iOS
Bash
Curl

Programmiersprachen

CSV
YAML
HTML
JSON
SQL
XML
XSD
Python
TypeScript
JAVA
11, 17, 8
JavaScript
Kotlin

Datenbanken

Oracle SQL Developer
Oracle SQL Client
Oracle PL/SQL
Flyway DB Migration
PostgreSQL
Oracle RDBMS
MySQL
H2 Database
Flyway

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

7 Monate
2024-03 - heute

Sales Gallery

Developer, Fullstack Developer, Testautomatisierer Vertrieb Agile Develpoment Code Review ...
Developer, Fullstack Developer, Testautomatisierer
Die Mitarbeiter des Sales-Bereichs benötigen eine Plattform, um Kunden und potenziellen Kunden einen Ausschnitt des Randstad Digital Portfolios zu präsentieren. Dazu dient eine übersichtliche Darstellung verschiedener Webapplikationen, die von Randstad Digital entwickelt wurden. Es können wichtige Informationen oder eine Live Demo der Anwendung aufgerufen werden.
  • Das Frontend wird mit ReactJs und das Backend mit Java und Spring Boot entwickelt. Die Anwendung ist in Kubernetes bei AWS gehostet, wodurch die Möglichkeit geboten wird, über die Kubernetes API Informationen über die diversen Webanwendungen, die in demselben Kubernetes Cluster laufen, abzurufen. Die Sales Galery ist dabei durch eine Testautomatisierung mit Fokus auf die angebotenen APIs qualitätsgesichert.
  • Testautomatisierung mit Cucumber, JUnit, Vitest und Jest sowie Playwright
  • Planung und Konzeption der Software-Architektur
  • (Weiter)-implementierung des Java-Backend basierend auf Spring-Boot 3 und Java 17
  • (Weiter)-implementierung der UI basierend auf ReactJs und Typescript
  • Verwaltung des Kubernetes Clusters der Anwendung
  • Deployment durch Kubernetes und Helm mit Docker
Vertrieb Agile Develpoment Code Review Continuous Integration Integrationstest Kanban Komponenten Tests Manuelle Tests Scrum Test Design Testautomatisierung Unit-Testing Atlassian Confluence CSS Cucumber Docker Figma GIT GitLab GitLab CI GitLab Wiki HTML HTML5 IntelliJ JUnit5 JavaScript Jest Kubernetes k8s Kubectl Playwright React Robot Framework SCSS Spring Boot Spring MVC TypeScript
Dienstleistungen & Handwerk
11 Monate
2023-05 - 2024-03

Wartung und Weiterentwicklung des Stammdatensystems einer Direktbank

Backend Developer, Developer, Testautomatisierer Finanzdienstleistung Finanztransaktionssteuern Kundenstammdaten ...
Backend Developer, Developer, Testautomatisierer
Betreuung der Anwendung ADM, welche für die Bank die Verwaltung von Personen und Kontodaten für umliegende Systeme übernimmt.
  • Die Anwendung befasst sich mit der Erzeugung und Verarbeitung von sogenannten Personen- und Konto Cases, welche die Erstellung, Bearbeitung und Löschung von Personendaten und / oder Kontodaten übernehmen. Außerdem wer-den die gespeicherten Daten mit betroffenen Umsystemen und Systemen von Partnerbanken synchronisiert. Das System bildet komplexe Fachprozesse mit vielen Umsystemen ab, so dass eine breite Testautomatisierung mittles Integrationstests zum Einsatz kam.
  • Testautomatisierung für neuer und bestehender Funktionalitäten
  • Aufwandsschätzungen neuer Prozesse oder von Prozessanpassungen
  • Technische Implementierung neuer und Anpassungen bestehender Funktionalitäten und Schnittstellen
  • Kundenaustausch über Realisierbarkeit und Lösungsoptionen neuer und bestehender Projekte
  • Diskussion und Umsetzung teaminterne Arbeitsprozess Verbesserungen
Finanzdienstleistung Finanztransaktionssteuern Kundenstammdaten Code Review Funktionale Tests Pair Programming System Test Unit-Testing Apache Maven Atlassian Confluence Atlassian JIRA GIT GitLab IntelliJ JAVA JAVA 11 JUnit KeePass Microsoft Teams Mockito Oracle SQL Developer Quartz Scheduler SQL Spring Boot UC4
Banken & Finanzdienstleistungen
4 Monate
2023-09 - 2023-12

Anpassungen von Freistellungsaufträgen an Geschäftskunden

Backend Developer, Developer Kundenstammdaten Softwareentwicklung Stammdatenmanagement ...
Backend Developer, Developer
Ziel ist es, die Freistellungsaufträge von Geschäftskunden zu reduzieren, die im aktuellen Steuerjahr keiner aktiven Stammgruppe der DAB-Bank angehören und somit nicht mehr als Kunden der Bank gelten.
  • In diesem Anwendungsfall wird überprüft, welche Freistellungsaufträge ein Kunde besitzt, der jedoch im aktuellen Steuerjahr keiner aktiven Stammgruppe mehr zugeordnet ist. In solchen Fällen ist der Kunde steuerlich irrelevant für die DAB-Bank. Sollte der Kunde dennoch einen Freistellungsauftrag für dieses Jahr besitzen, obwohl er diesen nicht mehr nutzen kann, ist die DAB-Bank verpflichtet, diesen zu entfernen. Falls der Kunde die DAB-Bank während des laufenden Steuerjahres verlässt, muss der Freibetrag entsprechend dem bereits ausgeschöpften Betrag reduziert wer-den, damit der verbleibende Betrag zu einer anderen Bank übertragen werden kann.
  • Anforderungsanalyse des Use-Cases
  • Abstimmung mit Fachbereichen
  • Entwurf einer Code-Lösung
  • Implementierung einer neuen Schnittstelle
  • Schreiben von Unit-Tests und Integrationtests
Kundenstammdaten Softwareentwicklung Stammdatenmanagement Anforderungsanalyse & -management Clean Code Code Coverage Code Review Datenmodellierung Funktionale Tests Unit-Testing Apache Maven Atlassian Confluence Atlassian JIRA Curl GIT GitLab IntelliJ JAVA JAVA 11 JUnit5 Mockito Oracle SQL Developer SQL Spring Boot UC4
Banken & Finanzdienstleistungen
9 Monate
2023-04 - 2023-12

Demigration eines B2B-Mandanten

Backend Developer, Developer Kundenstammdaten Softwareentwicklung Stammdatenmanagement ...
Backend Developer, Developer
Demigration sämtlicher Geschäftsbeziehungen eines FINTECH aus dem Datenhaushalt einer B2B-Bank
  • Eine B2B Bank führte sämtliche Geschäftsbeziehungen eines FINTECHs im Kontext eines B2B-Intermediärs. Die Datenmenge und der damit verbundene Operations-Aufwand war hoch, die Transaktionen und damit die Gewinne klein. Aus diesem Grund sollten die Geschäftsbeziehungen in das entstehende Portal des FINTECHs überführt werden. Voraussetzung war, dass jeder Kunde der Migration rechtswirksam zustimmt. Auf Grund der großen Anzahl der Geschäftsbeziehungen mussten die Daten im Batch migriert werden - eine größere Anzahl von Einzel-Depotüberträgen mussten beide Seiten dabei unbedingt vermeiden.
  • Business Analyse der Geschäftsprozesse
  • Entwurf der Migrationssoftware
  • Kodieren von Analyse- SQLs und Batchläufen
  • Kodieren der Migrationssoftware
Kundenstammdaten Softwareentwicklung Stammdatenmanagement Anforderungsanalyse & -management Clean Code Datenmodellierung DevOps Funktionale Tests Unit-Testing Apache Tomcat Apple MacOS Flyway DB Migration GIT GitLab Gradle H2 Database IntelliJ JAVA 17 JUnit5 Mockito Oracle PL/SQL Oracle RDBMS Oracle SQL Client Postman SQL Spring Boot Spring Data Spring MVC UC4
Banken & Finanzdienstleistungen
4 Monate
2022-12 - 2023-03

IAM-Projekt

Backend Developer, Developer Altersvorsorge Backend Services Identitiy- und Access Management ...
Backend Developer, Developer
Das Ziel war es, die Erstellung und Pflege von Benutzerkonten, die Definition von Rollen und Berechtigungen sowie die Überwachung der Sicherheit und Compliance im gesamten System sicherzustellen.
  • Das IAM-Projekt, an dem ich teilnahm, verwendete das IAM-Produkt von IBM, um die Zugriffe von internen und externen Benutzern aus verschiedenen Portalen zu kontrollieren und zu verwalten. Unser vierköpfiges Team war verantwortlich für die Verwaltung der Nutzer von zwölf Portalen. Durch die Konfiguration der IAM-Software von IBM passten wir die Benutzerrollen und Zugriffsrichtlinien genau an die Anforderungen der Bayerischen Versorgungskammer an.
  • Mitwirkung an Architekturentscheidungen im Bereich Identity and Accessmanagement (IAM)
  • Bugfixing in Java und Python Anwendungen 
  • Customizing im Bereich Identity and Accessmanagement (IAM)
Altersvorsorge Backend Services Identitiy- und Access Management Versicherung Datenmodellierung Dokumentenmanagement Funktionale Tests Kanban Manuelle Tests Unit-Testing Atlassian BitBucket GIT H2 Database Hibernate IntelliJ JAVA 11 Java JPA JavaScript Microsoft Windows Mockito Postman Python Spring Boot Spring MVC
Öffentliche Verwaltung
4 Monate
2022-03 - 2022-06

Bachelor-Thesis

Backend Developer, Developer Softwareentwicklung Stammdatenmanagement Datenmodellierung ...
Backend Developer, Developer
Das Ziel der Bachelorarbeit war es, die Eignung der Microservice-Frameworks Spring Boot, Micronaut und Quarkus anhand von Performance zu vergleichen.
  • Als Vergleichsgrundlage wird dafür jeweils eine pro Framework entwickelte Applikation, jedoch derselbe Use-Case, verwendet, welcher typische Workloads für die drei unterschiedlichen Frameworks implementiert. Die Evaluation erfolgt anhand von Performance-Tests, wobei der Fokus auf der Belastung der drei Applikationen liegt. Neben der Performance wird zuvor auch die Implementierung der Use- Cases protokolliert und erläutert.
  • Analyse von verschiedenen Microservice-Frameworks
  • Entwurf eines zu implementierenden Use-Cases
  • Implementieren des Use-Case in den benannten Frameworks
  • Performance-Testing und grafische Bereitstellung der Ergebnisse
Softwareentwicklung Stammdatenmanagement Datenmodellierung Manuelle Tests UML Apache JMeter Docker GIT GitHub Grafana Grafana K6 H2 Database Hibernate IntelliJ JAVA 11 JavaScript Microsoft Visual Studio Code Spring Data JPA
Software
9 Monate
2021-02 - 2021-10

Mission Control Paramedic

Backend Developer, Developer, Frontend Developer IT-Dienstleistung Mobile Datenerfassung Mobilität ...
Backend Developer, Developer, Frontend Developer
Dieses Projekt zielt darauf ab, die Koordination der Einsatzkräfte bei Großveranstaltungen zu unterstützen
  • Coding for Charity hat ein Hauptziel: Es ermöglicht dem DRK, Deutsche Rote Kreuz (und nachfolgend anderen Rettungsdiensten), den Zugang zu einer professionell entwickelten technischen Lösung, die die Effizienz verbessert und eine schnellere Versorgung der Patienten gewährleistet. Im Rahmen dieses Projekts agiert das DRK als Kunde, indem es Anforderungen stellt, fachliche Inputs liefert und Abnahmen durchführt. Das Team von inovex arbeitet dabei nach der Scrum-Methodik in kurzen Iterationen und präsentiert alle zwei Wochen den erreichten Fortschritt.
  • Integration neuer Softwarekomponenten in bestehende Strukturen anhand kundenspezifischer Anforderungen
  • Pflege und Optimierung der Datenbank
  • Lösung von auftretenden Problemen im Entwicklerteam und in Kooperation mit dem Kunden
  • Mitwirkung bei der Systemintegration
  • Erstellung von Dokumentationen für implementierte Softwarelösungen
  • Qualitätssicherung durch Erstellung von Modul- und Funktionstests
IT-Dienstleistung Mobile Datenerfassung Mobilität Softwareentwicklung Anforderungsanalyse & -management Code Review Funktionale Tests Manuelle Tests Pair Programming Scrum Unit-Testing Azure Docker Flyway DB Migration GIT GitLab GitLab CI H2 Database Hibernate IntelliJ JUnit Kotlin Microsoft Teams Mockito React SQL Spring Boot Spring Data JPA TypeScript
Logistik & Verkehr

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium - Wirtschaftsinformatik
Hochschule München
Schwerpunkt Informatik
Abschluss: Bachelor of Science

Position

Position

  • Backend Developer
  • DevOps Engineer
  • Developer
  • Frontend Developer
  • Fullstack Developer
  • Software Developer
  • Testautomatisierer
  • Tester

Kompetenzen

Kompetenzen

Schwerpunkte

Fullstack Entwicklung im Java-Umfeld
Testautomatisierung

Produkte / Standards / Erfahrungen / Methoden

Profil
Der Mitarbeiter ist ein verantwortungsfreudiger und zielgerichteter Software-Developer, der zusätzlich solide Kenntnisse im Bereich Testautomatisierung mitbringt. Dabei arbeitet am liebsten in agilen Teams und bringt hier seine fundierte Erfahrung ein. Durch gründliche Analyse und konsequentes Mitdenken über den gesamten Entwicklungsprozess hinweg, übernimmt er die Verantwortung für die Umsetzung von Features. Seine Expertise in der Fullstack-Entwicklung im Java-Umfeld erstreckt sich auf die Entwicklung nachhaltiger Lösungen und das Bewahren des Überblicks selbst bei komplexen Prozessen. Mit der Fähigkeit, effektive Schritte vorzuschlagen, trägt er dazu bei, Projekte erfolgreich zum Ziel zu führen.

Persönliche Stärken
  • Teamgeist
  • Lernbereitschaft
  • Kommunikation

Fachlichkeit
  • Allgemein
    • Backend Services
    • Cloud
    • Finance
    • Frontendentwicklung
    • IT-Dienstleistung
    • Knowledge Datenbank
    • Mobile Datenerfassung
    • Portalentwicklung
    • Softwareentwicklung
    • Systemtest
    • Test
  • Financial Services
    • Altersvorsorge
    • Finanzdienstleistung
    • Finanztransaktionssteuern
    • Versicherung
  • Management
    • Dokumentenmanagement
    • IT Security/ IT Sicherheit
    • Identitiy- und Access Management
    • Stammdatenmanagement
  • Travel, Transport & Logistics
    • Mobilität
  • Vertrieb & Marketing
    • Kundenstammdaten
    • Vertrieb

Methoden
  • Agile
    • Agile Develpoment
    • Agile Projectmanagement
    • DevOps
    • Kanban
    • Scrum
  • Dokumentation
    • Business Process Model and Notation (BPMN)
    • Recherche
    • UML
  • IT-Architektur Vorgehensweisen
    • Service & Interface -Design
  • Projektmanagement
    • Continuous Delivery
    • Wasserfall
  • Qualitätssicherung
    • Agile Testing
    • Clean Code
    • Code Coverage
    • Code Review
    • Continuous Deployment
    • Continuous Integration
    • Fundamentaler Testprozess
    • Funktionale Tests
    • Integrationstest
    • Komponenten Tests
    • Manuelle Tests
    • Pair Programming
    • System Test
    • Test Design
    • Test Driven Development (TDD)
    • Testautomatisierung
    • Unit-Testing
  • Requirements
    • Anforderungsanalyse & -management
    • Datenmodellierung
    • Dokumentenmanagement
    • Domain Driven Design (DDD)
    • User Stories
  • UI/ UX
    • ?Design Thinking

Technologien & Tools
  • Application Server
    • Apache Tomcat
  • Applikationen (Office, Adobe, ...)
    • Figma
    • Google Docs
    • Microsoft Excel
    • Microsoft Office
    • Microsoft Outlook
    • Microsoft Powerpoint
    • Microsoft Word
    • Prima
    • Rexx HR
  • BPMN und Geschäftsprozesse
    • Business Process Model and Notation
    • Camunda
  • Cloud
    • Azure
    • Azure Cloud
  • Container; Containertools; Containerplattformen
    • Azure Kubernetes Service
    • Docker
    • Docker CLI
    • Docker Compose
    • Docker Registry
    • Docker for Desktop
    • HELM
    • Kubernetes Container-Orchestrierung
    • Kubernetes k8s
    • Kubernetes k8s Kubeadm
    • Kubernetes k8s Kubectl
    • Kubernetes k8s Kubelet
  • DevOps
    • Jenkins
    • Jira
  • Dokumentation
    • Swagger
    • Unified Modeling Language (UML)
  • Entwicklungstooling
    • Apache Maven
    • Gradle
    • Postman
  • Entwicklungsumgebungen
    • Eclipse
    • IntelliJ
    • Microsoft Visual Studio Code
  • Identity Access Management
    • KeePass
  • Java Frameworks & Standards
    • AssertJ
    • Hibernate
    • JakartaEE
    • Java EE
    • Java JPA
    • Lombok
    • Micronaut
    • ModelMapper
    • Quarkus
    • Quartz Scheduler
    • Spring
    • Spring Boot
    • Spring Data
    • Spring Data JPA
    • Spring MVC
    • Spring Security
    • Thymeleaf
  • JavaScript Frameworks & Technologien
    • Node.js
    • React Hooks
  • JavaScript Frontend Frameworks
    • React
    • React Redux
    • React Sagas
  • Kollaborationswerkzeuge
    • Atlassian Confluence
    • Atlassian JIRA
    • Discord
    • Dropbox
    • Google Drive
    • Microsoft Skype
    • Microsoft Teams
    • Miro
    • Slack
  • Logging und Monitoring
    • Grafana
  • Muster, Programmiermodelle & Standards
    • Backend Development
    • MVC
    • Microservice Architektur
  • Qualitätssicherungs und Performance Tooling
    • Apache JMeter
    • Grafana K6
    • JMeter
  • Security Frameworks, Tooling & Standards
    • Bitwarden
  • Sonstige
    • Notepad++
    • UC4
  • Sourcecodeverwaltung
    • Atlassian BitBucket
    • GIT
    • GitHub
    • GitLab
    • GitLab CI
    • GitLab Wiki
    • Github Actions
  • Testframeworks
    • Cucumber
    • JUnit
    • JUnit5
    • Jest
    • Mockito
    • Playwright
    • Robot Framework
  • Virtualisierung
    • VMWare
  • Web Frontend
    • CSS
    • HTML/CSS
    • HTML5
    • SCSS

Betriebssysteme

Microsoft Windows
Apple MacOS
Apple iOS
Bash
Curl

Programmiersprachen

CSV
YAML
HTML
JSON
SQL
XML
XSD
Python
TypeScript
JAVA
11, 17, 8
JavaScript
Kotlin

Datenbanken

Oracle SQL Developer
Oracle SQL Client
Oracle PL/SQL
Flyway DB Migration
PostgreSQL
Oracle RDBMS
MySQL
H2 Database
Flyway

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.