Agiler Senior Entwickler und Architekt mit Schwerpunkten Java/Kotlin, Backends, Navigation und Internet of Things
Aktualisiert am 17.11.2024
Profil
Referenzen (6)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 03.02.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring
GraphQL
Vert.x
Kotlin
AWS
MQTT
Lucene
CoAP
GeoTools
jMonkeyEngine
IntelliJ
JIRA
Docker
Kubernetes
Redis
MongoDB
Azure
OpenStreetMap
REST
Reactive
Scrum
Neo4j
Deutsch
Englisch
verhandlungssicher
Spanisch
Diploma básico

Einsatzorte

Einsatzorte

Berlin (+500km)
Deutschland

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

möglich

Projekte

Projekte

1 Jahr 8 Monate
2023-04 - heute

Manufacturing Execution System

Software-Entwickler Java 17 GraphQL Neo4j ...
Software-Entwickler
  • Java 17/21 Backend-Entwicklung mit Spring Boot als Lead Developer
  • Redesign eines kundenspezifischen Produktionsleitsystems
  • Erstellung eines anpassbaren Standardproduktes auf Basis eines neu vorgeschlagenen Technologiestacks (Angular, GraphQL, Neo4j)
  • Neuausrichtung des agilen Entwicklungsprozesses
  • Leitung von Open Space Workshops zu Technologiethemen
  • BPMN Support mit bpmn.io und Flowable
  • Java 17/21, Spring Boot, GraphQL, Netflix DGS, Neo4j, Spring Data Neo4j, Liquibase Neo4j, Prometheus, Grafana, Docker, Kubernetes, Scrum/Kanban, Azure DevOps
Java 17 GraphQL Neo4j REST Scrum Spring Java 21 Netflix DGS Spring Data Spring Data Neo4j Spring Boot Prometheus Grafana Docker Kubernetes Azure DevOps
Remote
3 Monate
2023-01 - 2023-03

GraphQL API Gateway

Software-Entwickler Java 17 Vert.x GraphQL ...
Software-Entwickler

  • Java 17-Entwicklung mit Vert.x
  • Entwicklung eines Custom API Gateway
  • Aggregation von GraphQL-/REST-/Message-driven Microservices
  • Authentication, SSL termination, HTTP header management
  • Tracing, Logging, Monitoring
  • Java 17, Vert.x, GraphQL, REST, Neo4j, RabbitMQ, Scrum/Kanban

Java 17 Vert.x GraphQL REST Neo4j Scrum Kanban
7 Monate
2022-06 - 2022-12

Datenmanagement für Blutanalyse-Geräte

Software-Entwickler Java 11 Kotlin Ktor ...
Software-Entwickler
  • Java 11/Kotlin Fullstack-Entwicklung mit ZK OSS und Spring Boot
  • Data Ingest und Persistenz mit Kafka, ActiveMQ, MongoDB
  • Event-driven architecture, DDD, Event sourcing, CQRS
  • Roadmap für GraphQL- und Quarkus-Migration

Java 11 Kotlin Ktor Spring Boot REST ActiveMQ Redis MongoDB Kafka AWS Docker Kubernetes Bitbucket Selenium Scrum Quarkus
Medizingeräte-Hersteller
Remote
1 Jahr 4 Monate
2021-02 - 2022-05

Online-Plattform für Job-Shops und Personalportale

Entwickler Scrum Neo4j OAuth2 ...
Entwickler
  • 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

Scrum Neo4j OAuth2 Kotlin SAML Weblate GraphQL REST
Remote
1 Jahr 2 Monate
2019-11 - 2020-12

Reisendenauskunft mit zentral gesteuerten Gleisanzeigen/-ansagen

Software-Entwickler Java 11 Spring Boot REST/HATEOAS ...
Software-Entwickler
  • Java 11 Backend-Entwicklung verschiedener REST-Microservices
  • Zentrale Plattform zur Steuerung von Embedded Devices mit  Displays und Lautsprechern sowie Sensorik
  • Web-Frontends mit Vue.js für Mitarbeiter
  • Event-driven architecture mit AMQP und Apache Kafka
Java 11 Spring Boot REST/HATEOAS OpenAPI RabbitMQ Avro Protocol Buffers Kafka PostgreSQL MongoDB Redis Acapela TTS Kubernetes Helm AWS GitLab JIRA Confluence Scrum/SAFe
Deutsche Bahn Station&Service
Berlin
1 Jahr 11 Monate
2017-12 - 2019-10

GraphQL Microservice Aggregation für Connectfleet.io

Software-Entwickler Java 11 Spring Boot GraphQL Java ...
Software-Entwickler
  • Java 11 Backend-Entwicklung mit Spring Boot, Microsoft Azure
  • Neuentwicklung einer GraphQL API als Aggregator für zahlreiche REST Microservices für das VW ConnectFleet Fleetmanagement
  • Später Umrüstung auf Spring WebFlux und Reactive Streams
  • Erarbeitung des Domänenmodells und des GraphQL Schemas
  • Konzepterstellung und Vorträge zur Anwendung von GraphQL
  • Steuerung der techn. Zusammenarbeit mit VW, Audi, Porsche/MHP
Java 11 Spring Boot GraphQL Java GraphQL SPQR Kafka Graal Docker Kubernetes Helm Azure AWS JIRA Confluence GitLab
Volkswagen Nutzfahrzeuge
Hannover
7 Monate
2017-05 - 2017-11

Automatische Dokumentenverarbeitung mittels Deep Learning

Software-Entwickler Java SE 8 Python Spring Boot ...
Software-Entwickler
  • Java/Python Backend-Entwicklung und Software-Architektur
  • Dokumentsuche und –klassifikation mit Apache Lucene
  • Einarbeitung in und unterstützende Arbeiten für Machine Learning
    • ­ Natural Language Processing (Word2Vec, OCR, HTR)
    • ­ Python Machine Learning (Random Forest, SVM, k-means etc.)
    • ­ Deep Learning (CNN, RNN) mit TensorFlow, Keras und Torch
Java SE 8 Python Spring Boot REST Gensim Google Cloud (GCP)
SearchInk/omni:us
Berlin/Wien
6 Monate
2016-11 - 2017-04

Internet of Things-Plattform

Freier Entwickler Java SE 8 Go 1.8 Scala ...
Freier Entwickler
  • Java/Scala/Node Backend-Entwicklung und Software-Architektur
  • Neuentwicklung einer IoT-Plattform im B2B2C-Segment
  • API-Client mit dynamischer Integration von Swagger/OpenAPI in Go
  • IoT-Apps mit BTLE, 2G und LPWAN (Sigfox, NB-IoT)-Anbindung
Java SE 8 Go 1.8 Scala Akka Node.js REST CQRS MQTT Self-contained Systems AWS CircleCI GitHub Alexa Raspberry Pi
Telefonica Next/Live Reply
Berlin / Düsseldorf
4 Monate
2016-07 - 2016-10

Online-Marktplatz

Freier Entwickler Java SE/EE Play Akka ...
Freier Entwickler
  • Java/Scala Backend-Entwicklung und Software-Architektur
Java SE/EE Play Akka Scala REST Microservices JSON OpenAPI
Sulzer GmbH, Stuttgart
Stuttgart
6 Monate
2016-01 - 2016-06

Digitaler Massenbriefversand für Großkunden

Freier Entwickler Java SE/EE Vert.x Scala ...
Freier Entwickler
  • Java/Scala Backend-Entwicklung für ein Migrationsprojekt
  • Redesign mit skalierbarer REST-Microservice-Architektur
Java SE/EE Vert.x Scala Akka Cassandra OAuth HATEOAS CQRS
Postdienstleister, Berlin/Bonn
5 Monate
2015-08 - 2015-12

Master Data Web Services

Freier Entwickler Java EE Spring/Batch REST ...
Freier Entwickler
  • Java Backend-Entwicklung für globales Webservice-Portfolio
Java EE Spring/Batch REST Groovy Wildfly Jersey PostgreSQL
Metro Systems
Düsseldorf
2 Monate
2015-06 - 2015-07

FRITZ!Box Cloud Messaging

Freier Entwickler Java SE Vert.x MySQL ...
Freier Entwickler
  • Neuentwicklung einer hochverfügbaren, skalierbaren REST API für verschlüsselte Nachrichten zwischen FRITZ!Box und Mobile App
  •  Java Backend-Entwicklung und Architektur
Java SE Vert.x MySQL Redis Dropwizard JOSE/JWE Android
AVM GmbH
Berlin
5 Monate
2015-01 - 2015-05

ERP-Modernisierung

Freier Entwickler Java SE/EE EJB Webservices ...
Freier Entwickler
  • Modernisierung eines großen verteilten Custom ERP-Systems
Java SE/EE EJB Webservices Spring Hibernate ESB EAI Linux
viadee Unternehmensberatung
Münster
1 Jahr
2014-01 - 2014-12

Internet Maps und Geocoder

Freier Entwickler Java SE/EE JSON REST ...
Freier Entwickler
  • Java Backend-Entwicklung und Architektur
  • Scoring, Geo-Transformation, Remoting, Suchindex mit Lucene
Java SE/EE JSON REST Lucene Hadoop Kryo GeoTools JTS Elasticsearch AWS (EC2 S3 EBS EMR IAM) RabbitMQ Linux
Nokia HERE Global B.V.
Frankfurt
8 Monate
2013-05 - 2013-12

Karten-Infrastruktur und -Dienste

Freier Entwickler Java SE/EE JSON REST ...
Freier Entwickler
  • 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
Navteq B.V.
Frankfurt/Chicago
2 Jahre 7 Monate
2011-06 - 2013-12

3D-Navigationssystem für Helikopter

Freier Entwickler Java SE GeoTools jMonkeyEngine ...
Freier Entwickler
  • 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 OpenStreetMap WSO2 REST MQTT Hudson Embedded Linux Bash Scrum
Nawio GmbH
Stuttgart
4 Monate
2013-01 - 2013-04

Coaching

Freier Berater Java EE REST Lucene ...
Freier Berater
Java EE REST Lucene Linux Scrum
mobile start-up
Düsseldorf
9 Monate
2010-09 - 2011-05

CMS Platform für Mobile Applikationen

Freier Entwickler Android JSON REST ...
Freier Entwickler
Android JSON REST Java EE JCR Jackrabbit Scrum
Softwareunternehmen, Oberhausen
8 Monate
2010-01 - 2010-08

Consumer- und Enterprise-Shop Transition

Freier Berater
Freier Berater
  • 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
Netzbetreiber, Düsseldorf
3 Monate
2009-10 - 2009-12

Architektur für geographische Informationssysteme

Freier Berater
Freier Berater
  • 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
Netzbetreiber, Düsseldorf
4 Monate
2009-05 - 2009-08

Sprecherverifikation

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

Automotive embedded Spracherkennung

Freier Berater
Freier Berater
  • Architektur, Projektmanagement und Organisationsberatung
  • Sprachverständnissystem auf Basis von Standard-Erkennern
  • Nuance VoCon, VoiceXML, J2SE, MySQL
Sprachtechnologie-Startup, Heidelberg
3 Monate
2008-11 - 2009-01

J2ME-Client für Location-based community

Freier Entwickler
Freier Entwickler
  • 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
Online Community, Berlin

Position

Position

Ausbildung

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

Zertifizierungen

  • Certified Scrum Master
  • Brainbench J2EE Master
  • VoiceObjects Consulting Partner

Kompetenzen

Kompetenzen

Top-Skills

Java Spring GraphQL Vert.x Kotlin AWS MQTT Lucene CoAP GeoTools jMonkeyEngine IntelliJ JIRA Docker Kubernetes Redis MongoDB Azure OpenStreetMap REST Reactive Scrum Neo4j

Schwerpunkte

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

Aufgabenbereiche

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

Produkte / Standards / Erfahrungen / Methoden

OAuth2
SAML
Weblate

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 Tele­kommu­ni­ka­tion, IT u.a. Branchen durch Anwendung nachgewiesener Erfahrungen aus über 20 Jahren erfolgreicher Tätigkeit in Softwareentwicklung und technischem 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 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.

Betriebssysteme

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

Programmiersprachen

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

Datenbanken

Adabas
Fortgeschritten
Cassandra
Basics
DB2
Basics
Elasticsearch
Fortgeschritten
Hadoop
Basics
JDBC
Experte
Liquibase
Fortgeschritten
Lucene
Fortgeschritten
MariaDB
Fortgeschritten
MongoDB
Fortgeschritten
MySQL
Fortgeschritten
Neo4j
Experte
ODBC
Basics
Oracle
Fortgeschritten
Postgres
Fortgeschritten
Redis
Fortgeschritten
SQL
Fortgeschritten
Sybase
Basics
SQLite
Fortgeschritten
EclipseStore
Fortgeschritten

Datenkommunikation

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
OpenAPI
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)

Hardware

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

Branchen

Branchen

  • Telekommunikation
  • Software
  • Internet
  • E-Business
  • ASP/ISP
  • Systemintegration
  • Medien
  • Automotive
  • Aviation
  • Finanzdienstl.

Einsatzorte

Einsatzorte

Berlin (+500km)
Deutschland

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

möglich

Projekte

Projekte

1 Jahr 8 Monate
2023-04 - heute

Manufacturing Execution System

Software-Entwickler Java 17 GraphQL Neo4j ...
Software-Entwickler
  • Java 17/21 Backend-Entwicklung mit Spring Boot als Lead Developer
  • Redesign eines kundenspezifischen Produktionsleitsystems
  • Erstellung eines anpassbaren Standardproduktes auf Basis eines neu vorgeschlagenen Technologiestacks (Angular, GraphQL, Neo4j)
  • Neuausrichtung des agilen Entwicklungsprozesses
  • Leitung von Open Space Workshops zu Technologiethemen
  • BPMN Support mit bpmn.io und Flowable
  • Java 17/21, Spring Boot, GraphQL, Netflix DGS, Neo4j, Spring Data Neo4j, Liquibase Neo4j, Prometheus, Grafana, Docker, Kubernetes, Scrum/Kanban, Azure DevOps
Java 17 GraphQL Neo4j REST Scrum Spring Java 21 Netflix DGS Spring Data Spring Data Neo4j Spring Boot Prometheus Grafana Docker Kubernetes Azure DevOps
Remote
3 Monate
2023-01 - 2023-03

GraphQL API Gateway

Software-Entwickler Java 17 Vert.x GraphQL ...
Software-Entwickler

  • Java 17-Entwicklung mit Vert.x
  • Entwicklung eines Custom API Gateway
  • Aggregation von GraphQL-/REST-/Message-driven Microservices
  • Authentication, SSL termination, HTTP header management
  • Tracing, Logging, Monitoring
  • Java 17, Vert.x, GraphQL, REST, Neo4j, RabbitMQ, Scrum/Kanban

Java 17 Vert.x GraphQL REST Neo4j Scrum Kanban
7 Monate
2022-06 - 2022-12

Datenmanagement für Blutanalyse-Geräte

Software-Entwickler Java 11 Kotlin Ktor ...
Software-Entwickler
  • Java 11/Kotlin Fullstack-Entwicklung mit ZK OSS und Spring Boot
  • Data Ingest und Persistenz mit Kafka, ActiveMQ, MongoDB
  • Event-driven architecture, DDD, Event sourcing, CQRS
  • Roadmap für GraphQL- und Quarkus-Migration

Java 11 Kotlin Ktor Spring Boot REST ActiveMQ Redis MongoDB Kafka AWS Docker Kubernetes Bitbucket Selenium Scrum Quarkus
Medizingeräte-Hersteller
Remote
1 Jahr 4 Monate
2021-02 - 2022-05

Online-Plattform für Job-Shops und Personalportale

Entwickler Scrum Neo4j OAuth2 ...
Entwickler
  • 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

Scrum Neo4j OAuth2 Kotlin SAML Weblate GraphQL REST
Remote
1 Jahr 2 Monate
2019-11 - 2020-12

Reisendenauskunft mit zentral gesteuerten Gleisanzeigen/-ansagen

Software-Entwickler Java 11 Spring Boot REST/HATEOAS ...
Software-Entwickler
  • Java 11 Backend-Entwicklung verschiedener REST-Microservices
  • Zentrale Plattform zur Steuerung von Embedded Devices mit  Displays und Lautsprechern sowie Sensorik
  • Web-Frontends mit Vue.js für Mitarbeiter
  • Event-driven architecture mit AMQP und Apache Kafka
Java 11 Spring Boot REST/HATEOAS OpenAPI RabbitMQ Avro Protocol Buffers Kafka PostgreSQL MongoDB Redis Acapela TTS Kubernetes Helm AWS GitLab JIRA Confluence Scrum/SAFe
Deutsche Bahn Station&Service
Berlin
1 Jahr 11 Monate
2017-12 - 2019-10

GraphQL Microservice Aggregation für Connectfleet.io

Software-Entwickler Java 11 Spring Boot GraphQL Java ...
Software-Entwickler
  • Java 11 Backend-Entwicklung mit Spring Boot, Microsoft Azure
  • Neuentwicklung einer GraphQL API als Aggregator für zahlreiche REST Microservices für das VW ConnectFleet Fleetmanagement
  • Später Umrüstung auf Spring WebFlux und Reactive Streams
  • Erarbeitung des Domänenmodells und des GraphQL Schemas
  • Konzepterstellung und Vorträge zur Anwendung von GraphQL
  • Steuerung der techn. Zusammenarbeit mit VW, Audi, Porsche/MHP
Java 11 Spring Boot GraphQL Java GraphQL SPQR Kafka Graal Docker Kubernetes Helm Azure AWS JIRA Confluence GitLab
Volkswagen Nutzfahrzeuge
Hannover
7 Monate
2017-05 - 2017-11

Automatische Dokumentenverarbeitung mittels Deep Learning

Software-Entwickler Java SE 8 Python Spring Boot ...
Software-Entwickler
  • Java/Python Backend-Entwicklung und Software-Architektur
  • Dokumentsuche und –klassifikation mit Apache Lucene
  • Einarbeitung in und unterstützende Arbeiten für Machine Learning
    • ­ Natural Language Processing (Word2Vec, OCR, HTR)
    • ­ Python Machine Learning (Random Forest, SVM, k-means etc.)
    • ­ Deep Learning (CNN, RNN) mit TensorFlow, Keras und Torch
Java SE 8 Python Spring Boot REST Gensim Google Cloud (GCP)
SearchInk/omni:us
Berlin/Wien
6 Monate
2016-11 - 2017-04

Internet of Things-Plattform

Freier Entwickler Java SE 8 Go 1.8 Scala ...
Freier Entwickler
  • Java/Scala/Node Backend-Entwicklung und Software-Architektur
  • Neuentwicklung einer IoT-Plattform im B2B2C-Segment
  • API-Client mit dynamischer Integration von Swagger/OpenAPI in Go
  • IoT-Apps mit BTLE, 2G und LPWAN (Sigfox, NB-IoT)-Anbindung
Java SE 8 Go 1.8 Scala Akka Node.js REST CQRS MQTT Self-contained Systems AWS CircleCI GitHub Alexa Raspberry Pi
Telefonica Next/Live Reply
Berlin / Düsseldorf
4 Monate
2016-07 - 2016-10

Online-Marktplatz

Freier Entwickler Java SE/EE Play Akka ...
Freier Entwickler
  • Java/Scala Backend-Entwicklung und Software-Architektur
Java SE/EE Play Akka Scala REST Microservices JSON OpenAPI
Sulzer GmbH, Stuttgart
Stuttgart
6 Monate
2016-01 - 2016-06

Digitaler Massenbriefversand für Großkunden

Freier Entwickler Java SE/EE Vert.x Scala ...
Freier Entwickler
  • Java/Scala Backend-Entwicklung für ein Migrationsprojekt
  • Redesign mit skalierbarer REST-Microservice-Architektur
Java SE/EE Vert.x Scala Akka Cassandra OAuth HATEOAS CQRS
Postdienstleister, Berlin/Bonn
5 Monate
2015-08 - 2015-12

Master Data Web Services

Freier Entwickler Java EE Spring/Batch REST ...
Freier Entwickler
  • Java Backend-Entwicklung für globales Webservice-Portfolio
Java EE Spring/Batch REST Groovy Wildfly Jersey PostgreSQL
Metro Systems
Düsseldorf
2 Monate
2015-06 - 2015-07

FRITZ!Box Cloud Messaging

Freier Entwickler Java SE Vert.x MySQL ...
Freier Entwickler
  • Neuentwicklung einer hochverfügbaren, skalierbaren REST API für verschlüsselte Nachrichten zwischen FRITZ!Box und Mobile App
  •  Java Backend-Entwicklung und Architektur
Java SE Vert.x MySQL Redis Dropwizard JOSE/JWE Android
AVM GmbH
Berlin
5 Monate
2015-01 - 2015-05

ERP-Modernisierung

Freier Entwickler Java SE/EE EJB Webservices ...
Freier Entwickler
  • Modernisierung eines großen verteilten Custom ERP-Systems
Java SE/EE EJB Webservices Spring Hibernate ESB EAI Linux
viadee Unternehmensberatung
Münster
1 Jahr
2014-01 - 2014-12

Internet Maps und Geocoder

Freier Entwickler Java SE/EE JSON REST ...
Freier Entwickler
  • Java Backend-Entwicklung und Architektur
  • Scoring, Geo-Transformation, Remoting, Suchindex mit Lucene
Java SE/EE JSON REST Lucene Hadoop Kryo GeoTools JTS Elasticsearch AWS (EC2 S3 EBS EMR IAM) RabbitMQ Linux
Nokia HERE Global B.V.
Frankfurt
8 Monate
2013-05 - 2013-12

Karten-Infrastruktur und -Dienste

Freier Entwickler Java SE/EE JSON REST ...
Freier Entwickler
  • 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
Navteq B.V.
Frankfurt/Chicago
2 Jahre 7 Monate
2011-06 - 2013-12

3D-Navigationssystem für Helikopter

Freier Entwickler Java SE GeoTools jMonkeyEngine ...
Freier Entwickler
  • 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 OpenStreetMap WSO2 REST MQTT Hudson Embedded Linux Bash Scrum
Nawio GmbH
Stuttgart
4 Monate
2013-01 - 2013-04

Coaching

Freier Berater Java EE REST Lucene ...
Freier Berater
Java EE REST Lucene Linux Scrum
mobile start-up
Düsseldorf
9 Monate
2010-09 - 2011-05

CMS Platform für Mobile Applikationen

Freier Entwickler Android JSON REST ...
Freier Entwickler
Android JSON REST Java EE JCR Jackrabbit Scrum
Softwareunternehmen, Oberhausen
8 Monate
2010-01 - 2010-08

Consumer- und Enterprise-Shop Transition

Freier Berater
Freier Berater
  • 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
Netzbetreiber, Düsseldorf
3 Monate
2009-10 - 2009-12

Architektur für geographische Informationssysteme

Freier Berater
Freier Berater
  • 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
Netzbetreiber, Düsseldorf
4 Monate
2009-05 - 2009-08

Sprecherverifikation

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

Automotive embedded Spracherkennung

Freier Berater
Freier Berater
  • Architektur, Projektmanagement und Organisationsberatung
  • Sprachverständnissystem auf Basis von Standard-Erkennern
  • Nuance VoCon, VoiceXML, J2SE, MySQL
Sprachtechnologie-Startup, Heidelberg
3 Monate
2008-11 - 2009-01

J2ME-Client für Location-based community

Freier Entwickler
Freier Entwickler
  • 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
Online Community, Berlin

Position

Position

Ausbildung

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

Zertifizierungen

  • Certified Scrum Master
  • Brainbench J2EE Master
  • VoiceObjects Consulting Partner

Kompetenzen

Kompetenzen

Top-Skills

Java Spring GraphQL Vert.x Kotlin AWS MQTT Lucene CoAP GeoTools jMonkeyEngine IntelliJ JIRA Docker Kubernetes Redis MongoDB Azure OpenStreetMap REST Reactive Scrum Neo4j

Schwerpunkte

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

Aufgabenbereiche

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

Produkte / Standards / Erfahrungen / Methoden

OAuth2
SAML
Weblate

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 Tele­kommu­ni­ka­tion, IT u.a. Branchen durch Anwendung nachgewiesener Erfahrungen aus über 20 Jahren erfolgreicher Tätigkeit in Softwareentwicklung und technischem 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 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.

Betriebssysteme

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

Programmiersprachen

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

Datenbanken

Adabas
Fortgeschritten
Cassandra
Basics
DB2
Basics
Elasticsearch
Fortgeschritten
Hadoop
Basics
JDBC
Experte
Liquibase
Fortgeschritten
Lucene
Fortgeschritten
MariaDB
Fortgeschritten
MongoDB
Fortgeschritten
MySQL
Fortgeschritten
Neo4j
Experte
ODBC
Basics
Oracle
Fortgeschritten
Postgres
Fortgeschritten
Redis
Fortgeschritten
SQL
Fortgeschritten
Sybase
Basics
SQLite
Fortgeschritten
EclipseStore
Fortgeschritten

Datenkommunikation

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
OpenAPI
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)

Hardware

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

Branchen

Branchen

  • Telekommunikation
  • Software
  • Internet
  • E-Business
  • ASP/ISP
  • Systemintegration
  • Medien
  • Automotive
  • Aviation
  • Finanzdienstl.

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.