freiberufler Softwareentwickler Java, C#, Hibernate, SQL (Oracle, MS Sql-Server, MySQL, PostgreSQL) auf freelance.de

Softwareentwickler Java, C#, Hibernate, SQL (Oracle, MS Sql-Server, MySQL, PostgreSQL)

offline
  • 95€/Stunde
  • 85256 Vierkirchen, Oberbayern
  • Nähe des Wohnortes
  • de  |  en
  • 16.10.2023

Kurzvorstellung

Biete langjährige Erfahrung in der Softwareentwicklung.

Qualifikationen

  • .Net Framework (Microsoft)
  • C#
  • Java (allg.)
  • make (Software)
  • Microsoft SQL-Server (MS SQL)
  • Oracle (allg.)
  • PL/SQL
  • Softwareentwicklung (allg.)
  • SQL
  • SQL*Plus

Projekt‐ & Berufserfahrung

Softwareentwickler C# / SQL
Xaia (Xaia Investment GmbH), München
7/2017 – 7/2023 (6 Jahre, 1 Monat)
Finanzdienstleister
Tätigkeitszeitraum

7/2017 – 7/2023

Tätigkeitsbeschreibung

Planung, Entwicklung und Support von Systemen und Funktionalitäten für alle Aspekte eines Prortfolio Managers (Xaia).

Fachlich:
• Entwurf, Entwicklung und Support eines Reporting-Systems, um die Mifid-II-Anforderungen Reporting nach Abschnitt 26 (Transaktionsreporting) zu erfüllen.
• Entwurf, Entwicklung und Support eines Systems, um die von der ESMA bereitgestellten FIRDS-ISIN Daten zu laden und historisiert zu archivieren.
• Entwurf, Entwicklung und Support eines SOAP Webservices, um auf die FIRDS-ISIN Daten zugreifen zu können.
• Entwurf und Aufbau einer Tool-Chain, um nach jedem CheckIn die Software zu Compilieren und automatisch zu deployen.
• Entwurf, Entwicklung und Support eines Regerssionstesttools, um vergleichende Tests neuer Versionen zu erleichtern und die Darstellung und Bewertung der Differenzen zu vereinfachen.
• Planung und Durchführung einer Migration des Codes von Windows 7 + 32bit + Sophis Value 4.3 auf Windows 10 + 64bit + Sophis Value 7.
• Planung, Administration und Support zur Einführung des DMS Agorum

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), PostgreSQL, SQL, Visual Studio, Windows Presentation Foundation (WPF), SOAP (Simple Object Access Protocol), ASP.NET, Representational State Transfer (REST)

SQL-Experte
DAB (Direkt Anlage Bank), München
1/2017 – 6/2023 (6 Jahre, 6 Monate)
Banken
Tätigkeitszeitraum

1/2017 – 6/2023

Tätigkeitsbeschreibung

Datenanalyse und Entwicklung im Rahmen einer Migration des B2B Kundenstammes von der Cortal Consors Bank zur DAB.

Fachlich:
• Datenanalysen der angelieferten Daten um Aussagen über die angelieferte Datenqualität zu machen – und um eventuelle Nachlieferungen anzufordern.
• Analyse, Entwurf und Implementierung der technischen Infrastruktur der Transformationsebene mit Ablaufsteuerung, technischem und fachlichem Logging, Qualitätschecks im Import, Transformation und Export.
• Design und Entwurf von Tabellen, Views und Prozeduren um die Transformation der Daten durchzuführen.
• Export der Daten zu unterschiedlichen Empfangssystemen – für die Stammdaten-Migration werden XML-Daten für ADM erzeugt.

Eingesetzte Qualifikationen

SQL, PL/SQL, SQL*Plus

SQL-Experte
ebase (European Bank for Financial Services), Aschheim
5/2016 – 12/2016 (8 Monate)
Banken
Tätigkeitszeitraum

5/2016 – 12/2016

Tätigkeitsbeschreibung

Datenanalyse und Entwicklung im Rahmen einer Migration eines Depot-Kunden-Stammes von einem Fremdsystem in das ebase-System eCoreV3 und des Datenmodell der DWP-Bank.

Fachlich:
• Datenanalysen der angelieferten Daten um Aussagen über die angelieferte Datenqualität zu machen – und um eventuelle Nachlieferungen anzufordern.
• Entwurf und Durchführung von Reporting, um dem Fachbereich Aussagen über Migrationskosten und finanzielle Risiken zu ermöglichen.
• Design und Entwurf von Tabellen, Views und Prozeduren um die Migration der Daten vorzubereiten.
• Entwicklung von Prozeduren um die angelieferten Daten zu normieren und um Fatca-/CRS- Daten in das eCoreV3 Datenschema zu importieren.

Eingesetzte Qualifikationen

PL/SQL, SQL, SQL*Plus

Softwareentwickler
HypoVereinsbank (UniCredit), München
10/2003 – 4/2016 (12 Jahre, 7 Monate)
Banken
Tätigkeitszeitraum

10/2003 – 4/2016

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

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

SQL-Experte
HypoVereinsbank, München
6/2003 – 9/2023 (20 Jahre, 4 Monate)
Banken
Tätigkeitszeitraum

6/2003 – 9/2023

Tätigkeitsbeschreibung

Entwicklung eines Systems zur Informationsgewinnung im Bereich der Wertpapierleihe.

Fachlich:
• Entwurf und Implementierung von geeigneten Importverfahren, um fünf verschieden formatierte Datenquellen zu erschließen
• Entwurf und Implementierung des Datenmodells und der Applikationslogik
• Entwurf und Implementierung von vier verschiedenen Reports nach Kundenwünschen

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), SQL, MS Excel

Softwareentwickler Java
Magna (Magna Software & Consulting GmbH), München
2/2003 – 6/2023 (20 Jahre, 5 Monate)
Bauwirtschaft, Anlagen- und Schiffbau
Tätigkeitszeitraum

2/2003 – 6/2023

Tätigkeitsbeschreibung

Entwicklung und Betreuung der Anlagensoftware für Fischzuchtanlagen

Fachlich:
• Weiterentwicklung des grafischen Frontends in Java mit Swing und dbSwing
• Refactoring der Kommunikation zwischen Client und Server
• Reorganisation der grafischen Oberfläche des Client (auch mit EJB's)
• Wartung (sowohl Fernwartung als auch vor Ort beim Kunden)
• Datenbankzugriffe auch mit JDBC
• Management der SAPDB

Eingesetzte Qualifikationen

RS-232, Elektrotechnik, Regelungstechnik / Steuerungstechnik

SQL-Experte
Allianz, München
12/2000 – 1/2003 (2 Jahre, 2 Monate)
Versicherungen
Tätigkeitszeitraum

12/2000 – 1/2003

Tätigkeitsbeschreibung

„KSC-Informationssystem“ im Projekt “KSC” – Kunden Service Center (Erweiterung der Call Center Software um Reporting-Möglichkeiten). Entwurf und Umsetzung der Starschema-Ebene eines Data-Warehouse (Ausbaustufe).

Fachlich:
• Design und Implementierung Erweiterungen im Datenmodell Transfer-Ebene
• Design und Implementierung Datenmodell der Starschemen bzw. Datamarts (als Vorbereitung zur Ladung in OLAP-Würfeln)
• Konzeption und Erstellung der Verdichtungs- und Ladelauf-Shellskripts mit (kshell und PL-SQL)
• Implementierung von Starschemabefüllung mittels PL/SQL-Stored Procedures und LADC
• Erweiterung der Verfahrens zur Datenübernahme von 7 AIX-Rechnern in eine Oracle-DB um mehr Datenobjekte
• Erweiterung des Betriebskonzeptes und Übergabe in den Produktiveinsatz
• Reportbereitstellung auf Intranet-Portal-Lösung mittels SAS Produkten

Eingesetzte Qualifikationen

Online Analytical Processing (OLAP), Oracle (allg.), PL/SQL

SQL-Experte
Allianz, München
3/2000 – 5/2000 (3 Monate)
Versicherungen
Tätigkeitszeitraum

3/2000 – 5/2000

Tätigkeitsbeschreibung

Mitarbeit im Projekt “DBM R2” - Database Marketing Release 2 (Optimierung und Weiterentwicklung von DBM R1)

Fachlich:
• Parallelisierung und Optimierung des Datenaustausches zwischen einem Unix-System und bis zu sieben IBM-Hosts
• Datenmodellierung im Bereich "Kampagnendaten und Datentransfer"
• Integration in Produktionssteuerungskonzept
• Untersuchung der Integrationsmöglichkeiten von DBM in ein abgesetztes, PC gestütztes Informationssystem für Versicherungsvertreter
• Untersuchung zur Umstellung des Reportings auf eine Intranet-Lösung
• Teilprojektleitung ”Reporting und Datenaustausch”

Eingesetzte Qualifikationen

Oracle (allg.), SQL, SQL*Plus

SQL-Experte
Allianz, München
5/1999 – 2/2000 (10 Monate)
Versicherungen
Tätigkeitszeitraum

5/1999 – 2/2000

Tätigkeitsbeschreibung

Mitarbeit im Projekt “DBM R1” - Database Marketing Release 1 (Aus den vorhandenen Produktivdaten wurden neue Daten abgeleitet, die den Versicherungsvertretern vor Ort neue operative Möglichkeiten eröffneten)

Fachlich:
• Entwicklung des Datenaustausches zwischen einem Unix-System und bis zu sechs IBM-Hosts
• Planung und Durchführung von Systemtests
• Produktionsüberwachung und Fehlerbehebung für diese Anwendung
• Entwicklung und Dokumentation von Installationsskripts
• Datenmodellierung im Bereich "allgemeine Kampagnendaten"

Eingesetzte Qualifikationen

Oracle (allg.), SQL, SQL*Plus

Softwareentwickler (C++ und SQL)
Softlab, München / Zamdorf
12/1997 – 3/1999 (1 Jahr, 4 Monate)
Telekommunikation
Tätigkeitszeitraum

12/1997 – 3/1999

Tätigkeitsbeschreibung

Mitarbeit im Projekt “NPS” - Number Porting Server, Rufnummernportierung zwischen Anbietern von Telekommunikationsdienstungen

Fachlich:
• Entwicklung einer hierarchischen, dateibasierten Datenbank
• Entwurf und Entwicklung eines grafischen Frontends für NPS
• Entwicklung eines Testtreibers des NPS für Regressionstests
• Administration des NPS beim Kunden
• Koordination und Durchführung des InterCarrier Tests
• Pflege der Daten des Trouble Ticket Systems
• Hotline für diese Anwendung
• Anwenderschulung
• Beratung bei Testplanung und Testdurchführung
• Planung und Durchführung von Tests

Eingesetzte Qualifikationen

Oracle (allg.), SQL, HPUX, C++, RPC (Remote Procedure Call)

Softwareentwickler (C und SQL)
Softlab, München / Zamdorf
8/1993 – 11/1997 (4 Jahre, 4 Monate)
Telekommunikation
Tätigkeitszeitraum

8/1993 – 11/1997

Tätigkeitsbeschreibung

Mitarbeit im Projekt "RABBIV" - Rechnergestützte Aufgabenerledigung der Bedarfsermittlung und Bedarfsdeckung in der Vermittlungstechnik

Fachlich:
• Fachkonzepterweiterung zum Thema "Verkehrslenkung"
• Beratung bei Datenbankmodellierung
• Prüfung und Analyse von Fachkonzepten "PRODAT-Datenübernahme", "Digitale Signalverbindungen" und "Kanalaufteilung"
• Applikationsentwicklung "Hardwaredaten"; Spezifikation und Realisierung der Applikationseinheit "Sachmittelverteilung in Vermittlungseinheiten"
• Applikationsentwicklung "Netzplanung"; Spezifikation und Realisierung der Applikationseinheit “Übernahme von Koppelnetzadressen"
• Applikationsentwicklung "Verkehrslenkung"; Spezifikation und Realisierung der Applikationseinheit “Bearbeitung von Zielkennzahlbereichen"
• Spezifikation und Durchführung von Systemtests unter Berücksichtigung von ISO 9000 im Rahmen der Qualitätssicherung
• Systemsoftware:
• Analyse und Nachweis von Fehlern in komplexen Unix-Curses-Applikationen
• Wartung und Erweiterung des "virtuellen Terminals"
• Verbesserung der Systemfehlerprotokollgenerierung
• Betreuung von 2 Mitarbeitern während der Projektlaufzeit
• Einarbeitung von Werkstudenten

Eingesetzte Qualifikationen

Informix, SQL, HPUX, Bash (Shell), make (Software), Generative Components

Softwareentwickler (C und SQL)
Infosoft, München
1/1990 – 6/1993 (3 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/1990 – 6/1993

Tätigkeitsbeschreibung

Mitarbeit am Produkt A.M.S. (Arbitrange Managment System)

Fachlich:
• Banksoftware
• Spezifikation, Entwicklung und Integration einer Geschäftsart "Swap" im Foreign-Exchange‑Bereich.
• Spezifikation, Entwicklung und Integration der Geschäftsart "Tagesgeld" im Money‑Market‑Bereich.
• Systemsoftware
• Entwicklung eines realtime updatefähigen Maskensystems für Geld und Devisenhandel. Grundlage hierfür bildet ein Datenbankinterface, das die Verteilung der Daten im Netzwerk übernimmt. Sammlung, Überprüfung und Implementierung von neuen Anforderung an das Maskensystem. Redesign des Maskensystems. Bereitstellung von Tools für das Maskensystem.
• Entwicklung eines Reportgenerators.
• Entwicklung von Basisfunktionsbibliotheken für die in der Firma tätigen Mitarbeiter mit den Funktionsgruppen:
• Zeit/Datum
• Maturities
• Namensgenerierung
• Betragsformatierung (Ein‑/Ausgabe)

Eingesetzte Qualifikationen

SQL, AIX, UNIX, AWK/SED, Bash (Shell), make (Software), Motif

Softwareentwickler (C und SQL)
Condatec, Berlin
10/1988 – 12/1989 (1 Jahr, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/1988 – 12/1989

Tätigkeitsbeschreibung

Mitarbeit an der Erstellung eines Prototypen für das Breitband-ISDN

Fachlich:
• Mitarbeit an der Erstellung der Spezifikation eines für die deutsche Bundespost zu fertigenden multimedialen Endgerätes für das Breitband‑ISDN.
• Modifikationen einer als Basis für dieses Gerät dienenden UNIX‑Workstation mit X‑Window‑Software.
• Erweiterungen für den Breitbandanschluß sowie die Behandlung von echtfarbfähigen Bewegtbildern und Ton wurden mit integriert.
• Spezifikation, Entwicklung und Realisierung der grafischen Bedienoberfläche für das multimediale Endgerät.
• Spezifikation und Entwicklung der Bedienoberfläche für das Bewegtbild‑Handling, das Audio‑Handling und den Kommunikationsteil.

Eingesetzte Qualifikationen

UNIX, X.Org-Server, make (Software)

Softwareentwickler (C und SQL)
Siemens, Berlin
3/1986 – 9/1988 (2 Jahre, 7 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

3/1986 – 9/1988

Tätigkeitsbeschreibung

Mitarbeiter in der Abteilung Fachberatung. Die Aufgaben (10% MS/DOS, 90% UNIX) waren sehr unterschiedlich.

Fachlich:
• Projektleitung eines größeren Softwareprojektes, an dem bis zu 7 Mitarbeiter teilgenommen haben. Entwickelt wurde ein Informations- und Buchungssystem für das IZB (Informationszentrum Berlin, des Berliner Senates).
• Systemdesign
• Projektrealisierung
• Systemverwaltung (SINIX)
• Aufwandsabschätzungen
• Durchführung von Schulungen
• MS/DOS‑Betriebsystem
• Einführung MS/DOS
• Vorführungen (UNIX) von
• Standardsoftware
• Integrierte Bürosoftware mit kleineren kundenspezifischen Anpassungen
• Fachberatung bei Treffen mit Endkunden und Vertrieb
• Support (Hotline)
• Beratung von Vertrieb und Kunden

Eingesetzte Qualifikationen

SQL, BS2000/OSD, Microsoft Windows (allg.), MS-DOS, UNIX, BASIC (Beginner’s All-purpose Symbolic Instruction Code), Cobol, Fortran, make (Software), Pascal

Ausbildung

Nachrichtentechnik / Fachbereich Informatik
Dipl. Informatiker
1986
Berlin

Ü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

Weitere Kenntnisse

Java, Spring, Hibernate, log4j, log4net, EasyMock, C#, NHibernate, log4net, SQL, PL/SQL, Oracle, MsSqlServer, PostgreSQL, Informix, MySql, Derby, SQLite, db4o,
PHP, C++, Web-Services, XML/XSD, Scripting (Unix / Windows)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Nähe des Wohnortes
Profilaufrufe
2030
Alter
63
Berufserfahrung
37 Jahre und 11 Monate (seit 03/1986)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden