Fachlicher Schwerpunkt dieses Freiberuflers

Senior Software Entwickler Java, C#, C++

verfügbar ab
01.10.2019
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

Position

Kommentar
  • Software Ingenieur

Projekte

01/2019 - Heute

8 Monate

Online Travel Agency

Projektinhalte

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.

Kenntnisse

Vue/Nuxt

Javascript/ES6

Tomcat 9

Nodejs

MongoDB

VS Code

Git / Bitbucket

Jira

Confluence

Jenkins

Sonarqube

Docker

Docker-Compose

Kubernetes

Debian Linux

10/2018 - 09/2019

1 Jahr

Lawful Interception Management System

Kunde
Utimaco TS GmbH
Projektinhalte

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.

Kenntnisse

C++ 17

Eclipse

Doxygen

Python

Javascript

Bond

Jira

Confluence

Crucible

Yabu

Git

Linux RHEL 7

HTTP2

Docker

Boost

Qt 5

06/2016 - 09/2018

2 Jahre 4 Monate

Entwicklung der hauseigenen CAD Software

Kunde
Heidelberger Druckmaschinen AG
Projektinhalte

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.

Kenntnisse

C++ 14

Visual Studio

HTML5

WebGL

OpenGL

VTK

CMake

Doxygen

Graviz

MSCGEN

Python

Javascript

Vue

Threejs

Qt 5

01/2016 - 05/2016

5 Monate

Anbindung hauseigener Software via Restservices an IBM Tivoli Server

Kunde
Anbindung hauseigener Software via Restservices an IBM Tivoli Server
Projektinhalte

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.

Kenntnisse

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

07/2012 - 12/2015

3 Jahre 6 Monate

Entwicklung Customer Care

Kunde
Deutsche Telekom
Einsatzort
Bonn
Projektinhalte

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
Kenntnisse

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

10/2014 - 03/2015

6 Monate

Interactive Assembling Tool

Kunde
GEA Westfalia Separatoren
Projektinhalte

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
Kenntnisse

C#

Javascript

HTML5

JSON

Unity

REST with WebGL

Subversion

Jira

Scrum

Unit Tests

09/2014 - 09/2014

1 Monat

Prototyp virtueller Conslit III Folienwicklung

Kunde
Kampf Schneid und Wickeltechnik GmbH
Projektinhalte

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
Kenntnisse

C#

Javascript

REST

Mobile Internet

Unity

Blender

Subversion

Jira

Scrum

07/2014 - 07/2014

1 Monat

Virtuelles HZM Zungenkraft-Messgerät

Kunde
Hanning & Kahl GmbH & Co. KG
Projektinhalte

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
Kenntnisse

C#

Javascript

HTML

Unity

Blender

Subversion

Mobile Development

Jira

Scrum

04/2014 - 06/2014

3 Monate

Automotive Fahrzeugsimulation

Kunde
Web-Conn Media GmbH
Projektinhalte
  • 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.
Kenntnisse

C#

Javascript

Unity

Physx

Subversion

Jira

Scrum

12/2013 - 12/2013

1 Monat

Konzept und Aufwandsschätzung "Auto Colosseum"

Kunde
Auto Colosseum GmbH
Projektinhalte
  • 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.

10/2013 - 11/2013

2 Monate

Secondary Simulation

Kunde
Riedel Filtertechnik Group
Projektinhalte
  • 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
Kenntnisse

C#

Javascript

Unity

Subversion

Jira

Scrum

07/2010 - 06/2012

2 Jahre

Support für das Outsourcing der CRM Entwicklung

Kunde
T-Mobile
Projektinhalte
  • 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

05/2009 - 11/2009

7 Monate

Projektleitung für 3D Visualisierung einer Untertage Situation

Kunde
Industrial Media Solutions GmbH
Projektinhalte
  • 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
Kenntnisse

C++

Qt

OpenGL

CVS

01/2008 - 04/2008

4 Monate

Renderfarm Control

Kunde
Industrial Media Solutions GmbH
Projektinhalte
  • Entwurf und Entwicklung einer Steuerung für eine Renderfarm die mit Maya aufgebaut wurde.
    • Konzept
    • Implementierung
Kenntnisse

C

Assembler

Shell Scripting

03/2007 - 05/2007

3 Monate

Interaktive Präsentation eines Gaskraftwerkes

Kunde
Industrial Media Solutions GmbH
Projektinhalte
  • 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
Kenntnisse

C++

Qt

OpenGL

CVS

Projekthistorie

Weitere Projekte gern auf Anfrage.

Branchen

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

Kompetenzen

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

Betriebssysteme
FreeBSD
Linux
Linux RHEL 7
MacOS X
NetBSD
OpenBSD
Solaris
Windows

Datenbanken
MySQL
Oracle
Postgres
PostgreSQL
SQL API
ODBC, JDBC

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
Mehrjährige Erfahrung im englischsprachigem Projektumfeld

Produkte / Standards / Erfahrungen
Atlassian Confluence
Atlassian JIRA
Bond
Boost
Clean Code
Confluence
Crucible
DirectX
Docker
Doxygen
Eclipse
EJB3
Git
Hibernate
HTML5
HTTP2
ITIL
JBoss Application Server
JIRA
Netbeans
OpenGL
Qt 5
Qt Creator
Qt5
Rational ClearCase
Scrum
Spring
SQL Developer
Subversion
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

Datenkommunikation
MQSeries
SOA
TCP/IP

Ausbildungshistorie

1992

Studium der Nachrichtentechnik mit Diplom abgeschlossen

×
×