Projektbeschreibung: Entwicklung einer KYC-API zur Überprüfung der Identität von Kunden anhand verifizierter Kontodaten, die mit ihrer mobilen Nummer verknüpft sind. Ziel ist es, die Konversionsrate bei neuen Kundenregistrierungen zu verbessern und die Genehmigung von Kundenprodukten zu beschleunigen.
Ergebnisse: ? Verbesserte Konversionsrate: Schnellere und problemlose Verifizierung führte zu einer höheren Registrierungsquote.
Aufgaben: ? Analysierte und entwarf die Anwendung. ? Implementierte REST Schnittstelle in Spring MVC. ? Implementierte Business Logik. ? Richtete DevOps-Prozesse ein, einschließlich Pipelines in GitLab CI/CD, und führte das Deployment in AWS durch. ? Entwickelte Integrationstests mit dem Cucumber-Framework. ? Führte Code-Reviews durch, um die Qualität und Effizienz des Codes sicherzustellen und Best Practices zu fördern.
Projektbeschreibung: Migration bestehender Middleware-Komponenten zur AWS-Plattform. Die Migration umfasste ein Redesign der Anwendung, einschließlich des Wechsels des Anwendungsservers, der verwendeten Datenbank und des Caches sowie deren Anpassung an AWS. Die Datenmigration in der laufenden Datenbank, einschließlich Laufzeit- und Transaktionsdaten, wurde nachts durchgeführt.
Ergebnisse: ? Optimierte CI/CD-Pipelines: Einführung moderner Pipelines in GitLab zur Automatisierung der Deployment-Prozesse. ? Erfolgreiche Datenmigration: Sicherstellung der Datenintegrität und minimaler Downtime während der Migration. ? Kostenreduzierung: Senkung der Plattformkosten durch die Migration zu AWS. ? Abbau von On-Premise-Servern: Reduzierung der Hardwarekosten und Vereinfachung der Infrastruktur. ? Höhere Skalierung und Erreichbarkeit: Verbesserung der Skalierbarkeit und Verfügbarkeit der Anwendungen durch die Nutzung von Cloud-Diensten.
Aufgaben: ? Umbau der Anwendung auf den neuen Application Server Payara und die PostgreSQL-Datenbank. ? Umstellung des Caches von Oracle Coherence auf Redis. ? Richtete DevOps-Prozesse ein, einschließlich Pipelines in GitLab CI/CD, und führte das Deployment in AWS durch. ? Entwickelte Integrationstests mit dem Cucumber-Framework. ? Führte Code-Reviews durch, um die Qualität und Effizienz des Codes sicherzustellen und Best Practices zu fördern.
Software EntwicklerJava 8IntelliJ IDEA 202xOracle 12...
Software Entwickler
Projektbeschreibung: Betreuung und Modernisierung verschiedener SOAP- und REST-Services in den Bereichen Vertrag, Vertragsbedingungen, Kundenberatung, Vertragsplausibilität und GDPR. Diese Services integrieren die Frontends des Kunden und bieten zusätzliche Funktionen wie Sicherheit (Authentifizierung und Autorisierung), Lastverteilung und Multikanalfähigkeiten. Ziel war es, die Services zu modernisieren und in die Cloud zu migrieren.
Ergebnisse: ? Erfolgreiche Cloud-Migration: Migration der Services in die Cloud mit OpenShift und Amazon AWS als Infrastruktur, was die Verfügbarkeit und Skalierbarkeit verbesserte. ? Erhöhte Sicherheit: Implementierung von Sicherheitsmechanismen für Authentifizierung und Autorisierung, um GDPR-Anforderungen zu erfüllen. ? Verbesserte Benutzererfahrung: Optimierung der REST-Services für eine nahtlose Integration in die Frontend-Anwendungen. ? Moderne CI/CD-Prozesse: Einführung von CI/CD-Pipelines mit Deployment in eine Smoke-Umgebung. ? Integrationstests mit Cucumber: Implementierung moderner Integrationstests in Gherkin-Sprache mit Cucumber, die Teil der CI-Build-Pipeline waren und erfolgreich bestanden werden mussten.
Aufgaben: ? Reimplementierte alte Microservices unter JBoss Wildfly, setzte Tomcat als neue Application Server ein. ? Benutzte Docker-Images zur Containerisierung der Anwendung für OpenShift. ? Redesignte die Integrationstests in Gherkin-Sprache mit dem Cucumber-Framework. ? Mit-Implementierte Jenkins-Pipelines für Build, Test und Deployment in OpenShift ? Redesignte die Cucumber-Tests und integrierte die in CI.
Java 8IntelliJ IDEA 202xOracle 12REST-Services mit Apache CXFRed Hat OpenShift 4.xCucumberSpring Security 5.xJenkinsJenkins PipelinesGitHubGatlingAssertJJunitSpring BootJPARestSwaggerJboss WildflyKibana
Projektbeschreibung: Entwicklung einer innovativen und komplexen Middleware-Lösung, die als Schnittstelle zwischen Frontend-Kanälen und Backend-Systemen fungiert. Diese Middleware bietet umfassende REST- und SOAP-Schnittstellen für verschiedene fachliche Bereiche, einschließlich Produktkatalog, Kunden-Selfcare, Neuaktivierung und Vertragsverlängerung. Besondere Herausforderungen lagen in der Konzeption und Entwicklung von Autorisierungs- und Authentifizierungskonzepten sowie in der Sicherstellung der Leistung, Stabilität und Robustheit des Systems.
Ergebnisse: ? Hohe Systemverfügbarkeit: Sicherstellung einer stabilen und robusten Middleware, die eine hohe Anzahl von Anfragen effizient verarbeiten kann. ? Optimierte Performance: Verbesserung der Antwortzeiten durch gezielte Anpassungen und Optimierungen der Middleware-Architektur. ? Erfolgreiche Integration: Nahtlose Anbindung der Frontend-Kanäle an die Backend-Systeme durch den Einsatz von modernen Schnittstellen. ? Agile Entwicklung: Implementierung von Scrum-Methoden, die eine flexible und schnelle Anpassung an sich ändernde Anforderungen ermöglichten. ? Caching und Throttling: Einführung von Caching-Mechanismen und Throttling-Schutz zur Vermeidung von Überlastungen für Frontend- und Backend-Systeme.
Aufgaben: ? Entwarf und implementierte REST-Schnittstellen zu Frontend-Kanälen. ? Entwarf und implementierte SOAP-Schnittstellen zu Backend-Systemen (z. B. CRM, Billing, GIS, Prepaid). ? Entwickelte das Autorisierungs- und Authentifizierungskonzept der Middleware. ? Unterstützte das Team bei der Sicherstellung der Leistung, Stabilität und Robustheit des Systems. ? Mit-Implementierte Jenkins-Pipelines für Build, Test und Deployment unter Weblogic Server
Projektbeschreibung: Entwicklung eines Systems zur Verwaltung von Fahrertrainings für BMW-Fahrzeuge und -Motorräder auf verschiedenen Strecken weltweit. Das System ermöglicht die Buchung von Trainings, Reservierungen von Fahrzeugen, Strecken und Trainern. Ziel war es, eine benutzerfreundliche Plattform zu schaffen, die den gesamten Buchungsprozess optimiert.
Ergebnisse: ? Effiziente Datenmigration: Erfolgreiche Migration von Fachdaten aus dem alten System in das neue Fahrertraining, wobei die Komplexität der Daten berücksichtigt wurde. ? Optimierte Performance: Verbesserung der Leistung durch Optimierung von Groovy-Migrations-Skripten, um Zeitvorgaben einzuhalten.
Aufgaben: ? Reimplementierte Fachdatenmigration von dem alten System zum neuen Fahrertraining. ? Optimierte Groovy-Migrations-Skripte zur Steigerung der Performance.
Java 7Apache Groovy 2.4Oracle 11gMaven 3Jenkins
BLU Portal & Applications
Oberhaching
2 Jahre 7 Monate
2013-08 - 2016-02
Mitarbeiteraktienprogramm eines globalen Konzerns
Software EntwiclerJava 7JBoss 7.1JBoss EAP 6.0...
Software Entwicler
Projektbeschreibung: Entwicklung eines Systems zur Verwaltung des Mitarbeiteraktienprogramms des globalen Konzerns. Das Programm ermöglicht es nahezu jedem Mitarbeiter, unabhängig von Standort oder Aufgabenbereich, Miteigentümer des Unternehmens zu werden. Das System umfasst mehrere Module, darunter ein GUI zur Verwaltung der Aktienprogramme, Accounting- und Reporting-Module sowie Schnittstellen zu HR, Finanzen (Bank/Depot) und SAP.
Ergebnisse: ? Erfolgreiche Implementierung: Entwicklung und Integration mehrerer Module, die eine umfassende Verwaltung des Mitarbeiteraktienprogramms ermöglichen. ? Optimierte Performance: Sicherstellung der Performance, Stabilität und Robustheit des Systems während des Betriebs.
Aufgaben: ? Entwickelte und implementierte die Accounting- und Reporting-Komponenten des Systems. ? Unterstützte die Entwicklung der GUI zur Verwaltung des Mitarbeiteraktienprogramms. ? Implementierte die Schnittstellen zu Finanz- und HR-Systemen. ? Führte Qualitätssicherungsmaßnahmen durch, einschließlich Code Reviews und Tests mit JUnit und DBUnit.
Als erfahrener Java-Entwickler entwickle ich auch moderne CI/CD-Pipelines. Die Software durchläuft alle Phasen des CI/CD-Prozesses bis hin zum Deployment auf der Plattform. Durch den Einsatz von geschützten Branches und Cucumber-Tests, die bei Merge- bzw. Pull-Requests ausgeführt werden, wird die Qualität gesichert und die Lieferzeit von Features in die Produktion verkürzt.
Produkte / Standards / Erfahrungen / Methoden
AWS
Fortgeschritten
OpenShift 4.x
Fortgeschritten
EJB 2.1 / 3
Experte
JSP, Java Servlets, JSTL
Experte
JMS 1.1
Fortgeschritten
Kafka 3.x
Experte
JDBC 3.x/4.x
Experte
JPA 2.x/3.x
Experte
SOAP / REST
Experte
Servlet API
Experte
JTA 1.3
Experte
Jenkins ( Admin, Pipelines)
Experte
Git/Git Hub/GitLab
Experte
GitLab CICD
Experte
Docker, Docker Composse
Experte
Maven 3.x
Experte
Jersey 2.x
Fortgeschritten
Apache CXF 3.x
Fortgeschritten
Open API, Swagger 2.x/3.x
Experte
JUnit 4/5
Experte
Spring 5.x/6.x
Experte
Cucumber 7.x
Experte
AssertJ 3.x
Experte
Mockito 4.x
Fortgeschritten
Spring Boot 2.x/3.x
Fortgeschritten
Lombok
Fortgeschritten
JBoss (EAP Wildfly)
Fortgeschritten
Bea WLS 12
Experte
Tomcat 8.x
Fortgeschritten
Payara 5.x/6.x
Fortgeschritten
Scrum
Experte
OOA/OOD/OOP
Experte
Design Patterns
Experte
Betriebssysteme
Linux
Experte
Windows
Fortgeschritten
Programmiersprachen
Java 8/11/17
Experte
XML, XSD, XSL
Experte
SQL, PL/SQL
Experte
Groovy
Fortgeschritten
Terraform
Fortgeschritten
Datenbanken
Oracle 10/11/12/19
Experte
PostgreSQL
Fortgeschritten
SQL Developer 4.x
Experte
PGAdmin 4
Fortgeschritten
Redis
Fortgeschritten
DynamoDB
Fortgeschritten
Branchen
Branchen
Telekommunikation
Versicherung
Einsatzorte
Einsatzorte
München (+500km)
Deutschland
möglich
Projekte
Projekte
1 Jahr 4 Monate
2023-09 - heute
KYC ? Know Your Customer
Senior Software EntwicklerJava 17Spring 6JPA...
Senior Software Entwickler
Projektbeschreibung: Entwicklung einer KYC-API zur Überprüfung der Identität von Kunden anhand verifizierter Kontodaten, die mit ihrer mobilen Nummer verknüpft sind. Ziel ist es, die Konversionsrate bei neuen Kundenregistrierungen zu verbessern und die Genehmigung von Kundenprodukten zu beschleunigen.
Ergebnisse: ? Verbesserte Konversionsrate: Schnellere und problemlose Verifizierung führte zu einer höheren Registrierungsquote.
Aufgaben: ? Analysierte und entwarf die Anwendung. ? Implementierte REST Schnittstelle in Spring MVC. ? Implementierte Business Logik. ? Richtete DevOps-Prozesse ein, einschließlich Pipelines in GitLab CI/CD, und führte das Deployment in AWS durch. ? Entwickelte Integrationstests mit dem Cucumber-Framework. ? Führte Code-Reviews durch, um die Qualität und Effizienz des Codes sicherzustellen und Best Practices zu fördern.
Projektbeschreibung: Migration bestehender Middleware-Komponenten zur AWS-Plattform. Die Migration umfasste ein Redesign der Anwendung, einschließlich des Wechsels des Anwendungsservers, der verwendeten Datenbank und des Caches sowie deren Anpassung an AWS. Die Datenmigration in der laufenden Datenbank, einschließlich Laufzeit- und Transaktionsdaten, wurde nachts durchgeführt.
Ergebnisse: ? Optimierte CI/CD-Pipelines: Einführung moderner Pipelines in GitLab zur Automatisierung der Deployment-Prozesse. ? Erfolgreiche Datenmigration: Sicherstellung der Datenintegrität und minimaler Downtime während der Migration. ? Kostenreduzierung: Senkung der Plattformkosten durch die Migration zu AWS. ? Abbau von On-Premise-Servern: Reduzierung der Hardwarekosten und Vereinfachung der Infrastruktur. ? Höhere Skalierung und Erreichbarkeit: Verbesserung der Skalierbarkeit und Verfügbarkeit der Anwendungen durch die Nutzung von Cloud-Diensten.
Aufgaben: ? Umbau der Anwendung auf den neuen Application Server Payara und die PostgreSQL-Datenbank. ? Umstellung des Caches von Oracle Coherence auf Redis. ? Richtete DevOps-Prozesse ein, einschließlich Pipelines in GitLab CI/CD, und führte das Deployment in AWS durch. ? Entwickelte Integrationstests mit dem Cucumber-Framework. ? Führte Code-Reviews durch, um die Qualität und Effizienz des Codes sicherzustellen und Best Practices zu fördern.
Software EntwicklerJava 8IntelliJ IDEA 202xOracle 12...
Software Entwickler
Projektbeschreibung: Betreuung und Modernisierung verschiedener SOAP- und REST-Services in den Bereichen Vertrag, Vertragsbedingungen, Kundenberatung, Vertragsplausibilität und GDPR. Diese Services integrieren die Frontends des Kunden und bieten zusätzliche Funktionen wie Sicherheit (Authentifizierung und Autorisierung), Lastverteilung und Multikanalfähigkeiten. Ziel war es, die Services zu modernisieren und in die Cloud zu migrieren.
Ergebnisse: ? Erfolgreiche Cloud-Migration: Migration der Services in die Cloud mit OpenShift und Amazon AWS als Infrastruktur, was die Verfügbarkeit und Skalierbarkeit verbesserte. ? Erhöhte Sicherheit: Implementierung von Sicherheitsmechanismen für Authentifizierung und Autorisierung, um GDPR-Anforderungen zu erfüllen. ? Verbesserte Benutzererfahrung: Optimierung der REST-Services für eine nahtlose Integration in die Frontend-Anwendungen. ? Moderne CI/CD-Prozesse: Einführung von CI/CD-Pipelines mit Deployment in eine Smoke-Umgebung. ? Integrationstests mit Cucumber: Implementierung moderner Integrationstests in Gherkin-Sprache mit Cucumber, die Teil der CI-Build-Pipeline waren und erfolgreich bestanden werden mussten.
Aufgaben: ? Reimplementierte alte Microservices unter JBoss Wildfly, setzte Tomcat als neue Application Server ein. ? Benutzte Docker-Images zur Containerisierung der Anwendung für OpenShift. ? Redesignte die Integrationstests in Gherkin-Sprache mit dem Cucumber-Framework. ? Mit-Implementierte Jenkins-Pipelines für Build, Test und Deployment in OpenShift ? Redesignte die Cucumber-Tests und integrierte die in CI.
Java 8IntelliJ IDEA 202xOracle 12REST-Services mit Apache CXFRed Hat OpenShift 4.xCucumberSpring Security 5.xJenkinsJenkins PipelinesGitHubGatlingAssertJJunitSpring BootJPARestSwaggerJboss WildflyKibana
Projektbeschreibung: Entwicklung einer innovativen und komplexen Middleware-Lösung, die als Schnittstelle zwischen Frontend-Kanälen und Backend-Systemen fungiert. Diese Middleware bietet umfassende REST- und SOAP-Schnittstellen für verschiedene fachliche Bereiche, einschließlich Produktkatalog, Kunden-Selfcare, Neuaktivierung und Vertragsverlängerung. Besondere Herausforderungen lagen in der Konzeption und Entwicklung von Autorisierungs- und Authentifizierungskonzepten sowie in der Sicherstellung der Leistung, Stabilität und Robustheit des Systems.
Ergebnisse: ? Hohe Systemverfügbarkeit: Sicherstellung einer stabilen und robusten Middleware, die eine hohe Anzahl von Anfragen effizient verarbeiten kann. ? Optimierte Performance: Verbesserung der Antwortzeiten durch gezielte Anpassungen und Optimierungen der Middleware-Architektur. ? Erfolgreiche Integration: Nahtlose Anbindung der Frontend-Kanäle an die Backend-Systeme durch den Einsatz von modernen Schnittstellen. ? Agile Entwicklung: Implementierung von Scrum-Methoden, die eine flexible und schnelle Anpassung an sich ändernde Anforderungen ermöglichten. ? Caching und Throttling: Einführung von Caching-Mechanismen und Throttling-Schutz zur Vermeidung von Überlastungen für Frontend- und Backend-Systeme.
Aufgaben: ? Entwarf und implementierte REST-Schnittstellen zu Frontend-Kanälen. ? Entwarf und implementierte SOAP-Schnittstellen zu Backend-Systemen (z. B. CRM, Billing, GIS, Prepaid). ? Entwickelte das Autorisierungs- und Authentifizierungskonzept der Middleware. ? Unterstützte das Team bei der Sicherstellung der Leistung, Stabilität und Robustheit des Systems. ? Mit-Implementierte Jenkins-Pipelines für Build, Test und Deployment unter Weblogic Server
Projektbeschreibung: Entwicklung eines Systems zur Verwaltung von Fahrertrainings für BMW-Fahrzeuge und -Motorräder auf verschiedenen Strecken weltweit. Das System ermöglicht die Buchung von Trainings, Reservierungen von Fahrzeugen, Strecken und Trainern. Ziel war es, eine benutzerfreundliche Plattform zu schaffen, die den gesamten Buchungsprozess optimiert.
Ergebnisse: ? Effiziente Datenmigration: Erfolgreiche Migration von Fachdaten aus dem alten System in das neue Fahrertraining, wobei die Komplexität der Daten berücksichtigt wurde. ? Optimierte Performance: Verbesserung der Leistung durch Optimierung von Groovy-Migrations-Skripten, um Zeitvorgaben einzuhalten.
Aufgaben: ? Reimplementierte Fachdatenmigration von dem alten System zum neuen Fahrertraining. ? Optimierte Groovy-Migrations-Skripte zur Steigerung der Performance.
Java 7Apache Groovy 2.4Oracle 11gMaven 3Jenkins
BLU Portal & Applications
Oberhaching
2 Jahre 7 Monate
2013-08 - 2016-02
Mitarbeiteraktienprogramm eines globalen Konzerns
Software EntwiclerJava 7JBoss 7.1JBoss EAP 6.0...
Software Entwicler
Projektbeschreibung: Entwicklung eines Systems zur Verwaltung des Mitarbeiteraktienprogramms des globalen Konzerns. Das Programm ermöglicht es nahezu jedem Mitarbeiter, unabhängig von Standort oder Aufgabenbereich, Miteigentümer des Unternehmens zu werden. Das System umfasst mehrere Module, darunter ein GUI zur Verwaltung der Aktienprogramme, Accounting- und Reporting-Module sowie Schnittstellen zu HR, Finanzen (Bank/Depot) und SAP.
Ergebnisse: ? Erfolgreiche Implementierung: Entwicklung und Integration mehrerer Module, die eine umfassende Verwaltung des Mitarbeiteraktienprogramms ermöglichen. ? Optimierte Performance: Sicherstellung der Performance, Stabilität und Robustheit des Systems während des Betriebs.
Aufgaben: ? Entwickelte und implementierte die Accounting- und Reporting-Komponenten des Systems. ? Unterstützte die Entwicklung der GUI zur Verwaltung des Mitarbeiteraktienprogramms. ? Implementierte die Schnittstellen zu Finanz- und HR-Systemen. ? Führte Qualitätssicherungsmaßnahmen durch, einschließlich Code Reviews und Tests mit JUnit und DBUnit.
Als erfahrener Java-Entwickler entwickle ich auch moderne CI/CD-Pipelines. Die Software durchläuft alle Phasen des CI/CD-Prozesses bis hin zum Deployment auf der Plattform. Durch den Einsatz von geschützten Branches und Cucumber-Tests, die bei Merge- bzw. Pull-Requests ausgeführt werden, wird die Qualität gesichert und die Lieferzeit von Features in die Produktion verkürzt.
Produkte / Standards / Erfahrungen / Methoden
AWS
Fortgeschritten
OpenShift 4.x
Fortgeschritten
EJB 2.1 / 3
Experte
JSP, Java Servlets, JSTL
Experte
JMS 1.1
Fortgeschritten
Kafka 3.x
Experte
JDBC 3.x/4.x
Experte
JPA 2.x/3.x
Experte
SOAP / REST
Experte
Servlet API
Experte
JTA 1.3
Experte
Jenkins ( Admin, Pipelines)
Experte
Git/Git Hub/GitLab
Experte
GitLab CICD
Experte
Docker, Docker Composse
Experte
Maven 3.x
Experte
Jersey 2.x
Fortgeschritten
Apache CXF 3.x
Fortgeschritten
Open API, Swagger 2.x/3.x
Experte
JUnit 4/5
Experte
Spring 5.x/6.x
Experte
Cucumber 7.x
Experte
AssertJ 3.x
Experte
Mockito 4.x
Fortgeschritten
Spring Boot 2.x/3.x
Fortgeschritten
Lombok
Fortgeschritten
JBoss (EAP Wildfly)
Fortgeschritten
Bea WLS 12
Experte
Tomcat 8.x
Fortgeschritten
Payara 5.x/6.x
Fortgeschritten
Scrum
Experte
OOA/OOD/OOP
Experte
Design Patterns
Experte
Betriebssysteme
Linux
Experte
Windows
Fortgeschritten
Programmiersprachen
Java 8/11/17
Experte
XML, XSD, XSL
Experte
SQL, PL/SQL
Experte
Groovy
Fortgeschritten
Terraform
Fortgeschritten
Datenbanken
Oracle 10/11/12/19
Experte
PostgreSQL
Fortgeschritten
SQL Developer 4.x
Experte
PGAdmin 4
Fortgeschritten
Redis
Fortgeschritten
DynamoDB
Fortgeschritten
Branchen
Branchen
Telekommunikation
Versicherung
Vertrauen Sie auf Randstad
Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung