Ein wesentlicher Bestandteil meiner Arbeit war die Integration des SAP-Backends, um Geschäftsprozesse wie Lagerverwaltung und Auftragsabwicklung synchronisiert und zuverlässig abzubilden. Darüber hinaus sorgte ich durch automatisierte Tests für eine hohe Code-Qualität und langfristige Wartbarkeit.
Im Frontend entwickelte ich mit React interaktive und performante Benutzeroberflächen, die nahtlos mit dem Backend kommunizierten. Der Fokus des Projekts lag auf Skalierbarkeit, Integrationsstabilität und klaren fachlichen Modellen, die eine nachhaltige Weiterentwicklung ermöglichen.
In diesem Projekt war ich als Freelancer an der Entwicklung von skalierbaren Backend-Komponenten für eine Cloud-Banking-Plattform beteiligt, mit einem besonderen Fokus auf die Automatisierung und Orchestrierung von Kreditprozessen. Die Architektur war ereignisgetrieben (Event-Driven Architecture) und auf lose gekoppelte Microservices ausgelegt, wobei Apache Kafka als zentrales Event-Messaging-System diente.
Ein zentrales Element war die modellbasierte Umsetzung der Geschäftsprozesse mittels BPMN in Flowable, wobei prozessgesteuerte Entscheidungen durch externe Ereignisse (Kafka Events) ausgelöst wurden. So konnte eine flexible und wartbare Ablaufsteuerung erreicht werden.
Zudem erfolgte die Anbindung externer Auskunfteien (u.?a. KRD, BIG, ERIF, BIK und Schufa) über SOAP und REST, wobei die Ergebnisse dieser Abfragen als Events in das System zurückgespielt und von anderen Services weiterverarbeitet wurden. Die Zustandsverarbeitung erfolgte teilweise eventbasiert im Sinne von Event Sourcing.
Ein technischer Schwerpunkt lag auf der Integration regulatorischer Anforderungen wie PSD2 (Payment Services Directive 2) und 3DS (3D Secure), um gesetzeskonforme und sichere Zahlungsabwicklungen zu ermöglichen.
Im Backend wurden JEE-Technologien (EJB, JPA mit Hibernate, JAX-RS) und Spring Boot eingesetzt. Für das Frontend kam Apache Wicket zum Einsatz.
Zentrale Aufgaben umfassten:
Das Projekt ?Ticketshop 2.0? revolutionierte den Ticketkauf bei den ÖBB durch den Einsatz modernster Webtechnologien und einer vollständig responsiven und benutzerfreundlichen Oberfläche. Es führte zu einer deutlichen Erhöhung der Kundenzufriedenheit und ermöglichte eine vollständige Digitalisierung des Ticketverkaufs für Millionen von Reisenden.
Mehr Informationen: ÖBB Ticketshop 2.0 ? Digitale Zukunft
Verantwortlich für die Entwicklung von Softwarelösungen mit Java, Java EE (EJB, JPA, JTA, JAX-RS, JAX-WS, CDI, Servlet, JSF, JSP, JAXB, JSON-B, JSON-P), Swing UI und Multithreading zur Optimierung von Energiemanagementprozessen. Neben der Backend-Entwicklung lag mein Schwerpunkt auf der Gestaltung und Implementierung von UI/UX-Designs mit Java Swing und JavaFX, um benutzerfreundliche und effiziente Oberflächen für Endanwender zu erstellen.
Einsatz von Oracle DBMS und Oracle Forms für die Datenbankverwaltung sowie die Implementierung von Unit Tests zur Sicherstellung der Softwarequalität.
Verantwortlich für die Entwicklung und Implementierung von Prozessen für Kreditkarten und Kredite im EBanking- Team, unter Einsatz von Java, Java EE (EJB, JPA, JTA, JAX-RS, JAX-WS, CDI, Servlet, JSF, JSP, JAXB, JSON-B, JSON-P), Spring, JavaScript, Oracle DBMS sowie der def3000 API zur Optimierung von Backend- und Frontend-Systemen. Neben der Backend-Entwicklung lag mein Fokus auch auf der Gestaltung und Implementierung der Frontend-UI/UX-Designs, um benutzerfreundliche und intuitive Interfaces zu schaffen.
Zusätzlich habe ich automatisierte Tests mit Selenium entwickelt und Unit Tests durchgeführt, um die Softwarequalität nachhaltig zu gewährleisten.
Ein wesentlicher Bestandteil meiner Arbeit war die Integration des SAP-Backends, um Geschäftsprozesse wie Lagerverwaltung und Auftragsabwicklung synchronisiert und zuverlässig abzubilden. Darüber hinaus sorgte ich durch automatisierte Tests für eine hohe Code-Qualität und langfristige Wartbarkeit.
Im Frontend entwickelte ich mit React interaktive und performante Benutzeroberflächen, die nahtlos mit dem Backend kommunizierten. Der Fokus des Projekts lag auf Skalierbarkeit, Integrationsstabilität und klaren fachlichen Modellen, die eine nachhaltige Weiterentwicklung ermöglichen.
In diesem Projekt war ich als Freelancer an der Entwicklung von skalierbaren Backend-Komponenten für eine Cloud-Banking-Plattform beteiligt, mit einem besonderen Fokus auf die Automatisierung und Orchestrierung von Kreditprozessen. Die Architektur war ereignisgetrieben (Event-Driven Architecture) und auf lose gekoppelte Microservices ausgelegt, wobei Apache Kafka als zentrales Event-Messaging-System diente.
Ein zentrales Element war die modellbasierte Umsetzung der Geschäftsprozesse mittels BPMN in Flowable, wobei prozessgesteuerte Entscheidungen durch externe Ereignisse (Kafka Events) ausgelöst wurden. So konnte eine flexible und wartbare Ablaufsteuerung erreicht werden.
Zudem erfolgte die Anbindung externer Auskunfteien (u.?a. KRD, BIG, ERIF, BIK und Schufa) über SOAP und REST, wobei die Ergebnisse dieser Abfragen als Events in das System zurückgespielt und von anderen Services weiterverarbeitet wurden. Die Zustandsverarbeitung erfolgte teilweise eventbasiert im Sinne von Event Sourcing.
Ein technischer Schwerpunkt lag auf der Integration regulatorischer Anforderungen wie PSD2 (Payment Services Directive 2) und 3DS (3D Secure), um gesetzeskonforme und sichere Zahlungsabwicklungen zu ermöglichen.
Im Backend wurden JEE-Technologien (EJB, JPA mit Hibernate, JAX-RS) und Spring Boot eingesetzt. Für das Frontend kam Apache Wicket zum Einsatz.
Zentrale Aufgaben umfassten:
Das Projekt ?Ticketshop 2.0? revolutionierte den Ticketkauf bei den ÖBB durch den Einsatz modernster Webtechnologien und einer vollständig responsiven und benutzerfreundlichen Oberfläche. Es führte zu einer deutlichen Erhöhung der Kundenzufriedenheit und ermöglichte eine vollständige Digitalisierung des Ticketverkaufs für Millionen von Reisenden.
Mehr Informationen: ÖBB Ticketshop 2.0 ? Digitale Zukunft
Verantwortlich für die Entwicklung von Softwarelösungen mit Java, Java EE (EJB, JPA, JTA, JAX-RS, JAX-WS, CDI, Servlet, JSF, JSP, JAXB, JSON-B, JSON-P), Swing UI und Multithreading zur Optimierung von Energiemanagementprozessen. Neben der Backend-Entwicklung lag mein Schwerpunkt auf der Gestaltung und Implementierung von UI/UX-Designs mit Java Swing und JavaFX, um benutzerfreundliche und effiziente Oberflächen für Endanwender zu erstellen.
Einsatz von Oracle DBMS und Oracle Forms für die Datenbankverwaltung sowie die Implementierung von Unit Tests zur Sicherstellung der Softwarequalität.
Verantwortlich für die Entwicklung und Implementierung von Prozessen für Kreditkarten und Kredite im EBanking- Team, unter Einsatz von Java, Java EE (EJB, JPA, JTA, JAX-RS, JAX-WS, CDI, Servlet, JSF, JSP, JAXB, JSON-B, JSON-P), Spring, JavaScript, Oracle DBMS sowie der def3000 API zur Optimierung von Backend- und Frontend-Systemen. Neben der Backend-Entwicklung lag mein Fokus auch auf der Gestaltung und Implementierung der Frontend-UI/UX-Designs, um benutzerfreundliche und intuitive Interfaces zu schaffen.
Zusätzlich habe ich automatisierte Tests mit Selenium entwickelt und Unit Tests durchgeführt, um die Softwarequalität nachhaltig zu gewährleisten.