Softwareentwickler Java, C#, Hibernate, SQL (Oracle, MySQL, Informix)

Profil Foto
Verfügbarkeit einsehen
Nähe des Wohnortes
de  |  en
85€/Stunde
85256 Vierkirchen, Oberbayern
02.01.2019

Kurzvorstellung

Biete langjährige Erfahrung in der Softwareentwicklung.

Ich biete

IT, Entwicklung
  • C#
  • Java (allg.)

Projekt‐ & Berufserfahrung

Sopftwareentwickler
HypoVereinsbank (UniCredit), München
10/2003 – 4/2015 (11 Jahre, 7 Monate)
Banken
Tätigkeitszeitraum

10/2003 – 4/2015

Tätigkeitsbeschreibung

Entwicklung eines Systems zur Anreicherung und zum Routing von Daten von Wertpapier- handelssystemen (RTD, ORC, DCS1, DCS2, IndexCT und Falcon) an Risiko-Management-Systeme (Optas und Sophis als Front-Officesysteme) für den Handel und an Abrechungs- und Reporting-Systeme (TCAM, SPS als Back-Office-Systeme und Swift zum Reporting und für Umbuchungen).

Fachlich (Entwurf, Implementierung und Support):
• Migration der Applikationslogik von PL/SQL nach Java: Erstellung der Komponente MidOfficeProcessingService (mit Springsource-Tool-Suite 2.3.2 entwickelt und integriertem Maven als Build-Tool, Spring-Beans zur Applikationsdefinition und Parametrisierung) um die Verarbeitung von Trades durch lose Systemkopplung flexibler zu gestalten (z.B. hochgradig scalierbar über parametrisiertes Multithreading). Die Nachrichten (6 verschiedene Nachrichtentypen per XSD definiert auch dagegen validiert) wurden von Spring-Queue-Listenern empfangen, mithilfe von Stammdaten der Oracle-Datenbank (über Spring-Hibernate) verarbeitet (filtern, anreichern, routen) und den Abnehmern bereitgestellt.
• Erstellung der Komponente LifeTimeService (mit Springsource-Tool-Suite 2.3.2 entwickelt und integriertem Maven als Build-Tool, Spring-Beans zur Applikationsdefinition und Parametrisierung) um priorisierte Ereignisse im Lebenszyklus von Wertpapieren von einer Queue zu empfangen und an das für die Abarbeitung von solchen Ereignissen vorgesehene Web-Portal (eine Inhouse-Entwicklung mit Silverlight und C# implementiert) zu senden. Als Messaging-Lösung kam eine IBM MqSeries-Queue (SSL verschlüsselt) zum Einsatz, Messages mit Validierung gegen ein XSD-Schema, zur Verbindung zum Web-Portal wurde AXIS2 verwendet.
• Erstellung einer Messageverteilkomponente (EfsTest) in C# um flexibel die Verteilung und Zustellung von Messages durchzuführen.
• Erstellung der Komponente SOPS (Sophis Orc Position Synchronizer) um Positionen aus Sophis mit den entsprechenden Positionen in ORC zu syncronisieren (Kombination Java und C#).
• Adapter für die risikorelevanten Daten des Wertpapierhandelssystems RTD
• Adapter für die abrechnungsrelevanten Daten eines HVB internen Wertpapierhandelssystems DCS2
• Datenmodells (Tablespaces, Schemen, Tabellen und Views) und der Applikationslogik (Views, Trigger, Packages) für die Datenanreicherung und das Routing von Geschäftsinformationen
• Erstellung von Swift-Messages für die London Stock Exchange
• Bereitstellung von Daten für die Backofficesysteme TCAM und SPS
• Reportingkomponente FoReports (in C#) zur Reporterstellung über SQL oder andere Binaries mit Ausgabe als Excel-, csv- oder text-Datei mit eventuellem Mailversand.
• Erstellung der Komponente StpFxLoader (mit Springsource-Tool-Suite 2.3.2 entwickelt und integriertem Maven als Build-Tool, Spring-Beans zur Applikationsdefinition und Parametrisierung) um Währungs-Wechselkurs-Daten von einer HVB zentralen Stammdaten Komponente in unsere Geschäftsabwicklung zu übertragen. Als Schnittstelle diente eine Java-Zugriffs-Bibliothek, abgelegt wurden die Daten in unserer Oracle-Datenbank (Zugriff über Spring-Hibernate) mit Validierung der Kurse (bei negativen Validierungen wird eine eMail mit den gesammelten Problemen an die Fachabteilung geschickt)
• Erstellung der Komponente StpReporting (mit Springsource-Tool-Suite 2.3.2 entwickelt und integriertem Maven als Build-Tool, Spring-Beans zur Applikationsdefinition und Parametrisierung) um flexibel Reporting-Anforderungen zu erfüllen. Die Reporting-Stammdaten liegen in einer Oracle-Datenbank (Zugriff über Spring-Hibernate), Abgefragte Daten aus beliebiger Oracle-Datenbank (Zugriff über Oracle-JDBC), Scheduling auf Stunde,Tag,Monat und Jahr jeweils mit Wahl auf Arbeitstag/Zeittag, evt. ausgefallene Starttermine werden nachgeholt, Ablage der Reports auf File und wahlweise per eMail, für das Mailing wurde die entsprechende Spring-Komponete verwendet
• UNIX-Jobs um diverse Reports aus der Datenbank zu ziehen, um sie per eMail oder per File-Share weiterzugeben
• Aggregation-Engine, zur Verdichtung auf Instrumentpositionen
• Abgleich-Engine, um Kontrolldateien mit dem eigenen Bestand an Geschäften zu vergleichen
• Performanter und ausfallsicherer Import von Daten eines HVB internen Instrument- universums
• Erstellung von Rollout-Scripten für die Migration auf neue Datenbankreleases
• Java-Tool, um Daten aus einer Datenbank in eine Datei zu laden und Daten von Datei in Datenbanken zu laden mit Oracle JDBC (mit speziellen Erweiterungen um SQL*PLUS Lade-Jobs optimal zu unterstützen) – wurde gerne im Rahmen von Funktionstest und Regressionstests benutzt
• Java-Tool, um Oracle Code Objekte mit SubVersion zu synchronisieren mit Oracle JDBC und in Swing implementierter grafischen Oberfläche
• C# Tools zum Regressionstest zwischen Datenbanken
• Erstellung eines Web-gestützten Buildsystems mit integriertem SubVersion-Anschluß (inklusive Tagging) und Auslieferung per eMail
• Nightly Builds aller Maven-Komponenten über Hudson mit eMail-Benachrichtigung im Problemfall (falls es zu Problemen im Build oder bei den JUnit-Testcases kommt)

Eingesetzte Qualifikationen

Reporting, Oracle (allg.), JDBC (Java Database Connectivity), UNIX, Testing (IT), IBM WebSphere Application Server (WAS), PL/SQL, C, C#, C++, Apache Subversion (SVN), Hibernate (Java), Java (allg.), JUnit

Ausbildung

Nachrichtentechnik / Fachbereich Informatik
(Dipl. Informatiker)
Jahr: 1986
Ort: Berlin

Qualifikationen

Java, JavaEE, Spring, Hibernate, log4j, EasyMock,
C#, NHibernate, log4net,
SQL, PL/SQL, Oracle, MySql, Derby, SQLite, db4o,
PHP, C++,
Scripting (Unix / Windows)

Über mich

- Kann sebstständig arbeiten / arbeite aber auch gerne im Team
- Habe keine Angst vor komplexen Aufgaben
- Kann mich gut in mir ungekannte Materie einarbeiten
- Biete über 20 Jahre Projekterfahrung

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Nähe des Wohnortes
Profilaufrufe
902
Alter
58
Berufserfahrung
39 Jahre und 5 Monate (seit 08/1979)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »