Skills
Zur meiner Beratungs- und Entwicklungstätigkeit gehören insbesondere:
Objektorientierte Entwicklung (UML, OOA, OOD, OOP) und hardwarenahe Embedded-Software-Entwicklung Programmiersprachen: C/C++, C#, Java, Ada (95, 2005), Delphi/Pascal (Object Pascal), FORTRAN (IV,77,90/95/2003), Assembler, Basic, Forth; Qt-GUI-Entwicklung (3.x, 4.x, 5.x), OpenGL und GLUT, Mesa etc.
Skripterstellung (u.a. Bash, Sh, Korn-Shell, Csh, Perl), Webseiten-Entwicklung (HTML, CSS, PHP, JavaScript, jQuery, CGI-Skripte hauptsächlich mit Perl/Python/PHP), Flash (Animationen u.a.), Lime Survey. Erfahrung mit Standardtools zur Datenauswertung und -analyse (IDL, Origin, Mathematica, Octave, GnuPlot, SQL-Datenbanken wie MySQL und PostgreSQL u.a., diversen Tabellenkalkulations-Programmen etc.)
Langjährige Erfahrung mit den Standard-Unix-Tools,
Embedded-Entwicklung im Automotive-Sektor, Applikations-Entwicklung unter Windows, Unix und Linux.
Dokumentation von Software, Standard-Office-Tools (MS-Office, Open Office, TeX/LaTeX, Doxygen etc.)
Betriebssystemerfahrung: hauptsächlich Windows (3.x, 9.x, NT, XP, 7, 10, auch mit Cygwin), Unix (HP-UX, SUN OS, Solaris, OpenSolaris, BSD), Linux (u.a. Suse (auch Suse Enterprise Server), Red Hat, Debian, Ubuntu, Slackware, embedded Linux, Real-time Linux etc.), DEC VMS, VM/CMS sowie folgende Echtzeitbetriebssysteme: OS-9/OS-9000, OSEK, VxWorks, Real-time Linux (RTL).
Bevorzugte Entwicklungstools:
Unter Windows: C++ Builder, MS Visual Studio, Gnu Compiler Collection, Java SDK von Sun; Eclipse
Unter Unix und Linux: Gnu Compiler Collection, Java SDK von Sun; Eclipse
Für Embedded Systeme: Atmel AVR Studio, IAR Embedded Workbench, Cosmic-, GHS-, Microware, GNU-C/C++- und Metrowerks-/Freescale-Compiler, verschiedene Debugger etc.
Hierbei Erfahrung in der Verwendung der gängigen Konfigurationsmanagement- bzw. Buildmanagement-Tools (Synergy/CM, MKS Integrity Client, PVCS, CVS, Subversion (SVN), Git, RCS, SCCS etc.) und mehrerer Softwareanalyse- und Hardware-Analysetools (QAC, Klocwork, VectorCast, PCLint, Splint etc.). Erfahrung in der Durchführung von Code-Reviews, Softwaretests sowie von Codeanalysen mit den genannten Tools.