Senior Software Entwickler Java, C#, C++
Aktualisiert am 12.05.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.07.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Java
C++
Spring-Framework
SQL
Git
C#
Python
Angular
DevOps
Deutsch
Muttersprache
Englisch
Mehrjährige Erfahrung im englischsprachigem Projektumfeld

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

1 Jahr 2 Monate
2020-05 - 2021-06

LINA

Fullstack Entwickler Scrum CleanCode DevOps
Fullstack Entwickler

Zur Anbindung der Logistik Dienstleister der REWE Group wurde eine Adapter Struktur geschaffen mit der interne wie externe Services per REST und Message Broker gekoppelt werden. Die elementaren Anforderungen sind hierbei die Entkopplung der Services von Datenstrukturen, Kontinuierliche Änderbarkeit der Schnittstellen, Transaktionssicherheit und hohe Resilienz. Die Implementierung erfolgte im "Contract First" Ansatz per Swagger/OpenApi. Codequalität, bzw. „Zero debt“ wurden durch den Einsatz von Sonarqube und den Refactorung Tools der IntelliJ Suite sicher gestellt.

Angular Confluence Docker Git Gradle Java Spring Framework Kafka Jira Kubernetes Python
Scrum CleanCode DevOps
REWE Systems
Köln
3 Monate
2020-01 - 2020-03

Elektronische Patientenakte

Software-Entwickler C++17 Kotlin Swift ...
Software-Entwickler

Im Projekt elektronische Patientenakte bin ich im Bereich mobile Endgeräte tätig: https://www.ibm.com/de-de/blogs/think/2019/12/13/elektronische-patientenakte/

IntelliJ Jira Confluence Gradle
C++17 Kotlin Swift HTTP OpenSSL Docker Git SOAP
IBM
Hamburg
3 Monate
2019-10 - 2019-12

Anbindung Signatursrvice

Software Entwickler C++ Java Python ...
Software Entwickler

Für den Endkunden wurde eine Library erstellt mit der Entwicklern definierter Zugang zu einem Service Backend zur Verfügung gestellt wird, Das SOAP Backend wird von der Library via TLS gesichertem HTTP Protokoll angesprochen, auf dem PKI basierte Services zur Verfügung stehen. 

Microsoft Visual Studio Git CMake Jira Confluence Jenkins
C++ Java Python HTTP SSL/TLS SOAP
Adesso
Bochum
9 Monate
2019-01 - 2019-09

Online Travel Agency

Vue/Nuxt Javascript/ES6 Tomcat 9 ...

Für ein Startup in Süddeutschland habe ich einen messetauglichen Mockup für eine webbasierte Software zur Reiseplanung erstellt. Grundlage im Frontend ist Nuxt/Vue und im Backend ExpressJS, später ersetzt durch den Tomcat Application Server. Für die Weiterentwicklung durch ein Team indischer Entwickler habe ich in der Devops Rolle die Infrastruktur - Jira, Bitbucket, Jenkins, Docker - aufgesetzt. Ich bin für das Team als technischer Lead tätig, unterstütze die Sprint Planung und leite den Daily Scrum.

Vue/Nuxt Javascript/ES6 Tomcat 9 Nodejs MongoDB VS Code Git / Bitbucket Jira Confluence Jenkins Sonarqube Docker Docker-Compose Kubernetes Debian Linux
1 Jahr
2018-10 - 2019-09

Lawful Interception Management System

C++ 17 Eclipse Doxygen ...

Utimaco LIMS (Lawful Interception Management System) ist eine zertifizierte und bewährte Lösung für Netzbetreiber und Telekommunikationsanbieter zur gesetzeskonformen Überwachung von TK-Diensten. Meine Aufgabe war die Implementierung von Protokollen und die Weiterentwicklung der Kernapplikation.

C++ 17 Eclipse Doxygen Python Javascript Bond Jira Confluence Crucible Yabu Git Linux RHEL 7 HTTP2 Docker Boost Qt 5
Utimaco TS GmbH
2 Jahre 4 Monate
2016-06 - 2018-09

Entwicklung der hauseigenen CAD Software

C++ 14 Visual Studio HTML5 ...

Für das Tool View2Connect bin ich als Softwareentwickler und Verantwortlicher für Teile der Infrastruktur tätig. Zu meinen Aufgaben gehört die Weiterentwicklung der Grafikengine sowie die Pflege der automatisierten Softwaredokumentation.

C++ 14 Visual Studio HTML5 WebGL OpenGL VTK CMake Doxygen Graviz MSCGEN Python Javascript Vue Threejs Qt 5
Heidelberger Druckmaschinen AG
5 Monate
2016-01 - 2016-05

Anbindung hauseigener Software via Restservices an IBM Tivoli Server

Confluence Docker Eclipse ...

Für die Pflege von Mitarbeiterberechtigungen setzt KIM konzernweit IBM ISIM/ISAM Server mit Spring based web Clients ein. Meine Aufgabe war die Anbindung hauseigener Software via REST Services.

Confluence Docker Eclipse Eureka Git Hibernate IBM Tivoli Jackson Java 8 Jenkins Jira JHipster JSON Liquibase Maven Microservices Oracle OAuth2 REST SOAP SonarCube Spring Wicket Springboot TCPDUMP Wireshark XML YML
Anbindung hauseigener Software via Restservices an IBM Tivoli Server
3 Jahre 6 Monate
2012-07 - 2015-12

Entwicklung Customer Care

Java SE(Spring) Java EE C++ ...

In diesem Projekt war ich für mehrere Aufgaben verantwortlich.

  • Wartung und Pflege der Customer Care Applikation der
    T-Mobile.
  • Die Applikation ist ein hauseigenes Millionen Zeilen Projekt in Multi-Tier Architektur mit dem Kunden- und Vertragsdaten gepflegt werden.
  • Im Tagesgeschäft arbeiten mehrere tausend Mitarbeiter mit der Software.
  • Neben Rating/Billing und Wirknetz werden etwa einhundert Satellitensysteme im Telekom Konzern mit Daten versorgt.
  • Meine Aufgabe war Fehlersuche und Fehlerbehebung in Software und Datenbestand.
  • Das Altsystem ist in C++ mit MFC entwickelt worden.
  • Neue Anteile sind in Java EE(6, 7) und ein Client für Service Provider ist mit Java SE entwickelt worden.
  • Entwicklung und Pflege eines Tools zur Analyse und Bereinigung von Datenfehlern in den Customer Care Datenbanken.
  • Das Tool ist mit Java SE in Kombination mit dem Spring Framework von mir in eigener Verantwortung entworfen und entwickelt worden.
  • Daten werden vom Tool mittels SVG (Scalable Vector Graphics) visuell für den Anwender in einer übersichtlichen Darstellung aufbereitet, so das auch komplexe Strukturen mit einem Blick erfasst werden können.
  • Zur Trennung vom technischen Unterbau von der Business Logic war das Tool in einer Perl ähnlichen eigenen Sprache programmierbar.
  • Der dafür erforderliche Compiler wurde von mir mit den gängigen Werkzeugen des Compilerbaus LEX und YACC, sowie Java als LL(1) Parser entwickelt.
  • Erhebung statistischer Daten aus dem Wirkbetrieb in PL/ SQL unter Einsatz von Quest TOAD.
  • Einarbeitung und Schulung neuer Mitarbeiter im Team.
  • Kommunikation und Abstimmung mit Fachseite, Projektleitung, Entwicklung und Betrieb
Java SE(Spring) Java EE C++ PL/SQL LEX/YACC SOAP Glassfish Hibernate SOA Unit Tests BDD TDD Rapid Prototyping Eclipse Visual Studio TOAD SQL Developer ITIL/HPSM9
Deutsche Telekom
Bonn
6 Monate
2014-10 - 2015-03

Interactive Assembling Tool

C# Javascript HTML5 ...

Entwicklung eines Tools zur Erstellung interaktiver Montageanleitungen in der Virtual Reality. Für das Projekt wurde ein Prototyp entwickelt, der an sämtliche Varianten der Produktfamilie der Separatoren des Kunden angepasst werden kann.

  • Entwurf der Softwarearchitektur und Implementierung
  • Unterstützung der Designer bei der Szenengestaltung
  • Integration der 3D Modelle in die Szenen
  • Scripting der Montageanweisungen
  • Deployment auf Windows, Android und IOS
  • Erstellung von Betriebs- und Wartungshandbuch
C# Javascript HTML5 JSON Unity REST with WebGL Subversion Jira Scrum Unit Tests
GEA Westfalia Separatoren
1 Monat
2014-09 - 2014-09

Prototyp virtueller Conslit III Folienwicklung

C# Javascript REST ...

Im Auftrag der Web-Conn Media wurde ein Prototyp eines Folien-Wicklers in einer virtuellen Werkhalle erstellt. Für dieses "Proof of Concept" wurden einige der Betriebsabläufe in einem virtuellen Steuerstand dem Anwender zur Funktion angeboten.

  • Konzept und Gestaltung
  • Implementierung
  • Deployment auf Windows und IOS
C# Javascript REST Mobile Internet Unity Blender Subversion Jira Scrum
Kampf Schneid und Wickeltechnik GmbH
1 Monat
2014-07 - 2014-07

Virtuelles HZM Zungenkraft-Messgerät

C# Javascript HTML ...

Für die Präsentation des Zungenkraft-Messgerät - ein Gerät zur
Kraftmessung an Weichenanlagen im Schienenverkehr - auf einem Messestand, wurde eine Applikation entwickelt in dem die Komponenten des Gerätes auf spielerische Weise vom
Messebesucher zusammengesetzt werden können. Bei jeweils korrekter Zuordnung wird ein Produktvideo vorgeführt.

  • Abstimmung der Anforderungen mit dem Kunden
  • Implementierung
  • Deployment für Windows
  • Erstellung Betriebshandbuch
C# Javascript HTML Unity Blender Subversion Mobile Development Jira Scrum
Hanning & Kahl GmbH & Co. KG
3 Monate
2014-04 - 2014-06

Automotive Fahrzeugsimulation

C# Javascript Unity ...
  • Für einen Zulieferer in der Automobilindustrie wurde ein Fahrsimulator als Proof of Concept erstellt, mit dem Ziel das dynamische Verhalten von Reifen, Fahrwerk, Stabilisatoren, usw. möglichst präzise zu simulieren.
  • Zur Lösung der Aufgabe wurde die NVIDIA Physx Engine eingesetzt, da die Simulation in Echtzeit auf einem handelsüblichen PC lauffähig sein musste und eine rechenintensive finite Elemente Lösung keine Option war.
C# Javascript Unity Physx Subversion Jira Scrum
Web-Conn Media GmbH
1 Monat
2013-12 - 2013-12

Konzept und Aufwandsschätzung "Auto Colosseum"

  • Für die Auto-Colosseum GmbH wurde ein Grobkonzept erstellt mit dem Ziel die technischen Möglichkeiten vorzustellen das Projekt Auto-Colosseum - parallel zum Bauvorhaben - in einer virtuellen Welt per Webplayer und App zu realisieren.
Auto Colosseum GmbH
2 Monate
2013-10 - 2013-11

Secondary Simulation

C# Javascript Unity ...
  • Für einen Messestand auf der "World Tobacco" in Hamburg wurde eine vollständige Anlage zur Tabakverarbeitung simuliert.
  • Der Anwender konnte dabei auf den Betriebsablauf per Touchscreen Einfluß nehmen und Informationen zu den Details der Anlage abrufen.
    • Konzept
    • Implementierung
    • Kundenkommunikation
C# Javascript Unity Subversion Jira Scrum
Riedel Filtertechnik Group
2 Jahre
2010-07 - 2012-06

Support für das Outsourcing der CRM Entwicklung

  • Für die Telekom Tochter T-Mobile wurde die hauseigene Entwicklung der Kundenpflege Anwendung an ein indisches Partnerunternehmen abgegeben.
  • Meine Aufgabe bei diesem Outsourcing Projekt war die Begleitung des fachlichen und technischen Know How Transfers.
    • Einarbeitung neuer Mitarbeiter
    • Übersetzung technischer und fachlicher Inhalte
    • Kommunikation zwischen neuer und alter Entwicklung
T-Mobile
7 Monate
2009-05 - 2009-11

Projektleitung für 3D Visualisierung einer Untertage Situation

C++ Qt OpenGL ...
  • Für den Endkunden - ein Zulieferer der Bergbauindustrie - wurde eine Software erstellt, die eine Überwachungskamera vor Ort ersetzt, da Staub und Abraum keine Sichtmöglichkeit lassen.
  • Die Situation konnte mit der Software am Leitstand überwacht werden, indem mit den Daten des Feldbus die Situation in einer 3D Ansicht nachgestellt wurde.
    • Projektleitung
    • Einarbeitung der Entwickler
    • Kundenkommunikation
C++ Qt OpenGL CVS
Industrial Media Solutions GmbH
4 Monate
2008-01 - 2008-04

Renderfarm Control

C Assembler Shell Scripting
  • Entwurf und Entwicklung einer Steuerung für eine Renderfarm die mit Maya aufgebaut wurde.
    • Konzept
    • Implementierung
C Assembler Shell Scripting
Industrial Media Solutions GmbH
3 Monate
2007-03 - 2007-05

Interaktive Präsentation eines Gaskraftwerkes

C++ Qt OpenGL ...
  • Für ein geplantes Gaskraftwerk in Trinidad Tobago sollte der Prototyp in einem einfachen interaktiven 3D Model zum Zweck der Präsentation simuliert werden.
    • Projektleitung
    • Kundenkommunikation
C++ Qt OpenGL CVS
Industrial Media Solutions GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

1992

Studium der Nachrichtentechnik mit Diplom abgeschlossen

Position

Position

  • Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Java C++ Spring-Framework SQL Git C# Python Angular DevOps

Produkte / Standards / Erfahrungen / Methoden

Atlassian Confluence
Atlassian JIRA
Bond
Boost
Clean Code
CleanCode
Confluence
Crucible
DevOps
DirectX
Docker
Doxygen
Eclipse
EJB3
Git
Gradle
Hibernate
HTML5
HTTP2
IntelliJ
ITIL
JBoss Application Server
Jenkins
JIRA
Microsoft Visual Studio
Netbeans
Nodejs
OpenGL
OpenSSL
Qt 5
Qt Creator
Qt5
Rational ClearCase
Scrum
SOAP
Sonarqube
Spring
Spring Framework
SQL Developer
SSL/TLS
Subversion
Swift
Threejs
TOAD
Unity
Visual Studio
VTK
Vue
WebGL
XCode
Yabu

Kurzprofil

Ich bin seit 20 Jahren als Softwareingenieur tätig, davon 18 Jahre freiberuflich. Mein Schwerpunkt liegt auf den C-Sprachen und Java. Meine Projekterfahrung umfasst die Entwicklung und Pflege von CRM Systemen in DAX notierten Unternehmen mit internationalem Projektumfeld. Ebenso bin ich in mittelständischen Unternehmen als Projektleiter und Entwickler für 3D-Software im Bereich Virtual, sowie Augmented Reality tätig. Neben der reinen Programmiertätigkeit bin ich i.d.R. auch für die Querschnittsaufgabe der Projektkommunikation verantwortlich. Insbesondere bei der Dt. Telekom habe ich viele Jahre Erfahrung gesammelt in der Rolle des Vermittlers zwischen Entwicklung, Analyse, Projektleitung, Management, Fachseite und Betrieb. In Projektphasen mit reduzierter Auslastung bin ich zudem als Gutachter, sowie als freier Dozent für verschiedene Bildungsträger deutschlandweit tätig. Die unterrichteten Themen umfassen Softwareentwicklung im Allgemeinen und Programmiersprachen im Einzelnen. Des weiteren unterrichte ich zu Themen aus den Bereichen Systembetreuung und Entwicklung im Linux/UNIX Umfeld.

Kommunikation

  • TCP/IP
  • HTTP2
  • REST
  • Java Message Queues
  • JAX-WS / JAX-RS
  • MQ Series
  • SOA
  • Tibco
  • SOAP
  • WebSockets

Plattformen

  • Linux
  • FreeBSD, OpenBSD, NetBSD
  • MAC OSX
  • Solaris
  • Windows

Tools

IDE

Visual Studio

  • Eclipse
  • XCode
  • Netbeans
  • Qt Creator

Build Tools

  • Maven
  • Ant
  • Jenkins
  • CMake
  • Yabu

Frameworks

  • Spring Framework
  • JEE(6, 7), EJB, JPA, JSP, JSF, JUnit
  • Hibernate
  • Angular / React / Vue
  • Qt

Application Server

  • Glassfish
  • JBOSS / Wildfly

3D Entwicklung

  • Unity
  • OpenGL / OpenGL ES / WebGL / Vulkan
  • DirectX

Projektmanagement

  • Jira / Confluence / Crucible

ITIL

  • HPSM9

Versionierung

  • Git
  • Clearcase
  • Subversion

SQL Tools

  • TOAD
  • SQL Developer

Compilerbau

  • Lex / Yacc
  • Bison

UML

  • PowerDesigner
  • Visio#

Methoden

  • SCRUM
  • Agile Entwicklung
  • Clean Code
  • Unit Tests
  • Model Driven Architecture
  • Test Driven Devlopment
  • Behaviour Driven Development
  • Rapid Prototyping
  • MVC
  • Domain Driven Development

Betriebssysteme

FreeBSD
Linux
Linux RHEL 7
MacOS X
NetBSD
OpenBSD
Solaris
Windows

Programmiersprachen

Angular
Bash
C#
C++
C++ 14
C++ 17
C++17
CMake
Java
Java SE/EE
Javascript
Kotlin
LISP
PL/SQL
Prolog
Python
Script Sprachen
Javascript / ECMAScript, PHP, Perl, Awk, Python, Shell
Struktur Standards
XML, JSON, WSDL, HTML 5, CSS 3, YAML

Datenbanken

MongoDB
MySQL
Oracle
Postgres
PostgreSQL
SQL API
ODBC, JDBC

Datenkommunikation

HTTP
JMS
MQSeries
TCP/IP

Branchen

Branchen

  • Telekommunikation
  • 3D und Virtual Reality
  • Maschinenbau
  • Finanzen

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

1 Jahr 2 Monate
2020-05 - 2021-06

LINA

Fullstack Entwickler Scrum CleanCode DevOps
Fullstack Entwickler

Zur Anbindung der Logistik Dienstleister der REWE Group wurde eine Adapter Struktur geschaffen mit der interne wie externe Services per REST und Message Broker gekoppelt werden. Die elementaren Anforderungen sind hierbei die Entkopplung der Services von Datenstrukturen, Kontinuierliche Änderbarkeit der Schnittstellen, Transaktionssicherheit und hohe Resilienz. Die Implementierung erfolgte im "Contract First" Ansatz per Swagger/OpenApi. Codequalität, bzw. „Zero debt“ wurden durch den Einsatz von Sonarqube und den Refactorung Tools der IntelliJ Suite sicher gestellt.

Angular Confluence Docker Git Gradle Java Spring Framework Kafka Jira Kubernetes Python
Scrum CleanCode DevOps
REWE Systems
Köln
3 Monate
2020-01 - 2020-03

Elektronische Patientenakte

Software-Entwickler C++17 Kotlin Swift ...
Software-Entwickler

Im Projekt elektronische Patientenakte bin ich im Bereich mobile Endgeräte tätig: https://www.ibm.com/de-de/blogs/think/2019/12/13/elektronische-patientenakte/

IntelliJ Jira Confluence Gradle
C++17 Kotlin Swift HTTP OpenSSL Docker Git SOAP
IBM
Hamburg
3 Monate
2019-10 - 2019-12

Anbindung Signatursrvice

Software Entwickler C++ Java Python ...
Software Entwickler

Für den Endkunden wurde eine Library erstellt mit der Entwicklern definierter Zugang zu einem Service Backend zur Verfügung gestellt wird, Das SOAP Backend wird von der Library via TLS gesichertem HTTP Protokoll angesprochen, auf dem PKI basierte Services zur Verfügung stehen. 

Microsoft Visual Studio Git CMake Jira Confluence Jenkins
C++ Java Python HTTP SSL/TLS SOAP
Adesso
Bochum
9 Monate
2019-01 - 2019-09

Online Travel Agency

Vue/Nuxt Javascript/ES6 Tomcat 9 ...

Für ein Startup in Süddeutschland habe ich einen messetauglichen Mockup für eine webbasierte Software zur Reiseplanung erstellt. Grundlage im Frontend ist Nuxt/Vue und im Backend ExpressJS, später ersetzt durch den Tomcat Application Server. Für die Weiterentwicklung durch ein Team indischer Entwickler habe ich in der Devops Rolle die Infrastruktur - Jira, Bitbucket, Jenkins, Docker - aufgesetzt. Ich bin für das Team als technischer Lead tätig, unterstütze die Sprint Planung und leite den Daily Scrum.

Vue/Nuxt Javascript/ES6 Tomcat 9 Nodejs MongoDB VS Code Git / Bitbucket Jira Confluence Jenkins Sonarqube Docker Docker-Compose Kubernetes Debian Linux
1 Jahr
2018-10 - 2019-09

Lawful Interception Management System

C++ 17 Eclipse Doxygen ...

Utimaco LIMS (Lawful Interception Management System) ist eine zertifizierte und bewährte Lösung für Netzbetreiber und Telekommunikationsanbieter zur gesetzeskonformen Überwachung von TK-Diensten. Meine Aufgabe war die Implementierung von Protokollen und die Weiterentwicklung der Kernapplikation.

C++ 17 Eclipse Doxygen Python Javascript Bond Jira Confluence Crucible Yabu Git Linux RHEL 7 HTTP2 Docker Boost Qt 5
Utimaco TS GmbH
2 Jahre 4 Monate
2016-06 - 2018-09

Entwicklung der hauseigenen CAD Software

C++ 14 Visual Studio HTML5 ...

Für das Tool View2Connect bin ich als Softwareentwickler und Verantwortlicher für Teile der Infrastruktur tätig. Zu meinen Aufgaben gehört die Weiterentwicklung der Grafikengine sowie die Pflege der automatisierten Softwaredokumentation.

C++ 14 Visual Studio HTML5 WebGL OpenGL VTK CMake Doxygen Graviz MSCGEN Python Javascript Vue Threejs Qt 5
Heidelberger Druckmaschinen AG
5 Monate
2016-01 - 2016-05

Anbindung hauseigener Software via Restservices an IBM Tivoli Server

Confluence Docker Eclipse ...

Für die Pflege von Mitarbeiterberechtigungen setzt KIM konzernweit IBM ISIM/ISAM Server mit Spring based web Clients ein. Meine Aufgabe war die Anbindung hauseigener Software via REST Services.

Confluence Docker Eclipse Eureka Git Hibernate IBM Tivoli Jackson Java 8 Jenkins Jira JHipster JSON Liquibase Maven Microservices Oracle OAuth2 REST SOAP SonarCube Spring Wicket Springboot TCPDUMP Wireshark XML YML
Anbindung hauseigener Software via Restservices an IBM Tivoli Server
3 Jahre 6 Monate
2012-07 - 2015-12

Entwicklung Customer Care

Java SE(Spring) Java EE C++ ...

In diesem Projekt war ich für mehrere Aufgaben verantwortlich.

  • Wartung und Pflege der Customer Care Applikation der
    T-Mobile.
  • Die Applikation ist ein hauseigenes Millionen Zeilen Projekt in Multi-Tier Architektur mit dem Kunden- und Vertragsdaten gepflegt werden.
  • Im Tagesgeschäft arbeiten mehrere tausend Mitarbeiter mit der Software.
  • Neben Rating/Billing und Wirknetz werden etwa einhundert Satellitensysteme im Telekom Konzern mit Daten versorgt.
  • Meine Aufgabe war Fehlersuche und Fehlerbehebung in Software und Datenbestand.
  • Das Altsystem ist in C++ mit MFC entwickelt worden.
  • Neue Anteile sind in Java EE(6, 7) und ein Client für Service Provider ist mit Java SE entwickelt worden.
  • Entwicklung und Pflege eines Tools zur Analyse und Bereinigung von Datenfehlern in den Customer Care Datenbanken.
  • Das Tool ist mit Java SE in Kombination mit dem Spring Framework von mir in eigener Verantwortung entworfen und entwickelt worden.
  • Daten werden vom Tool mittels SVG (Scalable Vector Graphics) visuell für den Anwender in einer übersichtlichen Darstellung aufbereitet, so das auch komplexe Strukturen mit einem Blick erfasst werden können.
  • Zur Trennung vom technischen Unterbau von der Business Logic war das Tool in einer Perl ähnlichen eigenen Sprache programmierbar.
  • Der dafür erforderliche Compiler wurde von mir mit den gängigen Werkzeugen des Compilerbaus LEX und YACC, sowie Java als LL(1) Parser entwickelt.
  • Erhebung statistischer Daten aus dem Wirkbetrieb in PL/ SQL unter Einsatz von Quest TOAD.
  • Einarbeitung und Schulung neuer Mitarbeiter im Team.
  • Kommunikation und Abstimmung mit Fachseite, Projektleitung, Entwicklung und Betrieb
Java SE(Spring) Java EE C++ PL/SQL LEX/YACC SOAP Glassfish Hibernate SOA Unit Tests BDD TDD Rapid Prototyping Eclipse Visual Studio TOAD SQL Developer ITIL/HPSM9
Deutsche Telekom
Bonn
6 Monate
2014-10 - 2015-03

Interactive Assembling Tool

C# Javascript HTML5 ...

Entwicklung eines Tools zur Erstellung interaktiver Montageanleitungen in der Virtual Reality. Für das Projekt wurde ein Prototyp entwickelt, der an sämtliche Varianten der Produktfamilie der Separatoren des Kunden angepasst werden kann.

  • Entwurf der Softwarearchitektur und Implementierung
  • Unterstützung der Designer bei der Szenengestaltung
  • Integration der 3D Modelle in die Szenen
  • Scripting der Montageanweisungen
  • Deployment auf Windows, Android und IOS
  • Erstellung von Betriebs- und Wartungshandbuch
C# Javascript HTML5 JSON Unity REST with WebGL Subversion Jira Scrum Unit Tests
GEA Westfalia Separatoren
1 Monat
2014-09 - 2014-09

Prototyp virtueller Conslit III Folienwicklung

C# Javascript REST ...

Im Auftrag der Web-Conn Media wurde ein Prototyp eines Folien-Wicklers in einer virtuellen Werkhalle erstellt. Für dieses "Proof of Concept" wurden einige der Betriebsabläufe in einem virtuellen Steuerstand dem Anwender zur Funktion angeboten.

  • Konzept und Gestaltung
  • Implementierung
  • Deployment auf Windows und IOS
C# Javascript REST Mobile Internet Unity Blender Subversion Jira Scrum
Kampf Schneid und Wickeltechnik GmbH
1 Monat
2014-07 - 2014-07

Virtuelles HZM Zungenkraft-Messgerät

C# Javascript HTML ...

Für die Präsentation des Zungenkraft-Messgerät - ein Gerät zur
Kraftmessung an Weichenanlagen im Schienenverkehr - auf einem Messestand, wurde eine Applikation entwickelt in dem die Komponenten des Gerätes auf spielerische Weise vom
Messebesucher zusammengesetzt werden können. Bei jeweils korrekter Zuordnung wird ein Produktvideo vorgeführt.

  • Abstimmung der Anforderungen mit dem Kunden
  • Implementierung
  • Deployment für Windows
  • Erstellung Betriebshandbuch
C# Javascript HTML Unity Blender Subversion Mobile Development Jira Scrum
Hanning & Kahl GmbH & Co. KG
3 Monate
2014-04 - 2014-06

Automotive Fahrzeugsimulation

C# Javascript Unity ...
  • Für einen Zulieferer in der Automobilindustrie wurde ein Fahrsimulator als Proof of Concept erstellt, mit dem Ziel das dynamische Verhalten von Reifen, Fahrwerk, Stabilisatoren, usw. möglichst präzise zu simulieren.
  • Zur Lösung der Aufgabe wurde die NVIDIA Physx Engine eingesetzt, da die Simulation in Echtzeit auf einem handelsüblichen PC lauffähig sein musste und eine rechenintensive finite Elemente Lösung keine Option war.
C# Javascript Unity Physx Subversion Jira Scrum
Web-Conn Media GmbH
1 Monat
2013-12 - 2013-12

Konzept und Aufwandsschätzung "Auto Colosseum"

  • Für die Auto-Colosseum GmbH wurde ein Grobkonzept erstellt mit dem Ziel die technischen Möglichkeiten vorzustellen das Projekt Auto-Colosseum - parallel zum Bauvorhaben - in einer virtuellen Welt per Webplayer und App zu realisieren.
Auto Colosseum GmbH
2 Monate
2013-10 - 2013-11

Secondary Simulation

C# Javascript Unity ...
  • Für einen Messestand auf der "World Tobacco" in Hamburg wurde eine vollständige Anlage zur Tabakverarbeitung simuliert.
  • Der Anwender konnte dabei auf den Betriebsablauf per Touchscreen Einfluß nehmen und Informationen zu den Details der Anlage abrufen.
    • Konzept
    • Implementierung
    • Kundenkommunikation
C# Javascript Unity Subversion Jira Scrum
Riedel Filtertechnik Group
2 Jahre
2010-07 - 2012-06

Support für das Outsourcing der CRM Entwicklung

  • Für die Telekom Tochter T-Mobile wurde die hauseigene Entwicklung der Kundenpflege Anwendung an ein indisches Partnerunternehmen abgegeben.
  • Meine Aufgabe bei diesem Outsourcing Projekt war die Begleitung des fachlichen und technischen Know How Transfers.
    • Einarbeitung neuer Mitarbeiter
    • Übersetzung technischer und fachlicher Inhalte
    • Kommunikation zwischen neuer und alter Entwicklung
T-Mobile
7 Monate
2009-05 - 2009-11

Projektleitung für 3D Visualisierung einer Untertage Situation

C++ Qt OpenGL ...
  • Für den Endkunden - ein Zulieferer der Bergbauindustrie - wurde eine Software erstellt, die eine Überwachungskamera vor Ort ersetzt, da Staub und Abraum keine Sichtmöglichkeit lassen.
  • Die Situation konnte mit der Software am Leitstand überwacht werden, indem mit den Daten des Feldbus die Situation in einer 3D Ansicht nachgestellt wurde.
    • Projektleitung
    • Einarbeitung der Entwickler
    • Kundenkommunikation
C++ Qt OpenGL CVS
Industrial Media Solutions GmbH
4 Monate
2008-01 - 2008-04

Renderfarm Control

C Assembler Shell Scripting
  • Entwurf und Entwicklung einer Steuerung für eine Renderfarm die mit Maya aufgebaut wurde.
    • Konzept
    • Implementierung
C Assembler Shell Scripting
Industrial Media Solutions GmbH
3 Monate
2007-03 - 2007-05

Interaktive Präsentation eines Gaskraftwerkes

C++ Qt OpenGL ...
  • Für ein geplantes Gaskraftwerk in Trinidad Tobago sollte der Prototyp in einem einfachen interaktiven 3D Model zum Zweck der Präsentation simuliert werden.
    • Projektleitung
    • Kundenkommunikation
C++ Qt OpenGL CVS
Industrial Media Solutions GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

1992

Studium der Nachrichtentechnik mit Diplom abgeschlossen

Position

Position

  • Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Java C++ Spring-Framework SQL Git C# Python Angular DevOps

Produkte / Standards / Erfahrungen / Methoden

Atlassian Confluence
Atlassian JIRA
Bond
Boost
Clean Code
CleanCode
Confluence
Crucible
DevOps
DirectX
Docker
Doxygen
Eclipse
EJB3
Git
Gradle
Hibernate
HTML5
HTTP2
IntelliJ
ITIL
JBoss Application Server
Jenkins
JIRA
Microsoft Visual Studio
Netbeans
Nodejs
OpenGL
OpenSSL
Qt 5
Qt Creator
Qt5
Rational ClearCase
Scrum
SOAP
Sonarqube
Spring
Spring Framework
SQL Developer
SSL/TLS
Subversion
Swift
Threejs
TOAD
Unity
Visual Studio
VTK
Vue
WebGL
XCode
Yabu

Kurzprofil

Ich bin seit 20 Jahren als Softwareingenieur tätig, davon 18 Jahre freiberuflich. Mein Schwerpunkt liegt auf den C-Sprachen und Java. Meine Projekterfahrung umfasst die Entwicklung und Pflege von CRM Systemen in DAX notierten Unternehmen mit internationalem Projektumfeld. Ebenso bin ich in mittelständischen Unternehmen als Projektleiter und Entwickler für 3D-Software im Bereich Virtual, sowie Augmented Reality tätig. Neben der reinen Programmiertätigkeit bin ich i.d.R. auch für die Querschnittsaufgabe der Projektkommunikation verantwortlich. Insbesondere bei der Dt. Telekom habe ich viele Jahre Erfahrung gesammelt in der Rolle des Vermittlers zwischen Entwicklung, Analyse, Projektleitung, Management, Fachseite und Betrieb. In Projektphasen mit reduzierter Auslastung bin ich zudem als Gutachter, sowie als freier Dozent für verschiedene Bildungsträger deutschlandweit tätig. Die unterrichteten Themen umfassen Softwareentwicklung im Allgemeinen und Programmiersprachen im Einzelnen. Des weiteren unterrichte ich zu Themen aus den Bereichen Systembetreuung und Entwicklung im Linux/UNIX Umfeld.

Kommunikation

  • TCP/IP
  • HTTP2
  • REST
  • Java Message Queues
  • JAX-WS / JAX-RS
  • MQ Series
  • SOA
  • Tibco
  • SOAP
  • WebSockets

Plattformen

  • Linux
  • FreeBSD, OpenBSD, NetBSD
  • MAC OSX
  • Solaris
  • Windows

Tools

IDE

Visual Studio

  • Eclipse
  • XCode
  • Netbeans
  • Qt Creator

Build Tools

  • Maven
  • Ant
  • Jenkins
  • CMake
  • Yabu

Frameworks

  • Spring Framework
  • JEE(6, 7), EJB, JPA, JSP, JSF, JUnit
  • Hibernate
  • Angular / React / Vue
  • Qt

Application Server

  • Glassfish
  • JBOSS / Wildfly

3D Entwicklung

  • Unity
  • OpenGL / OpenGL ES / WebGL / Vulkan
  • DirectX

Projektmanagement

  • Jira / Confluence / Crucible

ITIL

  • HPSM9

Versionierung

  • Git
  • Clearcase
  • Subversion

SQL Tools

  • TOAD
  • SQL Developer

Compilerbau

  • Lex / Yacc
  • Bison

UML

  • PowerDesigner
  • Visio#

Methoden

  • SCRUM
  • Agile Entwicklung
  • Clean Code
  • Unit Tests
  • Model Driven Architecture
  • Test Driven Devlopment
  • Behaviour Driven Development
  • Rapid Prototyping
  • MVC
  • Domain Driven Development

Betriebssysteme

FreeBSD
Linux
Linux RHEL 7
MacOS X
NetBSD
OpenBSD
Solaris
Windows

Programmiersprachen

Angular
Bash
C#
C++
C++ 14
C++ 17
C++17
CMake
Java
Java SE/EE
Javascript
Kotlin
LISP
PL/SQL
Prolog
Python
Script Sprachen
Javascript / ECMAScript, PHP, Perl, Awk, Python, Shell
Struktur Standards
XML, JSON, WSDL, HTML 5, CSS 3, YAML

Datenbanken

MongoDB
MySQL
Oracle
Postgres
PostgreSQL
SQL API
ODBC, JDBC

Datenkommunikation

HTTP
JMS
MQSeries
TCP/IP

Branchen

Branchen

  • Telekommunikation
  • 3D und Virtual Reality
  • Maschinenbau
  • Finanzen

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.