Grundsätzlich europaweit verfügbar, Sprachen: Deutsch, Englisch, teilw. Spanisch
Kotlin Backend-Entwicklung von GraphQL- und REST-Services
B2B-Plattform-Produkt für HR-Prozesse
Persistenz und Graph Processing mit Neo4j/ONgDB
Integration Einer Reihe von SSO-Services via OAuth2/SAML
Monitoring mit Micrometer/Prometheus/Grafana und ELK stack
I18N mit Weblate
weitere Projekthistorie seit 11/2000 gern auf Anfrage
Ausbildung
Zertifizierungen
Entwicklungswerkzeuge
IntelliJ IDEA
Eclipse
Android SDK
GraalVM
Maven
Gradle,
Sonar
Git
Subversion
Jazz
CircleCI
Bamboo
Jenkins
JUnit
JMeter
Mockito
JIRA
Enterprise Architect
Postman
Insomnia
Webinfrastruktur
Vert.x
Spring Boot
Quarkus
Akka
Wicket
Jersey
Restlet
RESTEasy
Crnk
Open API
Netty
Apache
Tomcat
JBoss
Jetty
WebLogic
Cloud & DevOps
AWS
Google Cloud
Azure
Docker
Kubernetes
Helm
Vagrant
ELK Stack
Prometheus
Grafana
Geo & Graphics APIs
jMonkeyEngine 3
JAI
GeoTools
JTS
Navteq RDF
OSM
Standards
XML
HTML
JSON
BSON
JOSE
VoiceXML
SQL
UML
OAuth
RDF
RML
SPARQL
JMS
OSGi
JPA
JAX-WS/RS
Protokolle
TCP/IP
HTTP
WebSocket
SIP
XMPP
CoAP
MQTT
AMQP
Frameworks & Middleware
Spring
Hibernate
GraphQL
Jackson
RabbitMQ
Dropwizard
Kryo
Protobuf
Reactive Streams
RxJava
Quarkus
Micronaut
Mobile/Embedded-Plattformen
Android
Android Things/Brillo
Java ME/SE Embedded
Raspberry Pi
Arduino
Intel Edison
Avionic/Embedded Linux
Telekommunikationssysteme
Nuance ASR
Telisma
TEMIC StarRec DSR
Elan SpeechCube
Netzwerk
LPWAN
Sigfox
NB-IoT
WLAN
BT
NMS/Dialogic ISDN
Methodiken
Scrum
SAFe
Kanban
XP
Design Patterns
TDD
BDD
DDD
Clean Code
REST
CQRS
Event Sourcing
HATEOAS
SCS
Technologiefokus
Internet of Things / Embedded / M2M, Mobile / Android / Java ME
Geo / Navigation / GPS / LBS, Internet / Java SE / EE / Web services
Arbeitsumgebungen
Leistungsbereit in allen Umgebungen, von Start-ups in Gründung bis zu internationalen Großunternehmen, formell wie informell
Ziele
Mein generelles Ziel ist es, nachhaltige Mehrwerte zu schaffen für Innovationen in Produkten und Diensten der Telekommunikation, IT u.a. Branchen durch Anwendung nachgewiesener Erfahrungen aus über 20 Jahren erfolgreicher Tätigkeit in Softwareentwicklung und technischem Management, als Entwickler, Softwarearchitekt, Consultant oder Interim-Manager, entweder als Teil eines bestehenden Teams oder als eigenständiger Berater für technische Mitarbeiter und Management.
Intrinsische Motivation ist für mich die Freude am Bau nachhaltiger technischer Lösungen für reizvolle Anwendungsfälle. Dabei bin ich einer systematischen Vorgehensweise verpflichtet und folge vorzugsweise agilen Methodiken. Neben meinem Interesse, mir rasch neue Technologien anzueignen, sowie einer breiten Basis generalistischer Kenntnisse habe ich in über 50 Projekten spezifische Expertise in den Bereichen Internet, Mobile, IoT / Embedded und Geo-Applikationen erworben, die ich besonders gern in Neuentwicklungen von Produkten und Diensten einbringe.
Beruflicher Werdegang
2002 - heute
Rolle: Freiberuflicher Entwickler und Berater
Einsatzort: Berlin
2000 - 2002
Rolle: Mitgründer und Technischer Direktor
Kunde: eigene Firma [Name auf Anfrage]
2000
Rolle: Technischer Projektleiter
Kunde: S3 AG, Düsseldorf/Hamburg
1996 ? 2000
Rolle: Software-Entwickler
Kunde: NADS GmbH, Dortmund/Düsseldorf
1994 ? 1995
Rolle: Stud. Mitarbeiter
Kunde: Lehrstuhl für KI, Informatik, Univ. Dortmund
Ausgewählte weitere Aktivitäten
2015 - heute
Beiträge zu Open-Source-Projekten Vert.x, GraphQL, Go CLI u.a.
2015 - heute
Fachbeiträge, u.a. Messebericht IoTCon für Smarter Service Blog
2015 - heute
Beiträge zur deutschen Wikipedia, derzeit Sichter (autoreview)
2013
Mitarbeit in der Content-Allianz von IBM, Imperia, Pixelboxx
2007
Mitarbeit am Leitfaden Qualitätskriterien, Maße und Verfahren für Sprachapplikationen beim Fraunhofer IAO
2006 - 2009
Jurymitglied VOICE Award beim Deutschen Forschungszentrum für Künstliche Intelligenz (DFKI)
2006 - 2008
Autor/Referent von Workshops zur Entwicklung von VoiceXML-Applikationen mit Open-Source Tools beim VOICE Campus
2006 - 2007
Mitarbeit bei Wireless Wednesday, i2b/Mobile Solution Center, Universität Bremen
2004 - 2009
Autor von Fachartikeln und Tutorials zu Sprachtechnologie
2002
Betreuung Diplomarbeit eines Mitarbeiters
1999
Co-Autor MLnet
1997
Teilnehmer der Projektgruppe Föderiertes objektorientiertes Krankenhausinformationssystem, Universität Dortmund
1995 - 2000
Beiträge zu Open-Source-Projekten PostgreSQL, Analog u.a.
Mitgliedschaften: nähere Informationen gerne auf Anfrage
Grundsätzlich europaweit verfügbar, Sprachen: Deutsch, Englisch, teilw. Spanisch
Kotlin Backend-Entwicklung von GraphQL- und REST-Services
B2B-Plattform-Produkt für HR-Prozesse
Persistenz und Graph Processing mit Neo4j/ONgDB
Integration Einer Reihe von SSO-Services via OAuth2/SAML
Monitoring mit Micrometer/Prometheus/Grafana und ELK stack
I18N mit Weblate
weitere Projekthistorie seit 11/2000 gern auf Anfrage
Ausbildung
Zertifizierungen
Entwicklungswerkzeuge
IntelliJ IDEA
Eclipse
Android SDK
GraalVM
Maven
Gradle,
Sonar
Git
Subversion
Jazz
CircleCI
Bamboo
Jenkins
JUnit
JMeter
Mockito
JIRA
Enterprise Architect
Postman
Insomnia
Webinfrastruktur
Vert.x
Spring Boot
Quarkus
Akka
Wicket
Jersey
Restlet
RESTEasy
Crnk
Open API
Netty
Apache
Tomcat
JBoss
Jetty
WebLogic
Cloud & DevOps
AWS
Google Cloud
Azure
Docker
Kubernetes
Helm
Vagrant
ELK Stack
Prometheus
Grafana
Geo & Graphics APIs
jMonkeyEngine 3
JAI
GeoTools
JTS
Navteq RDF
OSM
Standards
XML
HTML
JSON
BSON
JOSE
VoiceXML
SQL
UML
OAuth
RDF
RML
SPARQL
JMS
OSGi
JPA
JAX-WS/RS
Protokolle
TCP/IP
HTTP
WebSocket
SIP
XMPP
CoAP
MQTT
AMQP
Frameworks & Middleware
Spring
Hibernate
GraphQL
Jackson
RabbitMQ
Dropwizard
Kryo
Protobuf
Reactive Streams
RxJava
Quarkus
Micronaut
Mobile/Embedded-Plattformen
Android
Android Things/Brillo
Java ME/SE Embedded
Raspberry Pi
Arduino
Intel Edison
Avionic/Embedded Linux
Telekommunikationssysteme
Nuance ASR
Telisma
TEMIC StarRec DSR
Elan SpeechCube
Netzwerk
LPWAN
Sigfox
NB-IoT
WLAN
BT
NMS/Dialogic ISDN
Methodiken
Scrum
SAFe
Kanban
XP
Design Patterns
TDD
BDD
DDD
Clean Code
REST
CQRS
Event Sourcing
HATEOAS
SCS
Technologiefokus
Internet of Things / Embedded / M2M, Mobile / Android / Java ME
Geo / Navigation / GPS / LBS, Internet / Java SE / EE / Web services
Arbeitsumgebungen
Leistungsbereit in allen Umgebungen, von Start-ups in Gründung bis zu internationalen Großunternehmen, formell wie informell
Ziele
Mein generelles Ziel ist es, nachhaltige Mehrwerte zu schaffen für Innovationen in Produkten und Diensten der Telekommunikation, IT u.a. Branchen durch Anwendung nachgewiesener Erfahrungen aus über 20 Jahren erfolgreicher Tätigkeit in Softwareentwicklung und technischem Management, als Entwickler, Softwarearchitekt, Consultant oder Interim-Manager, entweder als Teil eines bestehenden Teams oder als eigenständiger Berater für technische Mitarbeiter und Management.
Intrinsische Motivation ist für mich die Freude am Bau nachhaltiger technischer Lösungen für reizvolle Anwendungsfälle. Dabei bin ich einer systematischen Vorgehensweise verpflichtet und folge vorzugsweise agilen Methodiken. Neben meinem Interesse, mir rasch neue Technologien anzueignen, sowie einer breiten Basis generalistischer Kenntnisse habe ich in über 50 Projekten spezifische Expertise in den Bereichen Internet, Mobile, IoT / Embedded und Geo-Applikationen erworben, die ich besonders gern in Neuentwicklungen von Produkten und Diensten einbringe.
Beruflicher Werdegang
2002 - heute
Rolle: Freiberuflicher Entwickler und Berater
Einsatzort: Berlin
2000 - 2002
Rolle: Mitgründer und Technischer Direktor
Kunde: eigene Firma [Name auf Anfrage]
2000
Rolle: Technischer Projektleiter
Kunde: S3 AG, Düsseldorf/Hamburg
1996 ? 2000
Rolle: Software-Entwickler
Kunde: NADS GmbH, Dortmund/Düsseldorf
1994 ? 1995
Rolle: Stud. Mitarbeiter
Kunde: Lehrstuhl für KI, Informatik, Univ. Dortmund
Ausgewählte weitere Aktivitäten
2015 - heute
Beiträge zu Open-Source-Projekten Vert.x, GraphQL, Go CLI u.a.
2015 - heute
Fachbeiträge, u.a. Messebericht IoTCon für Smarter Service Blog
2015 - heute
Beiträge zur deutschen Wikipedia, derzeit Sichter (autoreview)
2013
Mitarbeit in der Content-Allianz von IBM, Imperia, Pixelboxx
2007
Mitarbeit am Leitfaden Qualitätskriterien, Maße und Verfahren für Sprachapplikationen beim Fraunhofer IAO
2006 - 2009
Jurymitglied VOICE Award beim Deutschen Forschungszentrum für Künstliche Intelligenz (DFKI)
2006 - 2008
Autor/Referent von Workshops zur Entwicklung von VoiceXML-Applikationen mit Open-Source Tools beim VOICE Campus
2006 - 2007
Mitarbeit bei Wireless Wednesday, i2b/Mobile Solution Center, Universität Bremen
2004 - 2009
Autor von Fachartikeln und Tutorials zu Sprachtechnologie
2002
Betreuung Diplomarbeit eines Mitarbeiters
1999
Co-Autor MLnet
1997
Teilnehmer der Projektgruppe Föderiertes objektorientiertes Krankenhausinformationssystem, Universität Dortmund
1995 - 2000
Beiträge zu Open-Source-Projekten PostgreSQL, Analog u.a.
Mitgliedschaften: nähere Informationen gerne auf Anfrage
"Der Entwickler unterstützte uns in einer schwierigen Phase, in der wir für ein Projekt nicht genügend eigene Ressourcen aufbringen konnten. Er arbeitete sich extrem schnell in unsere komplexe Software-Architektur ein und brachte das Projekt sehr gut voran. Durch die Erstellung detaillierter Dokumentationen und Diagramme brachte er außerdem einen langfristigen Nutzen, der für unser Team extrem wertvoll ist. Zusätzlich war der Entwickler auch in schwierigen Situationen ein zuverlässiger und lösungsorientierter Ansprechpartner. Sein enormes Fachwissen konnte auch über die Projektarbeit hinaus Nutzen für die gesamte Organisation stiften. Er war jederzeit bereit, sich einzubringen und andere Entwickler zu unterstützen. Der Entwickler begleitete das Projekt ausschließlich remote und diese Art der Zusammenarbeit funktionierte ohne jegliche Nachteile für die Arbeitsergebnisse auf beiden Seiten."
— Projekt Innovative Web App für Online-Job-Shops und Personalportale (Kotlin/Neo4j), 02/21 - 05/21
Referenz durch Product Owner, HR-Tech Softwareunternehmen aus Köln (ca. 60 MA) vom 01.06.21
"Der Entwickler hat für uns zusammen mit einem festen Mitarbeiter eine neue REST API implementiert, die mit hohen Anforderungen an Skalierbarkeit, Verfügbarkeit und Latenz für das Versenden verschlüsselter Nachrichten an Android- und iOS-Geräte verwendet wird. Aufgrund seiner umfangreichen Erfahrungen war er vom ersten Tag an produktiv und hat in sehr kurzer Zeit auf der vorgegebenen Plattform Vert.x einen funktional vollständigen Prototypen erstellt, den er anschließend umfangreich getestet und iterativ weiterentwickelt hat. Wir waren von seinem überdurchschnittlichen Engagement und der hohen Qualität seiner Arbeitsergebnisse sehr überzeugt. Den Umgang mit den verwendeten Werkzeugen und Technologien beherrschte er sicher. Er konnte sein breites technisches und methodisches Wissen erfolgreich im Projekt umsetzen und ging dabei methodisch und mit klarem Überblick über den Gesamtzusammenhang vor. Neben seiner selbstständigen, gründlichen Arbeitsweise und konzeptionellen Stärke schätzen wir auch seine ruhige und souveräne Art. In der Teamarbeit zeigte er sich jederzeit offen und konstruktiv. Auch unter Zeitdruck und Remote arbeitete er stets zuverlässig. Wir arbeiten auch in Zukunft gerne wieder mit ihm zusammen und können ihn uneingeschränkt weiterempfehlen."
— Projekt Cloud Messaging Relay Server, 06/15 - 07/15
Referenz durch Teamleiter, IT-Hersteller, Berlin, 500 MA, vom 05.08.15
"Der Berater hat uns als freiberuflicher Entwickler bei der Weiterentwicklung des ERP-Systems eines Industriekunden unterstützt und dabei in sich abgeschlossene Aufgaben in der Java-EE-Entwicklung übernommen. Dabei hat er sich in die umfangreiche gewachsene Codebasis sowie in die fachliche Domäne schnell eingearbeitet und sein Verständnis in Form von Diagrammen und textueller Dokumentation festgehalten. Fehlende Anforderungen hat er weitgehend selbständig mit dem Kunden erarbeitet und in Form einer Spezifikation festgehalten. Seine strukturierte und methodische Arbeitsweise sowohl bei selbständigen Tätigkeiten als auch bei der Arbeit im Team kam dem Projekt sehr zugute. Wir schätzen sein sachliches und souveränes Auftreten und seine Fähigkeit, auch in schwierigen Projektsituationen konstruktive Lösungsvorschläge beizutragen. Die Qualität seiner Arbeitsergebnisse hat uns sowohl beim Einsatz vor Ort als auch remote überzeugt. Wir werden gerne wieder auf seine Dienste zurückgreifen und können ihn uneingeschränkt weiterempfehlen."
— Projekt ERP-System, 01/15 - 05/15 Referenz durch Projektleiter, Münsteraner IT-Beratungsunternehmen (120 MA), vom 16.06.15
"Der Consultant war über einen Zeitraum von 18 Monaten als Scrum Team Member in der Java Backend-Entwicklung für Internet-basierte Geo-Informationssysteme tätig. Er hat sich in das weit gefächerte und komplexe Aufgabengebiet in kürzester Zeit hervorragend eingearbeitet, wobei ihm seine sehr schnelle Auffassungsgabe und seine breite Erfahrung im Geo- und Navigationsumfeld zugute kam. Er besitzt ein umfassendes, jederzeit verfügbares Fachwissen, mit dessen Hilfe er auch schwierige Fragen erfolgreich löste. Der Consultant hat auch neue und schwierige Problemstellungen frühzeitig erkannt, zielstrebig in Angriff genommen und führte sie in effizienter und kooperativer Weise zu stets guten Lösungen. Er verfügt über ein ausgezeichnetes konzeptionelles und strategisches Denkvermögen und einen sicheren Sinn für das Machbare. Der Consultant war ein verantwortungsbewusster und zuverlässiger Mitarbeiter, dessen Arbeitsstil sich stets durch eine sorgfältige Planung, Selbstständigkeit und klare Strukturierung auszeichnete. Dabei zeigte er stets hohe Eigeninitiative und überzeugte durch seine überdurchschnittliche Einsatzbereitschaft. Wir haben ihn als einen ausdauernden und gut belastbaren Mitarbeiter kennen gelernt, der auch unter schwierigen Arbeitsbedingungen und Termindruck seine Aufgaben souverän bewältigte. Die ihm übertragenen Aufgaben führte der Consultant stets zu unserer vollen Zufriedenheit aus."
— Projekt Geo-Informationssysteme, 05/13 - 12/14
Referenz durch Mgr Engineering, HERE, a Nokia business, vom 01.03.15
"Der Berater hat als Lead-Entwickler und Systemarchitekt entscheidend zur erfolgreichen Produktentwicklung eines neuen 3D-Helikopternavigationssystems beigetragen. Seine Aufgaben in Systemarchitektur, Entwurf und Implementierung des Systems basierend auf Java SE auf Embedded Linux hat er in vorbildlicher Weise erfüllt. Dabei hat er den Großteil des Java-Codes erstellt und darüber hinaus wichtige Beiträge in den Bereichen Projektplanung, Entwicklungsprozess und -werkzeuge, Dokumentation und Messeauftritt geleistet. Seine selbstständige, motivierte und gründliche Arbeitsweise, die schnelle Aneignung von neuem Fachwissen und die hohe Qualität seiner Arbeitsergebnisse haben uns jederzeit überzeugt. Wir empfehlen den Berater ohne Einschränkung für künftige Aufgaben weiter."
— Projekt 3D-Navigationssystem für Helikopter, 06/11 - 08/12
Referenz durch Projektleiter, Softwarehaus, 10 MA, 13.09.12
"Der Consultant hat uns bei der Entwicklung unserer Mobile Messaging Plattform sowie in darauf aufbauenden späteren Applikations-Projekten sehr erfolgreich unterstützt. Er hat dabei die Projekte in allen Phasen begleitet und besonders in den Bereichen Planung, System-Architektur und Implementierung ganz wesentlich zum großen Erfolg der entstandenen Produkte beigetragen. Neben seiner hervorragenden fachlichen Qualifikation, seinem Verständnis für die Business-Seite und seiner Kommunikationsfähigkeit hat uns seine Motivation und sein ruhiges Auftreten auch in Stresssituationen überzeugt. Wir planen auch künftig mit ihm zusammenzuarbeiten und empfehlen ihn als Consultant uneingeschränkt weiter."
— Projekt Mobile Messaging Plattform, 11/00 - 01/01
Referenz durch Project Manager, Telekommunikationsunternehmen (50 MA), vom 12.02.09