Die Anwendung besteht aus mehreren Microservices, die Daten per API-Schnittstellen zusammentragen und sie über ein Frontend präsentieren (Angular-Material). Im Backend wird Java verwendet mit JEE/DropWizard/Springboot. Projektteamgröße: 20 Personen.
Die Bundeswehr stellt ihre Funkgeräte für alle ihre Fahrzeugen von analoger Technologie auf digitale Funktechnik um. Projektteamgröße: 5 Personen.
Die Anwendung ist techn. veraltet und soll demnächst abgelöst werden. Bis dahin, muss die Anwendung betriebsbereit gehalten werden (Fehlerbehebung, CVEs, Update Dritt-Partei-Bibliotheken). Projektteamgröße: 1 Person.
Private Krankenversicherungen liefern Beiträge ihrer Versicherten an das BZSt (Bundes Zentralamt für Steuern). Die Beiträge werden Arbeitnehmern über die Steuernummer zugeordnet. Mittels des Verfahrens LAVENDEL (KONSENS Verfahren) werden die zugeordneten Beiträge an die Arbeitgeber ausgeliefert (bisher wird das papier-basiert abgewickelt). Projektteamgröße: 30 Personen.
Die Atruvia stellt ihr internes Intranet-Portal um auf ein neues Portal entwickelt mit Microservice-Technologien. Projektteamgröße: 10 Personen.
Private Krankenversicherungen liefern Beiträge ihrer Versicherten an das BZSt (Bundes Zentralamt für Steuern). Die Beiträge werden Arbeitnehmern über die Steuernummer zugeordnet. Mittels des Verfahrens ELStAM werden die zugeordneten Beiträge an die Arbeitgeber ausgeliefert (bisher wird das papier-basiert abgewickelt). Projektteamgröße: 20 Personen.
AOK Kunden können über einen Online-Termin-Service, Termine in der Geschäftstelle buchen. Projektteamgröße: 10 Personen.
Umsetzung mehrerer MicroServices und Portale im Kontext des Projekts OGR (Organspenderegister). Projektteamgröße: 30 Personen.
Erweiterung des Projekt EnergieWächter (s. Projekthistorie 05/19 – 10 19): Es wurde eine zusätzliche KI-Komponente angebunden, die aus den Energieverbräuchen mit Hilfe KI zusätzliche Anomalien in den Daten erkennt und dazu Alarme generiert. Projektteamgröße: 3 Personen.
Es wird eine VBA-Lösung abgelöst zur Generierung von Angebotsdokumenten in Word. Im Angular-Frontend werden über einen speziellen Editor, Gliederungen und Textbausteine bearbeitet. Das Frontend schickt die erstellten Daten perXHtml an das Backend (via Rest). Mit Hilfe von Doc4jx werden daraus Dokumente in Word erzeugt. Projektteamgröße: 10 Personen.
Rechnungsdaten werden aus der vorhandenen Webapplikation heraus exportiert. Im port der Daten erfolgt in NetSuite. Export realisiert als Batch, als auch als manueller Export aus der Webapplikation. Anpassung der vorhandenen Angular-Anwendung erforderlich. Projektteamgröße: 1 Person.
Im Energieportal für Gemeinden wird eine Erweiterung hinzugefügt: Der Energiewächter. Es werden Energieverbrauchsdaten für Gebäude der Gemeinden ausgewertet und auf Anomalien untersucht (z.B. Leistungsspitzen ; Überschreitung von Grenzwerten, …). Wenn Anomalien erkannt werden, wird ein Alarm generiert und an den zuständigen Energiemanager eine Nachricht verschickt. Projektteamgröße: 5 Personen.
Mit Hilfe einer Blockchain-Technologie, werden Orders im Energie-Handel, persistiert und verteilt. Die Blockchain-Technologie basiert auf Tendermint (Go), die über ein Java-API (jABCI) angesprochen werden kann. Die Orders werden mit Hilfe von Websockets an die im Netzwerk angeschlossenen Partner verteilt bzw. gehandelt. Als Frontend dienen Fat Clients bzw. Angular-Web-Frontends (Prototyp). Projektteamgröße: 10 Personen.
K&N entwickelt, auf Basis von Springboot, Micro-Services zur Shipment-Verfolgung (Tracking). Aufgabe war die aktuell entstandene Architektur zu analysieren und Vorschläge für Änderungen/Verbesserungen zu machen. Projektteamgröße: 15 Personen (Teilprojekt).
Im Rahmen von Mifid 2 müssen den Bankkunden, vor Abschluss einer Wertpapierorder, die dabei entstehenden Kosten vorab ausgewiesen werden. Die Kostenausweise werden im Web angezeigt bzw. in die Postbox des Kunden gestellt. Projektteamgröße: 20 Personen (Teilprojekt).
Eurogate entwickelt eine Web-Anwendung zur Verwaltung von Container-Bewegungen. EDI-Nachrichten werden verarbeitet und in einer Oracle-DB gespeichert. Die internen Container-Prozesse auf dem Terminal werden in PL-SQL, Java auf dem Server entwickelt. Als Client-Technologie wird z.Z. Java-Swing/Java SWT verwendet. Projektteamgröße: 2 Personen (Teilprojekt).
Hermes entwickelt einen Zentralen Service Kunde auf Basis einer Micro-Service-Architektur. Der Service stellt allen beteiligten Systemen die Kundendaten zur Verfügung. Technologie: SpringBoot mit ActiveMQ. Projektteamgröße: 4 Personen (Teilprojekt).
Signal-Iduna migriert die Verarbeitung von Makleraufträgen von einer MS-Access-Anwendung hin zu einer Web-Portal-Anwendung. Das Frontend wird in Angular-JS realisiert. Backend-Komponenten werden in JEE umgesetzt und per Rest-Services an das Frontend angebunden. Projektteamgröße: 8 Personen (Teilprojekt).
Comdirect wickelt die Wertpapier-Orders über Host-System COWIAS der Commerzbank ab. Die Kommunikation wird umgestellt von SNA (synchron) auf MQSeries (asynchron). Der Source-Code wird migriert von C auf Java/JEE. Projektteamgröße: 15 Personen.
Comdirect entwickelt eine Trading Frontend für Heavy Trader. Die Software eines externen Dienstleisters wird mir den hauseigenen Orderkern-Prozessen integriert. Wertpapier-Abwicklung im börslichen u. ausserbörslichen Bereich (OTC). Wertpapiertypen: Aktien, Anleihen, Derivate, Optionscheine, … Projektteamgröße: 20 Personen.
Die Teileverbräuche im Flugzeug-Wartungsbereich werden mit Hilfe einer Statistik prognostiziert. Die Verbräuche werden dazu verwendet die vorzuhaltenden Lagermengen besser bestimmen zu können. Projektteamgröße: 5 Personen.
Panasonic entwickelt einen modularen Infotainment-Baukasten (MIB) für Volkswagen als Basis für Autoradios. Projektteamgröße: 400 Personen.
Forschungsprojekt zur Erstellung einer Flottensimulation im Luftfahrtbereich mit Hilfe von Methoden des Systems Engineering, sowie Erstellung einer Software zur Verbrauchsanalyse für Flugzeug-Teile. Projektteamgröße: 50 Personen.
Airbus entwickelt ein Portal für die Kabine als Ergänzung zum IFE. Es werden AJAX-basierte Techniken verwandt. Projektteamgröße: 20 Personen.
Die BauBG hat eine Familie von Applikationen erstellt um ihre Geschäftsprozesse mittels IBM Workflow-Server zu unterstützen. Die Clients sind Swing-basiert und kommunizieren mit JEE Applicationservern. Projektteamgröße: 200 Personen.
Die Credit Suisse muss „grosse“ Exposures an die Aufsichtsbank reporten im Rahmen von Basel-II. Kreditrisiken (Private Banking) und Emittenten-Risiken (Investmentbanking) werden auf ultimativem Partnerlevel aufaggregiert und daraus Reports erstellt für interne Kunden in der Bank als auch an die Aufsichtsbank (EBK). Projektteamgröße: 10 Personen.
Die Hamburger Sparkasse migriert Anwendungen (SAMBA, WP, usw.) vom Host auf Unix Solaris. Projektteamgröße: 20 Personen.
Airbus entwickelt ein Hardware- u. Software-System zur Bereitstellung des Internetzugangs für Passagiere in der Kabine. Projektteamgröße: 30 Personen.
Die Bank entwickelt einen Basel-II-Rechenkern mit Hilfe von SAS. Erstellung von Teilen der Spezifikation für den Rechenkern. Eine Vergleichs-Implementierung zum Testen des Rechenkerns und zur Simulation wurde in Java realisiert. Die Teilnahme an der QIS4 u. 5 der Bundesbank wurde mit Hilfe der obigen Java-Implementierungen durchgeführt. Fachliche Verifikation der Ergebnisse in den QIS-Sheets. Projektteamgröße: 20 Personen.
Defekte im Flugzeug werden mit Hilfe einer Web-Applikation erfasst, ausgewertet und per WebServices (Axis) an Systeme am Boden geschickt. Die Anwendung besitzt eine J2ee-Architektur: Als MVC-Framework wird STRUTS eingesetzt (JSP’s als Views); als Servlet-Engine dient Tomcat; fuer die Anwendungsschicht mit Hilfe von EJBs kann wahlweise Jboss, Weblogic oder Tomcat (dann ohne Ejbs) eingesetzt werden; die Datenbank-Anbindung über Jdbc (via DAO-Klassen) ist DB-unabhängig. Als Frontend wird ein Touch-Screen eingesetzt, daher sind die Web-Seiten darauf spezialisiert. Reports wurden mit Hilfe von XSLT erzeugt (Resultat: PDFs).
Zur Kommunikation mit den Boden-Systemen werden Web-Services genutzt. Die Defekt-Berichte werden per WebService-Calls an den Boden gesendet. Im Flugzeug wird Axis verwendet, am Boden wurde ein Java- u. ein C#-.NET-Client für den WebService realisiert (Swing-bzw. WinForm-Client). Projektteamgröße: 3 Personen.
Das neue Portfoliomanagement-System (PMNEU) der HypoVereinsbank besteht aus einem zentralen C++-Server, der mit dem Backend (Host; MQSeries; Oracle) und den Clients (Internet-Browser; VisualBasic-Client) über einen bank-internen XML-Bus (Hiob) kommuniziert (SOAP-basierte XML-Messages).
Aufgabe war zuerst die Erstellung eines Anbindungskonzepts für den web-basierten Client von PMNEU in die Anwendungsarchitektur der Web-Site der Bank. Diese basiert auf einem Cluster v. BEA-Weblogic-Servern. Die Erfahrungen und Kenntnisse aus dem vorherigen Projekt (s.u.) kamen hier zum Tragen.
Als nächstes wurde eine Evaluierung von XML-Werkzeugen, zur Erzeugung und Parsen der XML-Nachrichten vom C++-Server, durchgeführt. Aus Wartbarkeitsgründen wurde wurde Jaxb von SUN eingesetzt (Jaxb – generiert anhand einer DTD Java-Zugriffsklassen zum Erzeugen und Parsen DTD-konformer XML-Dokumente).
Die Entwicklung erfolgte mit Hilfe von EJBs unter BEA Weblogic. Das Frontend wurde mit Hilfe von JSPs realisiert (die teilweise generiert wurden).
Erstellung und Durchführung von Modul- und Lasttests im Zusammenarbeit mit dem Fachbereich. Projektteamgröße: 2 Personen.
Gegenstand des Projekts war der Relaunch der Web-Site der Hypo-Vereinsbank. Ziel war es, bankfachliche Wertpapiergeschäfte per Internet den Kunden über das Portal zu ermöglichen.
Erste Aufgabe war die Erstellung der Softwarearchitektur für den Internet Relaunch der HypoVereinsbank (Privatkunden-Portal). Die vorhanden Host-IMS-Transaktionen wurden per IMS-Connect for Java angebunden. Die Middle-Tier wurde mit Hilfe von EJBs auf einem BEA Weblogic Cluster realisiert. Das Frontend wurde mit Hilfe von JSPs gebaut unter Zuhilfenahme eines JSP-Frameworks (Struts, AbaXX, Tag-Libraries).
Die Entwicklung der Web-Site war fachlich aufgeteilt in Teams. Als TeilProjektleitung war ich für die Erstellung des Tradingbereichs (Depot, Ordersystem u. Neuemissionen) verantwortlich.
Erstellung und Durchführung von Modul- und Lasttests im Zusammenarbeit mit dem Fachbereich. Projektteamgröße: etwa 50 Personen (Teamgrösse Wertpapier: 6 Personen).
Entwicklung eines Internet-Portals für Firmenkunden der Dresdner Bank.
Die Erstellung des Portals erfolgte in fachlich aufgeteilten Teams (Festgeld, Wertpapier, ...).
Innerhalb des Wertpapierteams wurden zuerst das Objektmodell und die UseCases für das Internet Brokerage System erstellt. Die Umsetzung der UseCases für den Wertpapierbereich als serverseitigen Komponenten, erfolgte mit Hilfe von EJBs unter BEA Weblogic bzw. IBM Websphere. Das Frontend wurde erstellt mit Hilfe von Java Server Pages und Servlets zur Anbindung der serverseitigen Komponenten.
Die Backendsysteme wurden per JDBC (DB2-Datenbank) und MQSeries angebunden. Die Wertpapier-Orders wurden als Swift-Nachricht kodiert (MT502) und an das Backend geschickt. Projektteamgröße: etwa 100 Personen.
Es wurde eine einwöchige Schulung Inhouse beim Kunden durchgeführt. Der Schulungsinhalt waren zwei Tage OOA/OOD und drei Tage Java (Details der Schulung s.u. unter 1/99 ). Projektteamgröße: 8 Schulungsteilnehmer.
Umsetzung einer vorhandenen Applet-Lösung in eine serverseitige Lösung mittels Servlets für eine Bank. Umsetzung von Web-Sites mit Hilfe von Servlets und JHTML (Vorläufer von Java Server Pages). Projektteamgröße: Unterschiedlich bis 4 Personen.
Es wurde eine einwöchige Schulung Inhouse beim Kunden zweimal durchgeführt. Der Schulungsinhalt waren zwei Tage OOA/OOD und drei Tage Java:
Schulungsdurchführung
Realisiert mittels: J2SE, SWING, JDBC, Oracle8i, Powerpoint. Plattform: WindowsNT
Die Anwendung diente der Verwaltung von behinderten Arbeitslosen in Norwegen.
Frontend-Programmierung von Bildschirm-Masken mit Hilfen der Visual Parts in Visual Age. Fat-Client-Architektur mit direktem Zugriff auf die Datenbank (Oracle) von den Clients aus. Projektteamgröße: 20 Personen.
Es wurde eine ein-wöchige Schulung Inhouse beim Kunden durchgeführt. Der Schulungsinhalt waren zwei Tage OOA/OOD und drei Tage Java (Details der Schulung s.u. unter 1/99 ). Projektteamgröße: 3 Schulungsteilnehmer.
Die Anwendung EPOS (Ereignisse, Personen, Objekte, Sachen) dient zur Erfassung der vorgenannten Entitäten und deren Verknüpfung miteinander. Die Anwendung wird in der Vorfallermittlung eingesetzt für bestimmte Themenbereiche: Rechte Szene, Linke Szene, Zuhälter-Millieu, ... . Die Sachberarbeiter der Polizei können innerhalb der Daten recherchieren.
Konzeption, Spezifikation einer Anwendung aus dem Behördenbereich mit Hilfe eines OO4GL-Tools (Dynasty). Definition einer objektorientierten 3-Schichten-Architektur. Spezifikation und Design von Business-Objekten für obige Anwendung . Projektteamgröße: 3 Personen.
Design einer CORBA-Implementierung (Orbix von Iona). Kapselung von PL/1-Code in C++-Klassen und Verteilung dieser Klassen im Netz mit Hilfe eines ORB's (Object Request Brokers) zur Lösung eines Portierungsproblems. Projektteamgröße: 3 Personen.
Entwicklung eines Softwaresystems zur verbesserten Zuverlässigkeitsberechnung für Schiffe. Es wurden zwei mathematische Themen miteinander verknüpft: Die statische Berechnung von z.B. Spannungen im Schiff mittels der Finiten-Element-Methode (FEM) mit den Methoden der Stochastik. Es wurden Eingangsgrössen der Modelle wie z.B. Plattendicken o. Kräfte mittels stochastischer Felder (Variablen) modelliert und dann mit Hilfe verschiedener stochast. Verfahren (Monte-Carlo, u.a.) die resultierenden Ausgangsgrössen wie z.B. Spannungen ermittelt (Erwartungswerte, Varianzen, Verteilung). Projektteamgröße: 2 Personen.
Kundenspezifische Weiterentwicklungen für Schnittstellen zwischen PPS- und CAD-Systemen. Projektteamgröße: 2 Personen.
Prüfung von OO-Datenbanken als Ersatz für relationale Datenbanken. Entwurf einer Migrationsstrategie (Projektleitung, ein Mitarbeiter, ODMG u. C++). Projektteamgröße: 2 Personen.
Discover other experts with similar qualifications and experience