Entwickler, Architekt: C++, QT, QML, CAN

gewünschte Einsatzorte:
deutschlandweit
bevorzugt in Duisburg, Düsseldorf, Köln, Mönchengladbach
Wohnort:
Straelen
Rollen:

Softwareentwickler, Teamleiter, Softwarearchitekt

Skills:
Programmiersprachen
C, C++, objC, Vala, Pascal
Datenbanken
SQL
Script Sprachen
JSON, XML, HTML5, CSS, Python
SDK& API:
GStreamer, DirectShow, OpenGL / GLSL, OpenCL, Cocoa, MFC, .NET, QT/QML, Clutter, GTK, ibusb, gcrypt quvi, gdata
BUS Protokolle
USB, RS232, Cypress GPIF, PCI, MOST, CAN
Netzwerk Protokolle
TCPIP, UDP, RTP
Computersysteme
Micro Controller, SOCs & DSPs, ARM, MIPS, 8051, SHARC
Betriebssysteme
Linux, OSX/iOS, Windows, Android, QNX
Medien Formate Formats (unvollständig)
H264, H263, MPEG4, MPEG2, MPEGTS, MP3, WMV, WMA, MOV, XVid, Matroska, Ogg, Theora
Systeme
Neuroinformatik, selbstlernende System, SignalklassifikationS
Entwicklungsumgebungen
QtCreator, XCode, MS Visual Studio, Keil uVison, Eclipse, Mono Develop
Versions Kontrolle
Git, SVN, IMS
Bug Tracking
Bugzilla, Codebeamer
Sonstiges
Qualitäts Management, UML, Scrum, DVB, DAB, Neuroinformatik, 3D Design & Animation
Ausbildung:
Ausbildung
Werner Jäger Gymnasium Nettetal Abitur 1987
Ruhr Universität Bochum: Fakultät für Physik, Diplom Arbeit im Fachbereich Neuroinformatik: Acoustic classification of military Vehicles using neural networks. 

Referenzen
Acoustic classification of military Vehicles using neural networks Roland Peffer ISBN:3-8196-0418-9 VERIFICATION RESEARCH REPORTS; VOL. 7 , 1995
DE-PATENT: Rundfunk-Empfangseinrichtung / Radio receiving device Patent number: DE102007018557A1 Publishing Date: 21/02/08
DE/US-PATENT: Video data transmission via usb interface USPTO Applicaton #: 20100057972 Class: 710305 Publishing Date: 03/04/10 
Projekte:
allgemeine Erfahrungen & Kenntnisse
  • Projekt Management
  • Software und Systemarchitektur
  • Design und Entwicklung von Grafischen Benutzer Interfaces (GUI)
  • Design im von Produkten u.a. aus dem Bereich der Unterhaltungselektronik
  • Embedded Systeme ( u.a. Automotive, Medizintechnik )
  • Media Streaming, Bild & Audio Verarbeitung und Analyse
  • Cross Platform Softwareentwicklung
  • Entwicklung von lernfähigen Softwarelösungen (Künstliche neuronale Netze, Genetische Algorithmen)
Erfahrungen - eigene GmbH - Straelen, 2005 bis heute Geschäftsführerender Gesellschafter
  • Software Design & Entwicklung ( externe und interne Projekte)
  • Produkt Managment
  • Software und Systemarchitektur
  • Einkauf, Vertrieb, Marketing
  • Projekt Management von verschiedenen Software Projekten
  • Thematische Schwerpunkte: Video, TV, Audio Streaming. User Interfaces (GUI), Lernende Systeme, Signalverarbeitung
Erfahrungen - Terratec Electronic GmbH - Nettetal, 1997-2004 Software Developer (Multimedia)
  • Projekt Management von verschiedenen Software Projekten
  • Einführung objekt orientierter Software Entwicklung
  • Einführung Qualitätsmanagment und Source Control
  • Software und Systemarchitektur
  • Entwicklung und Design einer Benutzer Interface Bibliothek
  • Product Design im Bereich Unterhaltungs Elektronik
  • Thematische Schwerpunkte: Audio, Musik, Video, TV, Benutzer Interfaces
Erfahrungen - Zentrum für Neuroinformatik - Bochum, 1995-1997 System Entwickler
  • Projekt Management
  • Software und Systemarchitektur
  • Audio, Video und Bild Analyse mittels klassischer Signalanalyse und Algorithmen aus dem Bereich der Neuroinformatik. • Stellvertretender Systemadministrator (heterogenes Unix / Windows Netzwerk)
Erfahrungen - Ruhr Universität Bochum, Institute für Neuroinformatik, 1992-1994, Studentische Hilfskraft - Diplomant
  • Forschung und Entwicklung im Bereich der Schallanalyse. Klassifikation von Militärfahrzeugen auf Basis ihrer Schallemissionen mittels künstlicher neuronaler Netzwerk Algorithmen und klassischer Signalverarbeitung.
Erfahrungen - Zentrum für Neuroinformatik - Bochum, 1994-1995 Studentische Hilfskraft
  • Software Entwicklung iim Bereich Gesichtserkennung. 
Erfahrungen - Ruhr Universität Bochum, Bochum Verification Project, 1990-1992 Studentische Hilfskraft
  • Software Entwicklung für das Bochum Verification Projekt
  • Leitung einer Messstation bei der Datenakquise. Signalanalyse der aufgenommenen Daten. 
Produkt Management - Consumer Electronics
eigene Gmbh 2005-2007
Produkt Management DVB-T- Antennen Fancy Alpha und Vube Alpha
  • partiell Elektronik Entwicklung
  • Produktdesign
  • Produktionsüberwachung und QC
  • Marketing
  • Vertrieb
  • Vergleichsmessungen der Empfangsstärke , SNR mit anderen Produkten

eigene Gmbh 2009
Produkt Management DVB-T- Receiver Fancy Omega
  • Einkauf
  • Marketing
  • Vertrieb
Software Entwicklung - Consumer Electronics
Wifi DVB Access Point eigene GmbH , Elgato Systems GmbH (2012)
  • Programmiersprachen: C, C++
  • OS: Linux, Buildroot
  • IDE: Eclipse, QT Creator

USB DVB-T-S2 WLAN Receiver eigene GmbH (2012)
  • System, & Softwarearchitektur
  • Programmiersprachen: C, C++
  • IDE: QTCreator, Eclipse, GNU Autotools
  • OS: embedded Linux, Media Streaming SDK: Direct Show
  • Teilweise Hardware Design ( RT3052, Siano Tuner)

Cross Platform Media Center Anwendung eigene GmbH (2010 - 2013)
  • System, & Softwarearchitektur
  • Programmiersprachen: C, C++, objC, gObject, SQL, JSON
  • IDE: QtCreator ,Visual Studio, Eclipse, XCode, GNU Autotools
  • OS: Windows, Linux, OSX, IOS, Windows, Android
  • Application Focus: IPTV, VOD, Live TV, Recording
  • TV Standards: DVB-T,T2 S2,C. HbbTV, Teletext, EPG, SatOverIP u.a.
  • Media Streaming SDK: GStreamer, inklusive DVB Filter Entwicklung
  • Cross Platform Device Treiber (Tuner & Demodulater) Entwicklung
  • Custom GUI Widget Entwicklung
  • Bildverarbeitung (GPU basierend auf OpenGL GLSL , z.B. Deinterlacing, Schärfe, Kontrast...)
  •  Media Source Plugin Architektur (Grilo)
  • User Interface Design und Entwicklung basierend auf OpenGL/JSON,Clutter Toolkit. Einheitliches Design für Touch Display, Fernbedienung oder Maus /Keyboard inklusive Gestenerkennung
  • Zielmarkt: PCTV (Desktop & Mobile), STB Middleware

USB DVB-T Receiver Firmware & Anwendungs Software, eigene GmbH (2005-2006)
  • System, & Softwarearchitektur
  • Programmiersprachen: C, C++
  • IDE: Visual Studio, Keil uVision
  • OS: Windows
  • Media Streaming SDK: Direct Show
  • BDA Treiber Entwicklung
  • GUI basiernd auf MFC SDK
  • COM Interfaces
  • TV Standards: DVB-T, Teletext
  • Firmware für Cypress FX2 mit Philips Tuner
  • Teilweise Hardware Design
Branche: Consumer Electronics
Software Entwicklung - Consumer Electronics II
USB SCART Audio Video Adapter basierend auf Cypress FX2. Design und Entwicklung von Hardware, Firmware (patentiert) und Test Software eigene GmbH / Gonamic GmbH( 2007-2008)
  • Machbarkeitsanalyse
  • System, & Softwarearchitektur
  • Programmiersprachen: C, C++
  • IDE: Visual Studio, Keil uVision
  • OS: Windows
  • Media Streaming SDK: DirectShow
  • Firmware für Cypress FX2, Analog Devices Video Encoder, CMedia Audio Codec

Ed!son Instrument Editor, Terratec GmbH (1997-1998)
  • Softwarearchitektur
  • Programmiersprachen: C, C++
  • OS: Windows
  • IDE: Visual Studio
  • GUI basiernd auf MFC SDK

DAB Radio Application Software, Terratec GmbH (1999)
  • Programmiersprachen: C, C++
  • OS: Windows
  • IDE: Visual Studio
  • GUI basiernd auf MFC SDK
  • Media Streaming SDK: DirectShow

MP3 Player Anwendung für CAR 4000 MP3 Player Terratec GmbH (2002)
  • Softwarearchitektur
  • Programmiersprachen: C, C++
  • OS: Windows
  • IDE: Visual Studio
  • GUI basiernd auf MFC SDK

THC TV Software Anwendung Terratec GmbH (2000-2002)
  • Softwarearchitektur
  • Programmiersprachen: C, C++
  • OS: Windows
  • IDE: Visual Studio
  • GUI basiernd auf MFC SDK
  • Media Streaming SDK: DirectShow
  • TV Standards: Analog TV, DVB-T

Verschiedene Anwendungen für Audio Produkte. Terratec GmbH (1997-2004)
  • Softwarearchitektur
  • Programmiersprachen: C, C++
  • OS: Windows
  • IDE: Visual Studio
  • GUI basierend auf MFC SDK

Software Entwicklung - Medizintechnik
USB Video Kamera Anwendung im Bereich Endoskopie auf einem embedded System (TI OMAP 35x0) eigene GmbH / Star Medical NL (2013)
  • Machbarkeitsanalyse
  • Softwarearchitektur
  • Programmiersprachen: C, C++, gObject, ARM NEON Assembler
  • IDE: Eclipse, QTCreator
  • OS: Linux, Buildroot
  • SDK: GStreamer, libusb

USB HQ Kamera für den Bereich Medizintechnik. Basierend auf Cypress FX2. Design und Entwicklung von Firmware, GStreamer & Direct Show Filtern sowie Test Software basierend auf QT SDK. eigene GmbH / Xion GmbH (2011-2012):
  • Machbarkeitsanalyse
  • Softwarearchitektur
  • Programmiersprachen: C, C++
  • IDE: Visual Studio, Keil uVision, QtCreator
  • SDKs: GStreamer & DirectShow, inklusive Camera Source Filter Entwicklung, QT4/5 SDK
  • OS: Windows, Linux

Kamera gestütztes Hautkrebs Analyse System zur Klassifizierung von Melanomen ZN GmbH: (1996 -1997)
  • Programmiersprachen: C, C++, objective C
  • OS: OSX
  • Rhapsody
  • IDE: XCode
  • Media Streaming SDK: QuickTime
  • Bildanalyse (klassische Bildanalyse, künstlicher Neuronale Netzwerke)

Software Entwicklung - Automobilindustrie
Kamera basiertes Rückspiegel System eigene Gmbh / Continental AG GmbH (2016 - jetzt)
  • Low Latency Video Transmission, Trailer detection
  • Programmiersprachen: C, C++
  • Scrum
  • SDKs: GStreamer, QT, QML, CAN Socket
  • OS: Linux embedded
  • IDE: QtCreator
  • ARM (IMX6)
  • MKS
  • UML

Entertainment Hub eigene Gmbh / Hirschmann Car Communications GmbH (2014 - 2015)
  • Softwarearchitektur ( Video Transcoding )
  • Infotainment & TV Software Entwicklung,DVB-T, LTE Receiver, Transcoding
  • Programmiersprachen: C, C++
  • Scrum
  • SDKs: GStreamer, Cinemo
  • OS: Linux embedded
  • IDE: QtCreator
  • ARM (IMX6)
  • SVN

Software Download and Update Module for Infotainment System eigene Gmbh / Technisat Digital GmbH (2013 )
  • Infotainment Software Entwicklung
  • Programmiersprachen: C, C++
  • Scrum
  • OS: QNX, Linux
  • IDE: Eclipse, QtCreator ARM / IDE
  • SVN
  • UML

Lernfähige Software zur psychoakustischen Analyse und Bewertung von Motorschall ZN GmbH / Ford AG (1995-1997)
  • Machbarkeitsanalyse
  • Softwarearchitektur
  • Programmiersprachen: C, C++
  • OS: Windows
  • IDE: Visual Studio
  • GUI basiernd auf MFC SDK
  • Media Streaming SDK: DirectShow
  • Signalanalyse (verschiedene Spektralanalysen, künstlicher Neuronale Netzwerke)
Software Entwicklung - Sicherheits- und Alarm-Systeme
Alarm System für Elektrolichtbogenofen zur Überwachung der Sauerstoffzufuhr basierend auf Schallanalyse ZN GmbH / Krupp AG (1996)
  • Machbarkeitsanalyse
  • System &
  • Softwarearchitektur
  • Programmiersprachen: C, C++
  • OS: QNX
  • Signalanalyse (FFT, künstlicher Neuronale Netzwerke)
  • SPS Steuerung

Audio Überwachung und Klassifikation im Sicherheitsbereich (2014 - 2016)
  • Machbarkeitsanalyse
  • System & -Softwarearchitektur
  • Programmiersprachen: C, C++, gObject,ARM, x86
  • IDE: QTCreator
  • OS: Linux (embedded)
  • SDK: GStreamer, OpenCL, OpenGL, QT/QML u.a.
  • Neuronale Netze, Genetische Algorithmen, Audio-Signalverarbeitung Beamforming, Quellen Separation & Noise Cancelling