Ein Kunde im Bereich Public Transportation. In diesem Projekt sind diverse Projekte, die hier hauptsächlich bereits existent waren und von mir weiter entwickelt/betreut werden.
Primär geht es um Schnittstellen, die automatisiert, Daten zwischen verschiedenen Systemen/Datenbanken austauschen. des Weiteren kommen diverse kleinere Neuentwicklungen hinzu, die den täglichen Alltagsbetrieb erleichtern oder beschleunigen sollen. Hier werde ich auch beratend zur Auswahl der passenden Architektur bei den individuellen Problemstellungen herangezogen.
Für einen Finanzdienstleister wurde eine Schnittstellensoftware überarbeitet. Ziel war es, komplexe logische Abläufe aus einer monolithischen SQL-Abfrage herauszulösen und in in C# zu implementieren.
Planung der Architektur, Ausführung der Entwicklung, Aufbau der Infrastruktur, Betrieb der Infrastruktur
2022 - 2022: Maintenanceprojekt im Java-Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung und Ausführung der Codeänderungen, Release Management
Technologien:
Java 8, Scala 2.12, Servlet API 3
2022 - 2022: Weiterentwicklungsprojekt im Java-Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung und Ausführung der Codeänderungen, Release Management
Kenntnisse:
Java 8, Scala 2.12, XML, XRechnung, JavaScript, CSS, HTML, T-SQL
2022 - 2022: Async HTTP
Aufgaben:
Refactoring des Codes eines bestehenden WebSystems um größere Datenmengen im Upload oder Download mit Hilfe der Async Erweiterung der Servlet API durchzuführen.
Kenntnisse:
Java, J2EE, Servlet API 3
2022 - 2022: Digitale Rechnungen
Aufgaben:
Rechnungen lagen in unstrukturierten Textdateien vor und sollten einzeln in das XML basierte XRechnungsformat konvertiert werden. Das Projekt wurde in ein bestehendes WebSystem integriert, dass bereits viele Aspekte des Workflows gelöst hat. Somit war ein Mechanismus zum upload/ download bereits vorhanden, sowie eine Anbindung an die MS Datenbank. Nach dem Upload wurde die Datei zeilenweise gelesen und in das benötigte Datenmodel konvertiert. Aus der Datenbank wursen kundenspezifische MetaDaten nachgeladen. Die Rechnung wird dem User dann in digitaler Form auf einer HTML Seite präsentiert. Somit kann hier der Inhalt nocheinmal überprüft werden. Zum Schluss steht dem User eine Download Funktion bereit, um die fertige Datei im XRechnungsformat zu generieren und diese herunterzuladen.
Kenntnisse:
XML, XRechnung, Java, J2EE, HTML5 CSS3, JavaScript, T-SQL
2021 - 2021: Anbindung Datenschnittstelle
Aufgaben:
Die Indications of Interest die dem bestehenden Order Information System übergeben wurden, sollen via RestHTTP an die Schnittstelle eines externen Systems übergeben werden, dass dann wiederum in seinem eigenen Datenbestand nach Übereinstimmung sucht und diese dann ebenfalls über ein RestHTTP Interface zur Verfügung stellt. Dis Application wurde als separater Service betrieben, ließt aktiv Änderungen in der Datenbank des Hauptsystems und übermittelt die Daten im JSON Format. Die Ergebnisse werden direkt zurück in die Datenbank des Hauptsystems geschrieben. Dieses System war das Erste, dass an das System des externen Anbieters angebunden wurde, somit wurden die Schnittstellen gemeinsam definiert und ausgearbeitet.
Kenntnisse:
Scala, Akka HTTP, Akka Actors, JSON, REST, T-SQL
2021 - 2021: Schnittstellenintegration im Scala-Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung und Ausführung der Codeänderungen, gemeinsame Abstimmung der Schnittstelle, Release Management
Kenntnisse:
Scala 2.12, Java 8, Akka-Actor 2.5, Scalaj-http 2.4, XML, JSON, spray-json 1.3, T-SQL
2020 - 2020: Schnittstellenintegration im Java-Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung und Ausführung der Codeänderungen, Release Management
Kenntnisse:
Java 8, Scala 2.12, Akka-Actor 2.5, 3, T-SQL, JMS 2.0, Tibco JMS, XML
2020 - 2020: Anbindung TradeCaptureSystem
Aufgaben:
Bisher wurden Geschäftsvorfälle immer direkt im existierenden Informationssystem erfasst. Der Mutterkonzern hat jedoch die Vorgabe erlassen. dass alle Geschäftsvorfälle in einem zentralen System erfasst werden sollen. Somit war in dem bestehenden System eine Schnittstelle zu dem Firmenzentralen Tibco JMS notwendig um diese Geschäfte auszulesen und in das eigene TradeInformarionSystem zu übertragen. Die Trades wurden als JMS Message im XML Format übergeben. Diese wurden gelesen und in das eigenen Model überführt. Schließlich werden die Trades in der Datenbank des bestehenden Systems übertragen.
Kenntnisse:
Java, J2EE, JMS, Tibco, T-SQL, XML
2019 - 2019: Frontendprojekt im Java-Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung und Ausführung der Codeänderungen, Release Management
Kenntnisse:
Java 8, Scala 2.12, HTML5, CSS3, JavaScript, T-SQL
Aufgaben:
Das FrontEnd des bestehenden OrderInformationssystems war zu statisch. Die User wollten gerne eigene Sichten auf die Daten generieren und speichern können. Somit war ein kompletter Neubau des FrontEnds nötig. Die Nutzer können sich Datenfelder frei wählen und komplexe Filter auf die Daten einstellen. Die nötigen T-SQL Calls werden komplett dynamisch auf Serverseite generierte und anschließend wird das Ergebnis UserIndividuell in HTML gerendert und angezeigt. User können sich Suchanfragen für später speichern und Ansichten mit anderen Kollegen teilen. Ein recht komplexes Projekt das Im Frontend HTML, CSS und im Backend T-SQL dYnamisch generiert. Gleichzeitig durften die vielen Möglichkeiten, den Nutzer nicht überfordern.
Kenntnisse:
Java, HTML5, JavaScript, CSS3, T-SQL, J2EE, Apache Tomcat
2018 - 2018: Infrastrukturprojekt
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
gemeinsame Planung, Ausführung von Codeanpassungen, gemeinsamer Aufbau einer Buildpipeline
Kenntnisse:
AWS, RDS, EC2, Nexus, Jenkins, T-SQL
2017 - 2017: Reportingprojekt im Java-Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung der Architektur und Ausführung der Codeentwicklung, Release Management
Kenntnisse:
Java 8, Scala 2.12, HTML5, CSS3, JavaScript, T-SQL, XML
2016 - 2016: Interfaceprojekt im C#/.Net Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung der Architektur und Ausführung der Codeentwicklung, Release Management
Kenntnisse:
C# .Net, Interop COM Library, T-SQL
2014 - 2014: Frontendprojekt im Java-Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung der Architektur und Ausführung der Codeentwicklung, Release Management
Kenntnisse:
Java, Scala, HTML, CSS, JavaScript, T-SQL
2012 - 2012: Bewertungssystem für Wertpapiere
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung der Architektur und Ausführung der Codeentwicklung, Release Management
Kenntnisse:
Scala, C#/.Net, XML, T-SQL, Windows Native C
Abschlussprojekt:
Ein Kunde im Bereich Public Transportation. In diesem Projekt sind diverse Projekte, die hier hauptsächlich bereits existent waren und von mir weiter entwickelt/betreut werden.
Primär geht es um Schnittstellen, die automatisiert, Daten zwischen verschiedenen Systemen/Datenbanken austauschen. des Weiteren kommen diverse kleinere Neuentwicklungen hinzu, die den täglichen Alltagsbetrieb erleichtern oder beschleunigen sollen. Hier werde ich auch beratend zur Auswahl der passenden Architektur bei den individuellen Problemstellungen herangezogen.
Für einen Finanzdienstleister wurde eine Schnittstellensoftware überarbeitet. Ziel war es, komplexe logische Abläufe aus einer monolithischen SQL-Abfrage herauszulösen und in in C# zu implementieren.
Planung der Architektur, Ausführung der Entwicklung, Aufbau der Infrastruktur, Betrieb der Infrastruktur
2022 - 2022: Maintenanceprojekt im Java-Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung und Ausführung der Codeänderungen, Release Management
Technologien:
Java 8, Scala 2.12, Servlet API 3
2022 - 2022: Weiterentwicklungsprojekt im Java-Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung und Ausführung der Codeänderungen, Release Management
Kenntnisse:
Java 8, Scala 2.12, XML, XRechnung, JavaScript, CSS, HTML, T-SQL
2022 - 2022: Async HTTP
Aufgaben:
Refactoring des Codes eines bestehenden WebSystems um größere Datenmengen im Upload oder Download mit Hilfe der Async Erweiterung der Servlet API durchzuführen.
Kenntnisse:
Java, J2EE, Servlet API 3
2022 - 2022: Digitale Rechnungen
Aufgaben:
Rechnungen lagen in unstrukturierten Textdateien vor und sollten einzeln in das XML basierte XRechnungsformat konvertiert werden. Das Projekt wurde in ein bestehendes WebSystem integriert, dass bereits viele Aspekte des Workflows gelöst hat. Somit war ein Mechanismus zum upload/ download bereits vorhanden, sowie eine Anbindung an die MS Datenbank. Nach dem Upload wurde die Datei zeilenweise gelesen und in das benötigte Datenmodel konvertiert. Aus der Datenbank wursen kundenspezifische MetaDaten nachgeladen. Die Rechnung wird dem User dann in digitaler Form auf einer HTML Seite präsentiert. Somit kann hier der Inhalt nocheinmal überprüft werden. Zum Schluss steht dem User eine Download Funktion bereit, um die fertige Datei im XRechnungsformat zu generieren und diese herunterzuladen.
Kenntnisse:
XML, XRechnung, Java, J2EE, HTML5 CSS3, JavaScript, T-SQL
2021 - 2021: Anbindung Datenschnittstelle
Aufgaben:
Die Indications of Interest die dem bestehenden Order Information System übergeben wurden, sollen via RestHTTP an die Schnittstelle eines externen Systems übergeben werden, dass dann wiederum in seinem eigenen Datenbestand nach Übereinstimmung sucht und diese dann ebenfalls über ein RestHTTP Interface zur Verfügung stellt. Dis Application wurde als separater Service betrieben, ließt aktiv Änderungen in der Datenbank des Hauptsystems und übermittelt die Daten im JSON Format. Die Ergebnisse werden direkt zurück in die Datenbank des Hauptsystems geschrieben. Dieses System war das Erste, dass an das System des externen Anbieters angebunden wurde, somit wurden die Schnittstellen gemeinsam definiert und ausgearbeitet.
Kenntnisse:
Scala, Akka HTTP, Akka Actors, JSON, REST, T-SQL
2021 - 2021: Schnittstellenintegration im Scala-Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung und Ausführung der Codeänderungen, gemeinsame Abstimmung der Schnittstelle, Release Management
Kenntnisse:
Scala 2.12, Java 8, Akka-Actor 2.5, Scalaj-http 2.4, XML, JSON, spray-json 1.3, T-SQL
2020 - 2020: Schnittstellenintegration im Java-Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung und Ausführung der Codeänderungen, Release Management
Kenntnisse:
Java 8, Scala 2.12, Akka-Actor 2.5, 3, T-SQL, JMS 2.0, Tibco JMS, XML
2020 - 2020: Anbindung TradeCaptureSystem
Aufgaben:
Bisher wurden Geschäftsvorfälle immer direkt im existierenden Informationssystem erfasst. Der Mutterkonzern hat jedoch die Vorgabe erlassen. dass alle Geschäftsvorfälle in einem zentralen System erfasst werden sollen. Somit war in dem bestehenden System eine Schnittstelle zu dem Firmenzentralen Tibco JMS notwendig um diese Geschäfte auszulesen und in das eigene TradeInformarionSystem zu übertragen. Die Trades wurden als JMS Message im XML Format übergeben. Diese wurden gelesen und in das eigenen Model überführt. Schließlich werden die Trades in der Datenbank des bestehenden Systems übertragen.
Kenntnisse:
Java, J2EE, JMS, Tibco, T-SQL, XML
2019 - 2019: Frontendprojekt im Java-Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung und Ausführung der Codeänderungen, Release Management
Kenntnisse:
Java 8, Scala 2.12, HTML5, CSS3, JavaScript, T-SQL
Aufgaben:
Das FrontEnd des bestehenden OrderInformationssystems war zu statisch. Die User wollten gerne eigene Sichten auf die Daten generieren und speichern können. Somit war ein kompletter Neubau des FrontEnds nötig. Die Nutzer können sich Datenfelder frei wählen und komplexe Filter auf die Daten einstellen. Die nötigen T-SQL Calls werden komplett dynamisch auf Serverseite generierte und anschließend wird das Ergebnis UserIndividuell in HTML gerendert und angezeigt. User können sich Suchanfragen für später speichern und Ansichten mit anderen Kollegen teilen. Ein recht komplexes Projekt das Im Frontend HTML, CSS und im Backend T-SQL dYnamisch generiert. Gleichzeitig durften die vielen Möglichkeiten, den Nutzer nicht überfordern.
Kenntnisse:
Java, HTML5, JavaScript, CSS3, T-SQL, J2EE, Apache Tomcat
2018 - 2018: Infrastrukturprojekt
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
gemeinsame Planung, Ausführung von Codeanpassungen, gemeinsamer Aufbau einer Buildpipeline
Kenntnisse:
AWS, RDS, EC2, Nexus, Jenkins, T-SQL
2017 - 2017: Reportingprojekt im Java-Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung der Architektur und Ausführung der Codeentwicklung, Release Management
Kenntnisse:
Java 8, Scala 2.12, HTML5, CSS3, JavaScript, T-SQL, XML
2016 - 2016: Interfaceprojekt im C#/.Net Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung der Architektur und Ausführung der Codeentwicklung, Release Management
Kenntnisse:
C# .Net, Interop COM Library, T-SQL
2014 - 2014: Frontendprojekt im Java-Bereich
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung der Architektur und Ausführung der Codeentwicklung, Release Management
Kenntnisse:
Java, Scala, HTML, CSS, JavaScript, T-SQL
2012 - 2012: Bewertungssystem für Wertpapiere
Kunde: Finanzinstitut (im Rahmen einer Festanstellung)
Aufgaben:
Planung der Architektur und Ausführung der Codeentwicklung, Release Management
Kenntnisse:
Scala, C#/.Net, XML, T-SQL, Windows Native C
Abschlussprojekt: