Innomedic (DePuy Synthes, a Johnson&Johnson company)
Working 32–40 hours per week (remote: three to five days, on site: zero to one day).
Release responsibility.
Software development including unit tests (algorithm for 3D rendering of medical systems from 2D X-ray images).
Further development of web application (Windows/MacOS) to product maturity (MAXFRAME – five languages).
Updated Unity 3D renderer to Unity 2017.
Software design and development, bug analysis and fixing, requirements management, system and unit test planning and execution, risk management.
Technologies and tools used: AWS, IIS, Windows Server 2012, Polarion 2018/2021, svn, Visual Studio 2012, C++ (managed and unmanaged), C#, ASP.Net, Parasoft C++, Unity 2017, JavaScript, CSS, jQuery, KendoUI, ReSharper, TeamCity.
Jul 2016 - Dec 2017
1 year 6 months
Philippsburg, Germany
Remote
Chief Developer (Software) & DevOp – pre-market
Innomedic (DePuy Synthes, a Johnson&Johnson company)
Working 32–40 hours per week (remote: three to five days, on site: zero to one day).
Release responsibility.
Software development including unit tests (algorithm for 3D rendering of medical systems from 2D X-ray images) to product maturity.
Took over web application (MAXFRAME – five languages).
Software design and development, bug analysis and fixing, requirements management, system and unit test planning and execution, risk management, validation support.
Technologies and tools used: AWS, IIS, Windows Server 2012, Polarion 2018/2021, svn, Visual Studio 2012, C++ (managed and unmanaged), C#, ASP.Net, Parasoft C++, Unity, JavaScript, CSS, jQuery, KendoUI.
Jan 2015 - Dec 2015
1 year
Trainer for Beginners Workshop UML Design
BaSystem Martin Raabe
Conducted on-site workshop for client.
Participants: 8 software developers (junior to senior).
Mar 2014 - Oct 2014
8 months
Bingen, Germany
Lecturer, Department of Computer Science/Electrical Engineering
Fachhochschule Bingen
Lecture and lab (4 semester hours per week) on real-time operating systems (Bachelor 4th/5th semester and Master).
Jan 2014 - Jun 2016
2 years 6 months
Philippsburg, Germany
Remote
Chief Developer (Software) – pre-market
Innomedic (DePuy Synthes, a Johnson&Johnson company)
Working 32–40 hours per week (remote: three to five days, on site: zero to one day).
Release responsibility.
Software development including unit tests (algorithm for 3D rendering of medical systems from 2D X-ray images).
Integration into ASP.Net MVC web environment (MAXFRAME) (external supplier: web application on IIS).
Technologies and tools used: Polarion, svn, Visual Studio 2012, C++ (managed and unmanaged), C#, .Net, Parasoft C++.
Jan 2014 - Dec 2014
1 year
Trainer for Beginners Workshop Qt for Embedded Devices
BaSystem Martin Raabe
Conducted workshop in English (lecture and exercises).
Participants: 3 software developers (one Thai, two Chinese).
Mar 2012 - Oct 2013
1 year 8 months
Bingen, Germany
Lecturer, Department of Electrical Engineering
Fachhochschule Bingen
Lecture and lab (6 semester hours per week) on microprocessor technology (Bachelor 4th/5th semester).
Held during: March 2012–October 2012, March 2013–October 2013.
Oct 2011 - Mar 2014
2 years 6 months
Bingen, Germany
Lecturer, Department of Electrical Engineering
Fachhochschule Bingen
Lecture and lab (6 semester hours per week) on automation technology (Bachelor 4th/5th semester).
Held during: October 2011–March 2012, October 2012–March 2013, October 2013–March 2014.
Apr 2011 - Dec 2014
3 years 9 months
Philippsburg, Germany
Remote
Developer (Software) – pre-market
Innomedic (DePuy Synthes, a Johnson&Johnson company)
Working 32–40 hours per week (remote: three to five days, on site: zero to one day).
Porting and development of software (algorithm for 3D rendering of medical systems from 2D X-ray images).
PC standalone software (MAXFRAME).
Technologies and tools used: Polarion, svn, Visual Studio 2008 and 2012, C++, DirectX, OpenGL, vtk, Qt.
Jan 2011 - Feb 2011
2 months
Mannheim, Germany
Remote
Software Developer
Bombardier Transportation
Working 20 hours per week (one day on site / one day remote).
Conducted review and release meetings and processes for train software – release responsibility (multi-platform project for: VxWorks 5.4, VxWorks 6.x, µC-Linux, Linux, Wind River Linux, Windows – IA32, PowerPC, ARM, 68K).
Jul 2010 - Dec 2010
6 months
Bechenheim, Germany
Software Developer and Researcher
BaSystem Martin Raabe
Further development and research on new visualization techniques for mathematical relationships around tetrahedrons. PC software and electronics (Windows, Qt, AVR, LED, light effects).
Jul 2008 - Jul 2010
2 years 1 month
Mannheim, Germany
Instructor of Summer School, Faculty of Computer Science
Hochschule Mannheim
Conducted 4 events of 2 days each (July 2008, July 2009, February 2010, July 2010).
Freely designed and ran the courses.
Topics:
Introduction to real-time operating systems, leadership skills and communication
Introduction to nonviolent communication and leadership skills
Jul 2008 - Jun 2010
2 years
Mannheim, Germany
Remote
Software Developer
Bombardier Transportation
Working 35 hours per week (two days on site / two days remote).
Development, maintenance and testing of error data logging system for trains – release responsibility (multi-platform for: VxWorks 5.4, VxWorks 6.x, µC-Linux, Linux, Wind River Linux, Windows – IA32, PowerPC, ARM, 68K).
Feb 2008 - Aug 2008
7 months
Germany
Trainer for Development Department of a Building Installation Technology Manufacturer
BaSystem Martin Raabe
Conducted 7 events of 2 days each for 36 participants.
Advised and analyzed training needs for hardware-related software development methods.
Designed training including course materials.
Topics:
C programming for microcontrollers for beginners
C programming for microcontrollers for advanced users
Introduction to real-time operating systems
Introduction to UML-Embedded
Delivered all seven sessions.
Jan 2008 - Apr 2008
4 months
Bensheim, Germany
Remote
Software Developer
Sirona Dental Systems – GIE
Working 16 hours per week (one day on site / one day remote).
Created and introduced a style guide for C programmers – including setup of development environment – for medical devices (ATMega128, Eclipse, Subversion).
Jan 2007 - Apr 2007
4 months
Cambridge, United Kingdom
Remote
Software Developer
Tektronix
Working 8 hours per week (mostly remote).
Adapted a complex embedded C++ application to a new version of C++ compiler/STL library (Wind River Compiler PowerPC 5.5, Nucleus 1.1.2, Lauterbach Trace32).
Dec 2005 - Jul 2006
8 months
Mainz, Germany
Remote
Software Developer and Consultant
IBM Deutschland
Working 16 hours per week (one day on site / one day remote).
Evaluated real-time OS smx and file system smxFile for a telematics device for cars and trucks.
Consulted and adapted real-time OS embOS and file system embFile for a telematics device for cars and trucks.
(Both projects: Philips (NXP) LPC2292/ARM7).
Jul 2004 - Jan 2005
7 months
Vienna, Austria
Remote
Software Developer, Trainer and Consultant
Siemens PSE
Working 20 hours per week (two days on site / one day remote).
Designed, implemented, maintained and tested memory manager of real-time OS pSOSystem for a telematics device for truck tolling in Germany (pSOSystem ARM C/C++).
Evaluated alternative compiler environment for ARM SDT 2.5.1 for pSOSystem (Diab 5.2, RVCS 2.1 ARM C/C++).
Evaluated, selected and introduced JTAG ARM debugger with pSOSystem awareness (Trace32 ARM C/C++).
Sep 2003 - Jul 2004
11 months
Mainz, Germany
Remote
Software Developer and Consultant
IBM Deutschland
Working 16 hours per week (one day on site / one day remote).
Designed, implemented, maintained and tested integration of real-time OS pSOSystem in a C++ framework for a telematics device for trucks (pSOSystem ARM C/C++).
Jul 2003 - Mar 2008
4 years 9 months
Bensheim, Germany
Remote
Software Developer
Sirona Dental Systems – GBE
Working 32 hours per week (two days on site / two days remote).
Designed, implemented, maintained and tested network protocol for 2D X-ray device for dental practices (VxWorks PowerPC Diab 5.4 C++ / Win32 VC6 C++).
Developed, maintained and tested network protocol for 3D X-ray device for dental practices (VxWorks PowerPC Diab 5.5 C++ / Win32 VC6 C++).
Developed, maintained and tested network protocol for intra-oral X-ray device for dental practices (VxWorks ColdFire Diab 5.5 C++ / Win32 VC6 C++).
Aug 2002 - Jun 2022
19 years 11 months
Bechenheim, Germany
Freelance Consultant, Trainer, Coach and Developer
BaSystem Martin Raabe
Ran own business as freelance consultant, trainer, coach and developer.
Specialization in:
Embedded software / real-time operating systems
Team software development organization
Low-level software
PC- and web-based software
Oct 2001 - Aug 2002
11 months
Mainz, Germany
European pSOSystem Migration Manager
Wind River Systems GmbH
Led team of up to 4 (technical lead).
Initiated, developed and launched tools to migrate customer projects from pSOSystem to VxWorks.
Managed international time-critical project for custom network protocol software.
Established team and organizational development services for customer projects.
Nov 1999 - Sep 2001
1 year 11 months
Mainz, Germany
Project Manager (TakeFive Software GmbH)
Wind River Systems GmbH
Led team of up to 6 (technical lead).
Integrated embedded tools pRISM+ and Tornado II into SNiFF+ to speed up customer projects and reduce errors.
Advised and supported 15 customer projects to increase team efficiency on SNiFF+ environment.
Delivered open product and on-site customer training and workshops for SNiFF+ with team-building effect.
Secured development site with 50 employees by repositioning main product internally, in sales and with customers.
Dec 1998 - Nov 1999
1 year
Mainz, Germany
Head of Engineering (Integrated Systems GmbH)
Wind River Systems GmbH
Led team of up to 10 (technical lead).
Built and expanded high-performing, two-location team for technical customer and sales support in Central Europe.
Expanded product range to include training and project support in embedded software, increasing service revenue.
Established global network of Field Application Engineers to share knowledge and strengthen customer proximity.
Apr 1996 - Nov 1998
2 years 8 months
Mainz, Germany
Application Engineer (Integrated Systems GmbH)
Wind River Systems GmbH
Led team of up to 4 (technical lead).
Organized and equipped new sales branch, set up technical pre- and post-sales support for embedded systems and real-time OS in Central Europe.
Reviewed concepts and implementation of application software and tools with customer focus to reduce complaints and defects.
Jan 1996 - Dec 2002
7 years
Trainer for Customer Training on SNiFF+ and Wind River Workbench
Wind River Systems GmbH
Organized and delivered regular open training in German and/or English.
Topics:
User training – Software Development System SNiFF+
Administrator training – Software Development System SNiFF+
User training – Development tool Wind River Workbench
Customized open courses to customer needs.
Jan 1996 - Dec 1999
4 years
Trainer for Customer Training on Real-time OS pSOSystem
Wind River Systems GmbH
Organized and delivered regular open training in German and/or English.
Topics:
Developing pSOSystem Applications
Developing pSOSystem Board Support Packages
Architectural Design of pSOSystem Applications
SNMP Network Management with pSOSystem
Customized open courses to customer needs.
Trained other instructors to deliver open courses.
Nov 1994 - Mar 1996
1 year 5 months
Mainz, Germany
Head of Development (Hardware and Software) Industrial Automation
ELTEC Elektronik GmbH
Led team of up to 12 (disciplinary and technical lead).
Defined and coordinated development of new market-fit product lines based on industrial PC and PowerPC.
Built capacity for custom products to cover special market segments.
Apr 1993 - Nov 1994
1 year 8 months
Mainz, Germany
Head of Software Development
ELTEC Elektronik GmbH
Led team of up to 12 (disciplinary and technical lead).
Developed new and existing software products for industrial automation with focus on latest market trends.
Implemented software development processes for flexible staffing and major quality improvement, achieving ISO9001 certification.
Jul 1992 - Mar 1993
9 months
Mainz, Germany
Head of Technical Support (Hardware and Software)
ELTEC Elektronik GmbH
Led team of up to 3 (technical lead).
Set up and expanded a call center for handling technical customer inquiries.
Improved information flow between hotline, product and project development to speed up response times, reduce product defects and improve project outcomes.
Oct 1991 - Jun 1992
9 months
Mainz, Germany
Technical Support Engineer (Hardware and Software)
ELTEC Elektronik GmbH
Handled technical customer inquiries in post-sales area.
Sep 1989 - Sep 1991
2 years 1 month
Mainz, Germany
System Software Development Engineer
ELTEC Elektronik GmbH
Developed drivers for real-time operating systems in industrial environments for domestic and international markets.
Jul 1987 - Jun 1989
2 years
Speyer, Germany
Development and Application Engineer
Opsis GmbH
Developed and commissioned control systems for industrial image processing projects based on OS-9/68k real-time operating system.
Languages
German
Native
English
Advanced
Education
Oct 1983 - Jun 1987
Fachhochschule Worms
Diplom-Informatiker (FH) · General Computer Science · Worms, Germany · good
Oct 1980 - Jun 1981
Fachoberschule Elektrotechnik
Advanced Technical College Entrance Qualification · Worms, Germany
Oct 1977 - Jun 1980
BASF AG
Information Electronics Technician · Ludwigshafen, Germany