Vollständiger Lebenslauf (de) und CV (en) von Sven Göthel zum herunterladen.
Sven Göthel verfügt über mehr als 30 Jahre Erfahrung in der Softwareentwicklung und bietet Unterstützung für den gesamten QA, Prozess & Lebenszyklus sowie in C, C++ und Java, einschließlich deren plattformübergreifender Anwendung an. Kundenspezifische Felder & Sprachen werden auf Wunsch erlernt und angewendet.
Er war bei Sun Microsystems (jetzt Oracle) und ATI (jetzt AMD) in deren Hauptsitz fest angestellt, wonach er als Auftragnehmer weiterarbeitete. Er war für ein breites Spektrum von Unternehmen tätig, darunter Zafena, Mathworks, Google, Harman/Becker, Siemens AG München und IBM Frankfurt.
Neben der Arbeit an proprietären Produkten veröffentlicht er auch Open Source Artefakte.
Das bekannteste Projekt an dem er arbeitet ist JogAmp,
bei dem er Kunden hilft JogAmp einzusetzen und beauftragte Funktionen implementiert.
Innerhalb von JogAmp arbeitet er auch an GraphUI,
einer plattformübergreifenden Benutzeroberfläche, welche unseren eigenen
auflösungsunabhängigen GPU-Kurven-Renderer
nutzt und für Desktop- und Embedded-Systeme geeignet ist.
Presentations: Latest Blogs, JavaOne 2008, Tegra-1 Video Demo,
Siggraph[2010, 2011, 2012, 2013, 2014],
Fosdem[2013, 2014].
Hier finden Sie einige Anmerkungen zu einigen seiner aktuellen Projekte:
- Direct-BT
ermöglicht die direkte Programmierung von Bluetooth LE and BREDR
und bietet eine robuste und leistungsstarke Unterstützung für Embedded-System & Desktop ohne Overhead über C++17 und Java.
Es wurde bereits erfolgreich in einer medizinischen Studie und
in einem Terminal für angeschlossene medizinische Geräte
eingesetzt.
Presentations: Latest Blogs, BLE Programming with C++ & Java. - Cipherpack bietet verschlüsseltes und authentifiziertes (OTA) Streaming und atomare Datei-Operationen, um ein sicheres System- und Anwendungs-Upgrade über eine breite Palette von Medien für Geräte im medizinische Bereich zu implementieren.
Außerdem gibt Sven einen kleinen Informatikkurs, in dem er derzeit C++-Grundlagen, gfxbox2, hanoi, pacman und gentech, einen genetischen Algorithmus-Löser, behandelt.
- GIT zur decentralized source control,
- Bugzilla for requirements, bug triage & release definition
- Jenkins for continuous integration including running our
more than 1300 unit tests on supported test platforms. - Mediawiki and API doc for seamless documentation and
- last but not least a forum for transient communication.
***
Seit Aufnahme seines Ingenieurstudium 1991 arbeitet er als Auftragnehmer, unterbrochen während seiner Anstellung bei ATI & Sun. Die Selbstständigkeit führte zu einer Zurückstellung des Studienabschlusses ins Jahr 1998.
Seine Erfahrung mit C++ reicht bis ins Jahr 1993 zurück, wo er mit Bjarne Stroustrups Design and Evolution of C++ begann. Zuerst verwendete er C++ in einem CAD/CAM-Projekt, das einen DSL-Compiler für die benutzerdefinierte CNC-Programmierung beinhaltete. Er nutzt g++ mit sanitizer, valgrind, clang, clang-format, clang-tidy und anderen Tools zur Code-Validierung und performance Analyse.
Er lernte Java von den Anfängen in 1996 und verwendete es zunächst in einem Projekt für MVC Business-Logic-Trennung und automatisierte UI-Generierung.
Bei ATI und AMD leitete er 2005 die Entwicklung des Embedded Display OpenGL-Treibers,
wo er verschiedene Kundenfunktionen & Leistungsanforderungen verwaltete und implementierte:
Performance OpenGL-Erweiterung, Hardware-Overlay, asynchrones ReadPixel, GLSL/DMA-Texturübertragungen, Page-Flip, VSync und Multi-DMA-Page-Locks.
Er verbesserte die Leistung des Treibers um den Faktor 2,5, wobei er auf funktionale Treiberblöcke wie TLS, Inlining, Caching, Dispatch Table, Stream Copy usw. abzielte.
Bei Sun leitete er 2007 das Refactoring des New Java Plug-In mit JNLP-Unterstützung und demonstrierte später ein AWT-loses Proof-of-Concept Plugin 3, das für einen Relaunch von Java auf dem Desktop und mobilen Geräten gedacht war. Er trug auch zu einer neuen experimentellen JavaFX-Plattform bei, die hardwarebeschleunigtes Rendering (OpenGL, OpenMax, ...) nutzt. Infolgedessen fügte er JOGL eine plattformunabhängige Windowing-Architektur mit Unterstützung für mobile Geräte und von OpenGL-Profilen hinzu, die später Teil des unabhängigen JogAmp-Projekts wurde.
Er hat einen Abschluss in Elektrotechnik mit Schwerpunkt Informatik, Dipl.-Ing. (FH) - Diplomingenieur, Angewandte Wissenschaft - MASc-Äquivalent, der ihm 1998 von der Fachhochschule Bielefeld, Deutschland, verliehen wurde.