Java Backend Developer
Aktualisiert am 27.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2024
Verfügbar zu: 100%
davon vor Ort: 25%
Microservices
Spring
Java
Kafka
Apache Cassandra
Docker
MongoDB
Prometheus
Grafana
Git
Gradle
Maven
Serenity BDD
Fitnesse
Selenium
Resident Engineer
DocExpress
Kubernetes
Istio
Spring Sleuth
Testautomatisierung
Deutsch
Verhandlungssicher
English
Verhandlungssicher
Französich
Muttersprache

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 1 Monat
2023-11 - heute

VENDO/MOVAS

Senior Java Backend developer Java 17 Spring Boot Docker ...
Senior Java Backend developer
In VENDO erfolgt die Erneuerung der Vertriebsplattform für Leistungen im schienengebunden Personenverkehr der DB AG hin zu einer innovationsfähigen, modularen Plattform. Damit wird der Reisende von einer einfachen Buchung über eine Begleitung im Störungsfall bis hin zu einer situationsstimmigen und personalisierten Kommunikation vor, während und nach der Reise, unterstützt. Strukturelle Defizite der IT-Architektur und veraltete IT-Hardware der bisherigen

Vertriebsplattform führen dazu, dass in VENDO eine sehr weitgehende Ablösung bisheriger Teilsysteme umzusetzen ist.

  • Entwurf und Implementierung von Schnittstellen zu Umsystemen
  • Erweiterung bzw. Refactoring von KCI- (komfort-Checkin) und Digitale BahnCard-Komponenten
  • Qualitätssicherung der entwickelten Funktionalitäten (Unit-, Komponenten-, Integrations-, Acceptance-Test)
  • Deployment der entwickelten Systeme bis auf Produktion
  • Analyse und Behebung von Systemfehlern

Amazon Elastic Kubernetes Service (EKS) Spring Cloud Contract Cucumber GitLab CI Resilience4j Grafana Instana
Java 17 Spring Boot Docker Kubernetes PostGresSQL Helm Amazon Spring Cloud Contract Cucumber REST
Deutsche Bahn AG
1 Jahr 6 Monate
2022-05 - 2023-10

DEMIS

Testspezialist mit Schwerpunkt Testarchitektur und UI Automatisierung Java 17 Serenity BDD Selenium ...
Testspezialist mit Schwerpunkt Testarchitektur und UI Automatisierung
Mit DEMIS (Deutschen Elektronischen Melde- und Informationssystem für den Infektionsschutz) wird das existierende Meldesystem für Infektionskrankheiten gemäß Infektionsschutzgesetz (IfSG) weiterentwickelt und verbessert. Insbesondere wird ? beginnend bei den Meldenden (Ärztinnen und Ärzte, Labore,

andere) ? eine durchgängig elektronische Informationsverarbeitung ermöglicht. Dadurch soll der Aufwand für die Meldenden und die zuständigen Behörden reduziert werden und Informationen zu auftretenden Infektionskrankheiten können künftig schneller bei den Verantwortlichen in den Gesundheitsämtern, den zuständigen Landesbehörden und am RKI vorliegen. Mit der ersten Ausbaustufe wird die Meldung von positiven SARS-CoV-2-Erregernachweisen gemäß Infektionsschutzgesetz elektronisch umgesetzt. Labore senden die Meldungen an DEMIS. Die Meldungen können von den Gesundheitsämtern je nach Zuständigkeit von DEMIS abgerufen werden. Die Entwicklung der ersten Ausbaustufen von DEMIS erfolgte in der gematik in Zusammenarbeit mit dem BMG und Fraunhofer FOKUS. Die FHIR-Profile wurden in Kooperation mit HL7 Deutschland erstellt.

  • Erweiterung Testkonzeptes
  • Erweiterung des Entwicklungsprozesses
  • Testautomatisierung des der DEMIS-Platform (Portal und Backend)

Grafana Kubectl trivy Jenkins Spring Boot Docker PostgresSQL Kubernetes Istio Helm Google Cloud Platform
Java 17 Serenity BDD Selenium RESTassured
Gematik
Berlin
4 Jahre 1 Monat
2018-05 - 2022-05

Reisendeninformation und VDV-Migration

Java-Entwickler mit Schwerpunkt Event-Driven-Systemen Java 11 Groovy Spring Boot ...
Java-Entwickler mit Schwerpunkt Event-Driven-Systemen

Reisendeninformation

Im Rahmen dieses Projekts wird eine Informationsplattform für Reisendeninformationen erstellt. Dabei wird eine datenbankgestützte Lösung in klassischer mehrschichten Architektur abgelöst und durch ein Event-Driven-System ersetzt. In diesem ist keine zentrale Datenhaltung mehr vorgesehen. Es wird komplett auf Microservice-Architektur, Cloud-native Technologien und DevOps gesetzt. Alle Verfahren werden sukzessive auf die neue Form der Datenverarbeitung umgestellt. 


VDV-Migration

Der Verband Deutscher Verkehrsunternehmen (VDV) definiert in den VDV-Schriften Standards und Verfahren zum Datenaustausch zwischen Verkehrsunternehmen. In diesem Teilprojekt wird die VDV-Schnittstelle, welche ca. 6 Mio. Fahrtereignisse für Schiene und ÖV pro Tag verarbeitet, als integrierte Funktion der Reisendeninformation-Plattform neu-implementiert .

  • Programmierung, Implementierung und Customizing technischer Komponenten in Applikationen inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken
  • Einrichten von Entwicklungsumgebungen
  • Durchführen von Code-Reviews, Komponententests, Modultests, End-to-End-Tests
  • Deployment von Microservices und Überwachung deren Gesundheitszustand

Kubernetes AWS Rancher Helm Grafana Spring Sleuth
Java 11 Groovy Spring Boot Docker Kafka Streams Apache Cassandra
Deutsche Bahn AG
Frankfurt am Main
11 Monate
2017-09 - 2018-07

Mobiles Terminal für Zugbegleiter (MTx)

Java-Entwickler mit Schwerpunkt JEE-Entwicklung Java8 JSF Hibernate ...
Java-Entwickler mit Schwerpunkt JEE-Entwicklung
Erweitern und Optimieren eines Systems zum mobilen Verkauf und Kontrolle von Tickets im Personennah- und Fernverkehr, sowie Ausstellungen von Fahrpreisnacherhebungen. Ebenfalls dient das System für die Verwaltung, Prüfung, Verteilung und Planung von Verbrauchsmaterialien für Zugbegleiter.

  • Umsetzung neuer Anforderungen zur Erstellung und Darstellung von Verkaufsnachweisberichten
  • Refactoring bestehender Komponenten
  • Erstellung von technischen Komponentenspezifikationen
  • Analyse und Behebung von Produktionsfehlern

JBoss JEE Oracle 11g REST
Java8 JSF Hibernate Envers PL/SQL Junit Mockito
Deutsche Bahn AG
Frankfurt am Main
5 Monate
2017-03 - 2017-07

 Internes Projekt im Bereich IT Architecture

SCRUM Java 8 Intellij ...

Ziel des Projekts ist es Know-how in dem Design sowie in der Entwicklung und dem Betrieb von Cloud nativen Anwendungen aufzubauen. Im Rahmen des Projekts wird ein Showcase im Umfeld des Luftfrachttransports erstellt, dessen komplexe Prozesse anhand von Case Management Model and Notation (CMMN) abgebildet werden.

  • Technisches Design
  • Erstellung von Microservices einschließlich deren Deployment in die Cloud



SCRUM Java 8 Intellij Maven Git Camunda Spring Boot Cloud Foundry mit IBM Bluemix Mongo DB REST Angular Spring5 Reactor 3
NovaTec Consulting GmbH
11 Monate
2016-05 - 2017-03

Restrukturierung der Geschäftssysteme

Testautomatisierer TestNG Java 8 WebTester ...
Testautomatisierer
Restrukturierung der Geschäftssysteme, Neuausrichtung der Anwendungslandschaft und der Toolunterstützung in der Entwicklung, Testautomatisierung, Umstellung auf agile Entwicklung.

  • Entwicklung von automatisierten End-to-End Tests zur Ablösung manueller Regressionstests und zur Unterstützung des architektonischen Umbaus der Anwendungen
  • Erarbeitung der notwendigen Testschritte gemeinsam mit dem Fachbereich des Kunden und technische Umsetzung der automatisierten Tests

Oracle 11g Selenim Grid Gradle
TestNG Java 8 WebTester Selenium Jenkins
Interhyp AG
München
4 Monate
2016-01 - 2016-04

ZAA (Zentrale Auftragsannahme)

Java-Entwickler mit Schwerpunkt Frontend-Entwicklung Java 7 JSF Primefaces ...
Java-Entwickler mit Schwerpunkt Frontend-Entwicklung

Entwicklung eines mandantenfähigen Testautomaten, der genutzt werden kann, um die Umsetzung der Anforderungen an eine neue Zahlungsverkehrsplattform im Black-Box-Testverfahren zu überprüfen.

  • Erstellung von Views- und Controller-komponenten
  • Backendanbindung

IBM WebSphere Oracle 11g AWS
Java 7 JSF Primefaces Spring Boot Hibernate JAXB EclEmma
Commerzbank
Frankfurt am Main
1 Jahr 1 Monat
2014-12 - 2015-12

TaxOne

Testmanager
Testmanager

Entwicklung einer integrativen Web-basierten Lösung zur Abwicklung der Kernprozesse von Konzernsteuerabteilungen, wie die Erfüllung der Konzernsteuerreportingpflichten nach IFRS/HGB sowie die vollständige Abbildung der digitalen Steuerdeklarationspflichten.

  • Erstellung und Überwachung von Testplänen
  • Strukturierung und aktives Management des Testbestands Koordination von Dienstleistern

KPMG AG
Frankfurt am Main
1 Jahr 8 Monate
2013-04 - 2014-11

ALLEGRO

Performance Engineer Java Borland SilkPerformer
Performance Engineer
Entwicklung und Bereitstellung eines IT-Verfahrens, welches die Aufgaben unterstützt, die im Rahmen der Gewährung der Grundsicherung nach dem Sozialgesetzbuch II (?Hartz IV?) zu bewältigen sind. Diese Aufgaben umfassen
u. a. die
  • Erhebung und Verwaltung aller erforderlichen Information und Daten
  • Berechnung von Leistungshöhe und -dauer für Einzelpersonen oder Bedarfsgemeinschaften
  • Zahlungsanweisung für Leistungen
  • Meldungen und Zahlungen an Sozialversicherungsträger
  • Bescheiderstellung und und deren zentralem, bzw. dezentralem Druck


Aufgaben:

  • Ermittlung gemeinsam mit den Chefdesignern des Testbedarfs der Anwendung im Bereich Last und Performance
  • Erstellung von Testspezifikationen, Entwurf, Erstellung von notwendigen Testskripten, programmatische Generierung von Massendaten
  • Auswertung von Last-, Dauer- und Stresstests, Implementierung von Adaptern zwischen der Anwendung und den LastTest-Tools

Oracle Weblogic Oracle RAC 11g Silk Central Test Manager Databene Benerator JGoodies Swing eclipseLink JPA JEE5 Log4J
Java Borland SilkPerformer
Bundesagentur für Arbeit
Nürnberg
1 Jahr 2 Monate
2012-02 - 2013-03

AZR/VISA

Java-Entwickler mit Schwerunkt JEE Java6 Java EE SOAP ...
Java-Entwickler mit Schwerunkt JEE
Reengineering der Kernsysteme Ausländerzentralregister (AZR), automatisierten Sichtvermerksverfahren (Visa) und das Fundpapierverfahren des Bundesverwaltungsamts. Auf diesen Systemen sind insgesamt ca. 25 Mio. personenbezogene Datensätze gespeichert, auf die mehrere 1000 Benutzer aus hunderten angeschlossener Behörden und Auslandsvertretungen zugreifen. Im Rahmen dieses Projektes wurde die ?Register Factory? entwickelt (www.registerfactory.de). Die Register Factory umfasst Blaupausen, Bausteine, eine Betriebsplattform, eine Methodik und Werkzeuge, um Registeranwendungen effizient zu erstellen.
Apache Tomcat Oracle RAC Oracle Advanced Queueing Sparx Enterprise Architect SUN LDAP CAMS Policy Server V-Modell XT.
Java6 Java EE SOAP Spring Hibernate Drools
Bundesverwaltungsamt
Frankfurt am Main
10 Monate
2012-05 - 2013-02

Teilprojekt: DAV-Umsetzung

Java-Entwickler mit Schwerunkt JEE V-Modell XT Java 6 Sparx Enterprise Architect ...
Java-Entwickler mit Schwerunkt JEE
  • Technisches Design, Umsetzung der Geschäftsanwendung eines Abgleichverfahrens im Rahmen des Visumverfahrens
  • Erstellung von automatisierten Unit-, System-, und Integration-Tests
V-Modell XT Java 6 Sparx Enterprise Architect Maven Eclipse Jenkins Subversion VMware JIRA XMLspy soapUI Oracle SQL Developer SVN Tomcat Apache Oracle RAC Oracle Advanced Queueing JMS Suse Linux Enterprise Technologien: Hibernate Spring Log4J XML XSD WSDL UML JEE JUnit Dozer Drools
Bundesverwaltungsamt
3 Monate
2012-02 - 2012-04

Teilprojekt: P73-II

Java-Entwickler mit Schwerunkt JEE V-Modell XT Java 6 Sparx Enterprise Architect ...
Java-Entwickler mit Schwerunkt JEE
  • Weiterentwicklung einer Anwendung zur Umsetzung eines Verfahrens nach § 73 Absatz 2 AufenthG
  • Analyse, Umsetzung von Change Requests
V-Modell XT Java 6 Sparx Enterprise Architect Maven Eclipse Jenkins subversion tortoise Scarab Tomcat Apache Oracle RAC SUN LDAP Suse Linux Enterprise Server CAMS Policy Server Spring Log4J Hibernate XML XSD WSDL UML JUnit dozer
Bundesverwaltungsamt
2 Monate
2011-12 - 2012-01

FIS IT-800

Mobile Entwickler mit Schwerpunkt J2ME Java Native Interface C++ Eclipse ...
Mobile Entwickler mit Schwerpunkt J2ME

Erweiterung eines Fertigungs- Informations- und Steuerungssystems (FIS), das der Vereinheitlichung der Fabriksteuerung in Produktionswerken dient. 

  • Technischer Durchstich
  • Konfiguration und Installation von Java virtuellen Maschinen auf verschiedene nicht Java-basierte mobile Endgeräte, die in VW-Werken eingesetzt werden
  • Erstellung von Java-Programmierschnittstellen zur Ansteuerung der Hardware der Endgeräte.

Java Native Interface C++ Eclipse Visual Studio J2ME Sun Wireless Toolkit
Volkswagen
3 Monate
2011-10 - 2011-12

myAmpera

Mobile Entwickler mit Schwerpunkt Android Java Android Ksoap 2 ...
Mobile Entwickler mit Schwerpunkt Android
Entwicklung einer After Sales App, mit der Anwendern auf verschiedene Dienste zugreifen können wie z.B. die Ortung von Ladestationen und Werkstätten, sowie die

Unterstützung bei der Erstellung von Unfallprotokollen oder das interaktive Nachschlagen von Benutzerhandbüchern.

  • Umsetzung und Test einer After Sales App für den Opel Ampera 

soapUI Balsamiq Sparx Enterprise Architect
Java Android Ksoap 2 XML REST
General Motors Europe
Frankfurt am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

9 Jahre 1 Monat
2002-10 - 2011-10

Informatik-Studium

Diplom-Informatiker, RWTH Aachen
Diplom-Informatiker
RWTH Aachen

Studienschwerpunkt: Software Engineering

Diplomarbeit

Thema: Context-aware Mobile Recommender System Based on Social Network Analysis

Note:1.0

Veröffentlicht bei: International Conference on Advances in Social Network Analysis and Mining, ASONAM, Istanbul, 2012

10 Monate
2002-01 - 2002-10

Deutschkurs

Deutsche Prüfung für den Hochschulzugang, Sprachenakademie Aachen
Deutsche Prüfung für den Hochschulzugang
Sprachenakademie Aachen

1 Jahr 3 Monate
2000-08 - 2001-10

Deutschkurs

Zertifikat Deutsch als Fremdsprache, Goethe-Institut, Jaunde, Kamerun
Zertifikat Deutsch als Fremdsprache
Goethe-Institut, Jaunde, Kamerun

5 Jahre 10 Monate
1994-10 - 2000-07

Schulbildung

Abitur in Mathematik und Naturwissenschaften, Gymnasium in Kamerun
Abitur in Mathematik und Naturwissenschaften
Gymnasium in Kamerun

Kompetenzen

Kompetenzen

Top-Skills

Microservices Spring Java Kafka Apache Cassandra Docker MongoDB Prometheus Grafana Git Gradle Maven Serenity BDD Fitnesse Selenium Resident Engineer DocExpress Kubernetes Istio Spring Sleuth Testautomatisierung

Produkte / Standards / Erfahrungen / Methoden

Qualifikationen:

Vorgehensmodelle

  • Scrum
  • Wasserfall-Modell
  • V-Modell XT
  • SAFe


Methoden und Verfahren

  • UML 2
  • Design Pattern
  • Consumer-Driven Contract Testing
  • TDD
  • BDD
  • Testautomatisierung
  • Testmanagement


Komponententechnologien

  • Spring
  • Spring Boot
  • Hibernate
  • JPA
  • Tomcat
  • Weblogic
  • Websphere
  • REST
  • SOAP 


Verteilte Anwendungen

  • Kafka
  • Docker
  • Kubernetes
  • Spring sleuth (Distributed Tracing)
  • Microservices
  • Istio (Service Mesh)
  • Netflix Hystrix


Entwicklungswerkzeuge:

Design

  • Sparx Enterprise Architect
  • Balsamiq
  • XMLspy


Implementation

  • IntelliJ IDEA
  • Eclipse
  • Visual Studio 2010
  • Oracle Jdeveloper
  • kubectl


API

  • REST
  • Springdoc-openapi
  • Spring Cloud Contract
  • RESTassured
  • Postman
  • Insomnia


Test

  • Junit
  • Spock
  • TestNG
  • Serenity BDD
  • Fitnesse
  • Selenium
  • AssertJ
  • Mockito
  • Borland Silk Performer
  • Zephyr Test Management
  • Databene Benerator


Build

  • Jenkins
  • Maven
  • Gradle


Monitoring

  • Kibana
  • Instana
  • Prometheus
  • Grafana


Versionverwaltung

  • GIT
  • SVN
  • CVS
  • Bitbucket
  • GitHub
  • GitLab
  • Gitorious


Projektmanagement

  • Serena Business Mashup
  • Jira
  • confluence


Beruflicher Werdegang:

11/2023 - heute

Rolle: Senior Software Developer

Kunde: Deutsche Bahn AG


Aufgaben:

  • Entwicklung skalierbare Microservices


05/2022 - 10/2023

Rolle: Senior Testspezialist

Kunde: Gematik GmbH


Aufgaben:

  • Testarchitektur
  • Aufbau der Testautomatisierung


08/2017 - 04/2022

Rolle: Senior Software Engineer

Kunde: AUSY Technologies Germany AG (ehem. PENTASYS AG)


Aufgaben:

  • Realisierung Event getriebenen verteilten Anwendungen


01/2016 - 07/2017

Rolle: Consultant 

Kunde: NovaTec Consulting GmbH


Aufgaben:

  • komponentenbasierte Entwicklung und automatisiertes Testen von Softwaresystemen


12/2014 - 12/2015

Rolle: Assistant Manager

Kunde: KPMG AG


Aufgaben:

  • Testmanagement


10/2011 - 11/2014

Rolle: Software Ingenieur

Kunde: Capgemini Deutschland GmbH


Aufgaben:

  • komponentenbasierte Entwicklung und automatisiertes Testen von Softwaresystemen

Betriebssysteme

Windows
Linux
Android

Programmiersprachen

Java
C#
Javascript

Datenbanken

Oracle 11g
Apache Cassandra
MongoDB

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 1 Monat
2023-11 - heute

VENDO/MOVAS

Senior Java Backend developer Java 17 Spring Boot Docker ...
Senior Java Backend developer
In VENDO erfolgt die Erneuerung der Vertriebsplattform für Leistungen im schienengebunden Personenverkehr der DB AG hin zu einer innovationsfähigen, modularen Plattform. Damit wird der Reisende von einer einfachen Buchung über eine Begleitung im Störungsfall bis hin zu einer situationsstimmigen und personalisierten Kommunikation vor, während und nach der Reise, unterstützt. Strukturelle Defizite der IT-Architektur und veraltete IT-Hardware der bisherigen

Vertriebsplattform führen dazu, dass in VENDO eine sehr weitgehende Ablösung bisheriger Teilsysteme umzusetzen ist.

  • Entwurf und Implementierung von Schnittstellen zu Umsystemen
  • Erweiterung bzw. Refactoring von KCI- (komfort-Checkin) und Digitale BahnCard-Komponenten
  • Qualitätssicherung der entwickelten Funktionalitäten (Unit-, Komponenten-, Integrations-, Acceptance-Test)
  • Deployment der entwickelten Systeme bis auf Produktion
  • Analyse und Behebung von Systemfehlern

Amazon Elastic Kubernetes Service (EKS) Spring Cloud Contract Cucumber GitLab CI Resilience4j Grafana Instana
Java 17 Spring Boot Docker Kubernetes PostGresSQL Helm Amazon Spring Cloud Contract Cucumber REST
Deutsche Bahn AG
1 Jahr 6 Monate
2022-05 - 2023-10

DEMIS

Testspezialist mit Schwerpunkt Testarchitektur und UI Automatisierung Java 17 Serenity BDD Selenium ...
Testspezialist mit Schwerpunkt Testarchitektur und UI Automatisierung
Mit DEMIS (Deutschen Elektronischen Melde- und Informationssystem für den Infektionsschutz) wird das existierende Meldesystem für Infektionskrankheiten gemäß Infektionsschutzgesetz (IfSG) weiterentwickelt und verbessert. Insbesondere wird ? beginnend bei den Meldenden (Ärztinnen und Ärzte, Labore,

andere) ? eine durchgängig elektronische Informationsverarbeitung ermöglicht. Dadurch soll der Aufwand für die Meldenden und die zuständigen Behörden reduziert werden und Informationen zu auftretenden Infektionskrankheiten können künftig schneller bei den Verantwortlichen in den Gesundheitsämtern, den zuständigen Landesbehörden und am RKI vorliegen. Mit der ersten Ausbaustufe wird die Meldung von positiven SARS-CoV-2-Erregernachweisen gemäß Infektionsschutzgesetz elektronisch umgesetzt. Labore senden die Meldungen an DEMIS. Die Meldungen können von den Gesundheitsämtern je nach Zuständigkeit von DEMIS abgerufen werden. Die Entwicklung der ersten Ausbaustufen von DEMIS erfolgte in der gematik in Zusammenarbeit mit dem BMG und Fraunhofer FOKUS. Die FHIR-Profile wurden in Kooperation mit HL7 Deutschland erstellt.

  • Erweiterung Testkonzeptes
  • Erweiterung des Entwicklungsprozesses
  • Testautomatisierung des der DEMIS-Platform (Portal und Backend)

Grafana Kubectl trivy Jenkins Spring Boot Docker PostgresSQL Kubernetes Istio Helm Google Cloud Platform
Java 17 Serenity BDD Selenium RESTassured
Gematik
Berlin
4 Jahre 1 Monat
2018-05 - 2022-05

Reisendeninformation und VDV-Migration

Java-Entwickler mit Schwerpunkt Event-Driven-Systemen Java 11 Groovy Spring Boot ...
Java-Entwickler mit Schwerpunkt Event-Driven-Systemen

Reisendeninformation

Im Rahmen dieses Projekts wird eine Informationsplattform für Reisendeninformationen erstellt. Dabei wird eine datenbankgestützte Lösung in klassischer mehrschichten Architektur abgelöst und durch ein Event-Driven-System ersetzt. In diesem ist keine zentrale Datenhaltung mehr vorgesehen. Es wird komplett auf Microservice-Architektur, Cloud-native Technologien und DevOps gesetzt. Alle Verfahren werden sukzessive auf die neue Form der Datenverarbeitung umgestellt. 


VDV-Migration

Der Verband Deutscher Verkehrsunternehmen (VDV) definiert in den VDV-Schriften Standards und Verfahren zum Datenaustausch zwischen Verkehrsunternehmen. In diesem Teilprojekt wird die VDV-Schnittstelle, welche ca. 6 Mio. Fahrtereignisse für Schiene und ÖV pro Tag verarbeitet, als integrierte Funktion der Reisendeninformation-Plattform neu-implementiert .

  • Programmierung, Implementierung und Customizing technischer Komponenten in Applikationen inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken
  • Einrichten von Entwicklungsumgebungen
  • Durchführen von Code-Reviews, Komponententests, Modultests, End-to-End-Tests
  • Deployment von Microservices und Überwachung deren Gesundheitszustand

Kubernetes AWS Rancher Helm Grafana Spring Sleuth
Java 11 Groovy Spring Boot Docker Kafka Streams Apache Cassandra
Deutsche Bahn AG
Frankfurt am Main
11 Monate
2017-09 - 2018-07

Mobiles Terminal für Zugbegleiter (MTx)

Java-Entwickler mit Schwerpunkt JEE-Entwicklung Java8 JSF Hibernate ...
Java-Entwickler mit Schwerpunkt JEE-Entwicklung
Erweitern und Optimieren eines Systems zum mobilen Verkauf und Kontrolle von Tickets im Personennah- und Fernverkehr, sowie Ausstellungen von Fahrpreisnacherhebungen. Ebenfalls dient das System für die Verwaltung, Prüfung, Verteilung und Planung von Verbrauchsmaterialien für Zugbegleiter.

  • Umsetzung neuer Anforderungen zur Erstellung und Darstellung von Verkaufsnachweisberichten
  • Refactoring bestehender Komponenten
  • Erstellung von technischen Komponentenspezifikationen
  • Analyse und Behebung von Produktionsfehlern

JBoss JEE Oracle 11g REST
Java8 JSF Hibernate Envers PL/SQL Junit Mockito
Deutsche Bahn AG
Frankfurt am Main
5 Monate
2017-03 - 2017-07

 Internes Projekt im Bereich IT Architecture

SCRUM Java 8 Intellij ...

Ziel des Projekts ist es Know-how in dem Design sowie in der Entwicklung und dem Betrieb von Cloud nativen Anwendungen aufzubauen. Im Rahmen des Projekts wird ein Showcase im Umfeld des Luftfrachttransports erstellt, dessen komplexe Prozesse anhand von Case Management Model and Notation (CMMN) abgebildet werden.

  • Technisches Design
  • Erstellung von Microservices einschließlich deren Deployment in die Cloud



SCRUM Java 8 Intellij Maven Git Camunda Spring Boot Cloud Foundry mit IBM Bluemix Mongo DB REST Angular Spring5 Reactor 3
NovaTec Consulting GmbH
11 Monate
2016-05 - 2017-03

Restrukturierung der Geschäftssysteme

Testautomatisierer TestNG Java 8 WebTester ...
Testautomatisierer
Restrukturierung der Geschäftssysteme, Neuausrichtung der Anwendungslandschaft und der Toolunterstützung in der Entwicklung, Testautomatisierung, Umstellung auf agile Entwicklung.

  • Entwicklung von automatisierten End-to-End Tests zur Ablösung manueller Regressionstests und zur Unterstützung des architektonischen Umbaus der Anwendungen
  • Erarbeitung der notwendigen Testschritte gemeinsam mit dem Fachbereich des Kunden und technische Umsetzung der automatisierten Tests

Oracle 11g Selenim Grid Gradle
TestNG Java 8 WebTester Selenium Jenkins
Interhyp AG
München
4 Monate
2016-01 - 2016-04

ZAA (Zentrale Auftragsannahme)

Java-Entwickler mit Schwerpunkt Frontend-Entwicklung Java 7 JSF Primefaces ...
Java-Entwickler mit Schwerpunkt Frontend-Entwicklung

Entwicklung eines mandantenfähigen Testautomaten, der genutzt werden kann, um die Umsetzung der Anforderungen an eine neue Zahlungsverkehrsplattform im Black-Box-Testverfahren zu überprüfen.

  • Erstellung von Views- und Controller-komponenten
  • Backendanbindung

IBM WebSphere Oracle 11g AWS
Java 7 JSF Primefaces Spring Boot Hibernate JAXB EclEmma
Commerzbank
Frankfurt am Main
1 Jahr 1 Monat
2014-12 - 2015-12

TaxOne

Testmanager
Testmanager

Entwicklung einer integrativen Web-basierten Lösung zur Abwicklung der Kernprozesse von Konzernsteuerabteilungen, wie die Erfüllung der Konzernsteuerreportingpflichten nach IFRS/HGB sowie die vollständige Abbildung der digitalen Steuerdeklarationspflichten.

  • Erstellung und Überwachung von Testplänen
  • Strukturierung und aktives Management des Testbestands Koordination von Dienstleistern

KPMG AG
Frankfurt am Main
1 Jahr 8 Monate
2013-04 - 2014-11

ALLEGRO

Performance Engineer Java Borland SilkPerformer
Performance Engineer
Entwicklung und Bereitstellung eines IT-Verfahrens, welches die Aufgaben unterstützt, die im Rahmen der Gewährung der Grundsicherung nach dem Sozialgesetzbuch II (?Hartz IV?) zu bewältigen sind. Diese Aufgaben umfassen
u. a. die
  • Erhebung und Verwaltung aller erforderlichen Information und Daten
  • Berechnung von Leistungshöhe und -dauer für Einzelpersonen oder Bedarfsgemeinschaften
  • Zahlungsanweisung für Leistungen
  • Meldungen und Zahlungen an Sozialversicherungsträger
  • Bescheiderstellung und und deren zentralem, bzw. dezentralem Druck


Aufgaben:

  • Ermittlung gemeinsam mit den Chefdesignern des Testbedarfs der Anwendung im Bereich Last und Performance
  • Erstellung von Testspezifikationen, Entwurf, Erstellung von notwendigen Testskripten, programmatische Generierung von Massendaten
  • Auswertung von Last-, Dauer- und Stresstests, Implementierung von Adaptern zwischen der Anwendung und den LastTest-Tools

Oracle Weblogic Oracle RAC 11g Silk Central Test Manager Databene Benerator JGoodies Swing eclipseLink JPA JEE5 Log4J
Java Borland SilkPerformer
Bundesagentur für Arbeit
Nürnberg
1 Jahr 2 Monate
2012-02 - 2013-03

AZR/VISA

Java-Entwickler mit Schwerunkt JEE Java6 Java EE SOAP ...
Java-Entwickler mit Schwerunkt JEE
Reengineering der Kernsysteme Ausländerzentralregister (AZR), automatisierten Sichtvermerksverfahren (Visa) und das Fundpapierverfahren des Bundesverwaltungsamts. Auf diesen Systemen sind insgesamt ca. 25 Mio. personenbezogene Datensätze gespeichert, auf die mehrere 1000 Benutzer aus hunderten angeschlossener Behörden und Auslandsvertretungen zugreifen. Im Rahmen dieses Projektes wurde die ?Register Factory? entwickelt (www.registerfactory.de). Die Register Factory umfasst Blaupausen, Bausteine, eine Betriebsplattform, eine Methodik und Werkzeuge, um Registeranwendungen effizient zu erstellen.
Apache Tomcat Oracle RAC Oracle Advanced Queueing Sparx Enterprise Architect SUN LDAP CAMS Policy Server V-Modell XT.
Java6 Java EE SOAP Spring Hibernate Drools
Bundesverwaltungsamt
Frankfurt am Main
10 Monate
2012-05 - 2013-02

Teilprojekt: DAV-Umsetzung

Java-Entwickler mit Schwerunkt JEE V-Modell XT Java 6 Sparx Enterprise Architect ...
Java-Entwickler mit Schwerunkt JEE
  • Technisches Design, Umsetzung der Geschäftsanwendung eines Abgleichverfahrens im Rahmen des Visumverfahrens
  • Erstellung von automatisierten Unit-, System-, und Integration-Tests
V-Modell XT Java 6 Sparx Enterprise Architect Maven Eclipse Jenkins Subversion VMware JIRA XMLspy soapUI Oracle SQL Developer SVN Tomcat Apache Oracle RAC Oracle Advanced Queueing JMS Suse Linux Enterprise Technologien: Hibernate Spring Log4J XML XSD WSDL UML JEE JUnit Dozer Drools
Bundesverwaltungsamt
3 Monate
2012-02 - 2012-04

Teilprojekt: P73-II

Java-Entwickler mit Schwerunkt JEE V-Modell XT Java 6 Sparx Enterprise Architect ...
Java-Entwickler mit Schwerunkt JEE
  • Weiterentwicklung einer Anwendung zur Umsetzung eines Verfahrens nach § 73 Absatz 2 AufenthG
  • Analyse, Umsetzung von Change Requests
V-Modell XT Java 6 Sparx Enterprise Architect Maven Eclipse Jenkins subversion tortoise Scarab Tomcat Apache Oracle RAC SUN LDAP Suse Linux Enterprise Server CAMS Policy Server Spring Log4J Hibernate XML XSD WSDL UML JUnit dozer
Bundesverwaltungsamt
2 Monate
2011-12 - 2012-01

FIS IT-800

Mobile Entwickler mit Schwerpunkt J2ME Java Native Interface C++ Eclipse ...
Mobile Entwickler mit Schwerpunkt J2ME

Erweiterung eines Fertigungs- Informations- und Steuerungssystems (FIS), das der Vereinheitlichung der Fabriksteuerung in Produktionswerken dient. 

  • Technischer Durchstich
  • Konfiguration und Installation von Java virtuellen Maschinen auf verschiedene nicht Java-basierte mobile Endgeräte, die in VW-Werken eingesetzt werden
  • Erstellung von Java-Programmierschnittstellen zur Ansteuerung der Hardware der Endgeräte.

Java Native Interface C++ Eclipse Visual Studio J2ME Sun Wireless Toolkit
Volkswagen
3 Monate
2011-10 - 2011-12

myAmpera

Mobile Entwickler mit Schwerpunkt Android Java Android Ksoap 2 ...
Mobile Entwickler mit Schwerpunkt Android
Entwicklung einer After Sales App, mit der Anwendern auf verschiedene Dienste zugreifen können wie z.B. die Ortung von Ladestationen und Werkstätten, sowie die

Unterstützung bei der Erstellung von Unfallprotokollen oder das interaktive Nachschlagen von Benutzerhandbüchern.

  • Umsetzung und Test einer After Sales App für den Opel Ampera 

soapUI Balsamiq Sparx Enterprise Architect
Java Android Ksoap 2 XML REST
General Motors Europe
Frankfurt am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

9 Jahre 1 Monat
2002-10 - 2011-10

Informatik-Studium

Diplom-Informatiker, RWTH Aachen
Diplom-Informatiker
RWTH Aachen

Studienschwerpunkt: Software Engineering

Diplomarbeit

Thema: Context-aware Mobile Recommender System Based on Social Network Analysis

Note:1.0

Veröffentlicht bei: International Conference on Advances in Social Network Analysis and Mining, ASONAM, Istanbul, 2012

10 Monate
2002-01 - 2002-10

Deutschkurs

Deutsche Prüfung für den Hochschulzugang, Sprachenakademie Aachen
Deutsche Prüfung für den Hochschulzugang
Sprachenakademie Aachen

1 Jahr 3 Monate
2000-08 - 2001-10

Deutschkurs

Zertifikat Deutsch als Fremdsprache, Goethe-Institut, Jaunde, Kamerun
Zertifikat Deutsch als Fremdsprache
Goethe-Institut, Jaunde, Kamerun

5 Jahre 10 Monate
1994-10 - 2000-07

Schulbildung

Abitur in Mathematik und Naturwissenschaften, Gymnasium in Kamerun
Abitur in Mathematik und Naturwissenschaften
Gymnasium in Kamerun

Kompetenzen

Kompetenzen

Top-Skills

Microservices Spring Java Kafka Apache Cassandra Docker MongoDB Prometheus Grafana Git Gradle Maven Serenity BDD Fitnesse Selenium Resident Engineer DocExpress Kubernetes Istio Spring Sleuth Testautomatisierung

Produkte / Standards / Erfahrungen / Methoden

Qualifikationen:

Vorgehensmodelle

  • Scrum
  • Wasserfall-Modell
  • V-Modell XT
  • SAFe


Methoden und Verfahren

  • UML 2
  • Design Pattern
  • Consumer-Driven Contract Testing
  • TDD
  • BDD
  • Testautomatisierung
  • Testmanagement


Komponententechnologien

  • Spring
  • Spring Boot
  • Hibernate
  • JPA
  • Tomcat
  • Weblogic
  • Websphere
  • REST
  • SOAP 


Verteilte Anwendungen

  • Kafka
  • Docker
  • Kubernetes
  • Spring sleuth (Distributed Tracing)
  • Microservices
  • Istio (Service Mesh)
  • Netflix Hystrix


Entwicklungswerkzeuge:

Design

  • Sparx Enterprise Architect
  • Balsamiq
  • XMLspy


Implementation

  • IntelliJ IDEA
  • Eclipse
  • Visual Studio 2010
  • Oracle Jdeveloper
  • kubectl


API

  • REST
  • Springdoc-openapi
  • Spring Cloud Contract
  • RESTassured
  • Postman
  • Insomnia


Test

  • Junit
  • Spock
  • TestNG
  • Serenity BDD
  • Fitnesse
  • Selenium
  • AssertJ
  • Mockito
  • Borland Silk Performer
  • Zephyr Test Management
  • Databene Benerator


Build

  • Jenkins
  • Maven
  • Gradle


Monitoring

  • Kibana
  • Instana
  • Prometheus
  • Grafana


Versionverwaltung

  • GIT
  • SVN
  • CVS
  • Bitbucket
  • GitHub
  • GitLab
  • Gitorious


Projektmanagement

  • Serena Business Mashup
  • Jira
  • confluence


Beruflicher Werdegang:

11/2023 - heute

Rolle: Senior Software Developer

Kunde: Deutsche Bahn AG


Aufgaben:

  • Entwicklung skalierbare Microservices


05/2022 - 10/2023

Rolle: Senior Testspezialist

Kunde: Gematik GmbH


Aufgaben:

  • Testarchitektur
  • Aufbau der Testautomatisierung


08/2017 - 04/2022

Rolle: Senior Software Engineer

Kunde: AUSY Technologies Germany AG (ehem. PENTASYS AG)


Aufgaben:

  • Realisierung Event getriebenen verteilten Anwendungen


01/2016 - 07/2017

Rolle: Consultant 

Kunde: NovaTec Consulting GmbH


Aufgaben:

  • komponentenbasierte Entwicklung und automatisiertes Testen von Softwaresystemen


12/2014 - 12/2015

Rolle: Assistant Manager

Kunde: KPMG AG


Aufgaben:

  • Testmanagement


10/2011 - 11/2014

Rolle: Software Ingenieur

Kunde: Capgemini Deutschland GmbH


Aufgaben:

  • komponentenbasierte Entwicklung und automatisiertes Testen von Softwaresystemen

Betriebssysteme

Windows
Linux
Android

Programmiersprachen

Java
C#
Javascript

Datenbanken

Oracle 11g
Apache Cassandra
MongoDB

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.