Ein prominenter deutscher Zahlungsdienstleister bindet seine Backend Prozesse an einen Global Player an. Als Mitglied eines Entwicklungsteams habe ich neben der Bearbeitung von Change Requests auch die Aufgabe, eine Behavioral Driven Teststrategie zu entwerfen und umzusetzen. Der Java Code genügt höchsten Qualitätsstandards und durchläuft einen aufwändigen Code Review Prozess.
Java Software Architekt
Ein Startup Unternehmen aus der Frankfurter FinTech Szene ermöglicht Reedereien im Rahmen eines ICO (Initial Coin Offering) die Tokenisierung und Emission von Schiffsanteilen. Dabei spielt die Umsetzung regulatorischer Vorgaben wie beispielsweise KYC (Know Your Customer) ebenso eine wichtige Rolle wie die Einhaltung der BSI Vorgaben bzgl. IT-Sicherheit. Der mehrschichtige Anwendungsstack besteht aus React Frontend Modulen und Spring Boot Backends. Als Blockchain Plattform dient das öffentliche Ethereum Netzwerk. Die IT-Strategie der Geschäftsleitung sieht zwar keine cloud-agnostische Umsetzung vor, legt jedoch Wert auf einen hohen Automatisierungsgrad.
Rolle: Cloud Architekt
(IAM, EC2, RDS, CloudFront, S3)
Die Webapplikation einer Produktsuite zur Überwachung des Zahlungsverkehrs und der Kundenbestandsprüfung (Embargolisten, PEP) soll an die bestehende SSO Infrastruktur einer Großbank mittels SAML angebunden werden. Mir obliegt die Aufgabe für den Aufbau einer autarken Entwicklungsumgebung auf Basis von Microsoft Windows 2019 und ADFS. Für den Betrieb von ADFS ist die Einrichtung einer neuen Windows Domäne nebst eigener Public/Private Key Infrastruktur (PKI) erforderlich. Darüber hinaus übernehme ich das Troubleshooting während des Live-Go für eine europäische Großbank.
DevOps Architekt
Java Troubleshooter
Im Zuge einer groß angelegten Cloud Migration sollen Frontend- und Backend Microservices eines Wertpapierabwicklungssystems mit der Authentifizierungs- und Authorisierunglösung von Red Hat (KeyCloak) abgesichert werden. Im Vordergrund stehen neben einer möglichst geringen Downtime auch Aspekte hinsichtlich Support & Disaster Recovery. In enger Zusammenarbeit mit Red Hat Beratern erprobe und konzipiere ich das zukünftige Betriebsmodell, das den Build, die Konfiguration, als auch den Rollout in die Kubernetes Cluster beinhaltet.
DevOps Architekt
Eine deutschlandweit tätige Finanzaufsichtsbehörde regelt und überwacht die Geschäfte von Versicherungs- und Wertpapierunternehmen. Die überwiegend auf IBM Lösungen basierte, heterogene Softwarelandschaft zur Meldung, Pflege und Weiterverarbeitung der Berichts- und Überwachungsdaten wird sukzessive auf neue Produkt- und Technologiestandards gehoben. Zeitgleich mit der Umsetzung neuer fachlicher Anforderungen in diversen Anwendungsbereichen (PSD, EUS,..) kümmere ich mich um ein umfassendes Refactoring der Basisbibliotheken. Letztendlich übernehme ich federführend die Evaluation und Einführung einer vollständigen CI/CD Toolkette.
Java Entwickler
(XSL-FO, iText, Flying Saucer, Thymeleaf)
(OpenJPA, DB2, PrimeFaces 5.1, Spring 4.x, Spring Data)
(Mockito, JUnit4, Spring Testing)
(Java 8, Jakarta EE 8, MicroProfile 3.2, OpenLiberty 20, EclipseLink, JUnit Jupiter, Jersey)
DevOps Architekt
Als DevOps Architekt erhalte ich in einer deutschen Großbank die Gelegenheit, mehrere PoCs (Proof of Concept) für die Migration des CCB (Cross Channel Banking, Privat- und Geschäftskunden) Portals auf Docker und anschließend in OpenShift zu erstellen. Meine Lösungsvorschläge für die Containerisierung der IBM Websphere basierten Multi-Tier-Anwendung und ein erster Prototyp dienen als Grundlage für den KickOff eines zehn Mann starken Projekts, in dem ich fortan als Kubernetes & Cloud Architekt die technische Realisierung überwache. Der Einsatz wird begleitet durch regelmäßige Jourfixes mit dem höherem Management und der Koordination mit der Unternehmensberatung Accenture.
DevOps Engineer
Cloud Architekt
Die Vertriebsplattform eines großen deutschen Transportdienstleisters soll in den kommenden Jahren auf eine neue technologische Plattform gehoben werden. Aus diesem Hintergrund heraus beschäftigt sich das Architekturteam mit der Erstellung von Blaupausen für die Entwicklung von Microservices Komponenten auf Grundlage von Docker und Kubernetes in der AWS Cloud. Meine Aufgabe liegt in der Erstellung und Verprobung eines Multi-Branch Continous Delivery Konzeptes auf Grundlage von Jenkins 2.0. Die Erwartungen der unterschiedlichen Stakeholder (Technisches- und fachliches Lösungsteam) spielen dabei eine ebenso wichtige Rolle, wie die Etablierung von neuen Paradigmen wie beispielsweise die der 12-Factor App oder etwa die konsequente Verfolgung der IaC (Infrastructure as Code) Idee.
DevOps Engineer
Zum Zwecke der Beratung und Geschäftsabrechnung stellt ein führender deutscher Finanzdienstleister seinen europaweit tätigen Vertriebsmitarbeitern (> 30T) einen updatefähigen "Smart Client" zur Verfügung. Die benötigten Geschäftsdaten- und prozesse werden hierbei zentral in einer hochverfügbaren Server Umgebung, bestehend aus mehreren Stages (Integration, Abnahme, Produktion), gehalten. Dabei trage ich in meiner Tätigkeit als Integrator die Verantwortung für den reibungslosen technischen Ablauf des Deployment Prozesses in die Zielumgebungen. Für die Umsetzung eines standardisierten Deployment Verfahrens werden in einer eigens dafür entwickelten RCP-Anwendung alle maßgeblichen Informationen (Was?, Wohin?, Wie?) einheitlich konfiguriert und zur Ausführung gebracht. Neben der Optimierung und Weiterentwicklung des Deployments nehme ich die Rolle des Release Managers (nächtliche Releasewechsel mit/ohne Downtime), der die Aufgaben der Beteiligten koordiniert und überwacht, wahr.
Integrator / DevOps Engineer
Release Manager
Für die Verwaltung und Auswertung von Flugrouten (SID, STAR, Navaids,...) durch Flughäfen und Airlines wird weltweit das einheitliche Datenformat AIXM eingesetzt. Als Mitglied eines 9-köpfigen Entwicklerteams bin ich unter anderem an der Programmierung eines Webfrontends beteiligt, das die Anzeige und Bearbeitung der AIXM Daten erlaubt. Ferner müssen Schnittstellen zu Fremdsystemen in enger Absprache mit den Fachabteilungen konzeptioniert und programmiert werden.
Softwareentwickler
Ein führender deutscher Reiseveranstalter möchte sein Legacy System (COBOL) zur Erfassung, Berechnung und Buchung von Geschäftsreisen und touristischen Produkten durch ein neues, in Java implemenentiertes System ersetzen. Das Softwareprojekt wird maßgeblich modellgetrieben entwickelt und besteht aus einem Rich Client (RCP), sowie einem zentralen J2EE Backend System, welches wiederum mit zahlreichen Fremdsystemen (Amadeus, NVS, HitchHiker,...) verbunden ist. Als Mitglied des Architektur Teams obliegt mir die Aufgabe der Bewertung und Erarbeitung neuer Architekturvorgaben und der Weiterentwicklung des Client Frameworks, das für die Entwickler als Grundlage zur Realisierung der clientseitigen Anforderungen dient.
Software Architekt
Ein mittelständisches Unternehmen aus Karlsruhe ist bei der Entwicklung von aeronautischen Informationssystemen (ATM, ATC), die unter anderem für die Vermittlung und Verwaltung von NOTAMs (Notice To Airmen) zuständig sind, weltweit führend tätig. Meine Aufgabe umfasste den Aufbau einer Build- und Testinfrastuktur für eine dynamische Webapplikation und die anschließende Leitung des QS-Teams, die aus weiteren 4 Mitgliedern bestand. Mit zunehmender Test-Automatisierung beteiligte sich das QS-Team auch an der Entwicklung des Zielsystems, insbesondere bei kritischen Bugfixes und architekturellen Refactorings.
Quality Manager
Java EE Entwickler
Zur Optimierung des Geldflusses und der idealen Befüllung von Geldautomaten und Kassensystemen wird mit Hilfe eines Cash Management Systems der Geldzu- und abgang anhand historischer Umsatzdaten prognostiziert. Durch Eingabe zusätzlicher Rahmenbedingungen (Zinskosten, Transportkosten, Sonderereignisse, Ultimo/Medio, Versicherungslimits) wird die Umsatz- und Bestandsprognose präzisiert und mündet in systemgenerierte Bestellungen und kundenspezifische Statusberichte.
GUI Entwickler
J2EE Consulting
Im Rahmen eines berufsbegleitenden Bachelor Programms in einer staatlich anerkannten Hochschule obliegt mir die Verantwortung über die Auswahl und Zusammenstellung der fächerrelevanten Themen, sowie deren didaktische Aufbereitung in Form von Skripten und Präsentationen. Neben der eigentlichen Durchführung der Vorlesungen bin ich darüberhinaus mit der Erstellung und Benotung der schriftlichen Klausuren betraut.
Advanced Website Engineering
Middleware Technologien
Java Programming
Ein proprietäres Messaging System, welches in einer deutschen Großbank unter anderem für die Pflege und Wartung von Kundendaten (CRM) und der Steuerung externer Geschäftsprozesse eingesetzt wird, benötigt einen Firewall sicheren und verschlüsselten Zugriff auf eine zentrale Datenbank mit Haftungsausschlüssen.
Webservice Entwickler
Ein mittelständisches Softwarehaus entwickelt ein Document Management System für die Verwaltung und Verteilung von Research Publikationen (sell-side und buy-side). Der Zugriff auf den zentralen Dokumentenbestand zwecks Versionierung, Workflow oder Verschlagwortung etc. erfolgt über einen Rich Client in Java (Eclipse RCP).
Software Consultant
GUI Entwickler
Ein mittelständisches Softwarehaus pflegt im Portfolio unter anderem eine XML basierte Workflow Engine, die um eine webbasierte Controlling-Sicht erweitert wird.
Webentwickler
Für die Bewertung von Aktien und anderen börsennotierten Finanzinstrumenten werden eine Reihe von Kennzahlen und abgeleitete Größen innerhalb eines finanzmathematischen Modells verarbeitet. Darüberhinaus findet in regelmäßigen Abständen eine Validierung der Prognosen mittels realer Marktdaten statt. Eine Screening Software bietet den Börsenanalysten einen effektiven und schnellen Zugriff auf aktuelle Marktdaten sowie historischen, periodenabhängigen Aktien- und Unternehmenskennzahlen.
Software Consultant
Java Entwickler
Eine deutsche Landesbank bietet ihren institutionellen Kunden (Sparkassen) Research Dienstleistungen an, die sie in Form eines zugangsgeschützten Portals den jeweiligen Sparkassen Mitarbeitern zwecks Kundenbetreuung bereitstellt. Das Aktien Portal liefert Unternehmensportraits mit aktuellen Charts (Thomson, Datastream), Kennzahlen sowie Informationen über Devisen, Rohstoffe und Indizes.
Software Consultant
Bei der Erstellung kundenspezifischer Berichte über Anlageportfolios und Investmentstrategien bedient sich die Landesbank hauptsächlich den Office Lösungen der Firma Microsoft. Mit der Einführung von Makros in MS Word und dem Einsatz einer Java-COM-Bridge gelingt uns der Zugriff auf Daten eines bestehenden Enterprise Systems der Landesbank. Der Datenimport, sowie die halbautomatische Generierung der Reports wird über entsprechende VBA Masken vom Benutzer gesteuert.
Im Rahmen eines internationalen Projektes einer deutschen Großbank soll ein unternehmensweites E-Procurement System für die Beschaffung von Waren und Dienstleistungen eingeführt werden. Neben standardisierten Softwarelösungen (SAP Portal) werden hierfür auch zahlreiche Eigenentwicklungen wie beispielsweise ein Authorisierungs- und Freigabesystem an die Bedürfnisse der Stakeholder angepasst.
Consulting
Zur Unterstützung eines Professors im Fachbereich Informatik erhalte ich auf Empfehlung meines Diplomvaters einen einsemestrigen Lehrauftrag für das Studienfach "Softwareentwurfsverfahren". Neben der wöchentlichen Einweisung der Studenten in neue Themen, obliegt mir auch die Betreuung dieser während der Praxisübungen.
Auf Initiative des staatlichen Förderungsprogramms "Hochschulen für Gesundheit" erhält der Fachbereich die Aufgabe, hochschulweit eine modulare E-Learning Plattform zur Erstellung und Veröffentlichung von Lernmodulen und Lehrmaterialien zu entwickeln. Durch die Abbildung lernprozessorientierter, didaktischer und organisatorischer Prozesse soll eine hohe Akzeptanz bei den Benutzern erzielt werden.
Programmierer
Während des Studiums der Informatik betreue ich eine Vielzahl kleinerer Datenbankprojekte, unter anderem für eine deutsche Großbank und im regionalen verarbeitenden Gewerbe. Meißtens besteht der Kunde auf die Entwicklung einer leichtgewichtigen MS Access Datenbank, die bestehende Informationssysteme integriert (ODBC) oder Lücken bestehender IT Systeme für der Erledigung diverser Arbeitsprozesse schließt.
Datenbankprogrammierer
Im Rahmen meines berufspraktischen Semesters, das ich nach erfolgreicher Bewerbung in meiner Hochschule absolvieren darf, obliegt mir die Administration und Weiterentwicklung der Fachbereichs Seiten, sowie die Entwicklung und Einführung eines neuartigen, mobilen Handyportals für die Abfrage von Klausurnoten.
Webprogrammierung
Medieninformatik
1998 - Allgemeine Hochschulreife
Als freiberuflicher Softwareberater unterstütze ich Sie bei der Planung und Entwicklung komplexer Geschäftsanwendungen in Java.
Darüberhinaus stehe ich Ihnen als kompetenter Partner für den Aufbau von Build- und Deployment Infrastrukturen nach DevOps Gesichtspunkten zur Seite, als auch bei der Installation containerbasierter Systemumgebungen (On Premises oder Public Cloud).
OOA, OOD, OOP
UML 1.x, 2.x
BPMN
MagicDraw
Design Patterns
Java EE Patterns
Autor zahlreicher Fachartikel
Regelmäßig Speaker auf diversen Konferenzen (JAX, ConLi, ...)
Ein prominenter deutscher Zahlungsdienstleister bindet seine Backend Prozesse an einen Global Player an. Als Mitglied eines Entwicklungsteams habe ich neben der Bearbeitung von Change Requests auch die Aufgabe, eine Behavioral Driven Teststrategie zu entwerfen und umzusetzen. Der Java Code genügt höchsten Qualitätsstandards und durchläuft einen aufwändigen Code Review Prozess.
Java Software Architekt
Ein Startup Unternehmen aus der Frankfurter FinTech Szene ermöglicht Reedereien im Rahmen eines ICO (Initial Coin Offering) die Tokenisierung und Emission von Schiffsanteilen. Dabei spielt die Umsetzung regulatorischer Vorgaben wie beispielsweise KYC (Know Your Customer) ebenso eine wichtige Rolle wie die Einhaltung der BSI Vorgaben bzgl. IT-Sicherheit. Der mehrschichtige Anwendungsstack besteht aus React Frontend Modulen und Spring Boot Backends. Als Blockchain Plattform dient das öffentliche Ethereum Netzwerk. Die IT-Strategie der Geschäftsleitung sieht zwar keine cloud-agnostische Umsetzung vor, legt jedoch Wert auf einen hohen Automatisierungsgrad.
Rolle: Cloud Architekt
(IAM, EC2, RDS, CloudFront, S3)
Die Webapplikation einer Produktsuite zur Überwachung des Zahlungsverkehrs und der Kundenbestandsprüfung (Embargolisten, PEP) soll an die bestehende SSO Infrastruktur einer Großbank mittels SAML angebunden werden. Mir obliegt die Aufgabe für den Aufbau einer autarken Entwicklungsumgebung auf Basis von Microsoft Windows 2019 und ADFS. Für den Betrieb von ADFS ist die Einrichtung einer neuen Windows Domäne nebst eigener Public/Private Key Infrastruktur (PKI) erforderlich. Darüber hinaus übernehme ich das Troubleshooting während des Live-Go für eine europäische Großbank.
DevOps Architekt
Java Troubleshooter
Im Zuge einer groß angelegten Cloud Migration sollen Frontend- und Backend Microservices eines Wertpapierabwicklungssystems mit der Authentifizierungs- und Authorisierunglösung von Red Hat (KeyCloak) abgesichert werden. Im Vordergrund stehen neben einer möglichst geringen Downtime auch Aspekte hinsichtlich Support & Disaster Recovery. In enger Zusammenarbeit mit Red Hat Beratern erprobe und konzipiere ich das zukünftige Betriebsmodell, das den Build, die Konfiguration, als auch den Rollout in die Kubernetes Cluster beinhaltet.
DevOps Architekt
Eine deutschlandweit tätige Finanzaufsichtsbehörde regelt und überwacht die Geschäfte von Versicherungs- und Wertpapierunternehmen. Die überwiegend auf IBM Lösungen basierte, heterogene Softwarelandschaft zur Meldung, Pflege und Weiterverarbeitung der Berichts- und Überwachungsdaten wird sukzessive auf neue Produkt- und Technologiestandards gehoben. Zeitgleich mit der Umsetzung neuer fachlicher Anforderungen in diversen Anwendungsbereichen (PSD, EUS,..) kümmere ich mich um ein umfassendes Refactoring der Basisbibliotheken. Letztendlich übernehme ich federführend die Evaluation und Einführung einer vollständigen CI/CD Toolkette.
Java Entwickler
(XSL-FO, iText, Flying Saucer, Thymeleaf)
(OpenJPA, DB2, PrimeFaces 5.1, Spring 4.x, Spring Data)
(Mockito, JUnit4, Spring Testing)
(Java 8, Jakarta EE 8, MicroProfile 3.2, OpenLiberty 20, EclipseLink, JUnit Jupiter, Jersey)
DevOps Architekt
Als DevOps Architekt erhalte ich in einer deutschen Großbank die Gelegenheit, mehrere PoCs (Proof of Concept) für die Migration des CCB (Cross Channel Banking, Privat- und Geschäftskunden) Portals auf Docker und anschließend in OpenShift zu erstellen. Meine Lösungsvorschläge für die Containerisierung der IBM Websphere basierten Multi-Tier-Anwendung und ein erster Prototyp dienen als Grundlage für den KickOff eines zehn Mann starken Projekts, in dem ich fortan als Kubernetes & Cloud Architekt die technische Realisierung überwache. Der Einsatz wird begleitet durch regelmäßige Jourfixes mit dem höherem Management und der Koordination mit der Unternehmensberatung Accenture.
DevOps Engineer
Cloud Architekt
Die Vertriebsplattform eines großen deutschen Transportdienstleisters soll in den kommenden Jahren auf eine neue technologische Plattform gehoben werden. Aus diesem Hintergrund heraus beschäftigt sich das Architekturteam mit der Erstellung von Blaupausen für die Entwicklung von Microservices Komponenten auf Grundlage von Docker und Kubernetes in der AWS Cloud. Meine Aufgabe liegt in der Erstellung und Verprobung eines Multi-Branch Continous Delivery Konzeptes auf Grundlage von Jenkins 2.0. Die Erwartungen der unterschiedlichen Stakeholder (Technisches- und fachliches Lösungsteam) spielen dabei eine ebenso wichtige Rolle, wie die Etablierung von neuen Paradigmen wie beispielsweise die der 12-Factor App oder etwa die konsequente Verfolgung der IaC (Infrastructure as Code) Idee.
DevOps Engineer
Zum Zwecke der Beratung und Geschäftsabrechnung stellt ein führender deutscher Finanzdienstleister seinen europaweit tätigen Vertriebsmitarbeitern (> 30T) einen updatefähigen "Smart Client" zur Verfügung. Die benötigten Geschäftsdaten- und prozesse werden hierbei zentral in einer hochverfügbaren Server Umgebung, bestehend aus mehreren Stages (Integration, Abnahme, Produktion), gehalten. Dabei trage ich in meiner Tätigkeit als Integrator die Verantwortung für den reibungslosen technischen Ablauf des Deployment Prozesses in die Zielumgebungen. Für die Umsetzung eines standardisierten Deployment Verfahrens werden in einer eigens dafür entwickelten RCP-Anwendung alle maßgeblichen Informationen (Was?, Wohin?, Wie?) einheitlich konfiguriert und zur Ausführung gebracht. Neben der Optimierung und Weiterentwicklung des Deployments nehme ich die Rolle des Release Managers (nächtliche Releasewechsel mit/ohne Downtime), der die Aufgaben der Beteiligten koordiniert und überwacht, wahr.
Integrator / DevOps Engineer
Release Manager
Für die Verwaltung und Auswertung von Flugrouten (SID, STAR, Navaids,...) durch Flughäfen und Airlines wird weltweit das einheitliche Datenformat AIXM eingesetzt. Als Mitglied eines 9-köpfigen Entwicklerteams bin ich unter anderem an der Programmierung eines Webfrontends beteiligt, das die Anzeige und Bearbeitung der AIXM Daten erlaubt. Ferner müssen Schnittstellen zu Fremdsystemen in enger Absprache mit den Fachabteilungen konzeptioniert und programmiert werden.
Softwareentwickler
Ein führender deutscher Reiseveranstalter möchte sein Legacy System (COBOL) zur Erfassung, Berechnung und Buchung von Geschäftsreisen und touristischen Produkten durch ein neues, in Java implemenentiertes System ersetzen. Das Softwareprojekt wird maßgeblich modellgetrieben entwickelt und besteht aus einem Rich Client (RCP), sowie einem zentralen J2EE Backend System, welches wiederum mit zahlreichen Fremdsystemen (Amadeus, NVS, HitchHiker,...) verbunden ist. Als Mitglied des Architektur Teams obliegt mir die Aufgabe der Bewertung und Erarbeitung neuer Architekturvorgaben und der Weiterentwicklung des Client Frameworks, das für die Entwickler als Grundlage zur Realisierung der clientseitigen Anforderungen dient.
Software Architekt
Ein mittelständisches Unternehmen aus Karlsruhe ist bei der Entwicklung von aeronautischen Informationssystemen (ATM, ATC), die unter anderem für die Vermittlung und Verwaltung von NOTAMs (Notice To Airmen) zuständig sind, weltweit führend tätig. Meine Aufgabe umfasste den Aufbau einer Build- und Testinfrastuktur für eine dynamische Webapplikation und die anschließende Leitung des QS-Teams, die aus weiteren 4 Mitgliedern bestand. Mit zunehmender Test-Automatisierung beteiligte sich das QS-Team auch an der Entwicklung des Zielsystems, insbesondere bei kritischen Bugfixes und architekturellen Refactorings.
Quality Manager
Java EE Entwickler
Zur Optimierung des Geldflusses und der idealen Befüllung von Geldautomaten und Kassensystemen wird mit Hilfe eines Cash Management Systems der Geldzu- und abgang anhand historischer Umsatzdaten prognostiziert. Durch Eingabe zusätzlicher Rahmenbedingungen (Zinskosten, Transportkosten, Sonderereignisse, Ultimo/Medio, Versicherungslimits) wird die Umsatz- und Bestandsprognose präzisiert und mündet in systemgenerierte Bestellungen und kundenspezifische Statusberichte.
GUI Entwickler
J2EE Consulting
Im Rahmen eines berufsbegleitenden Bachelor Programms in einer staatlich anerkannten Hochschule obliegt mir die Verantwortung über die Auswahl und Zusammenstellung der fächerrelevanten Themen, sowie deren didaktische Aufbereitung in Form von Skripten und Präsentationen. Neben der eigentlichen Durchführung der Vorlesungen bin ich darüberhinaus mit der Erstellung und Benotung der schriftlichen Klausuren betraut.
Advanced Website Engineering
Middleware Technologien
Java Programming
Ein proprietäres Messaging System, welches in einer deutschen Großbank unter anderem für die Pflege und Wartung von Kundendaten (CRM) und der Steuerung externer Geschäftsprozesse eingesetzt wird, benötigt einen Firewall sicheren und verschlüsselten Zugriff auf eine zentrale Datenbank mit Haftungsausschlüssen.
Webservice Entwickler
Ein mittelständisches Softwarehaus entwickelt ein Document Management System für die Verwaltung und Verteilung von Research Publikationen (sell-side und buy-side). Der Zugriff auf den zentralen Dokumentenbestand zwecks Versionierung, Workflow oder Verschlagwortung etc. erfolgt über einen Rich Client in Java (Eclipse RCP).
Software Consultant
GUI Entwickler
Ein mittelständisches Softwarehaus pflegt im Portfolio unter anderem eine XML basierte Workflow Engine, die um eine webbasierte Controlling-Sicht erweitert wird.
Webentwickler
Für die Bewertung von Aktien und anderen börsennotierten Finanzinstrumenten werden eine Reihe von Kennzahlen und abgeleitete Größen innerhalb eines finanzmathematischen Modells verarbeitet. Darüberhinaus findet in regelmäßigen Abständen eine Validierung der Prognosen mittels realer Marktdaten statt. Eine Screening Software bietet den Börsenanalysten einen effektiven und schnellen Zugriff auf aktuelle Marktdaten sowie historischen, periodenabhängigen Aktien- und Unternehmenskennzahlen.
Software Consultant
Java Entwickler
Eine deutsche Landesbank bietet ihren institutionellen Kunden (Sparkassen) Research Dienstleistungen an, die sie in Form eines zugangsgeschützten Portals den jeweiligen Sparkassen Mitarbeitern zwecks Kundenbetreuung bereitstellt. Das Aktien Portal liefert Unternehmensportraits mit aktuellen Charts (Thomson, Datastream), Kennzahlen sowie Informationen über Devisen, Rohstoffe und Indizes.
Software Consultant
Bei der Erstellung kundenspezifischer Berichte über Anlageportfolios und Investmentstrategien bedient sich die Landesbank hauptsächlich den Office Lösungen der Firma Microsoft. Mit der Einführung von Makros in MS Word und dem Einsatz einer Java-COM-Bridge gelingt uns der Zugriff auf Daten eines bestehenden Enterprise Systems der Landesbank. Der Datenimport, sowie die halbautomatische Generierung der Reports wird über entsprechende VBA Masken vom Benutzer gesteuert.
Im Rahmen eines internationalen Projektes einer deutschen Großbank soll ein unternehmensweites E-Procurement System für die Beschaffung von Waren und Dienstleistungen eingeführt werden. Neben standardisierten Softwarelösungen (SAP Portal) werden hierfür auch zahlreiche Eigenentwicklungen wie beispielsweise ein Authorisierungs- und Freigabesystem an die Bedürfnisse der Stakeholder angepasst.
Consulting
Zur Unterstützung eines Professors im Fachbereich Informatik erhalte ich auf Empfehlung meines Diplomvaters einen einsemestrigen Lehrauftrag für das Studienfach "Softwareentwurfsverfahren". Neben der wöchentlichen Einweisung der Studenten in neue Themen, obliegt mir auch die Betreuung dieser während der Praxisübungen.
Auf Initiative des staatlichen Förderungsprogramms "Hochschulen für Gesundheit" erhält der Fachbereich die Aufgabe, hochschulweit eine modulare E-Learning Plattform zur Erstellung und Veröffentlichung von Lernmodulen und Lehrmaterialien zu entwickeln. Durch die Abbildung lernprozessorientierter, didaktischer und organisatorischer Prozesse soll eine hohe Akzeptanz bei den Benutzern erzielt werden.
Programmierer
Während des Studiums der Informatik betreue ich eine Vielzahl kleinerer Datenbankprojekte, unter anderem für eine deutsche Großbank und im regionalen verarbeitenden Gewerbe. Meißtens besteht der Kunde auf die Entwicklung einer leichtgewichtigen MS Access Datenbank, die bestehende Informationssysteme integriert (ODBC) oder Lücken bestehender IT Systeme für der Erledigung diverser Arbeitsprozesse schließt.
Datenbankprogrammierer
Im Rahmen meines berufspraktischen Semesters, das ich nach erfolgreicher Bewerbung in meiner Hochschule absolvieren darf, obliegt mir die Administration und Weiterentwicklung der Fachbereichs Seiten, sowie die Entwicklung und Einführung eines neuartigen, mobilen Handyportals für die Abfrage von Klausurnoten.
Webprogrammierung
Medieninformatik
1998 - Allgemeine Hochschulreife
Als freiberuflicher Softwareberater unterstütze ich Sie bei der Planung und Entwicklung komplexer Geschäftsanwendungen in Java.
Darüberhinaus stehe ich Ihnen als kompetenter Partner für den Aufbau von Build- und Deployment Infrastrukturen nach DevOps Gesichtspunkten zur Seite, als auch bei der Installation containerbasierter Systemumgebungen (On Premises oder Public Cloud).
OOA, OOD, OOP
UML 1.x, 2.x
BPMN
MagicDraw
Design Patterns
Java EE Patterns
Autor zahlreicher Fachartikel
Regelmäßig Speaker auf diversen Konferenzen (JAX, ConLi, ...)
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.