Frontend Architekt & Macher (selbständige, strukturierte und engagierte Arbeitsweise). Angular, Vue, Flutter, Spring Boot, Testautomat. Cypress Jest
Aktualisiert am 03.03.2026
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Angular
Spring
Java
JEE
Docker
Agile Methoden
Clean Code
TypeScript
JavaScript
Dart
Rust
gui.expert
CI/CD
Jenkins
Canvas
D3.js
Oracle
PostgreSQL
Deutsch
Englisch

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km) Darmstadt (+75km) Homburg (Saar) (+50km)

Deutschland: Ich suche derzeit bevorzugt im frankfurter Raum oder remote.

möglich

Projekte

Projekte

7 Jahre 6 Monate
2018-10 - heute

neXt Gesamtfahrplan

Entwickler (GUI expert) Microservices-Architektur (AWS Cloud) Ionic 4 Angular 7/ 8 und 9 (Ivy) ...
Entwickler (GUI expert)

Das Programm „neXt Gesamtfahrplan“ der DB Netz AG dient der Automatisierung und Optimierung bestehender Prozesse zur Fahrplanerstellung im Güterverkehr. In den Unterprojekten DigiKap, PlanB und Click&Ride wurden von mir Apps & GUI-Komponenten neu erstellt bzw. erweitert.

  • Strategisch-technische Konzeption der Frontends
  • Erstellung einer auf "angular 7" basierenden GUI für DigiKap (Digitales Kapazitätsmanagement)
  • Unterstützung beim Refactoring (Bug-Fixing) eines Ionic-Frontends (Click & Ride)
  • Bau eines Prototypes von Click&Ride auf Basis von Ionic 4 (angular 7)
  • Neubau des Frontends 'Plan B' mit angular 9 (Ivy)
  • Bau einer grafischen StationMap-WebComponent (Stencil.js & HTMLCanvas)
  • Bau der grafischen WebComponent Trassenplotter (Basis D3.js und stencil.js)
  • Build-Automatisierung (Continuous Integration & Continuous Deployment)
Microservices-Architektur (AWS Cloud) Ionic 4 Angular 7/ 8 und 9 (Ivy) Stencil.js (WebComponents) D3.js HTML-Canvas Java 12 Spring Boot 2.1.0 Oracle PostgreSQL 10.4 Hibernate 5.3 JPA CI/CD: Docker; Jenkins; SonarQube; git Atlassian: Jira Scrum/ Scaled Agile Framework (SAFe)
DB Netz AG (Deutsche Bahn)
Frankfurt
7 Jahre 9 Monate
2018-07 - heute

Cryptocurrency Exchange

Architektur und Entwicklung Erst (Ionic 4; Angular 6 and Cordova) später Flutter 1.22 Rust 1.27.0 Java 10 ...
Architektur und Entwicklung

Cryptolicious besteht aus Bausteinen für den Bau von Cryptocurrency-Börsen für P2P (analog bitcoin.de) und B2P (analog bitpanda.com). Das Backend basiert auf einer Microservice-Architektur (Dockercontainer), es gibt sowohl einen Tomcat mit Spring Boot & Hibernate (JPA), sowie einen nodejs-Server. Datenbank: PostgreSQL. Das Frontend wird mit dem Google-Framework Flutter entwickelt und ist sowohl als App für iOS und Android verfügbar.

  • Vorträge dazu bei verschiedenen Banken und Finanzdienstleistern
Erst (Ionic 4; Angular 6 and Cordova) später Flutter 1.22 Rust 1.27.0 Java 10 Spring Boot 2.1.0 PostgreSQL 10.4 Hibernate 5.3 JPA; git 2.16
9 Jahre 8 Monate
2016-08 - heute

Phoenix

Architekt/ Entwickler Angular 2.rc2 - 4.1.3 (TypeScript; WebComponents; Routing; RxJS/ Observables; i18n; Drag & Drop) Bootstrap 4.0.0.alpha (SASS) Angular CLI
Architekt/ Entwickler

Implementierung eines Web-Portals für ein elektronisches Reporting (mandantenfähig, Internationalisierung): in einem schnellen Entwicklungsprozess wurde mit Hilfe von Prototypen und kurzen Iterationsphasen die GUI gegen eine Mock-Serviceschicht entwickelt. Dabei wurde mittels SASS (Bootstrap) ein styleguide-konformes CSS-Gerüst erstellt. Die Usability wurde durch schnelles und häufiges Kundenfeedback optimiert.

  • Design der Oberfläche, Auswahl der eingesetzten technischen Komponenten und gestalten des Anwender-Workflows (Usability)
  • Implementierung der Frontend-Schicht.

Projektergebnis

  • Frontend wurde im geplanten Zeitplan (produktionsreif) fertigstellt. Derzeit (März, April 2017) ersetzen kundeninterne Entwickler die einzelnen Mock-Zugriffe durch 'echte' Datenbankzugriffe. Das Ausrollen in die Produktion steht kurz bevor.
Angular 2.rc2 - 4.1.3 (TypeScript; WebComponents; Routing; RxJS/ Observables; i18n; Drag & Drop) Bootstrap 4.0.0.alpha (SASS) Angular CLI
Helaba Invest Kapitalanlagegesellschaft mbH
Frankfurt
12 Jahre 8 Monate
2013-08 - heute

TradeFinder 3

Entwickler Java 1.7 Javascript angular.js (eigene Direktiven) ...
Entwickler

autobahn TradeFinder ist ein Teil der autobahn-Produktpalette der Deutschen Bank. Tradefinder erlaubt sowohl bankinternen Tradern als auch externen Kunden schnelle Berechnungen auf der Basis von historischen und real-time Daten durchzuführen.
Fortsetzung des Projektes vom 05.2009 - 12.2012 nah am Kunden (Trading Floor). Implementierung neuer Funktionalitäten mit angular.js und bootstrap. Änderung des Designs (autobahn-Style light und dark) auf Basis von Bootstrap 3. Neues Portal für Pricer-Frontends (db-X Pricer) im fullscreen-Design.

  • Für das Portal autobahn TradeFinder wurden diverse Änderungen in Produktion gebracht. Eine neue Frontend-Architektur, basierend auf angular.js mit neuen Direktiven (Datepicker mit Börsenkalender, einheitliche Fehlermeldungen usw.) vereinfacht die stete Weiterentwicklung des Projektes. Neues Portal "db-X Pricer" wurde geschaffen. 
 
Projektergebnis
Laufendes Projekt. Viele neue Funktionalitäten wurden erfolgreich in Produktion gebracht (Bulk-Eingabe, Eingabe durch intelligentes Parsen von Text, Eingabe über Wizards (Strategien), generischer Ergebnis-Renderer mit diversen Grafiken, usw.). Das Design der Webanwendung wurde erneuert (volle Bildschirmbreite, responsiv Design). Diverse neue Schnittstellen (Booking, Execution) wurden implementiert.
Java 1.7 Javascript angular.js (eigene Direktiven) nvd3 d3.js Bootstrap 3 CSS (less) Ajax JSON node.js gulp Atlassian: Jira (Projektmanagementsystem Issue-Tracker) + FishEye (Repository Browser) + Crucible (CodeReview) Confluence (Wiki) Perforce Jenkins
Deutsche Bank
Frankfurt
1 Jahr 6 Monate
2017-01 - 2018-06

TradeFinder Portals

Entwickler Java 1.7 (Plain) Javascript nvd3 ...
Entwickler

Fortsetzung des Projektes "autobahn TradeFinder" vom 08.2013 - 12.2016. Idee/Design und Implementierung eines Portals auf Basis der neuen "Brand Identity Guidelines for Responsive Webdesign" der Deutschen Bank. Diverse fachliche Erweiterungen bestehender Dialoge im Bereich „Debt Strats“. Bau neuer Funktionalitäten für MiFID II.

  • Design der Oberfläche
  • Auswahl der eingesetzten technischen Komponenten und gestalten des Anwender-Workflows (Usability)
  • Implementierung der Frontend-Schicht

Projektergebnis

Laufendes Projekt. Diverse Änderungen in Produktion gebracht.

Java 1.7 (Plain) Javascript nvd3 d3.js Bootstrap 3 CSS (less) Ajax JSON node.js gulp Atlassian: Jira (Projektmanagementsystem IssueTracker) + FishEye (Repository Browser) + Crucible (CodeReview) Confluence (Wiki) Perforce Jenkins
Deutsche Bank
Frankfurt am Main
1 Jahr
2016-01 - 2016-12

Nebenbei: diverse Open-Source-Projekte

Entwicklung AngularJS Google Polymer ES06 ...
Entwicklung

Diverse kleinere Lernprojekte, siehe: (URL auf Anfrage)

AngularJS Google Polymer ES06 (Bootstrap 4 via SASS) node.js (socket.io) gulp (usemin; webpack; babel)
Bad Homburg vor der Höhe
6 Monate
2013-02 - 2013-07

PMO Dashboard

Entwickler DHTMLX (dhtmlx.com) JDBC Hibernat ...
Entwickler

Weiterentwicklung und Refactoring eines Reporting-Portals. Aus diversen Portalimplementierungen wurde ein ‚Produkt‘ erstellt, welches durch Konfiguration für Endkunden anpassbar ist.

  • Entwicklung

Projektergebnis

Neues Produkt mit neuen Funktionalitäten (beim Endkunden im Einsatz).

DHTMLX (dhtmlx.com) JDBC Hibernat Spring Java 1.7 JAXB Javascript ANT
Acarda GmbH
Frankfurt am Main
2 Monate
2013-01 - 2013-02

Editlicious

Entwickler IntelliJ Java 1.7 JAXB ...
Entwickler

Editlicious ist eine Machbarkeitsstudie für einen auf Java-Swing basierenden Texteditor. Es wurde ein lauffähiger (ausbaufähiger) Prototyp auf solider Codebasis entwickelt. Bei diesem sowohl performanten als auch anwenderfreundlichem Texteditor sind diverse interessante Techniken (Multithreading usw.) und Tricks eingesetzt bzw. beachtet worden.

  • Entwicklung

Projektergebnis:

Lauffähiger (ausbaufähiger) Prototyp, siehe (auf Anfrage)

IntelliJ Java 1.7 JAXB Javascript ANT
Frankfurt am Main
3 Jahre 8 Monate
2009-05 - 2012-12

TradeFinder 2

Entwickler IntelliJ Eclipse MatLab (Distributed Computing Server) ...
Entwickler

autobahn TradeFinder ist ein Teil der autobahn-Produktpalette der Deutschen Bank. Tradefinder erlaubt sowohl bankinternen Tradern als auch externen Kunden schnelle Berechnungen auf der Basis von historischen und real-time Daten durchzuführen. Fortsetzung des Projektes vom 06.2007 - 09.2008 nah am Kunden (Trading Floor). Design und Implementierung neuer Funktionalitäten (iGoogle-artige Frontpage, regelbasierte Pricer, Reporting für Endkunden). Änderung des kompletten Designs (nach neuem DB-Style-Guide). Migration von prototype auf jQuery. Performancesteigerung durch (kontinuierliches) Refactoring (vereinfachte einheitliche CSS, simpler und robuster HTML-Code, Optimierung von Javascript, usw). Erstellung von Vorgaben für Entwickler.

  • Entwicklung

Projektergebnis

Laufendes Projekt. Viele neue Funktionalitäten wurden erfolgreich in Produktion gebracht.

IntelliJ Eclipse MatLab (Distributed Computing Server) Java 1.6 JSP (JavaServer-Pages) Custom-Tags und Tag-Files Javascript jQuery Prototype script.aculo.us HTML CSS Ajax JSON JDBC myBatis und Hibernate Apache FOP (PDF-Generierung) Xalan Xerces
Deutsche Bank
Frankfurt am Main
6 Monate
2008-11 - 2009-04

AlgoTrading ApamaGUI

Entwickler IntelliJ Apama-Server Java 1.6 ...
Entwickler

Implementierung eines Trading-Frontends für Progress Apama (Algorithmic Trading). Deutliche Steigerung der Effizienz beim Handel durch die Bündelung der Funktionalitäten dreier Trading-Frontends (Xetra, Eurex und Progress Apama) in einem (vereinheitlichten) GUI. Durch Händler leicht anpassbare Strategien (Strategien: Trailing Stop, Hidden Limit, Flexible Iceberg, Pegging, Xetra/ Eurex Standard-Ordertypes).

  • Entwicklung
  • Komplette (Neu-)Entwicklung einer Swing-GUI (inkl. Business-Schicht) gegen einen Apama-Server für Multimarket-Algo-Trading (algorithmischer Handel).

Projektergebnis

Produktiv seit 05.2009

IntelliJ Apama-Server Java 1.6 Swing JAXP
DZ Bank
Frankfurt am Main
1 Jahr 4 Monate
2007-06 - 2008-09

TradeFinder

Entwickler IntelliJ Eclipse MatLab ...
Entwickler

autobahn TradeFinder ist ein Teil der autobahn-Produktpalette der Deutschen Bank. Tradefinder erlaubt sowohl bankinternen Tradern als auch externen Kunden schnelle Berechnungen auf der Basis von historischen und real-time Daten durchzuführen. Cross Market Analyse, Trade Scanning und Portfolioanalyse sind in Tradefinder die Schlüsselfunktionalitäten, die dem Kunden ein schnelles Erkennen von Anomalien im Markt oder im Portfolio erlauben (Market Overview, Trade Scanning, Portfolio Management and Optimization). (URL auf Anfrage)

  • Entwicklung

Projektergebnis

Für die sich seit 2005 im produktivem Einsatz befindliche Software wurden diverse neue Funktionen ausgerollt. Neben dem Bau neuer Funktionalitäten wurden große Teile der WebserverBrowser-Kommunikation auf Ajax (JSON) umgestellt. Diese führte zu einem schnelleren Laden der Seite im Browser und zu einem besseren Feedback für den Anwender bei langlaufenden ServerOperationen. Die Anwendung wurde (sanft) refactored und die Frontendschicht von Businesslogik und Persistenzcode befreit. Es wurde eine Businessschicht und eine Persistenzschicht eingeführt. Die Frontendschicht wurde durch einige Maßnahmen (Einsatz von CSS, Eliminieren von Codedoubletten, Minimierung von Javascript-Files usw.) wartbarer und performanter. Für das Einlesen von Daten eines Fremdsystems wurde ein hochperformanter XML-Parser entwickelt.

IntelliJ Eclipse MatLab Java 1.5 JSP Javascript Prototype script.aculo.us Ajax JSON JDBC und Hibernate Apache FOP (PDFGenerierung) Xalan Xerces
Deutsche Bank
Frankfurt am Main
9 Monate
2006-08 - 2007-04

ActivePartner (APP)

Entwickler JSP & Struts 1.2 (Tiles) Java 1.4 Bea WebLogic 8.1 ...
Entwickler

Das Programm ActivePartner (APP) ermöglicht den Vertrieb von T-Online und T-Com Produkten (Tarife und Hardeware-Bundles) durch Privatpersonen, kleine Gewerbetreibende und Website-Betreiber (Vertriebspartner) und erschließt dadurch eine neue, externe Salesforce. Es handelt sich bei diesem Affiliateprogramm (Partnerprogramm) um eine internetbasierte Vertriebslösung, bei der der Erfolg der Vertriebspartner durch eine Provision vergütet wird. Über das Programm werden Werbemittel (Banner und Printmedien) zur Verfügung gestellt, welche der Affiliate auf seinen Seiten zur Bewerbung der Produkte verwenden kann. Die Status seiner Aufträge sind dem Vertriebspartner über das Haupt-Portal (URL auf Anfrage) ersichtlich. Der Verkauf durch die Vertriebspartner wird über einen mandantenfähigen Internet-Shop abgewickelt. Für die Pflege von Stammdaten, Werbemittel, Produkten, usw dient den Mitarbeitern von Customer Care das Portal CSR. (Stichworte: Webanwendung, Onlineshop, Administrationstool, Auftragserfassung, Prämiensystem, Refactoring der GUI, starker Einsatz von CSS).

  • Analyse (Lastenhefte)
  • Konzeption (Pflichtenhefte)
  • Entwicklung Für das Hauptportal (IFrame-Architektur) wurden diverse neue Frames entwickelt. Für das nach einem Rollenkonzept gebaute CSR-Portal wurde die Frontend-Schicht (Struts, tiles) refactored.
  • Die bestehende Architektur wurde weitestgehend beibehalten, jedoch wurde durch den massiven Einsatz von CSS das Layout von den JSPs getrennt.
  • Für die (häufig vorkommende) Darstellung von Tabellen wurde eine neue Tabellenkomponente (nach dem MVC-Pattern) entwickelt, die ein PagingMechansimus bietet und das Sortieren der Tabellen (über das Model) unterstützt.
  • Die Fachabteilung wurde beim Erstellen der Lastenhefte unterstützt und es wurden neue Pflichtenhefte erstellt.
  • Diverse neue Lieferstufen wurden entwickelt (Schwerpunkt Frontend) und in Produktion gebracht.

Projektergebnis

Für die sich seit 2005 im produktivem Einsatz befindliche Software wurden diverse neue Funktionen ausgerollt.

JSP & Struts 1.2 (Tiles) Java 1.4 Bea WebLogic 8.1 Datenbank: Oracle
T-Online International AG
Darmstadt
1 Jahr
2006-01 - 2006-12

ABA-X1 Calculator

Entwickler
Entwickler

ABA-X1 ist ein Wissenschafts- und Finanzrechner mit einer Vielzahl an eingebauten Funktionen und Konstanten, sowie ein Konvertierungstool für gängige Einheiten. Das Aussehen der Anwendung kann durch Auswähl von vordefinierten Skins bestimmt werden.

  • Design und Implementierung in Swing

Projektergebnis

Als Freeware veröffentlicht

Java Java Swing
Frankfurt am Main
1 Jahr
2005-09 - 2006-08

FRED (Fahrzeug-Ressourcen-Einsatzplanung Disposition)

Entwickler JSP & Struts 1.1 (Tiles) Java 1.4 Bea WebLogic 7.0 SP2 / 8.1 ...
Entwickler

FRED (Fahrzeug-Ressourcen-Einsatzplanung und -Disposition) ist ein umfassendes Informationssystem zur Unterstützung der mittelfristigen Planung und der zeitnahen Disposition des Einsatzes von Fahrzeugressourcen. Über Änderungen in der Einsatzplanung von Triebfahrzeugen und Reisezugwagen informiert FRED alle Beteiligten durch automatische Benachrichtigungen. Plan- und Ist-Zustände werden von FRED dokumentiert. Die individuelle Bereitstellung der Informationen für jeden Anwender erfolgt über eine grafische Benutzeroberfläche. Die Einsatzplanung von Fahrzeugen wird über einen wählbaren Zeitraum hinweg als Ganttdiagramm dargestellt, das es dem Anwender zudem gestattet, Planungsänderungen per Mausklick (Drag and Drop) durchzuführen. Die grafische Anzeige von Leistungen ausgewählter Laufpläne unterstützt zusätzlich die Arbeit des Planers. Technischer Aufbau: mehrschichtiges Anwendungssystem, bestehend aus Rich-Client (Swing), einem J2EE-Applikationsserver und einem Hostbasierten Backendsystem. Als Backendsystem wird das bestehende Verfahren DIF verwendet, dessen Module über spezielle Host-Schnittstellen angesteuert werden. Der wesentliche Bestandteil der Geschäftslogik von FRED ist in diesen Modulen abgebildet. Ein weiterer Teil der Geschäftslogik ist in Komponenten innerhalb des J2EE-Applikationsservers implementiert, die gleichzeitig die Schnittstelle zum Client bilden. Der Rich-Client ist eine Java-Swing-Applikation, die dem Benutzer eine höchstmögliche Interaktion mit dem Anwendungssystem ermöglicht. Seit Januar 2004 befindet sich das System im produktiven Einsatz.

  • Programmierung Swing:
    • Änderungen am bestehenden Code (Bugfixing, kleines Refactoring von Dialogen) und Bau neuer Funktionalitäten im Bereich GUI

Projektergebnis

Für die sich seit Januar 2004 im produktivem Einsatz befindliche Software wurde eine neue Version ausgerollt.

JSP & Struts 1.1 (Tiles) Java 1.4 Bea WebLogic 7.0 SP2 / 8.1 Datenbank: Oracle 9.2.0.5
DB Systems
Frankfurt am Main
5 Monate
2005-04 - 2005-08

Ordermanagementsystem (OMS)

Entwickler JSP & Struts 1.1 (Tiles) Java 1.4 Bea WebLogic 7.0 SP2 / 8.1 ...
Entwickler

Das Projekt OMS ist eine 3-Tier Webarchitektur (J2EE) zur Erfassung und Bearbeitung von Kundenaufträgen unter Verwendung von Oracle und BEATechnologie. Implementierung von Kundenanforderungen im Frontend. Umfangreiches Refactoring der Frontend-Schicht (JSP, Struts). Definieren von Programmierstandards.

Projektergebnis

In 6 Monaten wurden zwei neue Versionen in Produktion gebracht.

JSP & Struts 1.1 (Tiles) Java 1.4 Bea WebLogic 7.0 SP2 / 8.1 Datenbank: Oracle 9.2.0.5
T-Online International AG
Darmstadt
9 Monate
2004-04 - 2004-12

Produktreferenzsystem

Entwickler JSP & Struts 1.1 (Tiles) Java 1.4 Tomcat 4.1 ...
Entwickler

Mehrschichtiges Infranet-Portal auf der Basis von Java Server Pages (JSP) und Struts (&Tiles) für die Pflege von Stammdaten eines Ordersystems. Design von diversen Funktionalitäten nach Absprache mit dem Endkunden. Implementierung großer Teile des Frontends. Reengineering der bestehenden Software. Design und Implementierung von Architekturkomponenten (Strutskonformes Menü, Tabellen-Tag mit Table-Modell und konfgurierbaren Renderern, sowie diverse Tags). Unterstützung des Testteams.

Projektergebnis

In 8 Monaten wurden drei Versionen entwickelt, die sich im produktiven Einsatz befinden

JSP & Struts 1.1 (Tiles) Java 1.4 Tomcat 4.1 Apache Avalon (Excalibur; Merlin) Hibernate 2 Datenbank: Oracle 9i
T-Online International AG
Darmstadt
2 Monate
2004-02 - 2004-03

search.me

Entwickler
Entwickler

Web-Portal auf der Basis von JSP, Struts, Tiles

Beschreibung: Eigenes Lernprojekt: Portal auf der Basis von Java Server Pages (JSP) und Struts mit Tiles.
 
Rolle: Architekt, Entwickler
 
Tätigkeit: Design und Implementierung von Portal-Funktionalitäten.
 
Ergebnis: Folgende Funktionalitäten wurden erfolgreich umgesetzt: Loggin-Dialog mit eMail-Verifikation, internes Mailsystem, Metasuche von Kontaktanzeigen und das Anzeigen von News, die via RSS geliefert werden.
Java (Struts & Tiles und JDBC Log4J) Tomcat 4.1 Datenbank: MySQL Build-Tool ANT
selbst
Frankfurt am Main
1 Jahr
2003-02 - 2004-01

Produktdatenbank 2

Architekt
Architekt
Siehe Projekt 11.2001 - 12.2001. Die Produktdatenbank (PDB) ist ein Big-Client/Server-System für Investmentfonds inkl. Workflow, Historisierung und Vieraugenprinzip, Trennung von Business Logik und Datenspeicherung durch Schichtenmodell mit abstrakter Persistenzschicht.
 
Rolle: Architekt GUI
 
Tätigkeit: Komplett verantwortlich für das Design und die Implementierung der GUI (Java Swing, Rich-Client).
 
Ergebnis: Die neue Version 1.3.0 wird die bereits in Produktion befindliche Vorgängerversion, ersetzen. Neue Features sind Reporting via Pdf, sowie XML-Schnittstellen.
Java (Swing und JDBC Log4J) Datenbank: Oracle 9i DB2 Build-Tool ANT XML-Spy für XML XSD XSL XSL-FO
Deutscher Investment Trust (dit)
Frankfurt am Main
2 Monate
2002-12 - 2003-01

Dito (Database Investigation Tool)

Architekt
Architekt
Dito ist eine GUI zur Visualisierung und Manipulation von JDBC-fähigen Datenbanken wie z.B. Oracle und DB2. Es besteht aus den drei Hauptmodulen Scheme-Browser, SQL-Window und Reengineering. Technisch basiert das Tool auf einer dreischichtigen Architektur (GUI-, Business- und Datenbankschicht), welche sich bereits in anderen Projekten als vorteilhaft erwies. Der Datenaustausch zwischen den Schichten wurde über Businessobjekte realisiert. Technische Features sind: Multithreading, konfigurierbarer Window-Manager.
 
Rolle: Architekt, Entwickler
 
Tätigkeit: Design und Implementierung eines 3-schichtigen SQL-Tools.
 
Ergebnis: Veröffentlichung als Betaversion unter krocon.de/products/dito
Java (Swing und JDBC) Datenbank: Oracle 9i DB2
selbst
Frankfurt am Main
1 Monat
2002-11 - 2002-11

Global Search

Entwickler
Entwickler
Parallel zum Projekt DIT-Blotter beim selben Kunden (DIT). Global Search ist eine visuelle Java-Komponente, mit welcher der Endanwender Datenbankabfragen für ein bestimmtes Datenbankschema zur Laufzeit selber gestalten und absetzen kann (Query-Builder). Um gegen Datenbankänderungen möglichst flexibel zu sein, wurde die Komponente in einer dreischichtigen Architektur (GUI-, Business- und Datenbankschicht) entwickelt. Der Informationsaustausch zu Vater-Applikation wurde über Events und Businessobjekte realisiert. Obwohl die Komponente lokalisierbar (Umstellung der Sprache zur Laufzeit) und stark konfigurierbar ist, ist ihre Integration in bestehende Produkte sehr einfach. Weitere Features sind: Sortierbare Tabellen, mehrzeilige Tooltips als Vorschau auf Detailinformationen, intelligentes Verhalten bezüglich der Ergebnismenge.
 
Rolle: Architekt, Entwickler
 
Tätigkeit: Parallel zum Projekt xyzBlotter implementierte ich für den selben Kunden die Komponente 'Global Search'.
 
Ergebnis: Die Komponente wurde gemäß Pflichtenheft und weiteren Kundenvorgaben (einschl. Dokumentation) entwickelt und in zwei Produkte integriert.
Java (Swing und JDBC) Datenbank: Oracle 9i
Deutscher Investment Trust (dit)
Frankfurt am Main
7 Monate
2002-05 - 2002-11

DIT-Blotter

Entwickler
Entwickler
Der DIT-lotter ist eine zentrale Applikation für Wertpapierhandel einer Investmentgruppe. Er stellt einen Baustein innerhalb des straight-through-process (STP) dar, der die vollelektronische und somit im Idealfall papierlose Orderweitergabe innerhalb des Investmentprozesses beschreibt. Zentrale Aufgabe des xyzBlotters ist die Unterstützung der Fachabteilung Handel bei der Abwicklung von Wertpapierorders. Neben den Kernfunktionalitäten Sammeln, Splitten und Gruppieren von Handelsaufträgen zu Orders ist ein weiterer wesentlicher Bestandteil des xyzBlotters die elektronische Anbindung der Geschäftspartner (Broker). Diese erfolgt unter Verwendung einer FIX-Engine auf der Basis des FIX-Protokolls.
 
Rolle: Entwickler
 
Tätigkeit: Diverse Implementierungsaufgaben im GUI-Bereich (Java, Swing).
 
Ergebnis: Migration von Informix nach Oracle & diverse Verbesserungen der GUI. Release 1.5 ist in Produktion. Folgerelease sind geplant.
Java-Frontend (fat client) unter Windows NT Datenbank: Oracle 9i Informix Server Java-Middleware
Deutscher Investment Trust (dit)
Frankfurt am Main
3 Monate
2002-02 - 2002-04

Online Trading System (OTS)

Entwickler
Entwickler
Applet-/Servlet-Design und Implementierung innerhalb des Portalprojektes, Teilfunktionalität für automatische Aktualisierung, mittels Multithreading, vom Webserver über HTTP-Requests zum Browser realisiert. Java SWING Programmierung für alle Applets (spezielle Table-Renderer). Verwendung der Schnittstellen (Integration) zu den hausinternen Komponenten. Vorgehensmodell zur Realisierung nach eSP, Programmierung nach xP.
 
Rolle: Entwickler
 
Tätigkeit: Implementierung von Portal-Funktionalitäten mit dem Schwerpunkt Applets. Durchführung von Performance- und Speicheranalysen.
 
Ergebnis: Alle Tasks bezüglich GUI von mir erfolgreich umgesetzt.
Java Browser (Internet Explorer Netscape) J2EE Windows NT/2000 Oracle 8.1.6 BEA WebLogic 6.1 ANT 1.4.1 CVS XML & XSL-T HTML CygWin 1.3.10 Bugzilla XEmacs OptimizeIt
Landesbank Baden-Württemberg
Karlsruhe (Baden)
2 Monate
2001-11 - 2001-12

Produktdatenbank

Entwickler
Entwickler
Produktdatenbank für Investmentfonds. Die Produktdatenbank (PDB) ist ein Big-Client/Server-System für Investmentfonds inkl. Workflow, Historisierung und Vieraugenprinzip, Trennung von Business Logik und Datenspeicherung durch ein Schichtenmodell mit abstrakter Persistenzschicht. Mit einem eigens dafür entwickeltem schlanken Framework (auf Swing basierend) wurde die GUI von mir realisiert.
 
Rolle: Architekt GUI, Entwickler
 
Tätigkeit: Implementierung eines Swing-Prototypens, Entwicklung einer auf Swing basierten GUI-Architektur (Validierende Eingabefelder, Datumskomponente, Pflichtfeldsteuerung).
 
Ergebnis: Funktionsfähiger Prototyp, der mittlerweile im produktivem Einsatz ist.
JBuilder 5 Java2EE/Swing Oracle 8.1.7 u. Tools sql2java ErWin Continuus JRefactory
Deutscher Investment Trust (dit)
Frankfurt am Main
3 Monate
2001-08 - 2001-10

Security Lending System (SLS)

Entwickler
Entwickler
Festpreisprojekt im Auftrag eines Finanzdienstleisters unter Verwendung des Miracle Frameworks. Vorgehensmodell zur Realisierung nach eSP, Programmierung nach xP.
 
Rolle: Projektmanager
 
Tätigkeit: Leitung und Coaching eines 12-köpfigen Projektteams sowie Steuerung & Verfolgung des Projektes.
 
Ergebnis: Nach erfolgreichem Absolvieren der ersten drei Meilensteine wurde wegen der Fusion Allianz & Dresdner Bank das Projekt eingestellt.
Java-Portalapplikation unter Windows Java-Middleware auf Unix-Rechner. Java J2EE Windows NT/2000 Oracle 8.1.7 ANT CVS JBuilder
Deutscher Investment Trust (dit)
Frankfurt am Main
3 Monate
2001-05 - 2001-07

Volatility Editor

Entwickler
Entwickler
Neuentwicklung eines Java-Applets (Volatility-Editor), mit dem Volatility-Daten (Risikofaktoren) editiert werden können. Die Daten können sowohl durch Editieren von Tabellenwerten, als auch durch Verschieben von Wertpunkten in Grafiken (Volatility-Smile) verändert werden. Tabellen- und Grafikwerte blieben dabei immer synchron. Zu diesem Zweck wurde eine eigene visuelle Komponente entwickelt (Liniendiagramm).
 
Rolle: Architekt
 
Tätigkeit: Implementierung eines Prototypen nach Kundenvorgaben.
 
Ergebnis: Lauffähiger Prototyp, der aufgrund bankinterner Gründe nicht weiterentwickelt worden ist.
Java 1.3 Applet
Commerzbank Frankfurt
Frankfurt am Main
6 Monate
2001-01 - 2001-06

Weiterentwicklung des Systems DRIFT

Entwickler
Entwickler
Entwicklung eines IT-Systems zur Erfassung von Handelsgeschäften mit Investmentfonds und Weiterleitung dieser Geschäfte zur Abwicklung. Ablösung der Altanwendung und Ersatz der bisher manuellen Prozesse für das standardisierte Geschäft sowie für das Zahlungs-Lieferungs-Geschäft. Anbindung des Systems an Schnittstellen zur elektronischen Weiterleitung der Geschäfte anstelle von gedruckten Tickets.Analyse zur Ausdehnung auf weitere Produktarten und Umsetzung neuer Funktionalitäten zur Automatisierung. Aufgabe: Entwicklung, fachliche Konzeption, Spezifikation.
 
Rolle: Entwickler
 
Tätigkeit: Implementierung der C/S-Anwendung mit Powerbuilder. Erstellung von Design-Dokumenten.
 
Ergebnis: System befindet sich im produktiven Betrieb. Automatisierung und Rationalisierung der Abläufe im Front-Office des Investment Fund Tradings sowie in der Überleitung zum Back-Office. Kundenreferenz ist vorhanden!
Powerbuilder-Frontend unter Windows NT Datenbank: Sybase SQL Server
Dresdner Bank
Frankfurt am Main
2 Jahre 8 Monate
1998-05 - 2000-12

Teilprojekt Stammdaten

Entwickler
Entwickler
Das Großprojekt (1000 Personen) CXU bildet die komplette Geschäftslogik von DB Cargo ab. Im Teilprojekt SD werden alle Stammdaten den anderen Teilprojekten bereitgestellt. Zur Pflege der Stammdaten wird eine C/S-Anwendung entwickelt.
 
Rolle: Teamleiter, Entwickler
 
Tätigkeit: Teamleitung eines 5-köpfigen Teams im Teilprojekt Stammdaten, Implementierung von GUI-Funktionalitäten, sowie Erstellen von Design-Dokumenten.
 
Ergebnis: Erfolgreiche Einführung von drei Releases in den Produktionsbetrieb
Objektorientierte Sprachen Rationale Datenbanken Datenmodellierung Software-Engineering Client/Server-Software Powerbuilder (Frontend) Java SQL Cobol (Server) Perl Windows NT FCP Production (Middleware) MQ Series CSR Map
Deutsche Bahn AG
Frankfurt am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

1994 - 1998
Promotion
Abschluss: Dr. rer. nat.
 
1989 - 1994
Studium - Chemie
Abschluss: Dipl. Chem.
 
1989
Abitur
 
Weiterbildungen/ Qualifikationen
 
10/2020
Flutter & Dart - The Complete Guide [2020 Edition]
 
03/2020
NestJS Zero to Hero - Modern TypeScript Back-end Development
 
09/2019
Prüfung: Certified SAFe 4 DevOps Practitioner (Scrum)
 
08/2019
SAFe DevOps Course (4.6)
 
04/2019
Docker Mastery: The Complete Toolset From a Docker Captain
 
02/2019
Automatisierung mit Jenkins - CI / CD für Anfänger
 
11/2018
C++ Bootcamp: Vom Anfänger zum C++-Entwickler 
 
10/2018
  • Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
  • Ionic 4 Crash Course with Heartstone API & Angular
  • Ionic 2/Ionic 3 - Build iOS & Android Apps with Angular
 
09/2003
Web Anwendungen mit Struts
 
06/2001
Frankfurt School of Finance (Bankakademie): Grundlagen des Bankgeschäfts
 
05/2001
Consulting Business Essentials Program
 
04/2001
GUI Construction with Swing and JFC (SL-320)
 
03/2001
Basistraining Projekt-Management - planen, verfolgen, steuern
 
07/2000 - 08/2000
Einführung in Java
 
10/1999
Moderieren von Arbeits- und Projektbesprechungen
 
08/1999
Zielorientierte Teamarbeit
 
07/1999
Präsentieren und sicher auftreten 
 
06/1999
Oracle: Professioneller Einstieg in Oracle SQL
 
04/1999
Software-Engineering, Methoden der Strukturierten Analyse in der Verfahrensplanung
 
05/1998
Powersoft: Fast Track to PowerBuilder
 
02/1996
RRZN: Novell NetWare 3.12-System Management
 
02/1995
Uni Hannover: Endnutzerförderung Chemiedatenbanken

Position

Position

  • gui.expert
  • IT-Beratung (Frontend Architekt) für Web- und JEE-Projekte

    Planung, Konzeption und Implementierung, sowie Weiterentwicklung & Refactoring einer bestehenden Anwendung

  • Gutes Auge für Layout

  • Einen sehr guten technologischen Überblick in Bereichen der Web-Entwicklung

  • Erfahrungen mit (multikultureller) Teamarbeit (2er-Teams bis Großprojekt)

  • Erfahrung im Bereich Banking, Telekommunikation und Transport

Kompetenzen

Kompetenzen

Top-Skills

Angular Spring Java JEE Docker Agile Methoden Clean Code TypeScript JavaScript Dart Rust gui.expert CI/CD Jenkins Canvas D3.js Oracle PostgreSQL

Schwerpunkte

  • Frontend Architekt (Berater und Anwendungsentwickler)
  • Spezialist für
    • Moderne Frontends (Angular 11, Flutter 1.22, IONIC, vue.js, Google Polymer) als auch Java Swing 
    • Schnelle Ergebnisse 
    • Performancetuning, Refactoring 
    • Spring Boot (Hibernate), Java EE, Node.js, NestJS, AWS, relationale Datenbanken

Produkte / Standards / Erfahrungen / Methoden

Profil 

  • Frontend Architekt & Macher (selbständige, strukturierte und engagierte Arbeitsweise) 
  • Der Schwerpunkt meiner Tätigkeit liegt in der Konzeption und Entwicklung von Frontends und Frontend-Architekturen in komplexen Anwendungslandschaften (Microservice-Architekturen, Docker, REST mit Spring Boot, JEE). 
  • Ich habe Spaß an Usability und kann mich für 'State of the Art'-Technologien begeistern. 
  • Frontendspezialist, GUI Expert: Mobile Apps (Flutter) und Webapplications (Progressive Web Apps, Responsive Websites, sowohl Java-, Dart- als auch JS/TS-basierte Frameworks, Angular, IONIC, Vue.js, Google Polymer, HTML5, JQuery, ES06) & Java/Swing

Betriebssysteme

Windows NT

Programmiersprachen

ECMAScript
Java
JavaScript
ES5, ES6, TypeScript
Rust
TypeScript

Datenbanken

DB2
Informix Server
JDBC
MySQL
OR-Mapping-Tools
Oracle
PostgreSQL
Sybase SQL Server

Branchen

Branchen

  • Banken
  • Telekommunikation
  • Transport- und Verkehrswesen (Bahn)

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km) Darmstadt (+75km) Homburg (Saar) (+50km)

Deutschland: Ich suche derzeit bevorzugt im frankfurter Raum oder remote.

möglich

Projekte

Projekte

7 Jahre 6 Monate
2018-10 - heute

neXt Gesamtfahrplan

Entwickler (GUI expert) Microservices-Architektur (AWS Cloud) Ionic 4 Angular 7/ 8 und 9 (Ivy) ...
Entwickler (GUI expert)

Das Programm „neXt Gesamtfahrplan“ der DB Netz AG dient der Automatisierung und Optimierung bestehender Prozesse zur Fahrplanerstellung im Güterverkehr. In den Unterprojekten DigiKap, PlanB und Click&Ride wurden von mir Apps & GUI-Komponenten neu erstellt bzw. erweitert.

  • Strategisch-technische Konzeption der Frontends
  • Erstellung einer auf "angular 7" basierenden GUI für DigiKap (Digitales Kapazitätsmanagement)
  • Unterstützung beim Refactoring (Bug-Fixing) eines Ionic-Frontends (Click & Ride)
  • Bau eines Prototypes von Click&Ride auf Basis von Ionic 4 (angular 7)
  • Neubau des Frontends 'Plan B' mit angular 9 (Ivy)
  • Bau einer grafischen StationMap-WebComponent (Stencil.js & HTMLCanvas)
  • Bau der grafischen WebComponent Trassenplotter (Basis D3.js und stencil.js)
  • Build-Automatisierung (Continuous Integration & Continuous Deployment)
Microservices-Architektur (AWS Cloud) Ionic 4 Angular 7/ 8 und 9 (Ivy) Stencil.js (WebComponents) D3.js HTML-Canvas Java 12 Spring Boot 2.1.0 Oracle PostgreSQL 10.4 Hibernate 5.3 JPA CI/CD: Docker; Jenkins; SonarQube; git Atlassian: Jira Scrum/ Scaled Agile Framework (SAFe)
DB Netz AG (Deutsche Bahn)
Frankfurt
7 Jahre 9 Monate
2018-07 - heute

Cryptocurrency Exchange

Architektur und Entwicklung Erst (Ionic 4; Angular 6 and Cordova) später Flutter 1.22 Rust 1.27.0 Java 10 ...
Architektur und Entwicklung

Cryptolicious besteht aus Bausteinen für den Bau von Cryptocurrency-Börsen für P2P (analog bitcoin.de) und B2P (analog bitpanda.com). Das Backend basiert auf einer Microservice-Architektur (Dockercontainer), es gibt sowohl einen Tomcat mit Spring Boot & Hibernate (JPA), sowie einen nodejs-Server. Datenbank: PostgreSQL. Das Frontend wird mit dem Google-Framework Flutter entwickelt und ist sowohl als App für iOS und Android verfügbar.

  • Vorträge dazu bei verschiedenen Banken und Finanzdienstleistern
Erst (Ionic 4; Angular 6 and Cordova) später Flutter 1.22 Rust 1.27.0 Java 10 Spring Boot 2.1.0 PostgreSQL 10.4 Hibernate 5.3 JPA; git 2.16
9 Jahre 8 Monate
2016-08 - heute

Phoenix

Architekt/ Entwickler Angular 2.rc2 - 4.1.3 (TypeScript; WebComponents; Routing; RxJS/ Observables; i18n; Drag & Drop) Bootstrap 4.0.0.alpha (SASS) Angular CLI
Architekt/ Entwickler

Implementierung eines Web-Portals für ein elektronisches Reporting (mandantenfähig, Internationalisierung): in einem schnellen Entwicklungsprozess wurde mit Hilfe von Prototypen und kurzen Iterationsphasen die GUI gegen eine Mock-Serviceschicht entwickelt. Dabei wurde mittels SASS (Bootstrap) ein styleguide-konformes CSS-Gerüst erstellt. Die Usability wurde durch schnelles und häufiges Kundenfeedback optimiert.

  • Design der Oberfläche, Auswahl der eingesetzten technischen Komponenten und gestalten des Anwender-Workflows (Usability)
  • Implementierung der Frontend-Schicht.

Projektergebnis

  • Frontend wurde im geplanten Zeitplan (produktionsreif) fertigstellt. Derzeit (März, April 2017) ersetzen kundeninterne Entwickler die einzelnen Mock-Zugriffe durch 'echte' Datenbankzugriffe. Das Ausrollen in die Produktion steht kurz bevor.
Angular 2.rc2 - 4.1.3 (TypeScript; WebComponents; Routing; RxJS/ Observables; i18n; Drag & Drop) Bootstrap 4.0.0.alpha (SASS) Angular CLI
Helaba Invest Kapitalanlagegesellschaft mbH
Frankfurt
12 Jahre 8 Monate
2013-08 - heute

TradeFinder 3

Entwickler Java 1.7 Javascript angular.js (eigene Direktiven) ...
Entwickler

autobahn TradeFinder ist ein Teil der autobahn-Produktpalette der Deutschen Bank. Tradefinder erlaubt sowohl bankinternen Tradern als auch externen Kunden schnelle Berechnungen auf der Basis von historischen und real-time Daten durchzuführen.
Fortsetzung des Projektes vom 05.2009 - 12.2012 nah am Kunden (Trading Floor). Implementierung neuer Funktionalitäten mit angular.js und bootstrap. Änderung des Designs (autobahn-Style light und dark) auf Basis von Bootstrap 3. Neues Portal für Pricer-Frontends (db-X Pricer) im fullscreen-Design.

  • Für das Portal autobahn TradeFinder wurden diverse Änderungen in Produktion gebracht. Eine neue Frontend-Architektur, basierend auf angular.js mit neuen Direktiven (Datepicker mit Börsenkalender, einheitliche Fehlermeldungen usw.) vereinfacht die stete Weiterentwicklung des Projektes. Neues Portal "db-X Pricer" wurde geschaffen. 
 
Projektergebnis
Laufendes Projekt. Viele neue Funktionalitäten wurden erfolgreich in Produktion gebracht (Bulk-Eingabe, Eingabe durch intelligentes Parsen von Text, Eingabe über Wizards (Strategien), generischer Ergebnis-Renderer mit diversen Grafiken, usw.). Das Design der Webanwendung wurde erneuert (volle Bildschirmbreite, responsiv Design). Diverse neue Schnittstellen (Booking, Execution) wurden implementiert.
Java 1.7 Javascript angular.js (eigene Direktiven) nvd3 d3.js Bootstrap 3 CSS (less) Ajax JSON node.js gulp Atlassian: Jira (Projektmanagementsystem Issue-Tracker) + FishEye (Repository Browser) + Crucible (CodeReview) Confluence (Wiki) Perforce Jenkins
Deutsche Bank
Frankfurt
1 Jahr 6 Monate
2017-01 - 2018-06

TradeFinder Portals

Entwickler Java 1.7 (Plain) Javascript nvd3 ...
Entwickler

Fortsetzung des Projektes "autobahn TradeFinder" vom 08.2013 - 12.2016. Idee/Design und Implementierung eines Portals auf Basis der neuen "Brand Identity Guidelines for Responsive Webdesign" der Deutschen Bank. Diverse fachliche Erweiterungen bestehender Dialoge im Bereich „Debt Strats“. Bau neuer Funktionalitäten für MiFID II.

  • Design der Oberfläche
  • Auswahl der eingesetzten technischen Komponenten und gestalten des Anwender-Workflows (Usability)
  • Implementierung der Frontend-Schicht

Projektergebnis

Laufendes Projekt. Diverse Änderungen in Produktion gebracht.

Java 1.7 (Plain) Javascript nvd3 d3.js Bootstrap 3 CSS (less) Ajax JSON node.js gulp Atlassian: Jira (Projektmanagementsystem IssueTracker) + FishEye (Repository Browser) + Crucible (CodeReview) Confluence (Wiki) Perforce Jenkins
Deutsche Bank
Frankfurt am Main
1 Jahr
2016-01 - 2016-12

Nebenbei: diverse Open-Source-Projekte

Entwicklung AngularJS Google Polymer ES06 ...
Entwicklung

Diverse kleinere Lernprojekte, siehe: (URL auf Anfrage)

AngularJS Google Polymer ES06 (Bootstrap 4 via SASS) node.js (socket.io) gulp (usemin; webpack; babel)
Bad Homburg vor der Höhe
6 Monate
2013-02 - 2013-07

PMO Dashboard

Entwickler DHTMLX (dhtmlx.com) JDBC Hibernat ...
Entwickler

Weiterentwicklung und Refactoring eines Reporting-Portals. Aus diversen Portalimplementierungen wurde ein ‚Produkt‘ erstellt, welches durch Konfiguration für Endkunden anpassbar ist.

  • Entwicklung

Projektergebnis

Neues Produkt mit neuen Funktionalitäten (beim Endkunden im Einsatz).

DHTMLX (dhtmlx.com) JDBC Hibernat Spring Java 1.7 JAXB Javascript ANT
Acarda GmbH
Frankfurt am Main
2 Monate
2013-01 - 2013-02

Editlicious

Entwickler IntelliJ Java 1.7 JAXB ...
Entwickler

Editlicious ist eine Machbarkeitsstudie für einen auf Java-Swing basierenden Texteditor. Es wurde ein lauffähiger (ausbaufähiger) Prototyp auf solider Codebasis entwickelt. Bei diesem sowohl performanten als auch anwenderfreundlichem Texteditor sind diverse interessante Techniken (Multithreading usw.) und Tricks eingesetzt bzw. beachtet worden.

  • Entwicklung

Projektergebnis:

Lauffähiger (ausbaufähiger) Prototyp, siehe (auf Anfrage)

IntelliJ Java 1.7 JAXB Javascript ANT
Frankfurt am Main
3 Jahre 8 Monate
2009-05 - 2012-12

TradeFinder 2

Entwickler IntelliJ Eclipse MatLab (Distributed Computing Server) ...
Entwickler

autobahn TradeFinder ist ein Teil der autobahn-Produktpalette der Deutschen Bank. Tradefinder erlaubt sowohl bankinternen Tradern als auch externen Kunden schnelle Berechnungen auf der Basis von historischen und real-time Daten durchzuführen. Fortsetzung des Projektes vom 06.2007 - 09.2008 nah am Kunden (Trading Floor). Design und Implementierung neuer Funktionalitäten (iGoogle-artige Frontpage, regelbasierte Pricer, Reporting für Endkunden). Änderung des kompletten Designs (nach neuem DB-Style-Guide). Migration von prototype auf jQuery. Performancesteigerung durch (kontinuierliches) Refactoring (vereinfachte einheitliche CSS, simpler und robuster HTML-Code, Optimierung von Javascript, usw). Erstellung von Vorgaben für Entwickler.

  • Entwicklung

Projektergebnis

Laufendes Projekt. Viele neue Funktionalitäten wurden erfolgreich in Produktion gebracht.

IntelliJ Eclipse MatLab (Distributed Computing Server) Java 1.6 JSP (JavaServer-Pages) Custom-Tags und Tag-Files Javascript jQuery Prototype script.aculo.us HTML CSS Ajax JSON JDBC myBatis und Hibernate Apache FOP (PDF-Generierung) Xalan Xerces
Deutsche Bank
Frankfurt am Main
6 Monate
2008-11 - 2009-04

AlgoTrading ApamaGUI

Entwickler IntelliJ Apama-Server Java 1.6 ...
Entwickler

Implementierung eines Trading-Frontends für Progress Apama (Algorithmic Trading). Deutliche Steigerung der Effizienz beim Handel durch die Bündelung der Funktionalitäten dreier Trading-Frontends (Xetra, Eurex und Progress Apama) in einem (vereinheitlichten) GUI. Durch Händler leicht anpassbare Strategien (Strategien: Trailing Stop, Hidden Limit, Flexible Iceberg, Pegging, Xetra/ Eurex Standard-Ordertypes).

  • Entwicklung
  • Komplette (Neu-)Entwicklung einer Swing-GUI (inkl. Business-Schicht) gegen einen Apama-Server für Multimarket-Algo-Trading (algorithmischer Handel).

Projektergebnis

Produktiv seit 05.2009

IntelliJ Apama-Server Java 1.6 Swing JAXP
DZ Bank
Frankfurt am Main
1 Jahr 4 Monate
2007-06 - 2008-09

TradeFinder

Entwickler IntelliJ Eclipse MatLab ...
Entwickler

autobahn TradeFinder ist ein Teil der autobahn-Produktpalette der Deutschen Bank. Tradefinder erlaubt sowohl bankinternen Tradern als auch externen Kunden schnelle Berechnungen auf der Basis von historischen und real-time Daten durchzuführen. Cross Market Analyse, Trade Scanning und Portfolioanalyse sind in Tradefinder die Schlüsselfunktionalitäten, die dem Kunden ein schnelles Erkennen von Anomalien im Markt oder im Portfolio erlauben (Market Overview, Trade Scanning, Portfolio Management and Optimization). (URL auf Anfrage)

  • Entwicklung

Projektergebnis

Für die sich seit 2005 im produktivem Einsatz befindliche Software wurden diverse neue Funktionen ausgerollt. Neben dem Bau neuer Funktionalitäten wurden große Teile der WebserverBrowser-Kommunikation auf Ajax (JSON) umgestellt. Diese führte zu einem schnelleren Laden der Seite im Browser und zu einem besseren Feedback für den Anwender bei langlaufenden ServerOperationen. Die Anwendung wurde (sanft) refactored und die Frontendschicht von Businesslogik und Persistenzcode befreit. Es wurde eine Businessschicht und eine Persistenzschicht eingeführt. Die Frontendschicht wurde durch einige Maßnahmen (Einsatz von CSS, Eliminieren von Codedoubletten, Minimierung von Javascript-Files usw.) wartbarer und performanter. Für das Einlesen von Daten eines Fremdsystems wurde ein hochperformanter XML-Parser entwickelt.

IntelliJ Eclipse MatLab Java 1.5 JSP Javascript Prototype script.aculo.us Ajax JSON JDBC und Hibernate Apache FOP (PDFGenerierung) Xalan Xerces
Deutsche Bank
Frankfurt am Main
9 Monate
2006-08 - 2007-04

ActivePartner (APP)

Entwickler JSP & Struts 1.2 (Tiles) Java 1.4 Bea WebLogic 8.1 ...
Entwickler

Das Programm ActivePartner (APP) ermöglicht den Vertrieb von T-Online und T-Com Produkten (Tarife und Hardeware-Bundles) durch Privatpersonen, kleine Gewerbetreibende und Website-Betreiber (Vertriebspartner) und erschließt dadurch eine neue, externe Salesforce. Es handelt sich bei diesem Affiliateprogramm (Partnerprogramm) um eine internetbasierte Vertriebslösung, bei der der Erfolg der Vertriebspartner durch eine Provision vergütet wird. Über das Programm werden Werbemittel (Banner und Printmedien) zur Verfügung gestellt, welche der Affiliate auf seinen Seiten zur Bewerbung der Produkte verwenden kann. Die Status seiner Aufträge sind dem Vertriebspartner über das Haupt-Portal (URL auf Anfrage) ersichtlich. Der Verkauf durch die Vertriebspartner wird über einen mandantenfähigen Internet-Shop abgewickelt. Für die Pflege von Stammdaten, Werbemittel, Produkten, usw dient den Mitarbeitern von Customer Care das Portal CSR. (Stichworte: Webanwendung, Onlineshop, Administrationstool, Auftragserfassung, Prämiensystem, Refactoring der GUI, starker Einsatz von CSS).

  • Analyse (Lastenhefte)
  • Konzeption (Pflichtenhefte)
  • Entwicklung Für das Hauptportal (IFrame-Architektur) wurden diverse neue Frames entwickelt. Für das nach einem Rollenkonzept gebaute CSR-Portal wurde die Frontend-Schicht (Struts, tiles) refactored.
  • Die bestehende Architektur wurde weitestgehend beibehalten, jedoch wurde durch den massiven Einsatz von CSS das Layout von den JSPs getrennt.
  • Für die (häufig vorkommende) Darstellung von Tabellen wurde eine neue Tabellenkomponente (nach dem MVC-Pattern) entwickelt, die ein PagingMechansimus bietet und das Sortieren der Tabellen (über das Model) unterstützt.
  • Die Fachabteilung wurde beim Erstellen der Lastenhefte unterstützt und es wurden neue Pflichtenhefte erstellt.
  • Diverse neue Lieferstufen wurden entwickelt (Schwerpunkt Frontend) und in Produktion gebracht.

Projektergebnis

Für die sich seit 2005 im produktivem Einsatz befindliche Software wurden diverse neue Funktionen ausgerollt.

JSP & Struts 1.2 (Tiles) Java 1.4 Bea WebLogic 8.1 Datenbank: Oracle
T-Online International AG
Darmstadt
1 Jahr
2006-01 - 2006-12

ABA-X1 Calculator

Entwickler
Entwickler

ABA-X1 ist ein Wissenschafts- und Finanzrechner mit einer Vielzahl an eingebauten Funktionen und Konstanten, sowie ein Konvertierungstool für gängige Einheiten. Das Aussehen der Anwendung kann durch Auswähl von vordefinierten Skins bestimmt werden.

  • Design und Implementierung in Swing

Projektergebnis

Als Freeware veröffentlicht

Java Java Swing
Frankfurt am Main
1 Jahr
2005-09 - 2006-08

FRED (Fahrzeug-Ressourcen-Einsatzplanung Disposition)

Entwickler JSP & Struts 1.1 (Tiles) Java 1.4 Bea WebLogic 7.0 SP2 / 8.1 ...
Entwickler

FRED (Fahrzeug-Ressourcen-Einsatzplanung und -Disposition) ist ein umfassendes Informationssystem zur Unterstützung der mittelfristigen Planung und der zeitnahen Disposition des Einsatzes von Fahrzeugressourcen. Über Änderungen in der Einsatzplanung von Triebfahrzeugen und Reisezugwagen informiert FRED alle Beteiligten durch automatische Benachrichtigungen. Plan- und Ist-Zustände werden von FRED dokumentiert. Die individuelle Bereitstellung der Informationen für jeden Anwender erfolgt über eine grafische Benutzeroberfläche. Die Einsatzplanung von Fahrzeugen wird über einen wählbaren Zeitraum hinweg als Ganttdiagramm dargestellt, das es dem Anwender zudem gestattet, Planungsänderungen per Mausklick (Drag and Drop) durchzuführen. Die grafische Anzeige von Leistungen ausgewählter Laufpläne unterstützt zusätzlich die Arbeit des Planers. Technischer Aufbau: mehrschichtiges Anwendungssystem, bestehend aus Rich-Client (Swing), einem J2EE-Applikationsserver und einem Hostbasierten Backendsystem. Als Backendsystem wird das bestehende Verfahren DIF verwendet, dessen Module über spezielle Host-Schnittstellen angesteuert werden. Der wesentliche Bestandteil der Geschäftslogik von FRED ist in diesen Modulen abgebildet. Ein weiterer Teil der Geschäftslogik ist in Komponenten innerhalb des J2EE-Applikationsservers implementiert, die gleichzeitig die Schnittstelle zum Client bilden. Der Rich-Client ist eine Java-Swing-Applikation, die dem Benutzer eine höchstmögliche Interaktion mit dem Anwendungssystem ermöglicht. Seit Januar 2004 befindet sich das System im produktiven Einsatz.

  • Programmierung Swing:
    • Änderungen am bestehenden Code (Bugfixing, kleines Refactoring von Dialogen) und Bau neuer Funktionalitäten im Bereich GUI

Projektergebnis

Für die sich seit Januar 2004 im produktivem Einsatz befindliche Software wurde eine neue Version ausgerollt.

JSP & Struts 1.1 (Tiles) Java 1.4 Bea WebLogic 7.0 SP2 / 8.1 Datenbank: Oracle 9.2.0.5
DB Systems
Frankfurt am Main
5 Monate
2005-04 - 2005-08

Ordermanagementsystem (OMS)

Entwickler JSP & Struts 1.1 (Tiles) Java 1.4 Bea WebLogic 7.0 SP2 / 8.1 ...
Entwickler

Das Projekt OMS ist eine 3-Tier Webarchitektur (J2EE) zur Erfassung und Bearbeitung von Kundenaufträgen unter Verwendung von Oracle und BEATechnologie. Implementierung von Kundenanforderungen im Frontend. Umfangreiches Refactoring der Frontend-Schicht (JSP, Struts). Definieren von Programmierstandards.

Projektergebnis

In 6 Monaten wurden zwei neue Versionen in Produktion gebracht.

JSP & Struts 1.1 (Tiles) Java 1.4 Bea WebLogic 7.0 SP2 / 8.1 Datenbank: Oracle 9.2.0.5
T-Online International AG
Darmstadt
9 Monate
2004-04 - 2004-12

Produktreferenzsystem

Entwickler JSP & Struts 1.1 (Tiles) Java 1.4 Tomcat 4.1 ...
Entwickler

Mehrschichtiges Infranet-Portal auf der Basis von Java Server Pages (JSP) und Struts (&Tiles) für die Pflege von Stammdaten eines Ordersystems. Design von diversen Funktionalitäten nach Absprache mit dem Endkunden. Implementierung großer Teile des Frontends. Reengineering der bestehenden Software. Design und Implementierung von Architekturkomponenten (Strutskonformes Menü, Tabellen-Tag mit Table-Modell und konfgurierbaren Renderern, sowie diverse Tags). Unterstützung des Testteams.

Projektergebnis

In 8 Monaten wurden drei Versionen entwickelt, die sich im produktiven Einsatz befinden

JSP & Struts 1.1 (Tiles) Java 1.4 Tomcat 4.1 Apache Avalon (Excalibur; Merlin) Hibernate 2 Datenbank: Oracle 9i
T-Online International AG
Darmstadt
2 Monate
2004-02 - 2004-03

search.me

Entwickler
Entwickler

Web-Portal auf der Basis von JSP, Struts, Tiles

Beschreibung: Eigenes Lernprojekt: Portal auf der Basis von Java Server Pages (JSP) und Struts mit Tiles.
 
Rolle: Architekt, Entwickler
 
Tätigkeit: Design und Implementierung von Portal-Funktionalitäten.
 
Ergebnis: Folgende Funktionalitäten wurden erfolgreich umgesetzt: Loggin-Dialog mit eMail-Verifikation, internes Mailsystem, Metasuche von Kontaktanzeigen und das Anzeigen von News, die via RSS geliefert werden.
Java (Struts & Tiles und JDBC Log4J) Tomcat 4.1 Datenbank: MySQL Build-Tool ANT
selbst
Frankfurt am Main
1 Jahr
2003-02 - 2004-01

Produktdatenbank 2

Architekt
Architekt
Siehe Projekt 11.2001 - 12.2001. Die Produktdatenbank (PDB) ist ein Big-Client/Server-System für Investmentfonds inkl. Workflow, Historisierung und Vieraugenprinzip, Trennung von Business Logik und Datenspeicherung durch Schichtenmodell mit abstrakter Persistenzschicht.
 
Rolle: Architekt GUI
 
Tätigkeit: Komplett verantwortlich für das Design und die Implementierung der GUI (Java Swing, Rich-Client).
 
Ergebnis: Die neue Version 1.3.0 wird die bereits in Produktion befindliche Vorgängerversion, ersetzen. Neue Features sind Reporting via Pdf, sowie XML-Schnittstellen.
Java (Swing und JDBC Log4J) Datenbank: Oracle 9i DB2 Build-Tool ANT XML-Spy für XML XSD XSL XSL-FO
Deutscher Investment Trust (dit)
Frankfurt am Main
2 Monate
2002-12 - 2003-01

Dito (Database Investigation Tool)

Architekt
Architekt
Dito ist eine GUI zur Visualisierung und Manipulation von JDBC-fähigen Datenbanken wie z.B. Oracle und DB2. Es besteht aus den drei Hauptmodulen Scheme-Browser, SQL-Window und Reengineering. Technisch basiert das Tool auf einer dreischichtigen Architektur (GUI-, Business- und Datenbankschicht), welche sich bereits in anderen Projekten als vorteilhaft erwies. Der Datenaustausch zwischen den Schichten wurde über Businessobjekte realisiert. Technische Features sind: Multithreading, konfigurierbarer Window-Manager.
 
Rolle: Architekt, Entwickler
 
Tätigkeit: Design und Implementierung eines 3-schichtigen SQL-Tools.
 
Ergebnis: Veröffentlichung als Betaversion unter krocon.de/products/dito
Java (Swing und JDBC) Datenbank: Oracle 9i DB2
selbst
Frankfurt am Main
1 Monat
2002-11 - 2002-11

Global Search

Entwickler
Entwickler
Parallel zum Projekt DIT-Blotter beim selben Kunden (DIT). Global Search ist eine visuelle Java-Komponente, mit welcher der Endanwender Datenbankabfragen für ein bestimmtes Datenbankschema zur Laufzeit selber gestalten und absetzen kann (Query-Builder). Um gegen Datenbankänderungen möglichst flexibel zu sein, wurde die Komponente in einer dreischichtigen Architektur (GUI-, Business- und Datenbankschicht) entwickelt. Der Informationsaustausch zu Vater-Applikation wurde über Events und Businessobjekte realisiert. Obwohl die Komponente lokalisierbar (Umstellung der Sprache zur Laufzeit) und stark konfigurierbar ist, ist ihre Integration in bestehende Produkte sehr einfach. Weitere Features sind: Sortierbare Tabellen, mehrzeilige Tooltips als Vorschau auf Detailinformationen, intelligentes Verhalten bezüglich der Ergebnismenge.
 
Rolle: Architekt, Entwickler
 
Tätigkeit: Parallel zum Projekt xyzBlotter implementierte ich für den selben Kunden die Komponente 'Global Search'.
 
Ergebnis: Die Komponente wurde gemäß Pflichtenheft und weiteren Kundenvorgaben (einschl. Dokumentation) entwickelt und in zwei Produkte integriert.
Java (Swing und JDBC) Datenbank: Oracle 9i
Deutscher Investment Trust (dit)
Frankfurt am Main
7 Monate
2002-05 - 2002-11

DIT-Blotter

Entwickler
Entwickler
Der DIT-lotter ist eine zentrale Applikation für Wertpapierhandel einer Investmentgruppe. Er stellt einen Baustein innerhalb des straight-through-process (STP) dar, der die vollelektronische und somit im Idealfall papierlose Orderweitergabe innerhalb des Investmentprozesses beschreibt. Zentrale Aufgabe des xyzBlotters ist die Unterstützung der Fachabteilung Handel bei der Abwicklung von Wertpapierorders. Neben den Kernfunktionalitäten Sammeln, Splitten und Gruppieren von Handelsaufträgen zu Orders ist ein weiterer wesentlicher Bestandteil des xyzBlotters die elektronische Anbindung der Geschäftspartner (Broker). Diese erfolgt unter Verwendung einer FIX-Engine auf der Basis des FIX-Protokolls.
 
Rolle: Entwickler
 
Tätigkeit: Diverse Implementierungsaufgaben im GUI-Bereich (Java, Swing).
 
Ergebnis: Migration von Informix nach Oracle & diverse Verbesserungen der GUI. Release 1.5 ist in Produktion. Folgerelease sind geplant.
Java-Frontend (fat client) unter Windows NT Datenbank: Oracle 9i Informix Server Java-Middleware
Deutscher Investment Trust (dit)
Frankfurt am Main
3 Monate
2002-02 - 2002-04

Online Trading System (OTS)

Entwickler
Entwickler
Applet-/Servlet-Design und Implementierung innerhalb des Portalprojektes, Teilfunktionalität für automatische Aktualisierung, mittels Multithreading, vom Webserver über HTTP-Requests zum Browser realisiert. Java SWING Programmierung für alle Applets (spezielle Table-Renderer). Verwendung der Schnittstellen (Integration) zu den hausinternen Komponenten. Vorgehensmodell zur Realisierung nach eSP, Programmierung nach xP.
 
Rolle: Entwickler
 
Tätigkeit: Implementierung von Portal-Funktionalitäten mit dem Schwerpunkt Applets. Durchführung von Performance- und Speicheranalysen.
 
Ergebnis: Alle Tasks bezüglich GUI von mir erfolgreich umgesetzt.
Java Browser (Internet Explorer Netscape) J2EE Windows NT/2000 Oracle 8.1.6 BEA WebLogic 6.1 ANT 1.4.1 CVS XML & XSL-T HTML CygWin 1.3.10 Bugzilla XEmacs OptimizeIt
Landesbank Baden-Württemberg
Karlsruhe (Baden)
2 Monate
2001-11 - 2001-12

Produktdatenbank

Entwickler
Entwickler
Produktdatenbank für Investmentfonds. Die Produktdatenbank (PDB) ist ein Big-Client/Server-System für Investmentfonds inkl. Workflow, Historisierung und Vieraugenprinzip, Trennung von Business Logik und Datenspeicherung durch ein Schichtenmodell mit abstrakter Persistenzschicht. Mit einem eigens dafür entwickeltem schlanken Framework (auf Swing basierend) wurde die GUI von mir realisiert.
 
Rolle: Architekt GUI, Entwickler
 
Tätigkeit: Implementierung eines Swing-Prototypens, Entwicklung einer auf Swing basierten GUI-Architektur (Validierende Eingabefelder, Datumskomponente, Pflichtfeldsteuerung).
 
Ergebnis: Funktionsfähiger Prototyp, der mittlerweile im produktivem Einsatz ist.
JBuilder 5 Java2EE/Swing Oracle 8.1.7 u. Tools sql2java ErWin Continuus JRefactory
Deutscher Investment Trust (dit)
Frankfurt am Main
3 Monate
2001-08 - 2001-10

Security Lending System (SLS)

Entwickler
Entwickler
Festpreisprojekt im Auftrag eines Finanzdienstleisters unter Verwendung des Miracle Frameworks. Vorgehensmodell zur Realisierung nach eSP, Programmierung nach xP.
 
Rolle: Projektmanager
 
Tätigkeit: Leitung und Coaching eines 12-köpfigen Projektteams sowie Steuerung & Verfolgung des Projektes.
 
Ergebnis: Nach erfolgreichem Absolvieren der ersten drei Meilensteine wurde wegen der Fusion Allianz & Dresdner Bank das Projekt eingestellt.
Java-Portalapplikation unter Windows Java-Middleware auf Unix-Rechner. Java J2EE Windows NT/2000 Oracle 8.1.7 ANT CVS JBuilder
Deutscher Investment Trust (dit)
Frankfurt am Main
3 Monate
2001-05 - 2001-07

Volatility Editor

Entwickler
Entwickler
Neuentwicklung eines Java-Applets (Volatility-Editor), mit dem Volatility-Daten (Risikofaktoren) editiert werden können. Die Daten können sowohl durch Editieren von Tabellenwerten, als auch durch Verschieben von Wertpunkten in Grafiken (Volatility-Smile) verändert werden. Tabellen- und Grafikwerte blieben dabei immer synchron. Zu diesem Zweck wurde eine eigene visuelle Komponente entwickelt (Liniendiagramm).
 
Rolle: Architekt
 
Tätigkeit: Implementierung eines Prototypen nach Kundenvorgaben.
 
Ergebnis: Lauffähiger Prototyp, der aufgrund bankinterner Gründe nicht weiterentwickelt worden ist.
Java 1.3 Applet
Commerzbank Frankfurt
Frankfurt am Main
6 Monate
2001-01 - 2001-06

Weiterentwicklung des Systems DRIFT

Entwickler
Entwickler
Entwicklung eines IT-Systems zur Erfassung von Handelsgeschäften mit Investmentfonds und Weiterleitung dieser Geschäfte zur Abwicklung. Ablösung der Altanwendung und Ersatz der bisher manuellen Prozesse für das standardisierte Geschäft sowie für das Zahlungs-Lieferungs-Geschäft. Anbindung des Systems an Schnittstellen zur elektronischen Weiterleitung der Geschäfte anstelle von gedruckten Tickets.Analyse zur Ausdehnung auf weitere Produktarten und Umsetzung neuer Funktionalitäten zur Automatisierung. Aufgabe: Entwicklung, fachliche Konzeption, Spezifikation.
 
Rolle: Entwickler
 
Tätigkeit: Implementierung der C/S-Anwendung mit Powerbuilder. Erstellung von Design-Dokumenten.
 
Ergebnis: System befindet sich im produktiven Betrieb. Automatisierung und Rationalisierung der Abläufe im Front-Office des Investment Fund Tradings sowie in der Überleitung zum Back-Office. Kundenreferenz ist vorhanden!
Powerbuilder-Frontend unter Windows NT Datenbank: Sybase SQL Server
Dresdner Bank
Frankfurt am Main
2 Jahre 8 Monate
1998-05 - 2000-12

Teilprojekt Stammdaten

Entwickler
Entwickler
Das Großprojekt (1000 Personen) CXU bildet die komplette Geschäftslogik von DB Cargo ab. Im Teilprojekt SD werden alle Stammdaten den anderen Teilprojekten bereitgestellt. Zur Pflege der Stammdaten wird eine C/S-Anwendung entwickelt.
 
Rolle: Teamleiter, Entwickler
 
Tätigkeit: Teamleitung eines 5-köpfigen Teams im Teilprojekt Stammdaten, Implementierung von GUI-Funktionalitäten, sowie Erstellen von Design-Dokumenten.
 
Ergebnis: Erfolgreiche Einführung von drei Releases in den Produktionsbetrieb
Objektorientierte Sprachen Rationale Datenbanken Datenmodellierung Software-Engineering Client/Server-Software Powerbuilder (Frontend) Java SQL Cobol (Server) Perl Windows NT FCP Production (Middleware) MQ Series CSR Map
Deutsche Bahn AG
Frankfurt am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

1994 - 1998
Promotion
Abschluss: Dr. rer. nat.
 
1989 - 1994
Studium - Chemie
Abschluss: Dipl. Chem.
 
1989
Abitur
 
Weiterbildungen/ Qualifikationen
 
10/2020
Flutter & Dart - The Complete Guide [2020 Edition]
 
03/2020
NestJS Zero to Hero - Modern TypeScript Back-end Development
 
09/2019
Prüfung: Certified SAFe 4 DevOps Practitioner (Scrum)
 
08/2019
SAFe DevOps Course (4.6)
 
04/2019
Docker Mastery: The Complete Toolset From a Docker Captain
 
02/2019
Automatisierung mit Jenkins - CI / CD für Anfänger
 
11/2018
C++ Bootcamp: Vom Anfänger zum C++-Entwickler 
 
10/2018
  • Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
  • Ionic 4 Crash Course with Heartstone API & Angular
  • Ionic 2/Ionic 3 - Build iOS & Android Apps with Angular
 
09/2003
Web Anwendungen mit Struts
 
06/2001
Frankfurt School of Finance (Bankakademie): Grundlagen des Bankgeschäfts
 
05/2001
Consulting Business Essentials Program
 
04/2001
GUI Construction with Swing and JFC (SL-320)
 
03/2001
Basistraining Projekt-Management - planen, verfolgen, steuern
 
07/2000 - 08/2000
Einführung in Java
 
10/1999
Moderieren von Arbeits- und Projektbesprechungen
 
08/1999
Zielorientierte Teamarbeit
 
07/1999
Präsentieren und sicher auftreten 
 
06/1999
Oracle: Professioneller Einstieg in Oracle SQL
 
04/1999
Software-Engineering, Methoden der Strukturierten Analyse in der Verfahrensplanung
 
05/1998
Powersoft: Fast Track to PowerBuilder
 
02/1996
RRZN: Novell NetWare 3.12-System Management
 
02/1995
Uni Hannover: Endnutzerförderung Chemiedatenbanken

Position

Position

  • gui.expert
  • IT-Beratung (Frontend Architekt) für Web- und JEE-Projekte

    Planung, Konzeption und Implementierung, sowie Weiterentwicklung & Refactoring einer bestehenden Anwendung

  • Gutes Auge für Layout

  • Einen sehr guten technologischen Überblick in Bereichen der Web-Entwicklung

  • Erfahrungen mit (multikultureller) Teamarbeit (2er-Teams bis Großprojekt)

  • Erfahrung im Bereich Banking, Telekommunikation und Transport

Kompetenzen

Kompetenzen

Top-Skills

Angular Spring Java JEE Docker Agile Methoden Clean Code TypeScript JavaScript Dart Rust gui.expert CI/CD Jenkins Canvas D3.js Oracle PostgreSQL

Schwerpunkte

  • Frontend Architekt (Berater und Anwendungsentwickler)
  • Spezialist für
    • Moderne Frontends (Angular 11, Flutter 1.22, IONIC, vue.js, Google Polymer) als auch Java Swing 
    • Schnelle Ergebnisse 
    • Performancetuning, Refactoring 
    • Spring Boot (Hibernate), Java EE, Node.js, NestJS, AWS, relationale Datenbanken

Produkte / Standards / Erfahrungen / Methoden

Profil 

  • Frontend Architekt & Macher (selbständige, strukturierte und engagierte Arbeitsweise) 
  • Der Schwerpunkt meiner Tätigkeit liegt in der Konzeption und Entwicklung von Frontends und Frontend-Architekturen in komplexen Anwendungslandschaften (Microservice-Architekturen, Docker, REST mit Spring Boot, JEE). 
  • Ich habe Spaß an Usability und kann mich für 'State of the Art'-Technologien begeistern. 
  • Frontendspezialist, GUI Expert: Mobile Apps (Flutter) und Webapplications (Progressive Web Apps, Responsive Websites, sowohl Java-, Dart- als auch JS/TS-basierte Frameworks, Angular, IONIC, Vue.js, Google Polymer, HTML5, JQuery, ES06) & Java/Swing

Betriebssysteme

Windows NT

Programmiersprachen

ECMAScript
Java
JavaScript
ES5, ES6, TypeScript
Rust
TypeScript

Datenbanken

DB2
Informix Server
JDBC
MySQL
OR-Mapping-Tools
Oracle
PostgreSQL
Sybase SQL Server

Branchen

Branchen

  • Banken
  • Telekommunikation
  • Transport- und Verkehrswesen (Bahn)

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.