next up previous contents index
Next: Chronologischer Werdegang Up: Profil Previous: Contents

Vorstellung

Ich verfüge über mehr als 30 Jahre Erfahrung in der Softwareentwicklung und habe die Leidenschaft Lösungen zu erarbeiten, vom Entwurf bis Deployment zum Erfolg zu iterieren, Verantwortung und oft auch die Leitung zu übernehmen. Ich bin in den Bereichen Computer Graphik & Multimedia, angewandte Mathematik, Kryptographie, Treiberentwicklung und Algorithmen, von kompletten POSIX-Systemen bis hin zu Bare-Metal-Embedded-Geräten zu Hause.

Ich war bei Sun Microsystems ($\rightarrow$Oracle) und ATI ($\rightarrow$AMD) in deren Hauptsitz angestellt, wonach ich als Auftragnehmer fortfuhr. Ich war für ein viele Verschiedene Firmen tätig, u.a. Zafena, Mathworks, Google, Harman/Becker, Siemens AG München und IBM Frankfurt.

Anfang 2020 habe ich zeitgemäßes C++ für neue Herausforderungen wieder aufgenommen. Neben C++11 bis C++23 verwende ich unter anderen cmake, gcc, clang/llvm mit sanitizer, valgrind, clang-format, clang-tidy, Catch2, git, Jenkins, GitLab, gerrit für Code-Review und -Validierung, Leistungsanalyse und CI/CD. Einige dieser Projekte sind:

Ich habe über ein Jahrzehnt JogAmp betreut, eine cross-platform Audio/Video-, 3D-Grafik- und Processing Bibliothek für Windows, Linux, MacOS, iOS, Android und embedded Bare-Metal-Geräte. Sie läuft zwar auf der Java VM, aber die Implementierung umfasst unseren eigenen Compiler, C/C++ und ObjectiveC Code auf Systemebene. Zu den Aufgaben gehörten low-level Debugging und Leistungsanalyse sowie das realisieren der Computergrafik und eines Videolayers mit FFmpeg. Dies gipfelte in unserem eigenen auflösungsunabhängigen GPU Curve Rendering GraphUI Toolkit. Jenkins und JUnit im gesamten Zielnetzwerk deckten unsere CI/CD-Aufgaben ab.
Präsentationen: Latest Blogs, JavaOne 2008, Tegra-1 Video Demo, Siggraph[2010, 2011, 2012, 2013, 2014], Fosdem[2013, 2014].

Die meisten genannten Projekte sind Open-Source und auf jausoft und github verfügbar.

Ich gebe einen kleinen Informatikkurs mit C++ Grundlagen, gfxbox2, hanoi und pacman.

Ich habe gerade angefangen, Rust zu hacken und einige AI-Projekte haben mein Interesse an NN wieder geweckt.

Der folgende Unterabschnitt bietet einige weitere Auszüge aus meinem Hintergrund, falls Interesse besteht.



Subsections
next up previous contents index
Next: Chronologischer Werdegang Up: Profil Previous: Contents

2024-11-23