Kompletter Neubau einer existierenden, erfolgreichen 3D-CAD/CAM-Software mit aktuellen Technologien. Der OpenGL-Renderer wird durch DX11 + WebGPU Renderbackends ersetzt, die Winforms-UI wird durch WPF + Blazorfrontends ersetzt und die monolitischen Funktionalitäten durch ein Plugin-SDK modularisiert.
Bestehende Fertigungsanlagen mit Legacy Bedienterminals sollten mit eigener Remoting-Technologie im Browser fernbedienbar werden und sich in das globale Identity Management des Herstellers integrieren.
Prototypenbau und nachfolgende Umsetzung von UI und Technologie für ein neues Managementsystem für RFID-Tokens. Die Tokens können beliebige Dateistrukturen enthalten. Für das Bearbeiten der als Binärdaten gespeichterten Inhalte lassen sich durch einen Einrichter die Binärstrukturen und in einem visuellen UI-Editor zugehörige Eingabemasken für Endnutzer definieren.
Für einen führenden Kunden aus dem Bereich Verkehrsüberwachung wird eine UI für eine neue Generation von Verkehrsüberwachung / Staumeldesystemen geplant und umgesetzt. Weiterbildung der internen Entwickler, Entwicklung und Aufzeigen von alternativen Lösungsansätzen, WPF Control Entwicklung.
Beratung bei der UI/UX Konzeption und anschließende Implementierung des WPF-Frontends zum effizienten Sichten von HW/SW-Inventaren von großen Fertigungsstraßen. Komplettes Refactoring der Inventarisierungkerns mit dem Ziel einer möglichst hohen Parallelisierung, Optimierung des notwendigen Netzwerktraffics und Standardisierung eines effizienten Dateiformats für die Inventardaten.
Beratung zur Sicherheitsstrategie sowie Gesamtentwicklung eines Dienstes, der nach vorgelagerter Signaturprüfung (WinTrust Win32 API) Plugins in isolierte AppDomains nachlädt und der Produktion über WebAPI Endpunkte zur Verfügung stellt. Die Plugins können über das Keymanagement eines zweiten Serviceteils der in einer nCipher HSM arbeitet, Produktionsschlüssel managen und Material verschlüsseln. Zielplatformen waren Windows Server und Linux.
TRUMPF GmbH + Co. KG (2018 - )
Beratung zur strategischen Wahl der 3D-Rendertechnologie. Code Review der bisher verwendeten Engine, Architektursetzung und komplette Neuimplementierung eines Highspeed DirectX11 CAD/CAM Renders inkl. dessen Integration in C# / WPF. Performanceanalyse & Prototypenbau von SceneGraph und Shadern, Coaching der In-House Entwickler zur effektiven Verwendung der Technologie.
Stichwörter:
VS2017, C#, C++, WPF, SharpDX, NVidia Nsight, Intel Performance Analyzers, HMI
attocube systems AG (2018)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer Software für die Steuerung der hauseigenen ECS Nano-Positionierern. Die Oberfläche ist massiv async ausgelegt um kontinuierliche Maschinenkommunikation und flüssige Userinteraktion zu gewährleisten.
Stichwörter:
VS2017, WPF, C#, TCP/IP, UPnP
Metabolic Balance GmbH & Co. KG (2015 - 2018)
Gesamtlösung im Auftrag des Kunden: Neuimplementierung der Planfindung- und Erstellung, UX/UI-Design und Implementierung aller im Haus verwendeten Stammdateneditoren und des kundenspezifischen Abrechnungssystems. Vollautomatische Generierung von 40+ -seitigen, komplex strukturierten Ernährungsplänen basierend auf Docx- und Html-Templates. Die Templates werden durch eigene Bibliotheken mit Inhalten aus .Net Objekten befüllt und als PDF ausgegeben. Ein eigener WCF-Windows-Service sorgt für die Multicore-Nutzung und die Kommunikation mit den verteilten SQL-Instanzen.
Stichwörter:
VS2017, C#, C++, WPF, WCF, MSOffice Interop, PDFReactor, MSSQL, Mission Critical
Coherent Inc. (2016)
Gesamtlösung im Auftrag des Kunden: Konzeption und Umsetzung verschiedener Technologiestudien und von Konzepten für vollautomatische Ausroll-Prozesse von Im-Feld Updates. Die im Hochverfügbarkeitsumfeld zu updatende Software verwendet umfangreiche, sich über die Softwareversionen hinweg ändernde Konfigurationssätze, deren kundenspezifische Anpassungen bei Updates dynamisch migriert werden müssen. Integration der Prozesse in die SW-Entwicklung und CI Pipeline, UX/UI-Design und Umsetzung der Installer, Beratung und Coaching der Entwickler.
Stichwörter:
VS2017, WPF, C#, LinqToXml
TRUMPF GmbH + Co. KG (2015 - )
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer komplexen, Visual-Studio ähnlichen Desktop-Anwendung zum Konfigurationsmanagement aller produzierten Laserfamilien. Verschiedenste Editoren und Sichten erlauben die Pflege einer komplexen Daten-Vererbungshierarchie der Konfigurationsdaten. Eigene Formelparser erlauben freie Verrechnungen von Werten und Querreferenzen. Die Software ist mehrbenutzerfähig, Datenänderungen sind für alle Nutzer live sichtbar und versionierbar.
Stichwörter:
VS2017, WPF, C#, SQL, DevExpress
attocube systems AG (2016 - 2017)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer Software für Hochfrequenz-Streaming von IDS Messgeräten und Datenanalyse, Definition des hauseigenen Streaming-Standards. Die gestreamten Signale werden live dekomprimiert, in Charts aufgetragen und sind dort beliebig zoom-, auswert- und mitschneidbar. Zusätzliche, zoombare Live-FFTs der Signale erlauben weitergehende Datenanalysen im der Frequenzdomäne. Die Oberfläche ist massiv async ausgelegt und sämtliche Berechnungen parallelisiert um die kontinuierliche Maschinenkommunikation und flüssige Userinteraktion trotz eventueller CPU-Sättigung durch Analyse-Operationen zu gewährleisten.
Stichwörter:
VS2017, WPF, C#, CLI/C++, Intel IPP, TCP/IP, UPnP
Schneider Electric GmbH (2016)
Weiterentwicklung und Anpassung bereits bestehender Safety Lösungen für Sercos-basierende Systeme. Erarbeitung und Anbindung von OPCOA Kommunikation, Anbindung von Feldbusen via Device Description, Weiterentwicklung der UI.
Stichwörter:
VS2015, WPF, WCF, C#, C++, HMI, OPCUA
NDA (2013 - 2015)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer Hochverfügbarkeits-24/7 Bedien- und Steuersoftware für eine neue Generation von LCD-Panelfertigungsanlagen. Die Software ist durch alle Schichten hinweg massiv async ausgelegt um Nutzereingaben verzögerungsfrei parallel zur Berechnung und Maschinenkommunikation verarbeiten zu können. Die Steuersoftware funktioniert zeitgleich als Daten-Hub für alle an die Anlage angeschlossenen kundeneigenen Steuer-PCs.
Stichwörter:
VS2013, WPF, SciChart, C#, C++, HMI, Mission Critical
TRUMPF GmbH + Co. KG (2013 - 2015)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer komplexen, Visual-Studio ähnlichen Desktop-Anwendung zur textlichen und grafischen Analyse von unterschiedlichsten Datenquellen. Mit der Anwendung können Entwickler und Service intuitiv und schnell (Live)Daten aus verschiedenen Laser-Subsystemen (Servicedaten, Netzwerk, Binärdumps, Textlogs, ..) und großen firmenweiten Datenbanken zusammenführen, zentral durchsuchen und zeitlich zueinander in Beziehung setzen um so mögliche Probleme im Gesamtkontext zu analysieren.
Stichwörter:
VS2013, WPF, SciChart, C#
Chimera Entertainment GmbH (2014)
Beratungs- und Entwicklungsleistung für komplexe Materialshader für einen Spieleprototypen.
Stichwörter:
VS2013, Unity Engine
PhotoScribe Technologies Inc. (2014)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer Anwendung zur kontinuierlichen Qualitätsbestimmung von lasergeschriebenen DataMatrix-Codes im industriellen Maßstab. Die Kameransteuerung erfolgt durch Microsoft Media Foundation APIs, die Anwendung ist für den effizienten 24/7 Betrieb im Hochverfügbarkeitsumfeld ausgelegt.
Stichwörter:
VS2013, WPF, CLI/C++, MMF, eVision, HMI, Mission Critical
Metabolic Balance GmbH & Co. KG (2014)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer iPhone Anwendung. Die App verwendet portables, asynchrones Netzwerk-IO über einen eigenen Azure-Webservice, um Bild- und Metadaten in einem für den Mobile-Bereich optimierten und komprimierten Format effizient mit geringer Verzögerung zu übertragen.
Stichwörter:
VS2013, WCF, Azure, iOS, Xamarin
TRUMPF GmbH + Co. KG (2013)
Konsolidierung zweier Videoengines (XVideo/Linux & DirectX/Windows) durch eine OpenGL-Engine für beide Plattformen, Optimierung der CPU&GPU-Auslastung. Vereinheitlichung der Gigabit-Ethernet Kameraschnittstellen durch den Einsatz von GenICam-Treibern.
Stichwörter:
VS2010, C#/C++, OpenGL, Linux, GenICam, HMI
Metabolic Balance GmbH & Co. KG (2013)
Gesamtlösung im Auftrag des Kunden: Konzept, Umsetzung und Portierung einer iOS/Android App.
Stichwörter:
VS2013, iOS, Android, Xamarin
NDA (2013, 2014)
Umsetzung einer komplexen, Multiuser-fähigen HACCP-App für Windows Store x86/ARM Tablets. Die App verwaltet neben Stammdaten alle weiteren relevanten Punkte wie fotogestützte Ist-Analyse, Fragepools, regelmäßige Maßnahmen, HACCP-Prozesse, Risikoanalyse und druckfähige Reports.
Stichwörter:
VS2013, WPF, C#/C++, Windows 8.1
PhotoScribe Technologies Inc. (2012)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer Machine-Vision Anwendung für die erweiterte Analyse von Mikroskopie-Bildern. Die Bild- und Metadaten werden asynchron nach Azure gespiegelt und dort von einem Analyseservice skalierbar weiterverarbeitet.
Stichwörter:
VS2013, WPF, WCF, Lumenera SDK, Azure, HDR, HMI
Crytek GmbH (2013)
Technische Unterstützung bei Visualisierungen im Bereich Serious Gaming.
Stichwörter:
VS2010, C#/C++
Skoobe GmbH (2012)
Verbesserungen bei der Renderarchitektur eines eBook-Readers. Optimierungen für iOS und Unterstützung bei der Portierung des Renderers auf verschiedenste Android-Geräteklassen.
Stichwörter:
XCode, C++, Java, Eclipse, OpenGL
Coherent Inc. (2011, 2012)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer Echtzeit-Visualisierungslösung für Laser-Telemetriedaten mit mehr als 200 Millionen gleichzeitig sichtbaren Messpunkten und Datenmengen von 10GB+. Die Lösung wird von Entwicklung, Service und Industriekunden eingesetzt.
Stichwörter:
VS2012, C#, C++, WPF, DirectX
NDA (2011)
Hochqualitative Echtzeitvisualisierung von Architekturdaten. Die Gebäude und Innenräume werden dynamisch beleuchtet, der Renderer unterstützt durch Deferred-Rendering verschiedenste Materialeigenschaften, realistische Schatten und diffuse Reflektionen.
Stichwörter:
OpenGL 3.3+, DirectX 11
ZDF (2011)
Gesamtlösung im Auftrag des Kunden: Konzept, Architektur und Umsetzung von Touchscreenoberflächen mit Tablet & Bigscreen-Bedienung zur Verwendung in Fernsehsendungen.
Stichwörter:
VS2010, WPF
Unicredit Global Information Services (2011)
Analyse, Refactoring und Optimierung einer komplexen browserbasierenden WPF Anwendung zur Flugzeugfinanzierung. Überarbeitung des Sicherheitsmodells, Konzeption und Definition von Webservices zur Anbindung an Fremdsysteme zur Durchführung von Risikobewertungen, Coaching der Entwickler.
Stichwörter:
VS2010, WPF, SQL, VSTO, WCF, XBAP
Crytek GmbH (2009 - 2010)
Deployment Team Lead R&D
NDA
Crytek GmbH (2008 - 2009)
Lead Programmierer GFace
NDA
UniCredit Group Research (2006 - 2007)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung eines Portfoliopreisers mit Anbindung von Reuters- und Bloombergsystem. Die Preisstellung wird dabei von verschiedenen, von einander unabhängigen Teilsystemen überwacht, dem Händler in Echtzeit visualisiert und in den Handel gespeist.
Stichwörter:
VS2005, C#, Janus, ASP.Net, MSSQL, Mission Critical
PhotoScribe Technologies Inc. (2007)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer industriellen Gravursoftware im Hochverfügbarkeitsumfeld. Die Software erlaubt die Bedienung eines technisch komplexen Systems über eine grafische Oberfläche mit minimalen Einarbeitungsaufwand. Auf ein Live-Kamerabild des Diamanten kann der Graveur frei Vektorgrafiken und Vektortext legen, die Diamanten positionieren, die Laserhardware kalibrieren und konfigurieren und abschließend die Gravur in Mikrometerskalierung auftragen.
Stichwörter:
VS2005, C#, Galil, Unibrain, HMI, Mission Critical
UniCredit Group Research (2006)
Weiterentwicklung, Refactorierung und Parallelisierung einer firmeninternen Webapplikation zum Schuldenmanagement in der Flugzeugfinanzierung. Die Applikation erlaubt die Analyse großer Datenmengen, Simulation von Stresszenarien, Datenvergleiche und das Aufbereiten umfangreicher grafischer Reports.
Stichwörter:
VS2005, Asp.Net, ChartFX
NDA (2006 - 2007)
Leitender Entwickler bei einem nicht veröffentlichten Vollpreisspiel.
Stichwörter:
C++, OpenGL, DirectX
UniCredit Group Research (2005 - 2007)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung eines Fat Clients zur kompletten Risikobetrachtung von Portfolien für die Beratung von institutionellen Kunden. Die Aufgaben umfassten alle Bereiche der Konzeption der Bedienoberfläche, Anbindung an Reuters und Bloomberg Datensysteme, ExcelC# Interop, das Rendering interaktiver Charts, Definition und Steuerung der Datenbanken für historische Daten und Multicorepreisen der Instrumente.
Stichwörter:
VS2005, C#, MSSQL, Janus, ChartFX
Friends-for-Golfers GmbH (2006)
Konzeption und Umsetzung eines SDKs dass performanzkritisch mehrere Firewire-Kameras, serielle Kommunikation und Netzwerk im multithreaded Betrieb parallel überwacht und für die Applikation über eine einfache Terminal-API zugänglich macht. Das SDK umfasst zusätzlich eine IDL-Anbindung um eingehende Bilddaten an die Bildanalyse weiterzureichen.
Stichwörter:
VS2005, C#, C++, IDL, Mifare RFID
Industrieverband SPECTARIS (2005 - 2006)
Mitentwicklung des offiziellen Katalogdaten-Standards des Dachverbands der deutschen Kontaktlinsenhersteller. Zusätzlich leitende Entwicklung von SDKs, On/Offline-Validatoren, visuellen Editoren und kompletten WebShop-Back- und Frontends zu diesem Standard.
Stichwörter:
VS2003, C#, ASP.Net, MSSQL, Mission Critical
Bausch & Lomb GmbH (2004 - 2006)
Weiterentwicklung von MFC-basierenden Oberflächen für Medizingeräte im optischen Umfeld. Zusätzliche Analyse und Refaktorierung von gegebenem Pascalcode zur Bilderkennung, Portierung des Codes nach Delphi und/oder C++.
Stichwörter:
VS2003, Delphi, C++
TECHNOLAS Perfect Vision GmbH (2004 - 2007)
Komplettentwicklung der Firmware (PIC) eines universellen CAN-Modules, das in Modulbauweise Sensoren und Aktoren in Augen-Laserbehandlungstischen treibt. Erstellung der Dokumentation (Schnittstellen, Risikoabschätzung, Protokoll) und Testprozeduren um die korrekte Funktion der Module in der Fertigung sicherzustellen.
Stichwörter:
Delphi, C++, Asm
Enjoy Entertainment (2003)
Leitende Entwicklung eines Budget 3D-Spiels für den deutschen, englischen, polnischen und russischen Markt. Das Spiel verfügt über Charakteranimationen, 3DMax-Importer, akkurate Kollisionserkennungen und Texturshader.
Stichwörter:
C++, SSE, OpenGL, OpenAL
Janet GmbH (1999 - 2002)
Entwicklung einer Rendering API, die hardwarebeschleunigtes Rendern von komplexen 3D-Szenen und Materialkonfigurationen in Java ermöglicht (Java3D existierte noch nicht). Native Renderimplementierungen für DirectX8 und OpenGL wurden für diverse Projekte umgesetzt.
Stichwörter:
Eclipse, Tomcat, Java, C, C++
Dipl. Ing. (FH) Elektrotechnik
Visual Studio .Net 2022
.Net Framework 1.1 bis 4.8, .Net 5+
WPF
Apache, IIS, Webservices, ASP.Net, WebAPI
OpenGL, DirectX9 und 11, WebGL, WebGPU, Visualisierung, Rendering
OO, Objektorientierung
Scrum, Agile Methoden
Release Management, Continuous Integration
Perforce, SVN, Jira, Confluence, Hansoft, Git, Azure DevOps
Incredibuild, MS Detours
GenICam, Fire-i, Microsoft Media Foundation, Lumera SDK
Intel Integrated Performance Primitives (IPP)
Open EVision
[Legacy]
WinForms, Xamarin
Ant, NAnt, Bamboo
XCode 7, iOS SDK, Windows Phone 10 SDK
Durch meinen langjährigen Einsatz in vielen erfolgreich von der Anforderungserhebung bis zur Auslieferung umgesetzten Projekten verschiedener Größe, mit Teams zwischen 5 und 60 Entwicklern, oft in leitender Position, habe ich mir ein tiefes Verständnis der praktischen Softwareentwicklung erarbeitet.
Mein Fokus gilt der Maximierung des Mehrwerts von Projekten, der Sicherstellung ihrer Zukunftsfähigkeit und Wartbarkeit. Mein fachlicher Hintergrund ermöglicht mir dabei unübliche Optimierungen hinsichtlich der Architektur, dem Resourcenbedarf und Laufzeit der entstandenen Software.
Bank, Finanzinstitut
Refraktive Chirugie
Laserindustrie
Automobilbranche
3D-Visualisierung, Echtzeitrendering
Kompletter Neubau einer existierenden, erfolgreichen 3D-CAD/CAM-Software mit aktuellen Technologien. Der OpenGL-Renderer wird durch DX11 + WebGPU Renderbackends ersetzt, die Winforms-UI wird durch WPF + Blazorfrontends ersetzt und die monolitischen Funktionalitäten durch ein Plugin-SDK modularisiert.
Bestehende Fertigungsanlagen mit Legacy Bedienterminals sollten mit eigener Remoting-Technologie im Browser fernbedienbar werden und sich in das globale Identity Management des Herstellers integrieren.
Prototypenbau und nachfolgende Umsetzung von UI und Technologie für ein neues Managementsystem für RFID-Tokens. Die Tokens können beliebige Dateistrukturen enthalten. Für das Bearbeiten der als Binärdaten gespeichterten Inhalte lassen sich durch einen Einrichter die Binärstrukturen und in einem visuellen UI-Editor zugehörige Eingabemasken für Endnutzer definieren.
Für einen führenden Kunden aus dem Bereich Verkehrsüberwachung wird eine UI für eine neue Generation von Verkehrsüberwachung / Staumeldesystemen geplant und umgesetzt. Weiterbildung der internen Entwickler, Entwicklung und Aufzeigen von alternativen Lösungsansätzen, WPF Control Entwicklung.
Beratung bei der UI/UX Konzeption und anschließende Implementierung des WPF-Frontends zum effizienten Sichten von HW/SW-Inventaren von großen Fertigungsstraßen. Komplettes Refactoring der Inventarisierungkerns mit dem Ziel einer möglichst hohen Parallelisierung, Optimierung des notwendigen Netzwerktraffics und Standardisierung eines effizienten Dateiformats für die Inventardaten.
Beratung zur Sicherheitsstrategie sowie Gesamtentwicklung eines Dienstes, der nach vorgelagerter Signaturprüfung (WinTrust Win32 API) Plugins in isolierte AppDomains nachlädt und der Produktion über WebAPI Endpunkte zur Verfügung stellt. Die Plugins können über das Keymanagement eines zweiten Serviceteils der in einer nCipher HSM arbeitet, Produktionsschlüssel managen und Material verschlüsseln. Zielplatformen waren Windows Server und Linux.
TRUMPF GmbH + Co. KG (2018 - )
Beratung zur strategischen Wahl der 3D-Rendertechnologie. Code Review der bisher verwendeten Engine, Architektursetzung und komplette Neuimplementierung eines Highspeed DirectX11 CAD/CAM Renders inkl. dessen Integration in C# / WPF. Performanceanalyse & Prototypenbau von SceneGraph und Shadern, Coaching der In-House Entwickler zur effektiven Verwendung der Technologie.
Stichwörter:
VS2017, C#, C++, WPF, SharpDX, NVidia Nsight, Intel Performance Analyzers, HMI
attocube systems AG (2018)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer Software für die Steuerung der hauseigenen ECS Nano-Positionierern. Die Oberfläche ist massiv async ausgelegt um kontinuierliche Maschinenkommunikation und flüssige Userinteraktion zu gewährleisten.
Stichwörter:
VS2017, WPF, C#, TCP/IP, UPnP
Metabolic Balance GmbH & Co. KG (2015 - 2018)
Gesamtlösung im Auftrag des Kunden: Neuimplementierung der Planfindung- und Erstellung, UX/UI-Design und Implementierung aller im Haus verwendeten Stammdateneditoren und des kundenspezifischen Abrechnungssystems. Vollautomatische Generierung von 40+ -seitigen, komplex strukturierten Ernährungsplänen basierend auf Docx- und Html-Templates. Die Templates werden durch eigene Bibliotheken mit Inhalten aus .Net Objekten befüllt und als PDF ausgegeben. Ein eigener WCF-Windows-Service sorgt für die Multicore-Nutzung und die Kommunikation mit den verteilten SQL-Instanzen.
Stichwörter:
VS2017, C#, C++, WPF, WCF, MSOffice Interop, PDFReactor, MSSQL, Mission Critical
Coherent Inc. (2016)
Gesamtlösung im Auftrag des Kunden: Konzeption und Umsetzung verschiedener Technologiestudien und von Konzepten für vollautomatische Ausroll-Prozesse von Im-Feld Updates. Die im Hochverfügbarkeitsumfeld zu updatende Software verwendet umfangreiche, sich über die Softwareversionen hinweg ändernde Konfigurationssätze, deren kundenspezifische Anpassungen bei Updates dynamisch migriert werden müssen. Integration der Prozesse in die SW-Entwicklung und CI Pipeline, UX/UI-Design und Umsetzung der Installer, Beratung und Coaching der Entwickler.
Stichwörter:
VS2017, WPF, C#, LinqToXml
TRUMPF GmbH + Co. KG (2015 - )
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer komplexen, Visual-Studio ähnlichen Desktop-Anwendung zum Konfigurationsmanagement aller produzierten Laserfamilien. Verschiedenste Editoren und Sichten erlauben die Pflege einer komplexen Daten-Vererbungshierarchie der Konfigurationsdaten. Eigene Formelparser erlauben freie Verrechnungen von Werten und Querreferenzen. Die Software ist mehrbenutzerfähig, Datenänderungen sind für alle Nutzer live sichtbar und versionierbar.
Stichwörter:
VS2017, WPF, C#, SQL, DevExpress
attocube systems AG (2016 - 2017)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer Software für Hochfrequenz-Streaming von IDS Messgeräten und Datenanalyse, Definition des hauseigenen Streaming-Standards. Die gestreamten Signale werden live dekomprimiert, in Charts aufgetragen und sind dort beliebig zoom-, auswert- und mitschneidbar. Zusätzliche, zoombare Live-FFTs der Signale erlauben weitergehende Datenanalysen im der Frequenzdomäne. Die Oberfläche ist massiv async ausgelegt und sämtliche Berechnungen parallelisiert um die kontinuierliche Maschinenkommunikation und flüssige Userinteraktion trotz eventueller CPU-Sättigung durch Analyse-Operationen zu gewährleisten.
Stichwörter:
VS2017, WPF, C#, CLI/C++, Intel IPP, TCP/IP, UPnP
Schneider Electric GmbH (2016)
Weiterentwicklung und Anpassung bereits bestehender Safety Lösungen für Sercos-basierende Systeme. Erarbeitung und Anbindung von OPCOA Kommunikation, Anbindung von Feldbusen via Device Description, Weiterentwicklung der UI.
Stichwörter:
VS2015, WPF, WCF, C#, C++, HMI, OPCUA
NDA (2013 - 2015)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer Hochverfügbarkeits-24/7 Bedien- und Steuersoftware für eine neue Generation von LCD-Panelfertigungsanlagen. Die Software ist durch alle Schichten hinweg massiv async ausgelegt um Nutzereingaben verzögerungsfrei parallel zur Berechnung und Maschinenkommunikation verarbeiten zu können. Die Steuersoftware funktioniert zeitgleich als Daten-Hub für alle an die Anlage angeschlossenen kundeneigenen Steuer-PCs.
Stichwörter:
VS2013, WPF, SciChart, C#, C++, HMI, Mission Critical
TRUMPF GmbH + Co. KG (2013 - 2015)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer komplexen, Visual-Studio ähnlichen Desktop-Anwendung zur textlichen und grafischen Analyse von unterschiedlichsten Datenquellen. Mit der Anwendung können Entwickler und Service intuitiv und schnell (Live)Daten aus verschiedenen Laser-Subsystemen (Servicedaten, Netzwerk, Binärdumps, Textlogs, ..) und großen firmenweiten Datenbanken zusammenführen, zentral durchsuchen und zeitlich zueinander in Beziehung setzen um so mögliche Probleme im Gesamtkontext zu analysieren.
Stichwörter:
VS2013, WPF, SciChart, C#
Chimera Entertainment GmbH (2014)
Beratungs- und Entwicklungsleistung für komplexe Materialshader für einen Spieleprototypen.
Stichwörter:
VS2013, Unity Engine
PhotoScribe Technologies Inc. (2014)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer Anwendung zur kontinuierlichen Qualitätsbestimmung von lasergeschriebenen DataMatrix-Codes im industriellen Maßstab. Die Kameransteuerung erfolgt durch Microsoft Media Foundation APIs, die Anwendung ist für den effizienten 24/7 Betrieb im Hochverfügbarkeitsumfeld ausgelegt.
Stichwörter:
VS2013, WPF, CLI/C++, MMF, eVision, HMI, Mission Critical
Metabolic Balance GmbH & Co. KG (2014)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer iPhone Anwendung. Die App verwendet portables, asynchrones Netzwerk-IO über einen eigenen Azure-Webservice, um Bild- und Metadaten in einem für den Mobile-Bereich optimierten und komprimierten Format effizient mit geringer Verzögerung zu übertragen.
Stichwörter:
VS2013, WCF, Azure, iOS, Xamarin
TRUMPF GmbH + Co. KG (2013)
Konsolidierung zweier Videoengines (XVideo/Linux & DirectX/Windows) durch eine OpenGL-Engine für beide Plattformen, Optimierung der CPU&GPU-Auslastung. Vereinheitlichung der Gigabit-Ethernet Kameraschnittstellen durch den Einsatz von GenICam-Treibern.
Stichwörter:
VS2010, C#/C++, OpenGL, Linux, GenICam, HMI
Metabolic Balance GmbH & Co. KG (2013)
Gesamtlösung im Auftrag des Kunden: Konzept, Umsetzung und Portierung einer iOS/Android App.
Stichwörter:
VS2013, iOS, Android, Xamarin
NDA (2013, 2014)
Umsetzung einer komplexen, Multiuser-fähigen HACCP-App für Windows Store x86/ARM Tablets. Die App verwaltet neben Stammdaten alle weiteren relevanten Punkte wie fotogestützte Ist-Analyse, Fragepools, regelmäßige Maßnahmen, HACCP-Prozesse, Risikoanalyse und druckfähige Reports.
Stichwörter:
VS2013, WPF, C#/C++, Windows 8.1
PhotoScribe Technologies Inc. (2012)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer Machine-Vision Anwendung für die erweiterte Analyse von Mikroskopie-Bildern. Die Bild- und Metadaten werden asynchron nach Azure gespiegelt und dort von einem Analyseservice skalierbar weiterverarbeitet.
Stichwörter:
VS2013, WPF, WCF, Lumenera SDK, Azure, HDR, HMI
Crytek GmbH (2013)
Technische Unterstützung bei Visualisierungen im Bereich Serious Gaming.
Stichwörter:
VS2010, C#/C++
Skoobe GmbH (2012)
Verbesserungen bei der Renderarchitektur eines eBook-Readers. Optimierungen für iOS und Unterstützung bei der Portierung des Renderers auf verschiedenste Android-Geräteklassen.
Stichwörter:
XCode, C++, Java, Eclipse, OpenGL
Coherent Inc. (2011, 2012)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer Echtzeit-Visualisierungslösung für Laser-Telemetriedaten mit mehr als 200 Millionen gleichzeitig sichtbaren Messpunkten und Datenmengen von 10GB+. Die Lösung wird von Entwicklung, Service und Industriekunden eingesetzt.
Stichwörter:
VS2012, C#, C++, WPF, DirectX
NDA (2011)
Hochqualitative Echtzeitvisualisierung von Architekturdaten. Die Gebäude und Innenräume werden dynamisch beleuchtet, der Renderer unterstützt durch Deferred-Rendering verschiedenste Materialeigenschaften, realistische Schatten und diffuse Reflektionen.
Stichwörter:
OpenGL 3.3+, DirectX 11
ZDF (2011)
Gesamtlösung im Auftrag des Kunden: Konzept, Architektur und Umsetzung von Touchscreenoberflächen mit Tablet & Bigscreen-Bedienung zur Verwendung in Fernsehsendungen.
Stichwörter:
VS2010, WPF
Unicredit Global Information Services (2011)
Analyse, Refactoring und Optimierung einer komplexen browserbasierenden WPF Anwendung zur Flugzeugfinanzierung. Überarbeitung des Sicherheitsmodells, Konzeption und Definition von Webservices zur Anbindung an Fremdsysteme zur Durchführung von Risikobewertungen, Coaching der Entwickler.
Stichwörter:
VS2010, WPF, SQL, VSTO, WCF, XBAP
Crytek GmbH (2009 - 2010)
Deployment Team Lead R&D
NDA
Crytek GmbH (2008 - 2009)
Lead Programmierer GFace
NDA
UniCredit Group Research (2006 - 2007)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung eines Portfoliopreisers mit Anbindung von Reuters- und Bloombergsystem. Die Preisstellung wird dabei von verschiedenen, von einander unabhängigen Teilsystemen überwacht, dem Händler in Echtzeit visualisiert und in den Handel gespeist.
Stichwörter:
VS2005, C#, Janus, ASP.Net, MSSQL, Mission Critical
PhotoScribe Technologies Inc. (2007)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung einer industriellen Gravursoftware im Hochverfügbarkeitsumfeld. Die Software erlaubt die Bedienung eines technisch komplexen Systems über eine grafische Oberfläche mit minimalen Einarbeitungsaufwand. Auf ein Live-Kamerabild des Diamanten kann der Graveur frei Vektorgrafiken und Vektortext legen, die Diamanten positionieren, die Laserhardware kalibrieren und konfigurieren und abschließend die Gravur in Mikrometerskalierung auftragen.
Stichwörter:
VS2005, C#, Galil, Unibrain, HMI, Mission Critical
UniCredit Group Research (2006)
Weiterentwicklung, Refactorierung und Parallelisierung einer firmeninternen Webapplikation zum Schuldenmanagement in der Flugzeugfinanzierung. Die Applikation erlaubt die Analyse großer Datenmengen, Simulation von Stresszenarien, Datenvergleiche und das Aufbereiten umfangreicher grafischer Reports.
Stichwörter:
VS2005, Asp.Net, ChartFX
NDA (2006 - 2007)
Leitender Entwickler bei einem nicht veröffentlichten Vollpreisspiel.
Stichwörter:
C++, OpenGL, DirectX
UniCredit Group Research (2005 - 2007)
Gesamtlösung im Auftrag des Kunden: UX/UI-Konzept, technische Architektur und Implementierung eines Fat Clients zur kompletten Risikobetrachtung von Portfolien für die Beratung von institutionellen Kunden. Die Aufgaben umfassten alle Bereiche der Konzeption der Bedienoberfläche, Anbindung an Reuters und Bloomberg Datensysteme, ExcelC# Interop, das Rendering interaktiver Charts, Definition und Steuerung der Datenbanken für historische Daten und Multicorepreisen der Instrumente.
Stichwörter:
VS2005, C#, MSSQL, Janus, ChartFX
Friends-for-Golfers GmbH (2006)
Konzeption und Umsetzung eines SDKs dass performanzkritisch mehrere Firewire-Kameras, serielle Kommunikation und Netzwerk im multithreaded Betrieb parallel überwacht und für die Applikation über eine einfache Terminal-API zugänglich macht. Das SDK umfasst zusätzlich eine IDL-Anbindung um eingehende Bilddaten an die Bildanalyse weiterzureichen.
Stichwörter:
VS2005, C#, C++, IDL, Mifare RFID
Industrieverband SPECTARIS (2005 - 2006)
Mitentwicklung des offiziellen Katalogdaten-Standards des Dachverbands der deutschen Kontaktlinsenhersteller. Zusätzlich leitende Entwicklung von SDKs, On/Offline-Validatoren, visuellen Editoren und kompletten WebShop-Back- und Frontends zu diesem Standard.
Stichwörter:
VS2003, C#, ASP.Net, MSSQL, Mission Critical
Bausch & Lomb GmbH (2004 - 2006)
Weiterentwicklung von MFC-basierenden Oberflächen für Medizingeräte im optischen Umfeld. Zusätzliche Analyse und Refaktorierung von gegebenem Pascalcode zur Bilderkennung, Portierung des Codes nach Delphi und/oder C++.
Stichwörter:
VS2003, Delphi, C++
TECHNOLAS Perfect Vision GmbH (2004 - 2007)
Komplettentwicklung der Firmware (PIC) eines universellen CAN-Modules, das in Modulbauweise Sensoren und Aktoren in Augen-Laserbehandlungstischen treibt. Erstellung der Dokumentation (Schnittstellen, Risikoabschätzung, Protokoll) und Testprozeduren um die korrekte Funktion der Module in der Fertigung sicherzustellen.
Stichwörter:
Delphi, C++, Asm
Enjoy Entertainment (2003)
Leitende Entwicklung eines Budget 3D-Spiels für den deutschen, englischen, polnischen und russischen Markt. Das Spiel verfügt über Charakteranimationen, 3DMax-Importer, akkurate Kollisionserkennungen und Texturshader.
Stichwörter:
C++, SSE, OpenGL, OpenAL
Janet GmbH (1999 - 2002)
Entwicklung einer Rendering API, die hardwarebeschleunigtes Rendern von komplexen 3D-Szenen und Materialkonfigurationen in Java ermöglicht (Java3D existierte noch nicht). Native Renderimplementierungen für DirectX8 und OpenGL wurden für diverse Projekte umgesetzt.
Stichwörter:
Eclipse, Tomcat, Java, C, C++
Dipl. Ing. (FH) Elektrotechnik
Visual Studio .Net 2022
.Net Framework 1.1 bis 4.8, .Net 5+
WPF
Apache, IIS, Webservices, ASP.Net, WebAPI
OpenGL, DirectX9 und 11, WebGL, WebGPU, Visualisierung, Rendering
OO, Objektorientierung
Scrum, Agile Methoden
Release Management, Continuous Integration
Perforce, SVN, Jira, Confluence, Hansoft, Git, Azure DevOps
Incredibuild, MS Detours
GenICam, Fire-i, Microsoft Media Foundation, Lumera SDK
Intel Integrated Performance Primitives (IPP)
Open EVision
[Legacy]
WinForms, Xamarin
Ant, NAnt, Bamboo
XCode 7, iOS SDK, Windows Phone 10 SDK
Durch meinen langjährigen Einsatz in vielen erfolgreich von der Anforderungserhebung bis zur Auslieferung umgesetzten Projekten verschiedener Größe, mit Teams zwischen 5 und 60 Entwicklern, oft in leitender Position, habe ich mir ein tiefes Verständnis der praktischen Softwareentwicklung erarbeitet.
Mein Fokus gilt der Maximierung des Mehrwerts von Projekten, der Sicherstellung ihrer Zukunftsfähigkeit und Wartbarkeit. Mein fachlicher Hintergrund ermöglicht mir dabei unübliche Optimierungen hinsichtlich der Architektur, dem Resourcenbedarf und Laufzeit der entstandenen Software.
Bank, Finanzinstitut
Refraktive Chirugie
Laserindustrie
Automobilbranche
3D-Visualisierung, Echtzeitrendering