Senior Consultant, Java
Aktualisiert am 10.07.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 10.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
fließend
Französisch
Grundkenntnisse
Kurdisch
Muttersprache
Türkisch
fließend

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

6 Monate
2024-01 - heute

hausinternes Projekt

Developer Algorithms & Data Structures Angular Apache Maven ...
Developer
Für die interne Weiterbildung wurde eine Mobile-First-Anwendung entwickelt, mit welcher eine Verbindung für den öffentlichen Verkehr gesucht werden kann.
In diesem Projekt war meine Aufgabe, die eines Entwicklers. Ich beschäftigte mich hauptsächlich als Frontendentwickler.
Im Rahmen unseres Teamprojekts habe ich neben der Designentwicklung und Analyse eine Reihe von Views und zugehörigen Komponenten mithilfe des Angular Frameworks implementiert. Dabei kam Angular 17 zum Einsatz. Vor der Umsetzung wurden
zunächst Mockups erstellt. Die Kommunikation der Komponenten erfolgt über eine Schnittstelle zu einem Spring Microservice, die mittels OpenAPI erstellt wurde.

Unser Team zählte zeitweise insgesamt 10 Mitglieder und wir haben uns für die Verwaltung unserer Projekte für Jira entschieden. Darüber hinaus nutzten wir Bitbucket zur Versionsverwaltung und Confluence zur Dokumentation. Auch Jenkins kam bei unseren Prozessen zum Einsatz.


Teamgröße: 10
Algorithms & Data Structures Angular Apache Maven Atlassian Confluence Atlassian Jira Bootstrap Continuous Delivery Continuous Integration Docker Git HTML Java Java Microservices JavaScript Jenkins CI/CD OpenAPI REST Spring Boot Spring Core TypeScript Windows 10
3 Monate
2023-07 - 2023-09

DFV Kundenportal

Fullstack Developer Algorithms & Data Structures Browser technologies Data Modeling ...
Fullstack Developer
Design und Implementierung eines Kundenportals in
der Versicherungsbranche
In diesem Projekt fungiere ich als Fullstack-
Entwickler. Im Backend nutze ich das Java Spring
Framework, während ich im Frontend Thymeleaf
verwende.
Unser Team arbeitet in einem 6-wöchigen Sprint und
greift auf Scrum-Methoden zurück. Neben mir
arbeitet ein Vollzeitentwickler, zwei
Teilzeitentwickler, zwei Teilzeit-Tester und ein
Projektleiter an diesem Projekt.
Unsere Hauptaufgabe besteht darin, das bereits von
Kunden genutzte Portal im monatlichen Zyklus durch
Verbesserungen und Erweiterungen zu optimieren.
Zur Verwaltung unserer Repositories verwenden wir
GitLab, für die Ticketverfolgung setzen wir auf Jira,
und für Continuous Delivery und Continuous
Integration nutzen wir Jenkins.
Algorithms & Data Structures Browser technologies Data Modeling Eclipse IDE Fundamental OO Concepts Java Java 8 Java API Contents Java Concurrency & multitier applications Java Development Fundamentals Java EJB Java Implementation of OO Concepts Java Messaging JMS Java Quality Assurance and Performance Java Runtime Environment and Deployment Java Security Java Server Faces (JSF) Java Server Pages (JSP) Java Servlet Java Transactions Java Web Services Jenkins JetBrains IntelliJ Suite JUnitTests Mockito OO Analysis & Design OO Design Patterns Performance Test & Quality Assurance Programming & Team Development Relational Data Access / SQL REST Server technologies Spring Boot Testing methodologies and procedures Thymeleaf Web technologies foundation & concepts XML
DFV Deutsche Familienversicherung AG
2 Jahre
2021-05 - 2023-04

UATP Gateway

Java Developer Algorithms & Data Structures Apache Kafka Apache Maven ...
Java Developer

Design und Implementierung einer hochperformanten Schnittstelle zur Autorisierung von Finanztransaktionen im Kreditkartenumfeld.


In diesem Projekt bin ich als Java Developer tätig, das verwendete Framework ist Spring. Zusätzliche Tools sind Kafka, Netty und MongoDB.
Das team arbeitet nach Scrum und besteht insgesamt aus fünf Entwicklern, zwei Testern und einem Business Experten. Die Anforderungen haben wir gemeinsam besprochen und präzisiert und dann im Team verteilt.
Einen zusätzlichen Schwerpunkt in diesem Projekt bildet das Monitoring System von Cisco AppDynamics, welches wir aufsetzen. Damit konnten wir vor Allem im laufenden Betrieb Fehler und ungewöhnliche Aktivitäten schnell und sicher identifizieren. 

Algorithms & Data Structures Apache Kafka Apache Maven AppDynamics Atlassian Jira Beratung Browser technologies Data Modeling Deutsch Docker Englisch Fundamental OO Concepts Git Java Java 8 Java API Contents Java Concurrency & multitier applications Java Development Fundamentals Java EJB Java Implementation of OO Concepts Java Messaging JMS Java Quality Assurance and Performance Java Runtime Environment and Deployment Java Security Java Server Faces (JSF) Java Server Pages (JSP) Java Servlet Java Spring Java Transactions Java Web Services Jenkins JetBrains IntelliJ Suite JUnitTests Linux Ubuntu Mockito MongoDB Netty OO Analysis & Design OO Design Patterns Performance Test & Quality Assurance Programming & Team Development Relational Data Access / SQL REST Server technologies Spring Boot Testing methodologies and procedures Web technologies foundation & concepts XML YAML
Lufthansa AirPlus Servicekarten GmbH
2 Monate
2021-03 - 2021-04

Angular Training

IT Consultant Angular Assembla CSS ...
IT Consultant
In dem Training soll Angular von Grund auf erlernt werden, als Framework wird Redux verwendet. Es gibt einen theoretischen und einen praktischen Teil.
Im praktischen Teil werden verschiedene Anwendungen mit Redux erstellt. Auch Vue.js wird im späteren Verlauf des Trainings eingebunden. 
Angular Assembla CSS Git HTML Java Implementation of OO Concepts NgRX Redux RxJS TypeScript Visual Studio Code Vue.js
3 Monate
2020-11 - 2021-01

Bruteforce-Limiter

Developer, IT Consultant, Java Developer
Developer, IT Consultant, Java Developer

Design und Implementation einer Schnittstelle zu einem LDAP-Server. Diese Schnittstelle wird als Micorservice in einem Weblogic-Server realisiert.

Tätigkeit im Projekt:

Meine Rolle im Projekt ist die des Entwicklers. Dabei besteht meine Aufgabe darin, die Logiken aus der Anforderungen mit Absprache zu Kunden und Kollegen aus dem Projekt zu implementieren, mich um das Deployment zu kümmern, als auch die Architektur des Systems gemeinsam zu planen und zu implementieren.

Java EE Git LDAP Apache Active-Directory Junit Maven Jenknins WebLogic
T-Systems International GmbH
1 Jahr 10 Monate
2018-08 - 2020-05

Tsys Authorisation Gateway

Design und Implementation eines Adapters zur Anbindung des TSYS Kartensystems an das Airplus System. Dabei werden Anfragen von Airplus an TSYS über einen Kafka Bus an den TSYS Adapter geschickt. Dieser verarbeitet die Daten anhand festgelegter Logik, erstellt ein für TSYS spezielles Datenformat und sendet die Daten über SOAP an TSYS. Weiterhin werden Antworten von TSYS über eine REST Schnittstelle empfangen, die Daten entnommen, mit Logik versehen und weiter über Kafka an weitere Airplus Systeme geschickt.

Tätigkeit im Projekt:

Meine Rolle im Projekt ist die des Entwicklers. Dabei besteht meine Aufgabe darin, Logiken für die Kartenverarbeitung zu implementieren, mich um das Deployment zu kümmern, als auch die Architektur des Systems zu planen und zu implementieren.

Java Git Kafka Spring Boot Intellij IDEA JSON JUnit Maven Docker Kubernetes REST SOAP Mockito Java 8 Jenkins
Lufthansa AirPlus Servicekarten GmbH
2 Jahre 5 Monate
2018-01 - 2020-05

Airplus Authorisation Gateway

Design und Implementierung eines hochperformanten und hochverfügbaren TCP/IP Gateways in Java unter Verwendung von Springboot als Framework und Netty als Netzwerkbibliothek. Das Gateway leitet bankspezifische Anfragen in unterschiedlichen Formaten (z.B. ISO8583, GICC, XML) normalisiert (ISO8583) an die Autorisierungsplattform weiter, erhält die Antworten und sendet diese in das ursprüngliche Eingangsformat gewandelt an den Absender zurück. Neben der Normalisierung führt das Gateway Verifikationen und Mappings von Eingangsparametern durch und versendet ausgewählte Parameter per Kafka. Persistente Daten zur Verifikation werden aus Zeitgründen in einem performanten Key Value Speicher gehalten und durch Kafka Messages aktualisiert.

Tätigkeit im Projekt:

Zu meinen Aufgaben im Projekt gehört, erstmals, anhand von mehreren Dokumenten, die Analyse von diversen Formaten, die zum ISO8583 normalisiert werden sollten. Dabei sollen Nachricht der Eingangsformate geparst werden und in den Dokumenten vorgegebenen Feldern gesetzt werden, um es dann zu normalisieren. Zusätzlich müssen bestimmten Formaten (z.B. Amadeus) auch die Möglichkeit gegeben werden durch ein Descriptiv Billing Information erweitert zu werden. Diese werden durch einen 4-Step Message Vorgang eingegeben. Für diesen Vorgang werden JSON Formulare genutzt. Die Implementierung erfolgte durch Java, bei den das SpringFramework genutzt wurde. Zusätzlich wurden entsprechende UnitTests mittels JUnit geschrieben um die Qualität gewehrleisten zu können. Da wir in einem Team von 6 Entwicklern zusammenarbeiteten und diese mit anderen Formaten aufgeteilt wurden, musste dieser MicroService Parallel entwickelt werden, dabei spielte die Versionsverwaltung Git eine große Rolle, um regelmäßige Merges auszuführen.

Java Spring-Framework JSON JUnit Eclipse IDE Git Netty Kafka
Lufthansa AirPlus Servicekarten GmbH
2 Monate
2017-11 - 2017-12

CV-Generator

Entwicklung einer webbasierten Anwendungen von Profildaten, Skillsuche und Generierung von CVs. Migration bestehender Daten aus einer bestehenden Anwendung zur Verwaltung von Freelancern.

Tätigkeit im Projekt:

Full-Stack Entwicklung, Weiterentwicklung an einer bestehenden Software mit Java EE Backend und JavaScript/AngularJS Frontend. Zusätzlich entwickle ich die Tests mittels JUnit und Jasmine. Dabei spielt Continiuous Integration eine ausschlaggebende Rolle, da das Projekt in einem längeren Zeitraum von vielen verschiedenen Entwicklern bearbeitet worden ist. Diese Software wird mithilfe des SVN Tools zur Versionierungsverwaltung entwickelt.

Java JavaEE JavaScript AngularJS Bootstrap MySQL Eclipse MySQL Workbench Junit Jasmine
Devoteam GmbH
1 Jahr
2016-11 - 2017-10

2nd Level Support

Weiterentwicklung von Templates und Support in der OnlineWerbeindustrie

Tätigkeit im Projekt:

Im Zusammenhang zu meiner Werkstudenten-Tätigkeit bei der Ströer AG habe ich im Team Werbebanner-Templates für Browser und Apps mittels HTML und JavaScript entwickelt und verwaltet. Dafür mussten auch regelmäßig diverse Tests gemacht werden und Analysen durchgeführt werden. Meine Hauptaufgaben im Team bestand es die Werbe-Banner im mobilen Bereich, also für Smartphone-Browser und Apps, zu entwickeln. Zusätzlich sind auch Aufgaben im Tagesgeschäft angefallen. Diese waren Kundensupport bei fehlerhaften HTML Webebannern und Analyse von Ungewöhnlichkeiten bei der Anzahl von Klicks. Diese mussten dann innerhalb von einer sehr kurzen Zeit behoben werden. Dazu musste das Ticket-System von Jira genutzt werden um eine bessere Qualitätssicherung zu geben

JavaScript HTML Jira
Ströer AG
7 Monate
2016-01 - 2016-07

Entwicklung einer Android Anwendung zur Diagnose eines Automatisierungssystems

Analyse, Design und Entwicklung einer Android Anwendung zur Diagnose eines Automatisierungssystems.

Tätigkeit im Projekt:

Ich habe in einem Praktikum eine Android App entwickelt mit der ich Daten mittels einer OPCUA Schnittstelle, ein M2M- Kommunikationsprotokoll für Automatisierungsmaschinen, einlesen konnte und diese visuell darstellen konnte. Zuvor musste von mir eine Anforderungsanalyse und diverse wissenschaftliche Evaluierungen gemacht werden um zu bestimmen mit welchen Tools und in welchen Umfang solch eine Anwendung entwickelt werden konnte. Dann habe ich die Anwendungen getestet und mit verschiedene Daten aus verschiedenen Quellen befüllt. Später im Projekt habe ich auch eine alternative C# UWP App für das Windows-System entwickelt. Hierbei wurden auch Tests gemacht und zuvor analysiert, wie dies mit einem .NET Framework umsetzbar ist.

Java Android Androidstudio C# Visual Studio UWP Wireshark .NET Core JUnit
Eckelmann AG

Aus- und Weiterbildung

Aus- und Weiterbildung

08/2016 ? 02/2018

M.Sc. Informatik, Hochschule Darmstadt, Darmstadt

08/2014 ? 02/2015               

Auslandssemester, Technological University Dublin, Dublin

08/2011 ? 07/2016                

B.Sc. Informatik, Hochschule Darmstadt, Darmstadt

ZERTIFIKATE/ FACHLICHE SEMINARE

2018

Professional Scrum Master (PSM1)

2015  

Präsentationstechnik

Position

Position

Java, Senior Consultant

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

all skills
  • .NET 5
  • .Net Application Development Foundation
  • 389-Directory-Server (LDAP)
  • Active Directory Configuration and Management
  • Algorithms & Data Structures
  • Analytisches Denken
  • Android
  • Android Studio
  • Angular
  • AngularJS
  • Apache Kafka
  • Apache Maven
  • AppDynamics
  • Atlassian Confluence
  • Atlassian Jira
  • Bootstrap
  • Browser technologies
  • C# Development
  • C++
  • Continuous Delivery
  • Continuous Integration
  • CSS
  • Customer Orientation
  • Data Modeling
  • Docker
  • Eclipse IDE
  • Entity Framework
  • Fundamental OO Concepts
  • Gimp
  • Git
  • GitLab
  • Gradle
  • Hibernate
  • HTML
  • HTML5
  • Jasmine (JavaScript)
  • Java
  • Java 8
  • Java API Contents
  • Java Development Fundamentals
  • Java Enterprise Edition (JEE)
  • Java Implementation of OO Concepts
  • Java Messaging JMS
  • Java Microservices
  • Java Persistence API (JPA)
  • Java Runtime Environment and Deployment
  • Java Security
  • Java Spring
  • Java Web Services
  • JavaScript
  • Jenkins
  • Jenkins CI/CD
  • JetBrains IntelliJ Suite
  • JSON Web Token (JWT)
  • JUnitTests
  • Kommunikationsfähigkeit
  • Kotlin
  • Kubernetes
  • LibreOffice
  • Linux
  • Linux Ubuntu
  • Microsoft Visual Studio 2012
  • Mockito
  • Moderationskompetenz
  • MongoDB
  • MySQL
  • MySQL Workbench
  • NetBeans IDE
  • Netty
  • OO Analysis & Design
  • OO Design Patterns
  • OpenAPI
  • Oracle
  • Performance, Test & Quality Assurance
  • Programming & Team Development
  • Python
  • Red Hat OpenShift
  • Relational Data Access / SQL
  • REST
  • Server technologies
  • SOAP
  • Spring Boot
  • Spring Core
  • Spring Integration
  • SQL
  • Subversion
  • Testing methodologies and procedures
  • Thymeleaf
  • TortoiseSVN
  • TypeScript
  • Universal Windows Platform
  • Visual Studio
  • Visual Studio Code
  • Web technologies foundation & concepts
  • WebLogic Administration
  • WebLogic Integration
  • WebLogic specific features
  • Windows 10
  • Windows 7
  • Windows NT
  • Windows XP
  • Wireshark
  • XML
  • YAML

Betriebssysteme

Android
Linux
Ubuntu
Microsoft Windows NT
Xp, 7, 10

Programmiersprachen

.NET
AngularJS
C#
C++
CSS
HTML 5
Java (8)
Java EE
JavaScript
JUnit
Python
Spring Framework

Datenkommunikation

JSON
Kafka
REST
SOAP
XML
YAML

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

6 Monate
2024-01 - heute

hausinternes Projekt

Developer Algorithms & Data Structures Angular Apache Maven ...
Developer
Für die interne Weiterbildung wurde eine Mobile-First-Anwendung entwickelt, mit welcher eine Verbindung für den öffentlichen Verkehr gesucht werden kann.
In diesem Projekt war meine Aufgabe, die eines Entwicklers. Ich beschäftigte mich hauptsächlich als Frontendentwickler.
Im Rahmen unseres Teamprojekts habe ich neben der Designentwicklung und Analyse eine Reihe von Views und zugehörigen Komponenten mithilfe des Angular Frameworks implementiert. Dabei kam Angular 17 zum Einsatz. Vor der Umsetzung wurden
zunächst Mockups erstellt. Die Kommunikation der Komponenten erfolgt über eine Schnittstelle zu einem Spring Microservice, die mittels OpenAPI erstellt wurde.

Unser Team zählte zeitweise insgesamt 10 Mitglieder und wir haben uns für die Verwaltung unserer Projekte für Jira entschieden. Darüber hinaus nutzten wir Bitbucket zur Versionsverwaltung und Confluence zur Dokumentation. Auch Jenkins kam bei unseren Prozessen zum Einsatz.


Teamgröße: 10
Algorithms & Data Structures Angular Apache Maven Atlassian Confluence Atlassian Jira Bootstrap Continuous Delivery Continuous Integration Docker Git HTML Java Java Microservices JavaScript Jenkins CI/CD OpenAPI REST Spring Boot Spring Core TypeScript Windows 10
3 Monate
2023-07 - 2023-09

DFV Kundenportal

Fullstack Developer Algorithms & Data Structures Browser technologies Data Modeling ...
Fullstack Developer
Design und Implementierung eines Kundenportals in
der Versicherungsbranche
In diesem Projekt fungiere ich als Fullstack-
Entwickler. Im Backend nutze ich das Java Spring
Framework, während ich im Frontend Thymeleaf
verwende.
Unser Team arbeitet in einem 6-wöchigen Sprint und
greift auf Scrum-Methoden zurück. Neben mir
arbeitet ein Vollzeitentwickler, zwei
Teilzeitentwickler, zwei Teilzeit-Tester und ein
Projektleiter an diesem Projekt.
Unsere Hauptaufgabe besteht darin, das bereits von
Kunden genutzte Portal im monatlichen Zyklus durch
Verbesserungen und Erweiterungen zu optimieren.
Zur Verwaltung unserer Repositories verwenden wir
GitLab, für die Ticketverfolgung setzen wir auf Jira,
und für Continuous Delivery und Continuous
Integration nutzen wir Jenkins.
Algorithms & Data Structures Browser technologies Data Modeling Eclipse IDE Fundamental OO Concepts Java Java 8 Java API Contents Java Concurrency & multitier applications Java Development Fundamentals Java EJB Java Implementation of OO Concepts Java Messaging JMS Java Quality Assurance and Performance Java Runtime Environment and Deployment Java Security Java Server Faces (JSF) Java Server Pages (JSP) Java Servlet Java Transactions Java Web Services Jenkins JetBrains IntelliJ Suite JUnitTests Mockito OO Analysis & Design OO Design Patterns Performance Test & Quality Assurance Programming & Team Development Relational Data Access / SQL REST Server technologies Spring Boot Testing methodologies and procedures Thymeleaf Web technologies foundation & concepts XML
DFV Deutsche Familienversicherung AG
2 Jahre
2021-05 - 2023-04

UATP Gateway

Java Developer Algorithms & Data Structures Apache Kafka Apache Maven ...
Java Developer

Design und Implementierung einer hochperformanten Schnittstelle zur Autorisierung von Finanztransaktionen im Kreditkartenumfeld.


In diesem Projekt bin ich als Java Developer tätig, das verwendete Framework ist Spring. Zusätzliche Tools sind Kafka, Netty und MongoDB.
Das team arbeitet nach Scrum und besteht insgesamt aus fünf Entwicklern, zwei Testern und einem Business Experten. Die Anforderungen haben wir gemeinsam besprochen und präzisiert und dann im Team verteilt.
Einen zusätzlichen Schwerpunkt in diesem Projekt bildet das Monitoring System von Cisco AppDynamics, welches wir aufsetzen. Damit konnten wir vor Allem im laufenden Betrieb Fehler und ungewöhnliche Aktivitäten schnell und sicher identifizieren. 

Algorithms & Data Structures Apache Kafka Apache Maven AppDynamics Atlassian Jira Beratung Browser technologies Data Modeling Deutsch Docker Englisch Fundamental OO Concepts Git Java Java 8 Java API Contents Java Concurrency & multitier applications Java Development Fundamentals Java EJB Java Implementation of OO Concepts Java Messaging JMS Java Quality Assurance and Performance Java Runtime Environment and Deployment Java Security Java Server Faces (JSF) Java Server Pages (JSP) Java Servlet Java Spring Java Transactions Java Web Services Jenkins JetBrains IntelliJ Suite JUnitTests Linux Ubuntu Mockito MongoDB Netty OO Analysis & Design OO Design Patterns Performance Test & Quality Assurance Programming & Team Development Relational Data Access / SQL REST Server technologies Spring Boot Testing methodologies and procedures Web technologies foundation & concepts XML YAML
Lufthansa AirPlus Servicekarten GmbH
2 Monate
2021-03 - 2021-04

Angular Training

IT Consultant Angular Assembla CSS ...
IT Consultant
In dem Training soll Angular von Grund auf erlernt werden, als Framework wird Redux verwendet. Es gibt einen theoretischen und einen praktischen Teil.
Im praktischen Teil werden verschiedene Anwendungen mit Redux erstellt. Auch Vue.js wird im späteren Verlauf des Trainings eingebunden. 
Angular Assembla CSS Git HTML Java Implementation of OO Concepts NgRX Redux RxJS TypeScript Visual Studio Code Vue.js
3 Monate
2020-11 - 2021-01

Bruteforce-Limiter

Developer, IT Consultant, Java Developer
Developer, IT Consultant, Java Developer

Design und Implementation einer Schnittstelle zu einem LDAP-Server. Diese Schnittstelle wird als Micorservice in einem Weblogic-Server realisiert.

Tätigkeit im Projekt:

Meine Rolle im Projekt ist die des Entwicklers. Dabei besteht meine Aufgabe darin, die Logiken aus der Anforderungen mit Absprache zu Kunden und Kollegen aus dem Projekt zu implementieren, mich um das Deployment zu kümmern, als auch die Architektur des Systems gemeinsam zu planen und zu implementieren.

Java EE Git LDAP Apache Active-Directory Junit Maven Jenknins WebLogic
T-Systems International GmbH
1 Jahr 10 Monate
2018-08 - 2020-05

Tsys Authorisation Gateway

Design und Implementation eines Adapters zur Anbindung des TSYS Kartensystems an das Airplus System. Dabei werden Anfragen von Airplus an TSYS über einen Kafka Bus an den TSYS Adapter geschickt. Dieser verarbeitet die Daten anhand festgelegter Logik, erstellt ein für TSYS spezielles Datenformat und sendet die Daten über SOAP an TSYS. Weiterhin werden Antworten von TSYS über eine REST Schnittstelle empfangen, die Daten entnommen, mit Logik versehen und weiter über Kafka an weitere Airplus Systeme geschickt.

Tätigkeit im Projekt:

Meine Rolle im Projekt ist die des Entwicklers. Dabei besteht meine Aufgabe darin, Logiken für die Kartenverarbeitung zu implementieren, mich um das Deployment zu kümmern, als auch die Architektur des Systems zu planen und zu implementieren.

Java Git Kafka Spring Boot Intellij IDEA JSON JUnit Maven Docker Kubernetes REST SOAP Mockito Java 8 Jenkins
Lufthansa AirPlus Servicekarten GmbH
2 Jahre 5 Monate
2018-01 - 2020-05

Airplus Authorisation Gateway

Design und Implementierung eines hochperformanten und hochverfügbaren TCP/IP Gateways in Java unter Verwendung von Springboot als Framework und Netty als Netzwerkbibliothek. Das Gateway leitet bankspezifische Anfragen in unterschiedlichen Formaten (z.B. ISO8583, GICC, XML) normalisiert (ISO8583) an die Autorisierungsplattform weiter, erhält die Antworten und sendet diese in das ursprüngliche Eingangsformat gewandelt an den Absender zurück. Neben der Normalisierung führt das Gateway Verifikationen und Mappings von Eingangsparametern durch und versendet ausgewählte Parameter per Kafka. Persistente Daten zur Verifikation werden aus Zeitgründen in einem performanten Key Value Speicher gehalten und durch Kafka Messages aktualisiert.

Tätigkeit im Projekt:

Zu meinen Aufgaben im Projekt gehört, erstmals, anhand von mehreren Dokumenten, die Analyse von diversen Formaten, die zum ISO8583 normalisiert werden sollten. Dabei sollen Nachricht der Eingangsformate geparst werden und in den Dokumenten vorgegebenen Feldern gesetzt werden, um es dann zu normalisieren. Zusätzlich müssen bestimmten Formaten (z.B. Amadeus) auch die Möglichkeit gegeben werden durch ein Descriptiv Billing Information erweitert zu werden. Diese werden durch einen 4-Step Message Vorgang eingegeben. Für diesen Vorgang werden JSON Formulare genutzt. Die Implementierung erfolgte durch Java, bei den das SpringFramework genutzt wurde. Zusätzlich wurden entsprechende UnitTests mittels JUnit geschrieben um die Qualität gewehrleisten zu können. Da wir in einem Team von 6 Entwicklern zusammenarbeiteten und diese mit anderen Formaten aufgeteilt wurden, musste dieser MicroService Parallel entwickelt werden, dabei spielte die Versionsverwaltung Git eine große Rolle, um regelmäßige Merges auszuführen.

Java Spring-Framework JSON JUnit Eclipse IDE Git Netty Kafka
Lufthansa AirPlus Servicekarten GmbH
2 Monate
2017-11 - 2017-12

CV-Generator

Entwicklung einer webbasierten Anwendungen von Profildaten, Skillsuche und Generierung von CVs. Migration bestehender Daten aus einer bestehenden Anwendung zur Verwaltung von Freelancern.

Tätigkeit im Projekt:

Full-Stack Entwicklung, Weiterentwicklung an einer bestehenden Software mit Java EE Backend und JavaScript/AngularJS Frontend. Zusätzlich entwickle ich die Tests mittels JUnit und Jasmine. Dabei spielt Continiuous Integration eine ausschlaggebende Rolle, da das Projekt in einem längeren Zeitraum von vielen verschiedenen Entwicklern bearbeitet worden ist. Diese Software wird mithilfe des SVN Tools zur Versionierungsverwaltung entwickelt.

Java JavaEE JavaScript AngularJS Bootstrap MySQL Eclipse MySQL Workbench Junit Jasmine
Devoteam GmbH
1 Jahr
2016-11 - 2017-10

2nd Level Support

Weiterentwicklung von Templates und Support in der OnlineWerbeindustrie

Tätigkeit im Projekt:

Im Zusammenhang zu meiner Werkstudenten-Tätigkeit bei der Ströer AG habe ich im Team Werbebanner-Templates für Browser und Apps mittels HTML und JavaScript entwickelt und verwaltet. Dafür mussten auch regelmäßig diverse Tests gemacht werden und Analysen durchgeführt werden. Meine Hauptaufgaben im Team bestand es die Werbe-Banner im mobilen Bereich, also für Smartphone-Browser und Apps, zu entwickeln. Zusätzlich sind auch Aufgaben im Tagesgeschäft angefallen. Diese waren Kundensupport bei fehlerhaften HTML Webebannern und Analyse von Ungewöhnlichkeiten bei der Anzahl von Klicks. Diese mussten dann innerhalb von einer sehr kurzen Zeit behoben werden. Dazu musste das Ticket-System von Jira genutzt werden um eine bessere Qualitätssicherung zu geben

JavaScript HTML Jira
Ströer AG
7 Monate
2016-01 - 2016-07

Entwicklung einer Android Anwendung zur Diagnose eines Automatisierungssystems

Analyse, Design und Entwicklung einer Android Anwendung zur Diagnose eines Automatisierungssystems.

Tätigkeit im Projekt:

Ich habe in einem Praktikum eine Android App entwickelt mit der ich Daten mittels einer OPCUA Schnittstelle, ein M2M- Kommunikationsprotokoll für Automatisierungsmaschinen, einlesen konnte und diese visuell darstellen konnte. Zuvor musste von mir eine Anforderungsanalyse und diverse wissenschaftliche Evaluierungen gemacht werden um zu bestimmen mit welchen Tools und in welchen Umfang solch eine Anwendung entwickelt werden konnte. Dann habe ich die Anwendungen getestet und mit verschiedene Daten aus verschiedenen Quellen befüllt. Später im Projekt habe ich auch eine alternative C# UWP App für das Windows-System entwickelt. Hierbei wurden auch Tests gemacht und zuvor analysiert, wie dies mit einem .NET Framework umsetzbar ist.

Java Android Androidstudio C# Visual Studio UWP Wireshark .NET Core JUnit
Eckelmann AG

Aus- und Weiterbildung

Aus- und Weiterbildung

08/2016 ? 02/2018

M.Sc. Informatik, Hochschule Darmstadt, Darmstadt

08/2014 ? 02/2015               

Auslandssemester, Technological University Dublin, Dublin

08/2011 ? 07/2016                

B.Sc. Informatik, Hochschule Darmstadt, Darmstadt

ZERTIFIKATE/ FACHLICHE SEMINARE

2018

Professional Scrum Master (PSM1)

2015  

Präsentationstechnik

Position

Position

Java, Senior Consultant

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

all skills
  • .NET 5
  • .Net Application Development Foundation
  • 389-Directory-Server (LDAP)
  • Active Directory Configuration and Management
  • Algorithms & Data Structures
  • Analytisches Denken
  • Android
  • Android Studio
  • Angular
  • AngularJS
  • Apache Kafka
  • Apache Maven
  • AppDynamics
  • Atlassian Confluence
  • Atlassian Jira
  • Bootstrap
  • Browser technologies
  • C# Development
  • C++
  • Continuous Delivery
  • Continuous Integration
  • CSS
  • Customer Orientation
  • Data Modeling
  • Docker
  • Eclipse IDE
  • Entity Framework
  • Fundamental OO Concepts
  • Gimp
  • Git
  • GitLab
  • Gradle
  • Hibernate
  • HTML
  • HTML5
  • Jasmine (JavaScript)
  • Java
  • Java 8
  • Java API Contents
  • Java Development Fundamentals
  • Java Enterprise Edition (JEE)
  • Java Implementation of OO Concepts
  • Java Messaging JMS
  • Java Microservices
  • Java Persistence API (JPA)
  • Java Runtime Environment and Deployment
  • Java Security
  • Java Spring
  • Java Web Services
  • JavaScript
  • Jenkins
  • Jenkins CI/CD
  • JetBrains IntelliJ Suite
  • JSON Web Token (JWT)
  • JUnitTests
  • Kommunikationsfähigkeit
  • Kotlin
  • Kubernetes
  • LibreOffice
  • Linux
  • Linux Ubuntu
  • Microsoft Visual Studio 2012
  • Mockito
  • Moderationskompetenz
  • MongoDB
  • MySQL
  • MySQL Workbench
  • NetBeans IDE
  • Netty
  • OO Analysis & Design
  • OO Design Patterns
  • OpenAPI
  • Oracle
  • Performance, Test & Quality Assurance
  • Programming & Team Development
  • Python
  • Red Hat OpenShift
  • Relational Data Access / SQL
  • REST
  • Server technologies
  • SOAP
  • Spring Boot
  • Spring Core
  • Spring Integration
  • SQL
  • Subversion
  • Testing methodologies and procedures
  • Thymeleaf
  • TortoiseSVN
  • TypeScript
  • Universal Windows Platform
  • Visual Studio
  • Visual Studio Code
  • Web technologies foundation & concepts
  • WebLogic Administration
  • WebLogic Integration
  • WebLogic specific features
  • Windows 10
  • Windows 7
  • Windows NT
  • Windows XP
  • Wireshark
  • XML
  • YAML

Betriebssysteme

Android
Linux
Ubuntu
Microsoft Windows NT
Xp, 7, 10

Programmiersprachen

.NET
AngularJS
C#
C++
CSS
HTML 5
Java (8)
Java EE
JavaScript
JUnit
Python
Spring Framework

Datenkommunikation

JSON
Kafka
REST
SOAP
XML
YAML

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.