Fachlicher Schwerpunkt dieses Freiberuflers

Java Software Entwicklung, Design und Architektur

verfügbar ab
01.01.2021
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D2

D3

D4

Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Position

Kommentar
  • Software Entwickler im Java Umfeld, Backend

Projekte

10/2019 - 01/2020

4 Monate

Maintenance/Erweiterung von Software für Kraftwerks-Einsatzplanung

Projektinhalte
  • Fehlerbehebungen und Implementierung von neuen Features in einer Planungssoftware für Kraftwerke.
Produkte

Java

Eclipse

IntelliJ Idea

Maven

Oracle

Cassandra

Spring

HTTP Invoker

Quarz

Cache management

Eclipse

RCP

Swing

Projekthistorie

1998 - 2019: Weiterentwicklung bestehender Lösungen

Kunde: Reuters AG

Aufgaben:

  • Training von Kunden auf Software-APIs von Thomson Reuters mit Schwerpunkt Java.
  • Die kontinuierliche Weiterentwicklung bestehender Lösungen.
  • Interne und externe Promotion von Lösungen.
  • Coaching von Mitarbeitern

1998 - 2019: Automated settlement price calculation

Kunde: Nasdaq OMX in Stockholm

Aufgaben:

  • Automatische kontinuierliche Berechnung von Settlement-Preisen für Stock und Index Futures.
  • Anforderungs-Analyse
  • Lösungs-Architektur und Technisches Design
  • Software Entwicklung / Implementierung
  • Integration beim Kunden


Technologie:

Java, (S)FTP, HTTP, JSON, TREP, ATS, Thomson Reuters APIs, Security APIs, Tomcat, Servlets/Jsp


Anmerkung:

Das Projekt wurde realisiert mit Mitarbeitern aus Deutschland, Großbritannien, Schweiz und Schweden.


1998 - 2019: Rest Interface für Marktdaten (Börsenkurse)

Kunden: Landesbank Baden Württemberg, Landesbank Hessen Thüringen

Aufgaben

  • Entwickelt wurde eine Rest/JSON Schnittstelle zu Marktdaten die von einer Marktdaten
  • Plattform von Thomson Reuters bezogen wurden.
  • Unterstütze Antwortformate waren XML, JSON and HTML.
  • Anforderungs-Analysen
  • Design
  • Software Entwicklung / Implementierung
  • Unterstützung in Integration


Technologie/Entwicklungsumgebung:

XML, JSON, Servlets/JSP, Tomcat, Eclipse, Netbeans, Maven.


1998 - 2019: Ermittlung von Marktkursen zur Prüfung der Marktkonformität (PRIIPs)

Kunde: Union Investment  (initial)

Aufgaben:

  • Teil des Projekts war die Entwicklung eines Java APIs für das verwendete REST Interface
    zu historischen Zeitreihen.
  • Unterstützte Anlage Kategorien waren Aktien, Anleihen, Fonds Derivate.
  • Anforderungsanalyse
  • Festlegen der Lösungsarchitektur
  • Definition von Iterationen
  • Software Entwicklung / Implementierung


Technologie:

Java, (S)FTP, Thomson Reuters APIs, Rest / JSON
Development environment: IntelliJ IDEA, Maven, GitLab


1998 - 2019: Normalisierung von Rohstoff-Marktdaten

Kunden: diverse Kunden

Aufgaben:

  • Rohstoff-Marktdaten von Datenlieferanten wurden gesammelt, normalisiert und ausgeliefert mit einer kundenspezifischen Methode.

Technologie:

Java, Thomson Reuters APIs für unterschiedliche Datenquellen, TREP-RT, Spring, JSON, XML


1998 - 2019: Adapter für Marktdaten zu Messaging Systemen

Kunde: Glencore (Schweiz), Rentenbank

Aufgaben:

  • Erstellt wurde ein Link von der Thomson Reuters Marktdaten Plattform auf Enterprise
  • Messaging Systemen.
  • Anforderungs-Spezifikationen
  • Lösungs-Design
  • Software Entwicklung / Realisierung
  • Integration bei Kunden

Technologie:

Java, JMS, IBM MQ (JMS and native interface), ActiveMQ, Sun Classfish, JBoss (als JMS Provider).


Entwicklungsumgebung:

IntelliJ Idea, Eclipse, Maven, GitLab


1998 - 2019: Daten-Normalisierung und Bulk Delivery

Kunden: ECB/EZB (initial), diverse Kunden

Aufgaben:

  • End of Day Marktdaten wurden normalisiert und zur Verfügung gestellt als initiale Auslieferung und inkrementelle Aktualisierungen.


Technologie:

Java, Oracle DB, Shell


1998 - 2019: Research Document Management System

Rolle: Teamleiter

Kunde: Commerzbank


Aufgaben:

  • Realisiert wurde ein Dokumenten Management Stylen für interne Research Dokumente.
  • Anforderungsanalyse und Spezifikation
  • Architektur und Design
  • Software Entwicklung
  • Integration beim Kunden


Technologie:

Java, Oracle DB, Tomcat, Servlet/JSP


1998 - 2019: Daten Berechtigungssystem und Kostenrechnung

Rolle: Teamleiter

Kunde: Commerzbank


Aufgaben:

  • Realisiert wurde ein rollenbasiertes Berechtigungssystem für Marktdaten sowie eine angeschlossenen Kostenrechnung.
  • Anforderungsanalyse / Spezifikation
  • Teamleitung
  • Software Architektur
  • Realisierung/Entwicklung
  • Systemtest und Integrationstest


Technologie:

Java, Java Swing GUI (Application und Applet) OpenLDAP, Oracle, Tomcat


Anmerkung:

Das Berechtigungssystem wurde anschliessend intern genutzt um Endkunden den Zugriff auf Daten zu ermöglichen und zu kontrollieren.


1995 - 1998: Snapserver

Rolle: Teamleiter und Projektmanager, Software Architekt

Kunde: Angestellt Eurofis GmbH - a Reuters Company

Aufgaben:

  • Entwicklung einer Software, welche in Marktdaten börsenspezifisch verzögert und als Snapshot und als Datenstrom zur Verfügung stellt.
  • Realisierung
  • Integrationstest

Technologie:

C, C++, TCP, Reuters Marktdaten Systemen APIs, Microservices, Java, Apache Mina


1994 - 1995: Freiberuflich

Rolle: Freiberufler

Kunde: Eurofis GmbH/Reuters SA


1992 - 1994: HP Workstations

Rolle: Kundenberater und Entwickler, Trainer/Coach

Kunde: gerne auf Anfrage

Aufgaben:

  • kundenspezifische betriebssystemnahe Projekte.
  • HP Workstations.

1987 - 1992: kundenspezifische Entwicklungsprojekte

Rolle: Berater, Entwickler und Teamleiter

Kunde:Stollmann GmbH

Aufgaben:

  • Entwicklung einer E3420 IBM Bandlaufwerk Emulation auf UNIX.
  • Entwicklung eines ISDN Schnittstellen-Simulators für Siemens/Nixdorf AG
  • Unix Portierungen auf VME basiere Hardware.
  • X-Server port to a TI34020 equipped VME based graphic device.

1982 - 1987: Qualitätssicherung

Rolle: Kundenberater und Trainer

Kunde: Nixdorf Computer AG

Aufgaben:

  • Marketing an der Schnittstelle zwischen Pilotkunden und Produktentwicklung
  • Qualitätssicherung
  • Pilotkunden Support in Europa

Kompetenzen

Datenbanken
Informix
LDAP databases/dictionaries
MongoDB
MySQL/MariaDB
NoSQL-databases
Oracle
PostgreSQL
SQL databases
Sybase

Personalverantwortung
Technischer Projektleiter

Programmiersprachen
C
C++
Cobol
Fortran
Groovy
Java
JavaScript
Kotlin
Pascal
Shell/Bash

Produkte / Standards / Erfahrungen
Apache ActiveMQ
Apache Mina
Apache Tomcat
SpringFramework

Profil:

Fachlich
Langjährige und ununterbrochene Erfahrungen in der Softwareentwicklung mit Java, C++/C. Langjährige Erfahrungen in der Anforderungsspezifikation und Software Design mit Schwerpunkt interoperable Kommunikationsstrukturen in der Finanz- und Investmentbranche.
Spezialist für modernste Technologien in der IT-Branche. Das beinhaltet die Anpassung bestehender Systeme an neue Anforderungen bezüglich Zuverlässigkeit, Geschwindigkeit und Sicherheit. Ansprechpartner für Kunden und interne Kollegen in allen Fragen von der Definition der Geschäftsprozesse und Anforderungsspezifikation, Softwareentwicklung bis zur Eingliederung des Produktes in bestehende Systemumgebungen. Realisierung der Kundenanforderungen auf der Basis moderner Systemarchitekturen unter Verwendung der aktuellen Tools.


Persönlich
Umfangreiche und ständig aktualisierte IT-Kenntnisse befähigen mich in technologieübergreifenden Projekten sicher zu agieren. Die ständige Beschäftigung mit modernen Konzepten und Werkzeugen überzeugt sowohl Kunden als auch Mitarbeiter im Team. Der Schwerpunkt liegt hier im weiteren Java Umfeld.


Projekte

  • Software Entwicklung mit Java-Technologien
  • Lösungsdesign Design und Entwicklung
  • Projektleitung/Teamleitung in IT-Projekten
  • Anforderungsmanagement und Requirement Engineering
  • Kundenschulungen, Trainings

Tools und Technologien

  • J2EE
  • Spring, SpringBoot
  • Servlet/JSP
  • JSON, XML
  • SQL,
  • Jira, (S)FTP
  • HTTP(S)
  • JDBC
  • JMS
  • Apache Mina
  • TREP-RT, Thomson Reuters APIs, Security APIs, Tomcat
  • IBM MQ (JMS and native interface), ActiveMQ, Sun Classfish
  • Ant, Maven, Gradle
  • HTML, CSS, Wordpress
  • Docker, Kubernetes
  • Eclipse, IntelliJ Idea, Netbeans

Betriebssysteme
AIX
Android
Apple Macintosh
Linux
Mac OSX
MS Windows
Solaris
Unix based (in depth)
VMS

Datenkommunikation
Internet
Intranet
TCP/ IP/ UDP
Thomson Reuters Network Products

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
verhandlungssicher

Schwerpunkte
Anforderungsanalyse
Architektur und technische Betreuung
Design
Softwareentwicklung
Training

Ausbildungshistorie

Dipl. Mathematiker