Zeitraum : November 2022 ? Oktober 2023
Firma/Institut : Ein Engineering-Unternehmen, Großraum Hannover
Projekt : Fehleranalyse, Debugging in Fahrzeug und Ursachenfindung,
händische und halb- automatisierte Analyse von CAN/LIN-Traces,
Codereview, Einschätzung der Risiken, Vorschläge für bleibenden/provisorischen
Lösungen für Firmware auf SPC58x automotive Mikrokontrollern.
iSYSTEM winIDEA 9.21.129, Vector CANoe 15.0, Jira v8.20.11,
Confluence 7.4.17, Python 3.9.6, git 2.31.1, SourceTree 3.4.11,
IBM DOORS 9.7, ODIS, iSYSTEM BlueBox iC5700,
VectorBox VN1640A, CAN/CAN FD, LIN.
Zeitraum : Juni 2022 - August 2022
Getriebefahrstrategie, basierte auf der Belastung, Fahrsituation,
Geschwindigkeit etc. (Adaptive Shift Strategy)
- Umbau der Applikationsdatenstrukturen einer Softwarekomponente zur
Realisierung einer kundenspezifischen Variantencodierung
- Erstellung und Durchführung von Software-Modultests und
-Auslieferungstests in der Microsoft Visual C++ .Net Umgebung
(SIL); Erstellung von Testfällen laut Testkriterien und
Generierung von Testskripten (Excel/VBA, Python, SoftCar-Skript)
- Design, Entwicklung und Erprobung der Testumgebung für die
Erstellung, Durchführung, Protokollierung und Auswertung von
Software-Ausflieferungstests für die elektrohydraulische
Getriebesteuerung im Labor (HIL) mittels LaborAuto
Software : Microsoft Visual C++ 7.1, PC-Lint, Python 2.6, Perl 5.8,"Venus Monitoring Camera" für die Weltraumsonde "Venus Express":
File System für Massenspeicher (SRAM)
File System für Non Volentile RAM (EEPROM und NAND FLASH) mit
Triple Modular Redundant für die Verwendung unter hochenergetische
Strahlung
Bildverarbeitungsalgorithmen
- Erstellung des Konzepts: Entwicklung der Strukturen, Schnittstellen
und Algorithmen für den Filesystem-API, den Filesystemtreibern,
und für die Verarbeitung der Bilder laut Anforderungen.
- Dokumentierung
- Entwicklung der Tests
- Programmierung einer Simulationssoftware und Testszenarien
mittels Python und interner C-ähnlichen Skriptsprachen OCL.
- Programmierung, Dokumentierung und Debugging der Treibern und API
- Programmierung, Dokumentierung und Debugging der
Bildverarbeitungsfunktionen
- Durchführung der Tests (SIL und HIL) und Auswertung der
Testergebnissen
Software : Echtzeitbetriebssystem RTEMS auf dem Leon2 (SPARC V8 Architektur,FPGA Xilinx), gcc, Visual C++ 7.1, Windows 2000, cygwin, JPEG2000,
Python
(Automotive Umfeld). Entwicklung Tools für Synchronisation
und Visualisierung verschiedener Datenflüssen,
Quasi-Echtzeit Anforderungen, Multithreading, GUI.
Software : Windows 2000, C++, Python, Tkinter, Matlab, Rational Rose, UML, CANTCP Sockets, IP, ARP, Ethernet, Multithreading.
Design (UML Use Case-, Klassen- und Sequenzdiagrammen),
Programmierung, Dokumentierung, Test.
Entwicklung einer Simulationssoftware für Emulation des
Betriebssystems ThreadX unter Windows 2000 für SIL:
Thread, Mutex, EventFlags, Queue, Timer.
Software : Windows 2000, ThreadX auf ARM9, Visual C++ 6.0, MagicDraw UML 6.0, Multi2000Projektes "MMI2000" für Hitachi-basierenden
"Porsche Kommunikation Manager": GUI, Datenbankanbindung
(Unterstützung des Adressbuches), Wechselwirkung mit
Telephon- und Navigationssystemen.
Funktionenmodellierung und -design.
Fehleranalyse, -untersuchung und -behebung.
Testplanung und -durchführung.
Analyse des Zeitaufwandes und die Optimierung des
Programms für die Echtzeitforderungen.
Software : Visual C++ 6.0, gcc 2.7-96q3, Perl, Tornado 1.0.1, MOST,MKS Source Integrity 7.5b, VxWorks 5.3.1, WinNT
Interpreter mit Debugunterstützung für die Robotersteuerung.
Die Optimierung des Roboterbewegungsalgorithmus.
Die Erstellung des Frameworks für diverse Aufgabenstellungen.
Software : C++ Builder 5.0, Delphi 5.0, flex++/bison++, XMLGerätes für die Abstimmung der Schnittstellen des
Fahrgastinformationsystemes und des Zentralzugrechners.
Software : Borland C++ 3.1, DOS 6.22Aufbau des Intranet-Servers auf dem Basis des MS Internet
Information Server mit Active Server Pages und O'Reilly
WebSite Server, Windows CGI Technologien.
Software : VB 5.0/6.0, VB Script, Java Script, MS Access 7.0,MS SQL Server 6.5, Windows NT Server 4.0
des Monitoring und der Ansteuerung für das öffentliche
Verkehr in Baltimore (USA) und anderen Logistik Real-Time
Anwendungen mit der Benutzung von GPS.
Software : VC++ 5.0, MFC 4.0, VB 5.0, COM/DCOM/OLE, ESRI MapObjects 1.2,Oracle V 7.0, gcc 2.7, Windows NT Workstation 4.0,
RedHat Linux 4.2
Modellentwicklung und Programmierung der Systeme für die
Analyse vom Zustand der Straßendecke.
Software : TurboPascal 5.5,7.0, Delphi 1, 3, TurboC 2.0, Clipper 5.2,MS Access 7.0., Windows 3.x/95, MS DOS
Clipper 5.0, FORTRAN IV, FORTRAN 77, RSX-11, DOS/Windows 3.1
Zeitraum : November 2022 ? Oktober 2023
Firma/Institut : Ein Engineering-Unternehmen, Großraum Hannover
Projekt : Fehleranalyse, Debugging in Fahrzeug und Ursachenfindung,
händische und halb- automatisierte Analyse von CAN/LIN-Traces,
Codereview, Einschätzung der Risiken, Vorschläge für bleibenden/provisorischen
Lösungen für Firmware auf SPC58x automotive Mikrokontrollern.
iSYSTEM winIDEA 9.21.129, Vector CANoe 15.0, Jira v8.20.11,
Confluence 7.4.17, Python 3.9.6, git 2.31.1, SourceTree 3.4.11,
IBM DOORS 9.7, ODIS, iSYSTEM BlueBox iC5700,
VectorBox VN1640A, CAN/CAN FD, LIN.
Zeitraum : Juni 2022 - August 2022
Getriebefahrstrategie, basierte auf der Belastung, Fahrsituation,
Geschwindigkeit etc. (Adaptive Shift Strategy)
- Umbau der Applikationsdatenstrukturen einer Softwarekomponente zur
Realisierung einer kundenspezifischen Variantencodierung
- Erstellung und Durchführung von Software-Modultests und
-Auslieferungstests in der Microsoft Visual C++ .Net Umgebung
(SIL); Erstellung von Testfällen laut Testkriterien und
Generierung von Testskripten (Excel/VBA, Python, SoftCar-Skript)
- Design, Entwicklung und Erprobung der Testumgebung für die
Erstellung, Durchführung, Protokollierung und Auswertung von
Software-Ausflieferungstests für die elektrohydraulische
Getriebesteuerung im Labor (HIL) mittels LaborAuto
Software : Microsoft Visual C++ 7.1, PC-Lint, Python 2.6, Perl 5.8,"Venus Monitoring Camera" für die Weltraumsonde "Venus Express":
File System für Massenspeicher (SRAM)
File System für Non Volentile RAM (EEPROM und NAND FLASH) mit
Triple Modular Redundant für die Verwendung unter hochenergetische
Strahlung
Bildverarbeitungsalgorithmen
- Erstellung des Konzepts: Entwicklung der Strukturen, Schnittstellen
und Algorithmen für den Filesystem-API, den Filesystemtreibern,
und für die Verarbeitung der Bilder laut Anforderungen.
- Dokumentierung
- Entwicklung der Tests
- Programmierung einer Simulationssoftware und Testszenarien
mittels Python und interner C-ähnlichen Skriptsprachen OCL.
- Programmierung, Dokumentierung und Debugging der Treibern und API
- Programmierung, Dokumentierung und Debugging der
Bildverarbeitungsfunktionen
- Durchführung der Tests (SIL und HIL) und Auswertung der
Testergebnissen
Software : Echtzeitbetriebssystem RTEMS auf dem Leon2 (SPARC V8 Architektur,FPGA Xilinx), gcc, Visual C++ 7.1, Windows 2000, cygwin, JPEG2000,
Python
(Automotive Umfeld). Entwicklung Tools für Synchronisation
und Visualisierung verschiedener Datenflüssen,
Quasi-Echtzeit Anforderungen, Multithreading, GUI.
Software : Windows 2000, C++, Python, Tkinter, Matlab, Rational Rose, UML, CANTCP Sockets, IP, ARP, Ethernet, Multithreading.
Design (UML Use Case-, Klassen- und Sequenzdiagrammen),
Programmierung, Dokumentierung, Test.
Entwicklung einer Simulationssoftware für Emulation des
Betriebssystems ThreadX unter Windows 2000 für SIL:
Thread, Mutex, EventFlags, Queue, Timer.
Software : Windows 2000, ThreadX auf ARM9, Visual C++ 6.0, MagicDraw UML 6.0, Multi2000Projektes "MMI2000" für Hitachi-basierenden
"Porsche Kommunikation Manager": GUI, Datenbankanbindung
(Unterstützung des Adressbuches), Wechselwirkung mit
Telephon- und Navigationssystemen.
Funktionenmodellierung und -design.
Fehleranalyse, -untersuchung und -behebung.
Testplanung und -durchführung.
Analyse des Zeitaufwandes und die Optimierung des
Programms für die Echtzeitforderungen.
Software : Visual C++ 6.0, gcc 2.7-96q3, Perl, Tornado 1.0.1, MOST,MKS Source Integrity 7.5b, VxWorks 5.3.1, WinNT
Interpreter mit Debugunterstützung für die Robotersteuerung.
Die Optimierung des Roboterbewegungsalgorithmus.
Die Erstellung des Frameworks für diverse Aufgabenstellungen.
Software : C++ Builder 5.0, Delphi 5.0, flex++/bison++, XMLGerätes für die Abstimmung der Schnittstellen des
Fahrgastinformationsystemes und des Zentralzugrechners.
Software : Borland C++ 3.1, DOS 6.22Aufbau des Intranet-Servers auf dem Basis des MS Internet
Information Server mit Active Server Pages und O'Reilly
WebSite Server, Windows CGI Technologien.
Software : VB 5.0/6.0, VB Script, Java Script, MS Access 7.0,MS SQL Server 6.5, Windows NT Server 4.0
des Monitoring und der Ansteuerung für das öffentliche
Verkehr in Baltimore (USA) und anderen Logistik Real-Time
Anwendungen mit der Benutzung von GPS.
Software : VC++ 5.0, MFC 4.0, VB 5.0, COM/DCOM/OLE, ESRI MapObjects 1.2,Oracle V 7.0, gcc 2.7, Windows NT Workstation 4.0,
RedHat Linux 4.2
Modellentwicklung und Programmierung der Systeme für die
Analyse vom Zustand der Straßendecke.
Software : TurboPascal 5.5,7.0, Delphi 1, 3, TurboC 2.0, Clipper 5.2,MS Access 7.0., Windows 3.x/95, MS DOS
Clipper 5.0, FORTRAN IV, FORTRAN 77, RSX-11, DOS/Windows 3.1
"[...] Der Consultant hat sich sehr rasch in die Aufgabenstellung eingearbeitet und in das Team integriert. Er hat wertvolle Beiträge für die Softwarestruktur der Kamera geliefert. Die von ihm entwickelten Funktionsbibliotheken sind effizient programmiert und durch sehr gute Dokumentation auch von aussen Stehenden leicht einzubinden. Seine Fähigkeiten auf den Gebieten Softwareengineering, Design, Verifikation und Dokumentation sind als sehr gut zu bezeichnen. Der Consultant hat seine Aufgaben stets zu unser vollsten Zufriedenheit erledigt. Wir sind davon überzeugt, dass er auch bei seinen zukünftigen Projekten für die jeweiligen Auftraggeber von grossem Wert sein wird."
— Projekt Design, Entwicklung und Testen der Quasi-Filesystemen, 09/04 - 05/05
Referenz durch Professor, Technische Universität, vom 18.04.05
"Der Consultant war in der Zeit vom 18. September 2000 bis 31. März 2001 als Zeitkraft eine Zeitarbeitsagentur in unserem Unternehmen, Abteilung Forschung & Technik beschäftigt. In diesem Rahmen wurden ihm als Softwareentwickler Teilaufgaben aus laufenden Projekten übertragen, die er selbständig bearbeitete. Er entwickelte dabei einen Skriptinterpreter, der in einem Programm zur Ansteuerung von Laborrobotern für die lexikalische, syntaktische und semantische Analyse von benutzerdefinierten Ablaufen Verwendung findet. Dazu gehörte unter anderem die Spezifikation der Skriptsprache, die Implementierung des lexikalischen Scanners, des syntaktischen Analysators, der Ablaufstrukturen und Sprachelemente (Übergabeparameter, Schleifen, Bedingungen, parametrisierten Funktionen und Subroutinen, lokale und globale Variablen, Vektoren, Ausdrücke), ein Skriptdebugger (Unterbrechungspunkte, schrittweise Abarbeitung von Befehlen und Aufrufen, Ansicht und Änderung von Variablen) und die Möglichkeit zur Erweiterung mit anwendungsspezifischen Roboterbefehlen. Um die Entwicklung zu beschleunigen, suchte und prüfte er selbständig Software-Werkzeuge und frei verfügbare Komponenten, die in unserer Firma weiter verwendet werden können. Bei der Kodierung benutzte er die Programmiersprache C++. Weiterhin übernahm er die Erstellung von Software-Bibliotheken und Entwickelte dabei grundlegende Algorithmen für diverse Aufgabestellungen, zB. Mathematische Routine. Dazu wurde die Programmiersprache DELPHI benutzt. Wir schätzen die hervorragende fachliche Kompetenz und Unterstützung von dem Consultant. Er zeigte eine sehr effiziente Arbeitsweise und war stets in der Lage, sehr genaue Zeitschätzungen anzugeben und einzuhalten. Die von ihm erzeugten Programm-Module zeichnen sich in herausragender Weise durch ordnungsgemäße und stabile Funktion aus. Er legte alle notwendigen Dokumentationen vor und übergab seine Arbeit in nachvollziehbarerer Form. Der Consultant erledigte die ihm übertragenen Aufgaben stets zu unserer vollsten Zufriedenheit. Sein Verhalten zu Vorgesetzten, Arbeitskollegen und Mitarbeitern war stets einwandfrei. Der Consultant verlässt unsere Unternehmen mit dem Ablauf der ursprünglich vereinbarten Einsatzdauer. Wir bedauern, dass wir der Zeitvertrag zu den Bedingungen der Zeitarbeitsagentur aus betrieblichen Gründen nicht weiter verlängern können. Die Übernahme von dem Consultant in eine Festanstellung ist uns vertraglich leider untersagt. Für die Zukunft wünschen wir dem Consultant alles Gute."
— Projekt Entwicklung und Programmierung des Visual-Basic-ähnlichen Interpreter von 09/00 - 03/01
Referenz durch Vorstand Entwicklung und Technik einer Biotech-Firma mit 150 MA von 31.03.03