Fachlicher Schwerpunkt dieses Freiberuflers

Agiler Senior Entwickler und Architekt mit Schwerpunkten Java, Mobile, Navigation und Internet of Things5

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

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Österreich

Schweiz

Einsatzort unbestimmt

Kommentar

Grundsätzlich global verfügbar, Sprachen: Deutsch, Englisch, teilw. Spanisch

Position

Projekte

12/2017 - Heute

2 Jahre

GraphQL Microservice Aggregation

Rolle
Software-Entwickler
Kunde
Automobil-Hersteller
Einsatzort
Hannover
Projektinhalte
  • Java 8 Backend-Entwicklung mit Spring Boot und Microsoft Azure
  • Aufbau einer GraphQL-Schnittstelle als Aggregator für zahlreiche REST-Microservices
  • Java SE 8, Spring Boot, GraphQL Java, GraphQL SPQR, Docker, Kubernetes, Azure
Kenntnisse

GraphQL

Spring Boot

05/2017 - 11/2017

7 Monate

Automatische Dokumentenverarbeitung mittels Deep Learning

Rolle
Software-Entwickler
Kunde
KI-Startup
Einsatzort
Berlin
Projektinhalte
  • Java/Python Backend-Entwicklung und Software-Architektur für eine Produkt-Neuentwicklung in einem Seed-Phase Startup
  • Dokumentsuche und –klassifikation mit Apache Lucene
  • Natural Language Processing (Word2Vec, OCR, HTR)
  • Python Machine Learning (Random Forest, SVM, k-means etc.)
  • Deep Learning (CNN, RNN) mit TensorFlow und Torch
  • Java SE 8, Python, Gensim, TensorFlow, REST, Google Cloud

11/2016 - 04/2017

6 Monate

Internet of Things-Plattform

Rolle
Freier Entwickler
Kunde
Netzbetreiber
Einsatzort
Berlin / Düsseldorf
Projektinhalte
  • Java/Scala/Node Backend-Entwicklung und Software-Architektur
  • API-Client mit dynamischer Swagger-Integration in Golang
  • IoT-Apps mit BTLE, 2G und LPWAN (Sigfox, NB-IoT)-Anbindung
  • Node.js, Go 1.8, Java SE 8, Scala, Akka, REST, MQTT, AWS, Rasp. Pi
Kenntnisse

Node.js

Scrum

Java

Go

Scala

REST

MQTT

AWS

Raspberry Pi

07/2016 - 10/2016

4 Monate

Online-Marktplatz für einen deutschen Automobilhersteller

Rolle
Freier Entwickler für
Kunde
Automotive Beratungsunternehmen
Einsatzort
Stuttgart
Projektinhalte
  • Java/Scala Backend-Entwicklung und Software-Architektur
  • Java SE/EE, Play, Akka, Scala, REST, JSON, Swagger, Open API

01/2016 - 06/2016

6 Monate

Digitaler Massenbriefversand für Großkunden

Rolle
Freier Entwickler
Kunde
Postdienstleister, Berlin/Bonn
Projektinhalte
  • Java/Scala Backend-Entwicklung
  • Java SE/EE, Vert.x, Scala, Akka, REST, HATEOAS, JSON, CQRS

08/2015 - 12/2015

5 Monate

Master Data Web Services

Rolle
Freier Entwickler
Kunde
Handelsunternehmen, Düsseldorf
Projektinhalte
  • Java Backend-Entwicklung für globales Webservice-Portfolio
  • Java EE, Spring, REST, HATEOAS, Jersey, XML, Linux

06/2015 - 07/2015

2 Monate

Messaging Webservice

Rolle
Freier Entwickler
Kunde
Router-Hersteller, Berlin
Projektinhalte
  • Neuentwicklung einer hochverfügbaren, skalierbaren REST API für verschlüsselte Nachrichten zwischen Router und Mobile App
  • Java Backend-Entwicklung und Architektur
  • Java SE, Vert.x 3.0, MySQL, Redis, MongoDB, JOSE/JWE, JSON, REST, Linux 

01/2015 - 05/2015

5 Monate

ERP-System

Rolle
Freier Entwickler
Kunde
Unternehmensberatung, Münster
Projektinhalte
  • Weiterentwicklung eines großen Custom ERP-Systems in einem Industriebetrieb
  • Java Backend-Entwicklung
  • Java SE/EE, EJB, Webservices, Spring, Hibernate, ESB, EAI, Linux 

01/2014 - 12/2014

1 Jahr

Internet Maps und Geocoder

Rolle
Freier Entwickler
Kunde
Telekommunikationsunternehmen, Frankfurt
Projektinhalte
  • Java Backend-Entwicklung und Architektur
  • Scoring, Geo-Transformation, Suchindex, Remoting
  • Cloud-Migration zu Amazon Web Services
  • Java SE/EE, JSON, REST, Lucene, Hadoop, Kryo, GeoTools, JTS, AWS (EC2, S3, EBS, EMR, IAM), Linux, Scrum

05/2013 - 12/2013

8 Monate

Karten-Infrastruktur und -Dienste

Rolle
Freier Entwickler
Kunde
Telekommunikationsunternehmen, Frankfurt
Projektinhalte
  • Java Backend-Entwicklung und Architektur
  • RDF Kartendaten-Akquisition und Transformation für Geocoding
  • Log management, Test-Frameworks, eigene Eclipse-Distribution
  • Java SE/EE, JSON, REST, Spring, Lucene, Scribe, JTS, Linux, Scrum

06/2011 - 12/2013

2 Jahre 7 Monate

3D-Navigationssystem für Helikopter

Rolle
Freier Entwickler
Kunde
Softwareunternehmen, Stuttgart
Projektinhalte
  • Embedded Gentoo Linux auf DO160-zertifizierter Avionikplattform
  • Vollständige Produktneuentwicklung inkl. OS, GUI, Network
  • Systemarchitekt und Lead-Entwickler
  • Großteil des Codes erstellt, inkl. 3D, GPS, Terrain, Geographie
  • Java SE, GeoTools, jMonkeyEngine, Embedded Linux, Scrum

01/2013 - 04/2013

4 Monate

Coaching für mobile start-up

Rolle
Freier Berater
Kunde
mobile start-up, Düsseldorf
Projektinhalte

  • Java EE, REST, Lucene, Linux, Scrum

09/2010 - 05/2011

9 Monate

CMS Platform für Mobile Applikationen

Rolle
Freier Entwickler
Kunde
Softwareunternehmen, Oberhausen
Projektinhalte
  • Android, JSON, REST, Java EE, JCR, Jackrabbit, Scrum

01/2010 - 08/2010

8 Monate

Consumer- und Enterprise-Shop Transition

Rolle
Freier Berater
Kunde
Netzbetreiber, Düsseldorf
Projektinhalte
  • Assessment eines großen ATG-basierten Shopsystems für ein Transitionsprojekt bei neuer Betriebsabteilung
  • Testprozesse für Scrum-Testteams neu organisiert
  • Technisches Konzept und Implementierung mehrerer Wicket-Apps
  • Android und iPhone application testing

10/2009 - 12/2009

3 Monate

Architektur für geographische Informationssysteme

Rolle
Freier Berater
Kunde
Netzbetreiber, Düsseldorf
Projektinhalte
  • Reengineering einer großen Applikationslandschaft für interne und externe web-basierte GIS-Anwendungen
  • Detaillierte Spezifikation zum Transfer der Applikationen von einer Abteilung/Systemumgebung in eine andere

05/2009 - 08/2009

4 Monate

Sprecherverifikation

Rolle
Freier Berater
Kunde
Unternehmensberatung, Bonn
Projektinhalte
  • Beratung in Turnaround-Projekt für Deutsche Telekom Zentrum Mehrwertdienste zu mehreren Sprecheridentifikationssystemen
  • Business cases, Workshops, Architektur, Konzepterstellung
  • Nuance Recognizer/Verifier, VoiceXML, J2EE

02/2009 - 04/2009

3 Monate

Automotive embedded Spracherkennung

Rolle
Freier Berater
Kunde
Sprachtechnologie-Startup, Heidelberg
Projektinhalte
  • Architektur, Projektmanagement und Organisationsberatung
  • Sprachverständnissystem auf Basis von Standard-Erkennern
  • Nuance VoCon, VoiceXML, J2SE, MySQL

11/2008 - 01/2009

3 Monate

J2ME-Client für Location-based community

Rolle
Freier Entwickler
Kunde
Online Community, Berlin
Projektinhalte
  • Implementierung einer J2ME-App für Location-based community ->http://www.qiro.de/mit serverseitiger Positionierung durch Netz­betreiber und Schnittstellen zu diversen REST-APIs u.a. Google Local Search, Google Maps und HRS Hotelreservierung
  • Draft design für Android App

Projekthistorie

weitere Projekthistorie seit 11/2000 gern auf Anfrage

Referenzen

Projekt Cloud Messaging Relay Server, 06/15 - 07/15
Referenz durch Teamleiter, IT-Hersteller, Berlin, 500 MA, vom 05.08.15

"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 ERP-System, 01/15 - 05/15
Referenz durch Projektleiter, Münsteraner IT-Beratungsunternehmen (120 MA), vom 16.06.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 Geo-Informationssysteme, 05/13 - 12/14
Referenz durch Mgr Engineering, HERE, a Nokia business, vom 01.03.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 3D-Navigationssystem für Helikopter, 06/11 - 08/12
Referenz durch Projektleiter, Softwarehaus, 10 MA, 13.09.12

"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 Mobile Messaging Plattform, 11/00 - 01/01
Referenz durch Project Manager, Telekommunikationsunternehmen (50 MA), vom 12.02.09

"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."

Branchen

Telekommunikation, E-Business/Internet, Software, Beratung/Systemintegration, ASP/ISP, Medien, Banken/Finanzdienstleister, Automotive, Avionik

Kompetenzen

Programmiersprachen
C
(Basisk.)
C++
(Gute K.)
CORBA IDL
(Basisk.)
Go
Java
Java (Schwerpunkt), JavaScript (Gute K.)
JavaScript
Java (Schwerpunkt), JavaScript (Gute K.)
Node.js
Perl
(Gute K.)
PHP
(Gute K.)
PL/SQL
(Basisk.)
Scala
Shell
(Gute K.)
Schwerpunkt ist Java mit umfangreicher Projekterfahrung in J2SE, Android u. J2ME und J2EE.
 
Java (SE, EE und ME inkl. vieler APIs), Groovy, PHP, Go, C++, C, Node.js, JavaScript, PERL, Python, Shell scripts, SML, Prolog

Betriebssysteme
Mac OS
(Anw.k.)
MS-DOS
(Anw.k.)
SUN OS, Solaris
Solaris SPARC/Intel (Schwerpunkt)
Unix
Linux (Schwerpunkt)
Windows
alle Windows (Gute K.)
Android (Gute K.)
Symbian (Basisk.)
 
GNU / Linux (Gentoo, Debian u.a. Distributionen), Solaris SPARC/Intel, FreeBSD, Windows 32/64, Apple MacOS X

Datenbanken
Adabas
Adabas D (gute K.)
DB2
(Basisk.)
JDBC
(Schwerpunkt)
MySQL
mySQL (Schwerpunkt)
ODBC
(Basisk.)
Oracle
(Anw.k.)
Postgres
(Schwerpunkt)
SQL
(Schwerpunkt)
Sybase
(Basisk.)

Sprachkenntnisse
Deutsch
Englisch
sicher
Spanisch
Diploma básico

Hardware
Digitale Signalprozessoren
(Anw.k., z.B. aktive ISDN-Boards)
embedded Systeme
Mobiltelefone/PDA/OSGi-bas. (Gute K.)
Macintosh
(Anw.k.)
PC
(Schwerpunkt)
Raspberry Pi
SUN
(Schwerpunkt)
Schwerpunkte in Plattformen sind Intel, SPARC und mobile/embedded Systeme (J2ME, Symbian, OSGi)

Datenkommunikation
AppleTalk
(Gute K.)
CORBA
(Basisk.)
EDIFACT
(Basisk.)
Ethernet
(Anw.k.)
Fax
(Gute K. auch in Serverappl.)
GraphQL
(Schwerpunkt)
Internet, Intranet
(Schwerpunkt)
ISDN
(Gute K. auch in Serverappl.)
ISO/OSI
(Gute K.)
Message Queuing
JMS (Gute K.)
MMS
(Gute K.)
MQTT
Public Networks
PSTN, GSM (Basis- bis gute K.)
REST
(Schwerpunkt)
SMTP
(Gute K.)
TCP/IP
(Schwerpunkt)
Voice
ISDN, VoIP, analog (Basis- bis gute K.)
Schwerpunkte bei Protokollen sind Internet- und Telekommunikationsprotokolle (Festnetz- u. Mobilkommunikation)

Produkte / Standards / Erfahrungen

Entwicklungswerkzeuge

IntelliJ IDEA, Eclipse, Android SDK, Maven, Gradle, Ant, Sonar, Jazz/RTC, CircleCI, Bamboo, Jenkins, Git, Subversion, ANTLR, Mockito, JUnit, JMeter, JIRA, MagicDraw, Enterprise Architect

 

Webinfrastruktur

AWS APIs, Google App Engine, Apache, Tomcat, JBoss, Jetty, WSO2, WebLogic, WebSphere, Vert.x, Akka, Wicket, Spring, Restlet, Jersey, RESTEasy, Netty, Open API/Swagger

 

Cloud & DevOps

AWS, Google Cloud, Azure, Docker, Kubernetes, Vagrant

Datenbank Mgmt. Systeme

Oracle, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Lucene, Hadoop, Elasticsearch, Cassandra, Sybase, Liquibase

 

Geo & Graphics APIs

jMonkeyEngine 3D, JAI, GeoTools, JTS, Navteq RDF, OSM

 

Standards

XML, HTML, JSON, JOSE, VoiceXML, SQL, UML, SyncML

 

Protokolle

TCP/IP, HTTP, WebSocket, SIP, XMPP, CoAP, MQTT, AMQP

 

Frameworks & Middleware

Spring, Hibernate, JPA, EJB, JSF, JAX-WS/RS, GraphQL, BSON, Jackson, JMS, RabbitMQ, Kryo, Dropwizard, OSGi, Eclipse RCP

 

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, AT&T NaturalVoices, NMS NaturalAccess

 

Netzwerk

LPWAN, Sigfox, NB-IoT, WLAN, BT, NMS/Dialogic ISDN

 

Methodiken

Scrum, Kanban, XP, Design Patterns, TDD, BDD, DDD, Clean Code, REST, CQRS, Event Sourcing, HATEOAS, Microservices


Schwerpunkte
AWS
GraphQL
Java
Lucene
MQTT
REST
Scrum
Spring Boot
Vert.x

Bemerkungen

Mein generelles Ziel ist es, Mehrwerte zu schaffen für herausfordernde innovative Projekte in Tele­kommu­ni­ka­tion, IT und weiteren Branchen durch Anwendung nachgewiesener Erfahrungen aus über 20 Jahren erfolgreicher Tätigkeit in Softwareentwicklung und techn. Management, als Entwickler, Software­archi­tekt, Consultant oder Interim-Manager, entweder als Teil eines bestehen­den Teams oder als eigen­ständiger Berater für techn. Mitarbeiter oder das Management.

Intrinsische Motivation ist für mich die Freude am Bau eleganter technischer Lösungen für echte 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 anwende.


Technologiefokus

Mobile / Android / Java ME

Embedded / Internet of Things / M2M
Geo / Navigation / GPS / LBS

Internet / Java SE / EE / GraphQL / REST Web services

Spracherkennung / IVR / VoiceXML

 

Arbeitsumgebungen

Leistungsbereit in allen Umgebungen, von Start-ups in Gründung bis zu internationalen Großunternehmen, formell wie informell

 

Aufgabenbereiche

Entwickler, Architekt, Scrum Master, Projektleiter, Coach, Trainer, (Due Diligence) Auditor, Entwicklungsleiter, CTO


Mitgliedschaften
seit 1999           Bundesverband Digitale Wirtschaft (BVDW) e.V.
seit 2001           Gesellschaft für Informatik (GI) e.V.
seit 2001           IEEE und Computer Society
seit 2002           Java Community Process (JCP)
seit 2007           Jury-Mitglied [Daten auf Anfrage]

seit 2012           Scrum Alliance, Certified Scrum Master (CSM) 


Ausbildungshistorie

Informatikstudium an der Universität Dortmund
Schwerpunkte: Softwaretechnologie, Internet, Datenbanken
Diplomarbeit zu Personalisierung von Websites
Abschluss: Diplom-Informatiker, Note 1

 

Zertifizierungen

Certified Scrum Master (CSM),

Brainbench J2EE Master,

VoiceObjects Consulting Partner