Application Consulting / Programming of embedded Applications
Take-over and further development od a medical web application (Windows / MacOS browser) - pre and post market support
Development and migration PC software - Calculation of 3D visualization of medical systems from X-ray images - PC and Web application
(Porting of an algorithm incl. GUI from C#/DirectX to C++/Qt/OpenGL/vtk and C++ (unmanaged and managed code), .Net, WCF, Unity)
Development, mainenance and test of data acquisition software (onboard data base) for trains (multi plattform: VxWorks 5.4, VxWorks 6.x, µC-Linux, Linux, Wind River Linux, Windows - IA32, PPC, ARM, 68K) onboard firmware and PC software for transportation
Fire fighting on pSOSystem 2.3 PowerPC, pNA+ memory leak problem: analysis and solution(automotive motor test device)
Selection, Evaluation and Integration of an alternative RTOS for an already implemented telematics application (SMX ARM7 C)
Introduction of a RTOS and BSP abstraction layer for an already implemented telematics application (embOS ARM7 C)
Optimazation of device drivers regarding reliability, performance and memory consumption (embOS ARM7 C)
Design, Implementation and Test of a network protocol for a XRay device for dentists - 2D, 3D, IntraOral (medical device) (VxWorks PPC/Coldfire C/C++)
Design, Implementation and Test of a memory manager for a telematic device for trucks (pSOSystem ARM C/C++)
Design, Implementation and Test of a BusErrorHandlers for OS-9000/68040 (Hardware related Software)
Application Consulting / Programming of Operating System Components
Adaption of a very complex C++ embedded application to a new version of C++
compiler/ STL library (Wind River Compiler PPC 5.5, Nucleus 1.1.2, Lauterbach Trace32)
Support on the introduction of a new version of an Real Time Operating System (RTOS) for a mobile life ventilator device (medical device)
Support on the development of a device driver for PCI devices (PPC) under the RTOS pSOSystem and VxWorks
Adaption of the Software Development environment (SDE) SNiFF+ for a team of 20 team members
Introduction of the version control system CVS in a small Software development company
Lectures at University
Lecturer for the University of Applied Science Bingen, Computer Science / Mobile Computing, summer semester 2014
(RTOS - Real Time Operating Systems class for Bachelor of Computer Science / Mobile Computing - lecture and excercises)
Lecturer for the University of Applied Science Bingen, Electrical Engineering, summer semester 2012
(Micro Processor Technology class for Bachelor of Electrical Engineering - lecture and excercises)
Lecturer for the University of Applied Science Bingen, Electrical Engineering, winter semesters of 2011/2012, 2012/2013, and 2013/2014
(Industrial Automation class for Bachelor of Electrical Engineering - lecture and excercises, partially held in English language)
Summer School 2010, 2009 and 2008 at University Mannheim, Germany (Basics of Real Time Operating Systems for Embedded Controllers)
Summer School February 2010 at University Mannheim, Germany (Non violent communication and leadership competence)
Trainings
Training of a complete team (36 persons) of developers of hardware related software: (C language for micro controller programming - beginners and advanced course)
Creation and maintenance of a style guide - including the definition of the software development environment - for C programmers for medical devices (Atmega128, Eclipse,
Subversion)
Training of a team of software developers of 20 team members (SNiFF+ - User and Administrator training)
Training of a team of software developers of 12 team members in english language (SNiFF+ User and Administrator training)
Introduction of the knowledge mamagement and colaboration system TWiki in a software development project of 20 team members
Introduction of the knowledge mamagement and colaboration system TWiki in a small software development company
Embedded Tools
Migration support for Diab Compiler C++ PowerPC V4.3.x to 5.4.x in a VC6/bash/make build environment (Wind River Compiler PowerPC Nucleus C++)
Integration of the Diab Compiler V5.0 into pRISM+ 2.0 PowerPC
Evaluation of an alternative compiler environment for the ARM SDT 2.5.1 for pSOSystem (DIAB Compiler 5.2, RVCS 2.1 ARM C/C++)
Evaluation, selection and introduction of a debugging environment for JTAG ARM with pSOS awareness (Trace32 ARM C/C++)
Team Supportive Tools
Codevelopment of the knowledge mamagement and colaboration system TWiki
Codevelopment of the knowledge mamagement and colaboration system Foswiki