Für einen Ultraschallsensorhersteller in Halle (Saale) wurde eine Software-Suite zur Überwachung, Konfiguration und Verwaltung von Durchflusssensoren entworfen und implementiert, die Anfang 2020 an die Kunden ausgeliefert wurde. Dies war ein Solo-Projekt, das von der Planung bis zur Fertigstellung entwickelt wurde. Es erforderte die Erstellung einer Reihe von Sonderkomponenten, von seriellen Kommunikationsbibliotheken bis hin zu GPU-basierten UI-Elementen zur Visualisierung.
Beratung einer Bank in London. Hauptaufgabe war die Evaluierung interner Softwaretools aus Sicht der Fehlertoleranz. Die Entwicklung von Mikrodiensten und Softwarebibliotheken zur Unterstützung oder zum Ersatz älterer Infrastrukturen war gelegentlich erforderlich. An dem Projekt waren 4 Vollzeitentwickler unter meiner Leitung beteiligt.
Für einen Hedgefonds wurde eine neuartige Plug-in-Komponente für ihre proprietäre Handelssoftware entworfen und implementiert, die zur Visualisierung der Entscheidungsmechanismen bestimmter algorithmischer Händler verwendet wird.
Für einen Hedgefonds in London ein statisches Analysetool für algorithmische Handelsskripte entworfen und
implementiert.
Analyse der Probleme von Kunden aus der Automobilindustrie. Anfragen, die typischerweise involviert sind Grafiktreiber, OpenGLES / GLSL-Nutzung und Verwendung von QNX-Systembibliotheken auf Kundencode. Original entwickelte Demo-Anwendungen für Pre-Sales Präsentationen und Code-Beispiele für die Post-Sales Unterstützung. Entwicklung und implementieren von GLES Debugging Infrastrukturen. Entwickelte einen installierbaren QNX6 Dateisystem Treiber für Windows. Teilnahme an der Code Abdeckungszertifizierung des QNX-Kernels und Prozessmanagers.
Implementierung von Kernel Mode Setting für Intels Embedded Media Graphics Treiber. Analyse der High-Level-Architektur des Treibers und experimente mit verschiedenen Refactoring-Ansätze für die Implementierung der neuen Funktionen. Behebung von Kundenproblemen im Zusammenhang mit der OpenGL-Unterstützung des integrierten Treibers. Implementierung eine Benchmark Anwendung für die Videoverarbeitung zur Bewertung der OpenCL-Leistung auf Ivy Bridge.
Leitung der Entwicklung und Wartung der OpenGL-Rendering-Technologien des Unternehmens. Umstrukturierung großer Teile des GPRS Renderers neunray / realityserver, neu geschrieben und optimiert Legate-Teile, einführung neue Funktionen und entwicklung einer Vorschau-Modus für den iray-Renderer. An der Basiscode Entwicklung von neuray beteiligt, implementierten einen GPU-Ressourcen-Manager und mehrerer Eigenschaften auf MetaSL-Compiler-Backends.
Beteiligung an der Entwicklung von VivoLab, einer Diagnosesoftware für Radiologen. Es wurde eine skizzenbasierte animierte Benutzeroberfläche implementiert, die mit den aktiven Matrixtabletten von Wacom verwendet werden können, um die Anpassung der Arbeitsumgebung durch die Benutzer zu vereinfachen. Beteiligung an der Entwicklung des Volume-Renderers und des Drucksystems des Produktes.
Dissertation: "A coherent grid traversal algorithm for Volume Rendering" (conducted at the University of Saarland)
Final Project: "Mixed Mode programming on SMP Clusters"
Dissertation: "Non-Photorealistic Rendering on programmable graphics hardware"
Überblick
Softwareentwickler und Berater mit 15 Jahren internationaler Erfahrung. War in der Forschung und Entwicklung einer Vielzahl von Softwareprodukten involviert, von OS-Kernel bis zu High-Level-GUIs und neuartigen Computergrafikalgorithmen.
Technische Fachkentnis
Für einen Ultraschallsensorhersteller in Halle (Saale) wurde eine Software-Suite zur Überwachung, Konfiguration und Verwaltung von Durchflusssensoren entworfen und implementiert, die Anfang 2020 an die Kunden ausgeliefert wurde. Dies war ein Solo-Projekt, das von der Planung bis zur Fertigstellung entwickelt wurde. Es erforderte die Erstellung einer Reihe von Sonderkomponenten, von seriellen Kommunikationsbibliotheken bis hin zu GPU-basierten UI-Elementen zur Visualisierung.
Beratung einer Bank in London. Hauptaufgabe war die Evaluierung interner Softwaretools aus Sicht der Fehlertoleranz. Die Entwicklung von Mikrodiensten und Softwarebibliotheken zur Unterstützung oder zum Ersatz älterer Infrastrukturen war gelegentlich erforderlich. An dem Projekt waren 4 Vollzeitentwickler unter meiner Leitung beteiligt.
Für einen Hedgefonds wurde eine neuartige Plug-in-Komponente für ihre proprietäre Handelssoftware entworfen und implementiert, die zur Visualisierung der Entscheidungsmechanismen bestimmter algorithmischer Händler verwendet wird.
Für einen Hedgefonds in London ein statisches Analysetool für algorithmische Handelsskripte entworfen und
implementiert.
Analyse der Probleme von Kunden aus der Automobilindustrie. Anfragen, die typischerweise involviert sind Grafiktreiber, OpenGLES / GLSL-Nutzung und Verwendung von QNX-Systembibliotheken auf Kundencode. Original entwickelte Demo-Anwendungen für Pre-Sales Präsentationen und Code-Beispiele für die Post-Sales Unterstützung. Entwicklung und implementieren von GLES Debugging Infrastrukturen. Entwickelte einen installierbaren QNX6 Dateisystem Treiber für Windows. Teilnahme an der Code Abdeckungszertifizierung des QNX-Kernels und Prozessmanagers.
Implementierung von Kernel Mode Setting für Intels Embedded Media Graphics Treiber. Analyse der High-Level-Architektur des Treibers und experimente mit verschiedenen Refactoring-Ansätze für die Implementierung der neuen Funktionen. Behebung von Kundenproblemen im Zusammenhang mit der OpenGL-Unterstützung des integrierten Treibers. Implementierung eine Benchmark Anwendung für die Videoverarbeitung zur Bewertung der OpenCL-Leistung auf Ivy Bridge.
Leitung der Entwicklung und Wartung der OpenGL-Rendering-Technologien des Unternehmens. Umstrukturierung großer Teile des GPRS Renderers neunray / realityserver, neu geschrieben und optimiert Legate-Teile, einführung neue Funktionen und entwicklung einer Vorschau-Modus für den iray-Renderer. An der Basiscode Entwicklung von neuray beteiligt, implementierten einen GPU-Ressourcen-Manager und mehrerer Eigenschaften auf MetaSL-Compiler-Backends.
Beteiligung an der Entwicklung von VivoLab, einer Diagnosesoftware für Radiologen. Es wurde eine skizzenbasierte animierte Benutzeroberfläche implementiert, die mit den aktiven Matrixtabletten von Wacom verwendet werden können, um die Anpassung der Arbeitsumgebung durch die Benutzer zu vereinfachen. Beteiligung an der Entwicklung des Volume-Renderers und des Drucksystems des Produktes.
Dissertation: "A coherent grid traversal algorithm for Volume Rendering" (conducted at the University of Saarland)
Final Project: "Mixed Mode programming on SMP Clusters"
Dissertation: "Non-Photorealistic Rendering on programmable graphics hardware"
Überblick
Softwareentwickler und Berater mit 15 Jahren internationaler Erfahrung. War in der Forschung und Entwicklung einer Vielzahl von Softwareprodukten involviert, von OS-Kernel bis zu High-Level-GUIs und neuartigen Computergrafikalgorithmen.
Technische Fachkentnis
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"Der Consultant hat sich in das komplexe und technisch anspruchsvolle Thema sehr kompetent innerhalb kürzester Zeit eingearbeitet und eine uns alle überzeugende Software erarbeitet. Diese ist intuitiv zu bedienen und alle Funktionen sind in beeindruckender Weise umgesetzt."
— Projekt Software für Test und Parametrierung eines Durchflusssensors, 07/18 - 06/19
Referenz durch Technische Leitung, SONOTEC (170 Mitarbeiter), vom 09.03.20
"[...] In seiner Funktion stellt er stets seine Fähigkeit unter Beweis, hochkomplexe Softwarethemen qualifiziert anzugehen, Klärungen effektiv voranzutreiben, transparent und effizient zu kommunizieren und sehr kundenorientiert Lösungen zu erarbeiten. Sein großer Eifer und seine Sachverständigkeit sicherten stets hervorragende Leistungen sowohl in qualitativer als auch in quantitativer Hinsicht. Der Consultant geht an alle Problemstellungen seines Aufgabengebietes stets zielstrebig heran, insbesondere zeichnete er sich durch seine überdurchschnittliche Auffassungsgabe, Belastbarkeit und Initiative aus. Der Consultant identifiziert sich mit seiner verantwortlichen Aufgabe beispielhaft und konnte bislang seine Ziele stets erfolgreich umsetzen. Wir kennen ihn als einen sehr qualifizierten, stets engagierten und absolut zuverlässigen Mitarbeiter. Seine Aufgaben erfüllte der Consultant stets zu unserer vollsten Zufriedenheit. Sein Verhalten gegenüber Vorgesetzten, Kollegen und Kunden war vorbildlich. Auf Grund seiner hervorragenden Fachkenntnisse war er intern und extern, d.h. bei Kunden und Geschäftspartnern sehr anerkannt und geschätzt. [...]"
— Projekt Analyse und Entwicklung der Kundenwünsche aus der Automobilindustrie, 06/12 - 07/15
Referenz durch Geschäftsführer, Services EMEA, Betriebssystemhersteller (500 MA), vom 02.02.15
Projekt in Festanstellung durchgeführt
"[...] The consultant identified himself completely with his job and showed excellent motivation at all times. He performed his work with enthusiasm even outside the usual working hours. Due to his good grasp of the relevant issues, he was able to quickly and successfully meet new challenges. We wish to confirm here that besides his mother tongue (Greek an English), the consultant also has good command of the German lanuage. His knowledge of Windows-based software development environments and perfomance optimization concepts was strong He also showed a satisfactory ability to create a Linux Software development environment. He always performed his duties not only independently, but also with great care and precision. The quality of the work and the speed with which it was accomplished was far higher than what we expected. His relationship with superiors and employees was always exemplary. He was a respected and well-regarded empoyee who contributed in everey respect to exceptional and efficient teamwork. [...] We thank the consultant for his always good and successful work for our company."
— Project Implementation of Kernel Mode Setting for Embedded Media graphics driver, 08/11 - 03/12
Reference from HR Business Partner, Semiconductor manufacturers (100.000+ MA), from 15.02.12
Project during permanent position
"[...] The consultant always organized his work in a results-oriented and self-sufficient way while working effectively with other team members and departments. He took several initiatives to improve productivity through the development and application of software tools. His communication with colleagues and management was consistently factual, open and pro-active. Overall, we were highly satisfied with his contributions throughout his tenure at the company. [...]"
— Project development and maintenance of OpenGL tendering technology, 08/08 - 07/11
Reference from managing director, software manufacturer (100 MA), from 30.06.11
Project during permanent position