Nur im Tagespendelbereich von München
Hierbei ging es darum, eine Betriebssoftware fertig zu stellen.
Hierbei ging es darum, eine seit Jahren vorhandene Druck-Regler Library in ein neues Simulationsframework einzubauen.
Einarbeitung in die vorhandene HW und SW
Erstellung einer DLL, die sich in das Framework einbinden lässt
Erste funktionale Tests der DLL
Hierbei ging es darum, das CPU-Board (mit Apollo Lake E3940) hinsichtlich der korrekten HW- und SW-(Bios)-Erstellung zu überprüfen.
Einarbeitung in die vorhandene HW und SW
Einarbeitung in den Standard MIL-STD-810G
Erstellung des Testkonzeptes mit Word und LibreOffice Draw
Projekt wurde verschoben, da der E3940 erst 2018 in großen Stückzahlen erhältlich sein wird
Hierbei ging es darum, den Hauptkontroller und den Sicherheitskontroller hinsichtlich der korrekten HW-Erstellung zu überprüfen.
Hierbei ging es darum, Treiber für Flash und EEProm zu erstellen. Es handelt sich hierbei um ein ?bare metal system?, d.h. es gibt kein Betriebssystem. Fast alle Anforderungen von AUTOSAR an derartige Treiber wurden erfüllt. Widersprüchliche Anforderungen wurden durch widerspruchsfreie ersetzt.
Einarbeitung in AUTOSAR, MISRA, git und Freescale HCS12
Erstellung der 16-Bit-Treiber
Test der Treiber
Hierbei ging es darum, vom Endkunden erstellte SIL-2 IEC 61508 SW zu validieren.
Hierbei ging es darum, die Chipprototypen des Kunden bezüglich der Einhaltung der bereits festgelegten Spezifikationen zu überprüfen (HiL). Mein Fokus lag auf den Teilsystemen ADC, Temperatursensor, Peak Detektor und Charge Pump, welches Bestandteile der PMIC sind.
Hierbei ging es darum, Prüfspezifikationen unter DOORS nach den Richtlinien der IEC 61508 (SIL-2) anhand der vorhandenen Feinspezifikationen zu erstellen
Teilnahme an einem Lehrgang über IEC 61508
Erstellung der Testspezifikationen unter DOORS in Deutsch gem. V-Model
Hierbei ging es darum Testsoftware (HiL), welche vom Kunden bereits seit Jahren eingesetzt wird, an das neue vom Kunden entwickelte Framework anzupassen bzw. das Framework so zu modifizieren, dass die vorhandene umfangreiche Testsoftware wenig oder gar nicht modifiziert werden musste.
Nachbildung einiger Tasking Intrinsics unter GCC
Einarbeitung in die vorhandene Testsoftware und in das neue Framework
Modifikation des Frameworks und der Testsoftware
Schulung einiger Mitarbeiter in das neue Framework des Kunden und die notwendigen Änderungen an der bereits vorhandenen Testsoftware
Hierbei ging es darum, eine einfache Lösung zu finden unter Nexus und Rational Rose RT (UML)einige Motoren gleichzeitig zu bewegen und bei anderen Motoren die gleichzeitige Bewegung sicher zu verhindern. Wegen der begrenzten Ressourcen auf dem Target musste unter C entwickelt werden. Das Merkmal der Vererbung aus der OOP konnte ich jedoch auch hier auf einfache Weise realisieren. Entwicklung eines Servers der unter Windows-XP mittels RS232 (UART) den Schrittmotorsteuerungen unter Nexus während des Betriebes modifizierbare Bewegungsprofile übermittelt.
Einarbeitung in die vorhandene Steuerungssoftware
Weiterentwicklung der Steuerungssoftware
Entwicklung eines RS-232-Servers für Bewegungsprofile
Entwicklung von Testsoftware (HiL) für VMEbus-Systeme unter Linux, die Interboard-Kommunikation erfolgt über TCP/IP; Die Anbindung der Intel-Prozessoren an den VMEbus erfolgte über eine PCI-VMEbus-Bridge. Hierbei war es notwendig, Treiber für Linux zu entwickeln und den Kernel zu modifizieren. Darüber hinaus war es notwendig eigene Kommunikationsprotokolle zu entwickeln, mit denen sich die verschiedenen CPUs über PCI, VMEbus und TCP/IP verständigt haben. Entwicklung von Testsoftware für einen managed Gigabit Switch
Einarbeitung in die vorhandene Testsoftware und Testhardware
Weiterentwicklung der Testsoftware
Entwicklung von Software für HW-Produktionstests und Betreuung der Produktionstestabteilung bei Problemen; Entwicklung eines schreibgeschützten USB-Sticks (1 GB) auf Basis einer Linux-Distribution (Textmodus ~ 600 MB), Bootzeit: 15 Sekunden; Modifizierung des Bootloaders Syslinux um verschiedene Betriebssysteme allein aufgrund der geänderten Daten im CMOS-RAM des BIOS zu starten.
Einarbeitung in die vorhandene Testsoftware und Testhardware
Evaluierung verschiedener Betriebssysteme
Analyse der Verfügbarkeit von Treibern und Konfigurationstools
Entwicklung eines universellen Bootsticks
Weiterentwicklung der Testsoftware
Entwicklung einer Betriebssystemkapselung für Applikationen, die per Define-Umschaltung unter den Betriebssystemen W2000, XP, WinCE und VxWorks lauffähig sein müssen; Entwicklung eines Ressource Locking Systems für Multithreaded Systeme unter den oben genannten Betriebssystemen; Entwicklung einer allgemeinen Remote Console auf TCP/IP Basis; Weiterentwicklung eines betriebssystemunabhängigen Message Queue Systems; Entwicklung eines Remote Diagnosesystems auf TCP/IP Basis; Entwicklung einer Interprocess Communication auf TCP/IP Basis; Entwicklung verschiedener Aktor-Steuerungssysteme (Fahrwerk, Gelenke, Greifer, ...); Entwicklung eines Button Managers für die wichtigsten Tastensatztypen; Schaltungsanalyse und Redesign elektronischer Schaltungen; Auslegung von Winkelkodierern, Servocontrollern und Elektromotoren; Designdokumentation für die obigen Teilprojekte mittels Word, Visio, Excel und Rhapsody (UML Tool);
Einarbeitung in die vorhandene Roboter-Hardware
Konzepterstellung für die Software zusammen mit dem Kunden
Konzepterstellung für das Diagnosesystem
Implementierung der Software zusammen mit dem Kunden
Erstellung und Durchführung von Modultests (HiL)
Erstellung und Durchführung von Regressionstests (HiL)
Dokumentation der Software
Systemtest
Abnahme
Schulung der Vertriebsabteilung
Anpassung einer SLIP-Verbindung zwischen SINIX und W2000; Analyse und Dokumentation (Word) der Sicherheitsaspekte zwischen verschiedenen Clients die denselben Speicherroboter gleichzeitig verwenden;
Einarbeitung in die vorhandene Software und Hardware
Protokoll Analyse der SLIP-Verbindung zwischen SINIX und W98
Protokoll Analyse der SLIP-Verbindung zwischen SINIX und W2000
Anpassung des SINIX-SLIP-Treibers an das geänderte W2000 Protokoll
Portierung einer Datenbankapplikation von MySQL nach Interbase
Erweiterung der Datenbank Interbase um High-Level Funktionen
Analyse, Design, Implementierung und Test eines generischen Datenfiltersystems mit Konfiguration über XML-Schema-Dateien einschließlich der Entwicklung eines DOM-Tree-Generators und eines DOM-Tree-Navigators;
Einarbeitung in die vorhandene Software
Analyse der Nachrichtenpakete
Einarbeitung in XMLSpy
Konzeption der Filtersoftware
Implementierung der Filtersoftware
Test der Filtersoftware
Dokumentation der Filtersoftware mittels Doxygen
Weitere Projekte gerne auf Anfrage
Diplom-Physiker(Uni)
Nebenfächer: Informatik, Chemie
Spezialpraktika
Optik, Elektronik, Mess- Steuer- und Regelungstechnik (MSR), einschließlich der zugehörigen Software-Entwicklung von Assembler bis OO-Sprachen (ELAN)
Berufliche Weiterbildung
1992-11
Lehrgang Simatic S5 (SPS)
1999-02
Lehrgang 32-Bit Microcontroller-DSP TriCore
2000-12
Lehrgang Rational Rose Realtime
2011-10
Lehrgang IEC 61508
Software-Entwicklung / Programmierung
Beratung / Consulting
Qualitätsmanagement / Qualitätssicherung / Test
Hardware-Entwicklung
Engineering / IT-nahe Ingenieurdienstleistungen
(Echtzeit-)Systemkonzeption und Realisierung, Analyse, Design, Implementierung,
Test, Entwicklung von systemnahen Tools
Objektorientierte und systemnahe (Echtzeit-)SW-Entwicklung
Systemdesign einschließlich (MSR-)Hardware
Multitasking-Systeme, Embedded-Systeme, TCP/IP, Client-Server-Systeme
optische- und elektronische Messtechnik, Regelungstechnik
Hardware
Emulatoren
EST-Emulatoren (ICE) für Power-PC 860 und 68360
Hardware entwickelt
diverse seit 1976
Roboter
2 Typen selbstfahrender Bombenentschärfungsroboter
Messgeräte
Transienten Recorder (1978), IR-Vorverstärker, DMS-Vorverstärker, FTIR-Spektrometer
Mikrocontroller
MPC860, MPC8548E, 68360, TriCore, Renesas M32, AMD Geode, ARM Cortex-M33, 8052, HCS12
Mikroprozessoren
Intel x86, Motorola 680x0
Proprietäre HW
Entwicklung von Spezialbussen (Backplanes), Entwicklung von VMEbus-Interface-Baugruppen
Sensoren
Fernes IR bis UV, Temperatur, Druck, Kraft, Winkel, Beschleunigung, Spektroskopie
SPS
Siemens Step-5
Steuer- und Regelsysteme
EM-Antriebsregelungen, Kraftwerks-Regelungen (Frequenzumrichter), Single-Mode-HeNe-Laser-Regelungen, Servo-Controller
Streamer
SCSI-Streamer Aufzeichnung von Messdaten auf CCS-Level
Entwicklungen
Entwicklung von Steuerungssoftware für Schrittmotoren
Entwicklung von Testsoftware für HW-Produktionstests
Entwicklung von Analog- und Digitalelektronik
Entwicklung elektronischer Messsysteme
Entwicklung optischer Messsysteme
Entwicklung eines neuartigen Elektromotors
Elektromagnetische Antriebe, Servo-Controller
Mess- Steuer- und Regelungstechnik, VMEbus-Interfaces
Steuerungen für IDE- und SCSI-Festplatten
Entwicklung einer Hochgeschwindigkeits-DB für Routing-Anwendungen in Verkehrsnetzen (z.B. Stadtgebiet München in weniger als 256 MB im gelockten Windows-NT RAM-Speicher)
Entwicklung einer Socket-Interprozess-Kommunikation für 32-bit multithreaded Systeme (API als Library unter mehreren Betriebssystemen einsatzfähig)
Entwicklung einer preiswerten unidirektionalen 40 MHz Kommunikation für 50 Ohm Kabel im Jahre 1990 (entspricht dem heutigen Low-Level Protokoll für SATA und PCIe)
Remote Diagnosesystem auf Basis von Sockets über WLAN
Versionskontrollsysteme
PVCS, ClearCase, Subversion (SVN), git
Compiler
Borland C++, MS-VC++, Microware C, GNU C++,iRMX C++, IAR
Assembler
680x0, 80x86, MPC 860
Entwicklungsumgebungen
MS-Visual Studio, Borland IDE, Tornado, Eclipse, Qt
Texteditoren
Emacs, Kate, nano, Notepad++, Ultraedit, PSPad,
Entwicklung eines VT-100 Editors für ADAKOS,
Entwicklung eines graphischen Texteditors für OS-9
Client-Server-Systeme
Entwicklung eines C/S-Systems auf Basis von Sockets
V-Modell
Fast Fourier Transformation (FFT)
Digitale Filter
ISO/OSI Schichtenmodell
Ethernet
TCP/IP
FTP
TFTP
ATM
DSL
PLC
WLAN
MS-Office
MS-Project
MS-Visio
UML
OOA
OOD
XML
Doxygen
Rhapsody
Rational Rose Realtime
Rational ClearCase
TeraTerm
PC-Lint
Tunnelling, Bridging, Routing
Testerfahrung
Portierung
AUTOSAR
MISRA
HP ALM (HP Quality Center)
Jira
BitBucket
Patente/Referenzen gerne auf Anfrage
Anlagentechnik: Kraftwerke, Energieversorgung
Automatisierungstechnik: Kraft-, Druck-, Weg-, Winkel-Sensoren und zugehörige Kalibrieranlagen, Schrittmotorsteuerungen, Regelungstechnik
Chiphersteller: Testsoftware Framework für Microcontroller, Component Verification an Handy-Chips
Computerhersteller: Produktionstestsoftware für extrem zuverlässige Einplatinencomputer (CPCI, VME)
Kommunikationstechnik: ATM-, OC-3 und Ethernet-Systeme, DSL, TCP/IP, Sockets, GSM, GPRS, UMTS, CAN, XML
Luft- und Raumfahrt: satelliten- und luftfahrzeuggestützte optische und elektronische Messgeräte
Medizintechnik: Schrittmotorsteuerungen für Röntgenbild-Scanner
Robotertechnik: Entwicklung von Bombenentschärfungsrobotern
Softwarehersteller: technische SW, GUI, Systemtools, Prozessleitsysteme, Telematik, Algorithmen
Nur im Tagespendelbereich von München
Hierbei ging es darum, eine Betriebssoftware fertig zu stellen.
Hierbei ging es darum, eine seit Jahren vorhandene Druck-Regler Library in ein neues Simulationsframework einzubauen.
Einarbeitung in die vorhandene HW und SW
Erstellung einer DLL, die sich in das Framework einbinden lässt
Erste funktionale Tests der DLL
Hierbei ging es darum, das CPU-Board (mit Apollo Lake E3940) hinsichtlich der korrekten HW- und SW-(Bios)-Erstellung zu überprüfen.
Einarbeitung in die vorhandene HW und SW
Einarbeitung in den Standard MIL-STD-810G
Erstellung des Testkonzeptes mit Word und LibreOffice Draw
Projekt wurde verschoben, da der E3940 erst 2018 in großen Stückzahlen erhältlich sein wird
Hierbei ging es darum, den Hauptkontroller und den Sicherheitskontroller hinsichtlich der korrekten HW-Erstellung zu überprüfen.
Hierbei ging es darum, Treiber für Flash und EEProm zu erstellen. Es handelt sich hierbei um ein ?bare metal system?, d.h. es gibt kein Betriebssystem. Fast alle Anforderungen von AUTOSAR an derartige Treiber wurden erfüllt. Widersprüchliche Anforderungen wurden durch widerspruchsfreie ersetzt.
Einarbeitung in AUTOSAR, MISRA, git und Freescale HCS12
Erstellung der 16-Bit-Treiber
Test der Treiber
Hierbei ging es darum, vom Endkunden erstellte SIL-2 IEC 61508 SW zu validieren.
Hierbei ging es darum, die Chipprototypen des Kunden bezüglich der Einhaltung der bereits festgelegten Spezifikationen zu überprüfen (HiL). Mein Fokus lag auf den Teilsystemen ADC, Temperatursensor, Peak Detektor und Charge Pump, welches Bestandteile der PMIC sind.
Hierbei ging es darum, Prüfspezifikationen unter DOORS nach den Richtlinien der IEC 61508 (SIL-2) anhand der vorhandenen Feinspezifikationen zu erstellen
Teilnahme an einem Lehrgang über IEC 61508
Erstellung der Testspezifikationen unter DOORS in Deutsch gem. V-Model
Hierbei ging es darum Testsoftware (HiL), welche vom Kunden bereits seit Jahren eingesetzt wird, an das neue vom Kunden entwickelte Framework anzupassen bzw. das Framework so zu modifizieren, dass die vorhandene umfangreiche Testsoftware wenig oder gar nicht modifiziert werden musste.
Nachbildung einiger Tasking Intrinsics unter GCC
Einarbeitung in die vorhandene Testsoftware und in das neue Framework
Modifikation des Frameworks und der Testsoftware
Schulung einiger Mitarbeiter in das neue Framework des Kunden und die notwendigen Änderungen an der bereits vorhandenen Testsoftware
Hierbei ging es darum, eine einfache Lösung zu finden unter Nexus und Rational Rose RT (UML)einige Motoren gleichzeitig zu bewegen und bei anderen Motoren die gleichzeitige Bewegung sicher zu verhindern. Wegen der begrenzten Ressourcen auf dem Target musste unter C entwickelt werden. Das Merkmal der Vererbung aus der OOP konnte ich jedoch auch hier auf einfache Weise realisieren. Entwicklung eines Servers der unter Windows-XP mittels RS232 (UART) den Schrittmotorsteuerungen unter Nexus während des Betriebes modifizierbare Bewegungsprofile übermittelt.
Einarbeitung in die vorhandene Steuerungssoftware
Weiterentwicklung der Steuerungssoftware
Entwicklung eines RS-232-Servers für Bewegungsprofile
Entwicklung von Testsoftware (HiL) für VMEbus-Systeme unter Linux, die Interboard-Kommunikation erfolgt über TCP/IP; Die Anbindung der Intel-Prozessoren an den VMEbus erfolgte über eine PCI-VMEbus-Bridge. Hierbei war es notwendig, Treiber für Linux zu entwickeln und den Kernel zu modifizieren. Darüber hinaus war es notwendig eigene Kommunikationsprotokolle zu entwickeln, mit denen sich die verschiedenen CPUs über PCI, VMEbus und TCP/IP verständigt haben. Entwicklung von Testsoftware für einen managed Gigabit Switch
Einarbeitung in die vorhandene Testsoftware und Testhardware
Weiterentwicklung der Testsoftware
Entwicklung von Software für HW-Produktionstests und Betreuung der Produktionstestabteilung bei Problemen; Entwicklung eines schreibgeschützten USB-Sticks (1 GB) auf Basis einer Linux-Distribution (Textmodus ~ 600 MB), Bootzeit: 15 Sekunden; Modifizierung des Bootloaders Syslinux um verschiedene Betriebssysteme allein aufgrund der geänderten Daten im CMOS-RAM des BIOS zu starten.
Einarbeitung in die vorhandene Testsoftware und Testhardware
Evaluierung verschiedener Betriebssysteme
Analyse der Verfügbarkeit von Treibern und Konfigurationstools
Entwicklung eines universellen Bootsticks
Weiterentwicklung der Testsoftware
Entwicklung einer Betriebssystemkapselung für Applikationen, die per Define-Umschaltung unter den Betriebssystemen W2000, XP, WinCE und VxWorks lauffähig sein müssen; Entwicklung eines Ressource Locking Systems für Multithreaded Systeme unter den oben genannten Betriebssystemen; Entwicklung einer allgemeinen Remote Console auf TCP/IP Basis; Weiterentwicklung eines betriebssystemunabhängigen Message Queue Systems; Entwicklung eines Remote Diagnosesystems auf TCP/IP Basis; Entwicklung einer Interprocess Communication auf TCP/IP Basis; Entwicklung verschiedener Aktor-Steuerungssysteme (Fahrwerk, Gelenke, Greifer, ...); Entwicklung eines Button Managers für die wichtigsten Tastensatztypen; Schaltungsanalyse und Redesign elektronischer Schaltungen; Auslegung von Winkelkodierern, Servocontrollern und Elektromotoren; Designdokumentation für die obigen Teilprojekte mittels Word, Visio, Excel und Rhapsody (UML Tool);
Einarbeitung in die vorhandene Roboter-Hardware
Konzepterstellung für die Software zusammen mit dem Kunden
Konzepterstellung für das Diagnosesystem
Implementierung der Software zusammen mit dem Kunden
Erstellung und Durchführung von Modultests (HiL)
Erstellung und Durchführung von Regressionstests (HiL)
Dokumentation der Software
Systemtest
Abnahme
Schulung der Vertriebsabteilung
Anpassung einer SLIP-Verbindung zwischen SINIX und W2000; Analyse und Dokumentation (Word) der Sicherheitsaspekte zwischen verschiedenen Clients die denselben Speicherroboter gleichzeitig verwenden;
Einarbeitung in die vorhandene Software und Hardware
Protokoll Analyse der SLIP-Verbindung zwischen SINIX und W98
Protokoll Analyse der SLIP-Verbindung zwischen SINIX und W2000
Anpassung des SINIX-SLIP-Treibers an das geänderte W2000 Protokoll
Portierung einer Datenbankapplikation von MySQL nach Interbase
Erweiterung der Datenbank Interbase um High-Level Funktionen
Analyse, Design, Implementierung und Test eines generischen Datenfiltersystems mit Konfiguration über XML-Schema-Dateien einschließlich der Entwicklung eines DOM-Tree-Generators und eines DOM-Tree-Navigators;
Einarbeitung in die vorhandene Software
Analyse der Nachrichtenpakete
Einarbeitung in XMLSpy
Konzeption der Filtersoftware
Implementierung der Filtersoftware
Test der Filtersoftware
Dokumentation der Filtersoftware mittels Doxygen
Weitere Projekte gerne auf Anfrage
Diplom-Physiker(Uni)
Nebenfächer: Informatik, Chemie
Spezialpraktika
Optik, Elektronik, Mess- Steuer- und Regelungstechnik (MSR), einschließlich der zugehörigen Software-Entwicklung von Assembler bis OO-Sprachen (ELAN)
Berufliche Weiterbildung
1992-11
Lehrgang Simatic S5 (SPS)
1999-02
Lehrgang 32-Bit Microcontroller-DSP TriCore
2000-12
Lehrgang Rational Rose Realtime
2011-10
Lehrgang IEC 61508
Software-Entwicklung / Programmierung
Beratung / Consulting
Qualitätsmanagement / Qualitätssicherung / Test
Hardware-Entwicklung
Engineering / IT-nahe Ingenieurdienstleistungen
(Echtzeit-)Systemkonzeption und Realisierung, Analyse, Design, Implementierung,
Test, Entwicklung von systemnahen Tools
Objektorientierte und systemnahe (Echtzeit-)SW-Entwicklung
Systemdesign einschließlich (MSR-)Hardware
Multitasking-Systeme, Embedded-Systeme, TCP/IP, Client-Server-Systeme
optische- und elektronische Messtechnik, Regelungstechnik
Hardware
Emulatoren
EST-Emulatoren (ICE) für Power-PC 860 und 68360
Hardware entwickelt
diverse seit 1976
Roboter
2 Typen selbstfahrender Bombenentschärfungsroboter
Messgeräte
Transienten Recorder (1978), IR-Vorverstärker, DMS-Vorverstärker, FTIR-Spektrometer
Mikrocontroller
MPC860, MPC8548E, 68360, TriCore, Renesas M32, AMD Geode, ARM Cortex-M33, 8052, HCS12
Mikroprozessoren
Intel x86, Motorola 680x0
Proprietäre HW
Entwicklung von Spezialbussen (Backplanes), Entwicklung von VMEbus-Interface-Baugruppen
Sensoren
Fernes IR bis UV, Temperatur, Druck, Kraft, Winkel, Beschleunigung, Spektroskopie
SPS
Siemens Step-5
Steuer- und Regelsysteme
EM-Antriebsregelungen, Kraftwerks-Regelungen (Frequenzumrichter), Single-Mode-HeNe-Laser-Regelungen, Servo-Controller
Streamer
SCSI-Streamer Aufzeichnung von Messdaten auf CCS-Level
Entwicklungen
Entwicklung von Steuerungssoftware für Schrittmotoren
Entwicklung von Testsoftware für HW-Produktionstests
Entwicklung von Analog- und Digitalelektronik
Entwicklung elektronischer Messsysteme
Entwicklung optischer Messsysteme
Entwicklung eines neuartigen Elektromotors
Elektromagnetische Antriebe, Servo-Controller
Mess- Steuer- und Regelungstechnik, VMEbus-Interfaces
Steuerungen für IDE- und SCSI-Festplatten
Entwicklung einer Hochgeschwindigkeits-DB für Routing-Anwendungen in Verkehrsnetzen (z.B. Stadtgebiet München in weniger als 256 MB im gelockten Windows-NT RAM-Speicher)
Entwicklung einer Socket-Interprozess-Kommunikation für 32-bit multithreaded Systeme (API als Library unter mehreren Betriebssystemen einsatzfähig)
Entwicklung einer preiswerten unidirektionalen 40 MHz Kommunikation für 50 Ohm Kabel im Jahre 1990 (entspricht dem heutigen Low-Level Protokoll für SATA und PCIe)
Remote Diagnosesystem auf Basis von Sockets über WLAN
Versionskontrollsysteme
PVCS, ClearCase, Subversion (SVN), git
Compiler
Borland C++, MS-VC++, Microware C, GNU C++,iRMX C++, IAR
Assembler
680x0, 80x86, MPC 860
Entwicklungsumgebungen
MS-Visual Studio, Borland IDE, Tornado, Eclipse, Qt
Texteditoren
Emacs, Kate, nano, Notepad++, Ultraedit, PSPad,
Entwicklung eines VT-100 Editors für ADAKOS,
Entwicklung eines graphischen Texteditors für OS-9
Client-Server-Systeme
Entwicklung eines C/S-Systems auf Basis von Sockets
V-Modell
Fast Fourier Transformation (FFT)
Digitale Filter
ISO/OSI Schichtenmodell
Ethernet
TCP/IP
FTP
TFTP
ATM
DSL
PLC
WLAN
MS-Office
MS-Project
MS-Visio
UML
OOA
OOD
XML
Doxygen
Rhapsody
Rational Rose Realtime
Rational ClearCase
TeraTerm
PC-Lint
Tunnelling, Bridging, Routing
Testerfahrung
Portierung
AUTOSAR
MISRA
HP ALM (HP Quality Center)
Jira
BitBucket
Patente/Referenzen gerne auf Anfrage
Anlagentechnik: Kraftwerke, Energieversorgung
Automatisierungstechnik: Kraft-, Druck-, Weg-, Winkel-Sensoren und zugehörige Kalibrieranlagen, Schrittmotorsteuerungen, Regelungstechnik
Chiphersteller: Testsoftware Framework für Microcontroller, Component Verification an Handy-Chips
Computerhersteller: Produktionstestsoftware für extrem zuverlässige Einplatinencomputer (CPCI, VME)
Kommunikationstechnik: ATM-, OC-3 und Ethernet-Systeme, DSL, TCP/IP, Sockets, GSM, GPRS, UMTS, CAN, XML
Luft- und Raumfahrt: satelliten- und luftfahrzeuggestützte optische und elektronische Messgeräte
Medizintechnik: Schrittmotorsteuerungen für Röntgenbild-Scanner
Robotertechnik: Entwicklung von Bombenentschärfungsrobotern
Softwarehersteller: technische SW, GUI, Systemtools, Prozessleitsysteme, Telematik, Algorithmen
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"Der Consultant verfügt über ein umfangreiches Wissen in Echtzeitbetriebssystemen und konnte sich deshalb sehr schnell in das von uns verwendete proprietäre Betriebssystem einarbeiten. Er modifizierte die von uns verwandte Multitasking-Methode und die Ressource-Locking-Technik und konnte dadurch sowohl die Stabilität als auch die Wartbarkeit des Systems erheblich verbessern. Während die Software unter Verwendung eines UML-Modells entwickelt wurde, erfolgte die Codegenerierung in C. Die damit verbundenen Randbedingungen bei der Implementation, insbesondere bei der Vererbung, wurden geschickt eingesetzt, und damit der Ressourcenbedarf auf ein Minimum reduziert, wobei die Wartbarkeit verbessert wurde. [...] Wir können ihn anderen Projektanbietern weiterempfehlen."
— Projekt Motorenansteuerung mit RoseRT, 05/10 - 11/10
Referenz durch Abteilungsleiter SW, Medizintechnik, vom 14.01.11
"Der Consultant verfügt über ein solides Wissen über Festplattenansteuerungen und Bootmethoden von Computern bzw. Betriebssystemen. Durch seine schnelle Auffassungsgabe arbeitete er sich sehr schnell in die in unserem Hause verwendeten Produktionstestmethoden ein. Nach kurzer Zeit konnte er eine neue Bootmethode vorstellen, die den Testdurchsatz unserer Hardware deutlich erhöhte. Anschließend evaluierte der Consultant verschiedene Betriebssysteme in Hinsicht auf die Verwendbarkeit für unsere Produktionstests. Nach einiger Zeit konzentrierte er sich auf eine bestimmte Distribution auf deren Basis er uns einen extrem vielseitigen USB-Stick erzeugte, der zugleich in sehr kurzer Zeit bootet. Wir werden in den nächsten Monaten aufbauend auf sein Know-how ein neues Testkonzept für unsere Produktionstests entwickeln. Der Consultant hat eine Reihe neuer Denkansätze in unser Haus gebracht. Die Basisarbeit für unser neues Testkonzept ist von ihm erfolgreich vollbracht worden. Wir bedanken uns bei ihm für seine innovative Mitarbeit und können ihn anderen Projektanbietern weiterempfehlen."
— Projekt Auswahl eines geeigneten Betriebssystems für HW-Produktionstests, 07/05 - 06/06
Referenz durch Abteilungsleiter Software Entwicklung, Hardwarehersteller (embedded), vom 12.06.06
"Der Consultant hat etwa zwei Jahre in unserer Firma bei der Softwareentwicklung von Fernhantierungsrobotern mitgewirkt. Er hat sich schnell in das Projekt eingefunden, und konnte praktisch von Beginn an wirkungsvolle Unterstützung leisten. Zu Beginn seiner Arbeit hat er insbesondere im Bereich der Betriebssystemkapselung gearbeitet. Dabei kam es darauf an, die gleichen Sourcen unter verschiedenen Betriebssystemen (Windows und ein RealTime OS) lauffähig zu machen. Aufgrund seiner umfangreichen Erfahrungen auf diesem Gebiet konnte er hier Lösungen entwickeln, die sich als stabil und praktisch erwiesen. Diese Ergebnisse haben sicher langfristig Bestand in unserer Firma. Später hat er im Bereich der Applikationssoftware der Projekte mitgewirkt. Auch hier zeigte sich, dass er durch seine langjährige Erfahrung Ideen beisteuern konnte, die sich positiv im Projekt niedergeschlagen haben. Seine umfangreichen Erfahrungen aus der MSR-Technik konnte er mit großem Erfolg in unserem Hause und gegenüber unseren Zulieferern einsetzen. In den Inbetriebnahmephasen der Projekte konnten wir auf einen Mitarbeiter setzen, der über Monate hinweg täglich 10 bis 14 Stunden lang vollen Einsatz zeigte und dabei stets bemüht und in der Lage war in kritischen Situationen die Stimmung auf angemessenem Niveau zu halten. Die beiden Projekte sind nun erfolgreich abgeschlossen. Wir bedanken uns bei ihm für seine erfolgreiche Mitarbeit und können ihn anderen Projektanbietern weiterempfehlen. Bei zukünftigen Projekten können wir uns vorstellen, ihn wieder um Mitarbeit zu bitten."
— Projekt Fernhantierungsroboter, 12/02 - 12/04
Referenz durch Softwareleiter einer Firma mit ca. 50 MA vom 07.12.04
"Der Consultant war von uns beauftragt, ein Konzept für einen universellen Filter zu entwickeln. Seine Ideen mit XML waren sehr innovativ, und mit einem Prototypen hat er die Realisierbarkeit und Brauchbarkeit, hinsichtlich Bedienbarkeit und Performance, nachgewiesen. Sein Konzept wird voraussichtlich im nächsten Geschäftsjahr umgesetzt."
— Projekt Konzept Generischer Filter, 06/01 - 09/01
Referenz durch Projektleiter einer Anwendungsentwicklungsabteilung vom 10.10.01
"Der Consultant verfügt über ein profundes Wissen in Echtzeitbetriebssystemen und umfassende Kenntnisse aus allen Bereichen der Datenkommunikation. Er hat an einer "Rational Rose RealTime" Inhouse-Schulung erfolgreich teilgenommen und das Projekt in den Phasen Analyse und Design kreativ begleitet. Er hat wesentliche Probleme aufgezeigt und optimale Lösungen erarbeitet. Eine seiner Ideen haben wir zur Patentanmeldung vorgeschlagen. Neben seiner fachlichen Qualifikation ist sein besonderes Engagement in der Zusammenarbeit mit den Kollegen hervorzuheben. Leider wurde das Projekt vorzeitig eingestellt. Wir möchten uns an dieser Stelle für die Mitarbeit bedanken und den Consultant anderen Projektanbietern weiterempfehlen."
— Projekt Analyse/Design MAC-Layer innerhalb eines innovativen IT-Projekts, 12/00 - 03/01
Referenz durch Teamleiter der Siemens AG vom 23.03.01