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.
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.
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.
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.
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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.
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
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.
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