curriculum vitae
|
Seit über 30 Jahren bin ich als Softwareentwickler tätig
— davon 25 Jahre in der Industrie —
und habe in ganz unterschiedlichen Bereichen und Projekten
Erfahrungen gesammelt.
Ich arbeite freiberuflich im Auftrag verschiedener Industriekunden,
für die ich vielfach Entwurf und Entwicklung komplexer
Systemsoftware übernehme, aber auch Applikationen und Skripte erstelle.
Neben der eigentlichen Softwareentwicklung nehme ich selbstverständlich
auch organisatorische Aufgaben wahr: Problemanalyse, Kundenberatung,
Projektplanung und -leitung.
- Linux Kernel Entwicklung (C):
- verschiedenste Architekturen (ARM, x86, PowerPC, Xtensa, NIOS 2, MIPS, SH4, ...)
- alle Arten von Treibern (SPI, I2C, UART, Ethernet, V4L2, DMA, RTC, SD/MMC, NAND, CAN, USB...)
- Realtime Erweiterungen (Preempt RT)
- Vollständige Kernel Portierung für den S6000 Prozessor (Stretch Inc. MMU less Xtensa)
- Unix/Linux System Libraries (C):
- Diverse Hardware Abstraction Libraries
- Arithmetische Datenkompression für Satelliten-Bildübertragung
- Prozess-Steuerung:
- XMOS basierte parallele Realtime Systeme (C, XC)
- Ablaufsteuerung in Münz- und Kartentelefonen (C, SDL)
- Fernmeldetechnik auf Basis von Motorola 68000 (OS68, Lauterbach Emulator)
- Messtechnisches optisches Prüfsystem (Realtime OS)
- Interaktive Terminalanwendungen auf VAX/VMS
- 8-Bit-μC basierte Systeme, DSP, FPGA:
- Ansteuerung von Kartenleser, basierend auf 68HC11
- Software zum Funktionstest an ASICs (68HC11, 68000)
- Peripheriesteuerung mit Z80 und 6502 Assembler
- Optimierte 3D z-Buffer Rendering Algorithmen in i860 Assembler
- Echtzeit Filter in Motorola 56000 Assembler
- Anwendungen in VHDL
- Applikationsentwicklung:
- Entwicklung der gesamten Software für den Kontrollrechner des Instrumentes
SWI
an Bord der ESA-Mission
JUICE (SPARC, Oberon)
- Bedienoberfläche für Kodak Scanner zur optimalen Unterstützung der technischen Geschwindigkeit von 90 Seiten pro Minute (TCL)
- ISO 13818 komformer Realtime MPEG Multiprogramme Video/Audio Multiplexer (TS/PS/PES)
- Automatische Generierung von Postscript Dokumenten (Messwertaufbereitung)
- Automatische Generierung von PDF (Wiedergabe von Druckdateien im Epsonformat als PDF)
- Verschiedene Bytecode Interpreter (Remote Debugging Control, System Emulation)
- Compilerentwicklung (verschiedene Parser, Codegenerierung, etc)
- Semantische Textanalyse und Transformation (Scheme, Lisp)
- Grafik Programmierung (X11, Qt, OpenGL, DirectFB, PostScript)
- Forschungsprojekt zur blockfraktalen Bild-Kompression
- Verschiedene Kontrollapplikationen zur Maschinensteuerung
- Skriptprogrammierung:
- Automatisierte Bau- und Archivierungssysteme zur Administration verschiedener Kundenprojekte
- Unix/Linux System Administration
- CGI Web Skripte
|
|