- Software-Architektur Startup-Code\\
Eingesetzte Tools und Technologien:
embedded Entwicklung mit C++ 20
Telemetrie Komponente für MQTT und AWS Backend
Some/IP Komponente Design und Implementierung mit Franca IDL und common API
Simulation der Fahrzeug API
bridging Some/IP to ROS2
bridging ROS2 to MQTT
Eingesetzte Tools:
ROS2, APEX AI, AWS-SDK, CMake, C++ 20, SomeIP, Franca IDL, Common API
Entwurf und Implementierung Softwarearchitektur AUTOSAR Classic and Adaptive
Eingesetzte Tools:
Enterprise Architect, DOORS, CMake, C++ , C, SomeIP, BAP
Eingesetzte Tools und Technologien:
AURIX, Tasking, C,
Enterprise Architect, PTC Integrity, Python, Scrum, ISO26262
- Embedded Entwicklung im Automotive Security Umfeld
- Bluetooth LE
- Konzepterstellung Kryptografische Verfahren
- Demonstrationsanwendung mit Python
- Erarbeitung und Review sicherheitsrelevanter Konzepte für die Nutzung von Mobiltelefonen mit Bluetooth LE
- Erstellung, Erweiterung und Review von Lastenheften im o.g. Bereich
- Codereview von security relevantem Programmcode (Java, Secure Element, JavaCard-Applet Code)
und Trusted Execution Environment Application (in C)
- Erweiterung der vorhandenen Produkt-Demonstration (python, bluez, Linux)
- Einbindung der Projektkomponenten ins Testsystem (CTS-in House Tool, Testagents in Python und JAVA)
- Unterstützung bei der Android-Entwicklung für Einbindung der Projektkomponenten ins Testsystem
- Unterstützung in der AUTOSAR konformen Software-architektur
- Implementierung in UML mit Rhapsody
- Anpassung/ Rekonfiguration Can-MCAL
- Organisation und Durchführung Codereviews
- Review (TSC-SRS) und Bearbeitung von safety-relevanten Requirements
- Entwicklung, Fehlersuche und -behebung im Sourcecode (C)
- Programmierung Rhapsody-Plugins (Java)
Eingesetzte Tools:
Greenhills Multi 5/Renesas, IBM Rhapsody, IBM Rhapsody Gateway, IBM DOORS, IBM Change, IBM Synergy, make, C, AUTOSAR, Tresos Studio/ System Desk, Lauterbach Trace32, QAC/PRQA, ISO 26262
- Applikationsentwicklung für iOS (Chronolog.app und Yi- Jing Daily.app im Appstore)
- aktuell in Entwicklung: Umsetzung Chronolog.app auf An- droid und für den Desktop
Eingesetzte Tools:
XCode, CoreData, git, cmake
4/2012- 3/2015 Entwickler
Citech Components AG
- Entwicklung von Echtzeit-Firmware-Komponenten (Sensorik, UART-Kommunikation, CAN
Protokolle) mit C/ C++ für ARM-Microcontroller
- UML-Modellierung für Firmwarekomponenten im mechatronischen Bereich, Ablaufsteuerung (Statecharts), Datenkommuniation
- Einsatz von google protobuf für die TCP- und USB-Kommunikation,
Programmierung von protobuf-plugins
- Build-Scripte mit gnu-Make und CMake-Projektgenerierung
Eingesetzte Tools:
Greenhills Multi 5/ ARM, ThreadX, STM32/ ARM Cortex M, make, cxxtest, google-protobuf-c, Rhapsody (C/C++/UML), Eclipse, Visual Studio, MKS Integrity
- Entwicklung von Echtzeit-Firmware-Komponenten mit C/ C++ für ARM-Microcontroller
Eingesetzte Tools: Rhapsody (C/C++/UML), Greenhills Multi 5/ ARM, ThreadX, ARM7, make, cxxtest, google-protobuf-c, Eclipse, Visual Studio, MKS Integrity
Berater/ Entwickler
5/2011-3/2012 Berater/ Entwickler
auf eingebetteten x86 und PowerPC Plattformen (unter QNX)
- Erstellen von Testscripten in Python
- Test und Erweiterung eines in C# geschriebenen Parser- moduls
Eingesetzte Tools: QNX, gcc, make, Eclipse, Visual Studio, MKS Integrity
Thema der Abschlußarbeit:
Thema der Abschlußarbeit:
- Software-Architektur Startup-Code\\
Eingesetzte Tools und Technologien:
embedded Entwicklung mit C++ 20
Telemetrie Komponente für MQTT und AWS Backend
Some/IP Komponente Design und Implementierung mit Franca IDL und common API
Simulation der Fahrzeug API
bridging Some/IP to ROS2
bridging ROS2 to MQTT
Eingesetzte Tools:
ROS2, APEX AI, AWS-SDK, CMake, C++ 20, SomeIP, Franca IDL, Common API
Entwurf und Implementierung Softwarearchitektur AUTOSAR Classic and Adaptive
Eingesetzte Tools:
Enterprise Architect, DOORS, CMake, C++ , C, SomeIP, BAP
Eingesetzte Tools und Technologien:
AURIX, Tasking, C,
Enterprise Architect, PTC Integrity, Python, Scrum, ISO26262
- Embedded Entwicklung im Automotive Security Umfeld
- Bluetooth LE
- Konzepterstellung Kryptografische Verfahren
- Demonstrationsanwendung mit Python
- Erarbeitung und Review sicherheitsrelevanter Konzepte für die Nutzung von Mobiltelefonen mit Bluetooth LE
- Erstellung, Erweiterung und Review von Lastenheften im o.g. Bereich
- Codereview von security relevantem Programmcode (Java, Secure Element, JavaCard-Applet Code)
und Trusted Execution Environment Application (in C)
- Erweiterung der vorhandenen Produkt-Demonstration (python, bluez, Linux)
- Einbindung der Projektkomponenten ins Testsystem (CTS-in House Tool, Testagents in Python und JAVA)
- Unterstützung bei der Android-Entwicklung für Einbindung der Projektkomponenten ins Testsystem
- Unterstützung in der AUTOSAR konformen Software-architektur
- Implementierung in UML mit Rhapsody
- Anpassung/ Rekonfiguration Can-MCAL
- Organisation und Durchführung Codereviews
- Review (TSC-SRS) und Bearbeitung von safety-relevanten Requirements
- Entwicklung, Fehlersuche und -behebung im Sourcecode (C)
- Programmierung Rhapsody-Plugins (Java)
Eingesetzte Tools:
Greenhills Multi 5/Renesas, IBM Rhapsody, IBM Rhapsody Gateway, IBM DOORS, IBM Change, IBM Synergy, make, C, AUTOSAR, Tresos Studio/ System Desk, Lauterbach Trace32, QAC/PRQA, ISO 26262
- Applikationsentwicklung für iOS (Chronolog.app und Yi- Jing Daily.app im Appstore)
- aktuell in Entwicklung: Umsetzung Chronolog.app auf An- droid und für den Desktop
Eingesetzte Tools:
XCode, CoreData, git, cmake
4/2012- 3/2015 Entwickler
Citech Components AG
- Entwicklung von Echtzeit-Firmware-Komponenten (Sensorik, UART-Kommunikation, CAN
Protokolle) mit C/ C++ für ARM-Microcontroller
- UML-Modellierung für Firmwarekomponenten im mechatronischen Bereich, Ablaufsteuerung (Statecharts), Datenkommuniation
- Einsatz von google protobuf für die TCP- und USB-Kommunikation,
Programmierung von protobuf-plugins
- Build-Scripte mit gnu-Make und CMake-Projektgenerierung
Eingesetzte Tools:
Greenhills Multi 5/ ARM, ThreadX, STM32/ ARM Cortex M, make, cxxtest, google-protobuf-c, Rhapsody (C/C++/UML), Eclipse, Visual Studio, MKS Integrity
- Entwicklung von Echtzeit-Firmware-Komponenten mit C/ C++ für ARM-Microcontroller
Eingesetzte Tools: Rhapsody (C/C++/UML), Greenhills Multi 5/ ARM, ThreadX, ARM7, make, cxxtest, google-protobuf-c, Eclipse, Visual Studio, MKS Integrity
Berater/ Entwickler
5/2011-3/2012 Berater/ Entwickler
auf eingebetteten x86 und PowerPC Plattformen (unter QNX)
- Erstellen von Testscripten in Python
- Test und Erweiterung eines in C# geschriebenen Parser- moduls
Eingesetzte Tools: QNX, gcc, make, Eclipse, Visual Studio, MKS Integrity
Thema der Abschlußarbeit:
Thema der Abschlußarbeit:
"[...] Wir sind mit den erbrachten Leistungen des Consultants in vollem Umfang zufrieden. Sein Verhältnis zu den Mitarbeitern unseres Unternehmens war stets einwandfrei. Wir bedauern seinen Wechsel in ein neues Projekt und wünschen dem Consultant weiterhin alles Gute und viel Erfolg."
— Projekt Softwarearchitekt und UML-Berater bei der AUTOSAR- konformen Software-Architektur für ein automotives Embedded System, 02/16 - 04/17
Referenz durch Manager Competence Center, Schaeffler Engineering GmbH, vom 04.10.17
"[...] Wir sind mit den erbrachten Leistungen des Consultants in vollem Umfang zufrieden. Sein Verhältnis zu Kollegen und Vorgesetzten war stets einwandfrei. Wir bedauern sein Ausscheiden und wünschen ihm weiterhin alles Gute und viel Erfolg."
— Projekt C/ C++-Entwicklung, 05/11 - 03/12
Referenz durch Gruppenleiter Real-Time Processor Core, Core Real-Time Development, dSPACE GmbH, vom 04.10.17
"[...] Des Weiteren unterstützte er das Team maßgeblich bei der Erstellung von build-jobs, der Automatisierung diverser Abläufe über scripte und make files. Auch in der Diskussion von designtechnischen Grundsatzfragen zeigte er sich als kompetenter und wertvoller Diskussionspartner. [...] Als Kollege war er stets beliebt und zeichnete sich durch seine kollegiale, offene und freundliche Art aus. Wir sind mit der erbrachten Arbeitsleistung im vollen Umfang zufrieden und bedauern den Wechsel zu einer anderen Firma und wünschen ihm weiterhin alles Gute und viel Erfolg."
— Projekt Firmware-Entwickler, 09/07 - 03/11
Referenz durch Leiter Firmware-Entwicklung, Wincor Nixdorf, vom 04.10.17
"[...] Der Consultant hat sich schnell in das Aufgabengebiet eingearbeitet und sich durch seine qualifizierte Arbeit sowie durch seine hohe soziale Kompetenz ausgezeichnet. Seine Aufgaben erledigte er sehr selbstständig und stets zu unserer vollsten Zufriedenheit. Er hat sich damit nachhaltig für eine weitere Zusammenarbeit in zukünftigen Projekten empfohlen. [...] Wir danken ihm für seine hervorragende Arbeit und wünschen ihm alles Gute sowie weiterhin viel Erfolg."
— Projekt Softwareintegration und Entwicklung, 05/06 - 12/06
Referenz durch Leiter Softwareentwicklung, weltweit größter Hersteller von Unterhaltungselektronik, vom 21.12.06
"[...] Der Consultant arbeitete sich schnell in das neue Aufgabengebiet ein und zeichnete sich durch seine qualifizierte Arbeit sowie durch seine hohe soziale Kompetenz aus. In den genannten Bereichen verfügt der Consultant über ein umfangreiches Wissen. Besonders zu erwähnen sind auch seine Kenntnisse im Bereich der Administration von Linux- und MySQL-Servern, die er bereitwillig weitergab und anderen Kollegen hilfreich bei der Lösung ihrer Probleme zur Seite stand. Seine Aufgaben erledigte er sehr selbstständig und stets zu unserer vollsten Zufriedenheit. Er hat sich damit nachhaltig für eine weitere Zusammenarbeit in zukünftigen Projekten empfohlen. Mit der Beendigung des Projektes/ des Arbeitsauftrages endete seine Consultant-Tätigkeit. Wir danken ihm für seine hervorragende Arbeit und wünschen ihm alles Gute sowie weiterhin viel Erfolg."
— Projekt Webentwicklung Java, Javascript, 11/05 - 5/06
Referenz durch Abteilungsleiter, Grosskonzern, vom 04.05.06