Kleinere Aktualisierungen der Gutachterdatenbank für Psychotherapiefälle des AOK-Bundesverbands
Meine Aufgaben:
Entwicklung einer modernen OpenStack Cloud Platform auf Basis von Kubernetes, die alle Tools, Services und Delivery Pipelines beinhaltet, damit Unternehmen Anwendungen schnell bereitstellen können.
Key Features:
Das Ergebnis war eine auf die BVG zugeschnittene Version der eingesetzten Branchenplattform.
Im Rahmen dieses Technologie-Updates war ich damit betraut, eine auf IBM WebSphere-Application- Server 7 laufende JSF 1.2-Anwendung auf eine aktuelle technologische Basis zu migrieren. Dabei ist auch eine Umstellung von RichFaces 3.3 auf PrimeFaces 6.1 erfolgt.
Herausforderungen waren unter anderem die bruchlose Umstellung der Webservices, damit das neue System ohne Auswirkungen auf die angebundenen Vertriebspartner-Systeme in Betrieb gehen konnte. Außerdem war der Betrieb einer JSF 2.3-Anwendung in Spring Boot / Embedded Tomcat eine interessante Aufgabe.
Zielplattform war Spring Boot 1.5.7 / Spring 4.3.11 mit Embedded Tomcat 8.5, JSF 2.3, Java 8, Hibernate 5.0.12 und PrimeFaces 6.1.
In diesem Projekt ging es um die Entwicklung eines konzernstrategisch aufgehängten Systems zur Reisendeninformation unter Einsatz aktueller Technologien.
Zu meinen Aufgaben gehörte die Neu- und Weiterentwicklung von Microservices, größtenteils auf Java / Spring Boot, inklusive der Implementierung der dazugehörigen Unit- und Integrationstests.
Es wurde eine agile Vorgehensweise nach Scrum verfolgt, wobei mehrere Scrum-Teams nach dem Scaled Agile Framework (SAFe) organisiert waren.
Das Projekt lief bei einem Software-Zulieferer eines großen Autoherstellers. Es wurde ein hochverfügbares System zur kryptographischen Absicherung von Steuergeräten in Fahrzeugen entwickelt.
Besondere Herausforderungen waren die komplexe Systemlandschaft und Anforderungslage, sowie die geforderte 24/7-Hochverfügbarkeit. Außerdem bestanden besonders hohe Anforderungen bezüglich der Testabdeckung.
Ich habe an der Entwicklung zentraler Systemfunktionen mitgewirkt, das Test-Team bei der Automatisierung der Intergrationstests beraten und unterstützt sowie den Prototypen des Systems auf Basis von JSF/Richfaces weiterentwickelt.
Im Rahmen dieses Projektes habe ich an der Weiterentwicklung einer Marktdatenplattform zur Unterstützung des Energy Trading and Risk Management (ETRM) Departments eines großen Energieunternehmens mitgewirkt.
Zu meinen Aufgaben gehörten die technische Analyse von Business-Anforderungen, die Spezifikation von Entwicklungsaufgaben sowie die Weiterentwicklung diverser Services und Komponenten. Außerdem habe ich QA-Aufgaben wie z.B. das Aufsetzen von Continuous-Integration-Jobs in Jenkins, die Einbindung von Checkstyle und FindBugs in den CI-Prozess (inklusive eines Vorschlags für einen agilen Prozess zur kontinuierlichen Verbesserung der Checkstyle-Regeln), Code Reviews und die Performance-Analyse von Systemfunktionen durchgeführt.
Aufgabenbereiche: Anforderungsanalyse, Datenbankmodellierung, Deployment, Konfigurationsmanagement, Programmierung, Projektmanagement, Software-Architektur, Software-Design, Spezifikation, Wartung
Technische Projektleitung für die "HITstation", einem Verkaufsterminal für Musik-CDs und -DVDs von Sony Music. Potenzielle Käufer können über ein animiertes Touch-Screen-Interface Videos und Musik ansehen und anhören. Außerdem bietet die Station Musik-News und Hintergrundinformationen zu den Künstlern. Deutschlandweit waren über 600 Stationen in Kaufhäusern und Fachmärkten aufgestellt.
Im Rahmen meiner Tätigkeit konnte ich das Projekt aus einer kritischen Schieflage in ruhige Gewässer führen. Meine Aufgaben umfassten die Koordination und Vermittlung zwischen Kunde, externer Entwicklung, des mit der Bestückung betrauten Dienstleisters und weiteren Stakeholdern.
Mitarbeit im für die Personalisierung zuständigen Team des Cynigma-Projektes, einem Web-Application Framework für Online-Communities. Entwickelt wurde in Koorperation mit IBM auf Basis der im Cycosmos-Projekt gesammelten Erfahrungen. Zur Realisierung der Personalisierungsfunktionen des Frameworks hat unser Team die Collaborative-Filtering-Technologie untersucht und eingesetzt. Im Verlauf des Projektes wurden drei Patente mit meiner Beteiligung angemeldet.
Senior Software-Entwickler und hands-on Softwarearchitekt mit langjähriger Erfahrung in der Entwicklung geschäftskritischer Enterprise-Anwendungen. Schwerpunkt Java/Spring Boot sowie moderne Backend- und Plattformarchitekturen mit Microservices, Kubernetes, Docker und Go.
Erfahrung über den gesamten Software-Lifecycle von Anforderungsanalyse und Architektur über Implementierung, Testing und CI/CD bis Deployment und Betrieb. Mehrfach Übernahme von Lead-Developer-, Architektur- und Beratungsaufgaben sowie eigenverantwortliche Realisierung langlebiger Individualsoftware.
Aktuelle Projekterfahrung umfasst cloud-native Application-Delivery-Plattformen mit Kubernetes/OpenStack und Go, Java-/Spring-Boot-basierte E-Government-Systeme sowie integrationsintensive Backend-Systeme mit Kafka, RabbitMQ, PostgreSQL und Keycloak.
Sicher in der Zusammenarbeit mit technischen und fachlichen Stakeholdern sowie in deutsch- und englischsprachigen Projektumgebungen.
Ich arbeite privat unter CentOS und MacOS X, früher mit Open BSD. Außerdem betreibe ich einen Root Server mit FreeBSD. Professionell habe ich projektabhängig mit den verschiedensten Betriebssystemen zu tun.
Mein Schwerpunkt ist die Java-Entwicklung. Bei Bedarf eigne ich mir neue Programmiersprachen selbstständig und schnell an. Während meiner Ausbildung und Karriere habe ich - abgesehen von den oben angegebenen - mit verschiedenen weiteren Sprachen gearbeitet, z.B. Smalltalk, C/C++, Prolog, Lisp, Objective-C, diversen Skriptsprachen (z.B. JavaScript, Freemarker, Lotus Notes Script) und Assembler. Shell-Programmierung unter Linux/Unix ist für mich ebenfalls selbstverständlich.
Kleinere Aktualisierungen der Gutachterdatenbank für Psychotherapiefälle des AOK-Bundesverbands
Meine Aufgaben:
Entwicklung einer modernen OpenStack Cloud Platform auf Basis von Kubernetes, die alle Tools, Services und Delivery Pipelines beinhaltet, damit Unternehmen Anwendungen schnell bereitstellen können.
Key Features:
Das Ergebnis war eine auf die BVG zugeschnittene Version der eingesetzten Branchenplattform.
Im Rahmen dieses Technologie-Updates war ich damit betraut, eine auf IBM WebSphere-Application- Server 7 laufende JSF 1.2-Anwendung auf eine aktuelle technologische Basis zu migrieren. Dabei ist auch eine Umstellung von RichFaces 3.3 auf PrimeFaces 6.1 erfolgt.
Herausforderungen waren unter anderem die bruchlose Umstellung der Webservices, damit das neue System ohne Auswirkungen auf die angebundenen Vertriebspartner-Systeme in Betrieb gehen konnte. Außerdem war der Betrieb einer JSF 2.3-Anwendung in Spring Boot / Embedded Tomcat eine interessante Aufgabe.
Zielplattform war Spring Boot 1.5.7 / Spring 4.3.11 mit Embedded Tomcat 8.5, JSF 2.3, Java 8, Hibernate 5.0.12 und PrimeFaces 6.1.
In diesem Projekt ging es um die Entwicklung eines konzernstrategisch aufgehängten Systems zur Reisendeninformation unter Einsatz aktueller Technologien.
Zu meinen Aufgaben gehörte die Neu- und Weiterentwicklung von Microservices, größtenteils auf Java / Spring Boot, inklusive der Implementierung der dazugehörigen Unit- und Integrationstests.
Es wurde eine agile Vorgehensweise nach Scrum verfolgt, wobei mehrere Scrum-Teams nach dem Scaled Agile Framework (SAFe) organisiert waren.
Das Projekt lief bei einem Software-Zulieferer eines großen Autoherstellers. Es wurde ein hochverfügbares System zur kryptographischen Absicherung von Steuergeräten in Fahrzeugen entwickelt.
Besondere Herausforderungen waren die komplexe Systemlandschaft und Anforderungslage, sowie die geforderte 24/7-Hochverfügbarkeit. Außerdem bestanden besonders hohe Anforderungen bezüglich der Testabdeckung.
Ich habe an der Entwicklung zentraler Systemfunktionen mitgewirkt, das Test-Team bei der Automatisierung der Intergrationstests beraten und unterstützt sowie den Prototypen des Systems auf Basis von JSF/Richfaces weiterentwickelt.
Im Rahmen dieses Projektes habe ich an der Weiterentwicklung einer Marktdatenplattform zur Unterstützung des Energy Trading and Risk Management (ETRM) Departments eines großen Energieunternehmens mitgewirkt.
Zu meinen Aufgaben gehörten die technische Analyse von Business-Anforderungen, die Spezifikation von Entwicklungsaufgaben sowie die Weiterentwicklung diverser Services und Komponenten. Außerdem habe ich QA-Aufgaben wie z.B. das Aufsetzen von Continuous-Integration-Jobs in Jenkins, die Einbindung von Checkstyle und FindBugs in den CI-Prozess (inklusive eines Vorschlags für einen agilen Prozess zur kontinuierlichen Verbesserung der Checkstyle-Regeln), Code Reviews und die Performance-Analyse von Systemfunktionen durchgeführt.
Aufgabenbereiche: Anforderungsanalyse, Datenbankmodellierung, Deployment, Konfigurationsmanagement, Programmierung, Projektmanagement, Software-Architektur, Software-Design, Spezifikation, Wartung
Technische Projektleitung für die "HITstation", einem Verkaufsterminal für Musik-CDs und -DVDs von Sony Music. Potenzielle Käufer können über ein animiertes Touch-Screen-Interface Videos und Musik ansehen und anhören. Außerdem bietet die Station Musik-News und Hintergrundinformationen zu den Künstlern. Deutschlandweit waren über 600 Stationen in Kaufhäusern und Fachmärkten aufgestellt.
Im Rahmen meiner Tätigkeit konnte ich das Projekt aus einer kritischen Schieflage in ruhige Gewässer führen. Meine Aufgaben umfassten die Koordination und Vermittlung zwischen Kunde, externer Entwicklung, des mit der Bestückung betrauten Dienstleisters und weiteren Stakeholdern.
Mitarbeit im für die Personalisierung zuständigen Team des Cynigma-Projektes, einem Web-Application Framework für Online-Communities. Entwickelt wurde in Koorperation mit IBM auf Basis der im Cycosmos-Projekt gesammelten Erfahrungen. Zur Realisierung der Personalisierungsfunktionen des Frameworks hat unser Team die Collaborative-Filtering-Technologie untersucht und eingesetzt. Im Verlauf des Projektes wurden drei Patente mit meiner Beteiligung angemeldet.
Senior Software-Entwickler und hands-on Softwarearchitekt mit langjähriger Erfahrung in der Entwicklung geschäftskritischer Enterprise-Anwendungen. Schwerpunkt Java/Spring Boot sowie moderne Backend- und Plattformarchitekturen mit Microservices, Kubernetes, Docker und Go.
Erfahrung über den gesamten Software-Lifecycle von Anforderungsanalyse und Architektur über Implementierung, Testing und CI/CD bis Deployment und Betrieb. Mehrfach Übernahme von Lead-Developer-, Architektur- und Beratungsaufgaben sowie eigenverantwortliche Realisierung langlebiger Individualsoftware.
Aktuelle Projekterfahrung umfasst cloud-native Application-Delivery-Plattformen mit Kubernetes/OpenStack und Go, Java-/Spring-Boot-basierte E-Government-Systeme sowie integrationsintensive Backend-Systeme mit Kafka, RabbitMQ, PostgreSQL und Keycloak.
Sicher in der Zusammenarbeit mit technischen und fachlichen Stakeholdern sowie in deutsch- und englischsprachigen Projektumgebungen.
Ich arbeite privat unter CentOS und MacOS X, früher mit Open BSD. Außerdem betreibe ich einen Root Server mit FreeBSD. Professionell habe ich projektabhängig mit den verschiedensten Betriebssystemen zu tun.
Mein Schwerpunkt ist die Java-Entwicklung. Bei Bedarf eigne ich mir neue Programmiersprachen selbstständig und schnell an. Während meiner Ausbildung und Karriere habe ich - abgesehen von den oben angegebenen - mit verschiedenen weiteren Sprachen gearbeitet, z.B. Smalltalk, C/C++, Prolog, Lisp, Objective-C, diversen Skriptsprachen (z.B. JavaScript, Freemarker, Lotus Notes Script) und Assembler. Shell-Programmierung unter Linux/Unix ist für mich ebenfalls selbstverständlich.
"Der Consultant fügte sich problemlos in das vorhandene Team ein, seine Kommunikationsfähigkeit und Einsatzbereitschaft waren ausgezeichnet. Als besonders wertvoll empfanden wir seine umfassenden Kenntnisse zu Werkzeugen, Frameworks und Vorgehensweisen. Eine weitere Zusammenarbeit in zukünftigen Projekten können wir uns sehr gut vorstellen."
— Projekt Erweiterung eines Verwaltungssystems für datenschutzrechliche Einwilligungserklärungen, 09/15 - 02/16Referenz durch Geschäftsführer, Unternehmen für Datenverarbeitung und Datenbanken (20 MA), vom 19.03.16