Konzeption und Entwicklung "Qualitätssicherung eines Compilers"
Schlagwörter
Skills
Hard- und Softwareentwicklung, Fertigung von Prototypen und Kleinserien
Sprachen*
Assembler
Bash
C
C#
C++
CMake
Delphi / FreePascal
Groovy
HTML, CSS
Make
Perl
PHP
Python
Shell scripts
SQL
Netzwerke/Bussysteme*
CAN
CANopen
CANopen saftey
FlexRay
IEEE 802.15.4, ZigBee Protocol
MODBUS-TCP
Most
RMOS
RS485, RS232
Frameworks, Methoden und Systeme*
.NET Framework / Mono Framework
Apache2
Buildroot Linux
Contao
CAD
CAM
Debian Linux Maintaining
DTS
Genivi
IPC MQTT Mosquitto
Jenkins
MySQL
Nginx
PostgreSQL
Scrum
Unit Test & Testautomatisierung
Windows MFC
Tools*
ClearCase
Doors
Eclipse
EnterpriseArchitect
Git
Gitlab
Jira
Lauterbach
monoDevelop
MS SourceSafe
Polarion
SVN
Typo3
Vector
Visual Studio
* in alphabetischer Reihenfolge
Sprachen*
Assembler
Bash
C
C#
C++
CMake
Delphi / FreePascal
Groovy
HTML, CSS
Make
Perl
PHP
Python
Shell scripts
SQL
Netzwerke/Bussysteme*
CAN
CANopen
CANopen saftey
FlexRay
IEEE 802.15.4, ZigBee Protocol
MODBUS-TCP
Most
RMOS
RS485, RS232
Frameworks, Methoden und Systeme*
.NET Framework / Mono Framework
Apache2
Buildroot Linux
Contao
CAD
CAM
Debian Linux Maintaining
DTS
Genivi
IPC MQTT Mosquitto
Jenkins
MySQL
Nginx
PostgreSQL
Scrum
Unit Test & Testautomatisierung
Windows MFC
Tools*
ClearCase
Doors
Eclipse
EnterpriseArchitect
Git
Gitlab
Jira
Lauterbach
monoDevelop
MS SourceSafe
Polarion
SVN
Typo3
Vector
Visual Studio
* in alphabetischer Reihenfolge
Projekthistorie
09/2020
-
bis jetzt
Konzeption und Entwicklung von Teilen der Kommunikationsstacks in einem Echtzeit-Bussystem, mit dem Ziel der Erhöhung der Testabdeckung für die Topologie sowie der Entwicklung eines Testmodells für die Verifikation eines Compilers.
12/2005
-
bis jetzt
Verantwortlicher für Unternehmensinfrastruktur
Wartung und Konfiguraton von Linux Servern. Realisierung von virtueller Serverfarmen.
Aufsetzen von Continous Integration Prozess und Versions- und Dokumentenverwaltung.
Einrichtung und Betrieb von HIL-Testplätzen
Prozesseinführung zur Verschlüsselung und Freigabe von Software, sowie Internetbasierte Verteilung.
Einrichtung eines LDAP Servers zur Userverwaltung sowie Installation
und Konfiguration von TopLevel Mail, FTP und Bugtracking Services.
Kompetenzen/Aktivitäten
Virtualization VirtualBox
Firewall, IPTables
Perl
PHP
Python
Bash Shell
Linux
AVR Atmel Tool chain
Cross compile
Apache 2 (include WebDAV)
SSL
SVN Subversion
MySQL, PostgreSQL
Gitlab
Postfix
LDAP
Debian, Ubuntu, RedHat
Aufsetzen von Continous Integration Prozess und Versions- und Dokumentenverwaltung.
Einrichtung und Betrieb von HIL-Testplätzen
Prozesseinführung zur Verschlüsselung und Freigabe von Software, sowie Internetbasierte Verteilung.
Einrichtung eines LDAP Servers zur Userverwaltung sowie Installation
und Konfiguration von TopLevel Mail, FTP und Bugtracking Services.
Kompetenzen/Aktivitäten
Virtualization VirtualBox
Firewall, IPTables
Perl
PHP
Python
Bash Shell
Linux
AVR Atmel Tool chain
Cross compile
Apache 2 (include WebDAV)
SSL
SVN Subversion
MySQL, PostgreSQL
Gitlab
Postfix
LDAP
Debian, Ubuntu, RedHat
02/2020
-
08/2020
Entwicklung Qualitätssicherung Medizintechnik
Portierung und Integration diverser, proprietärer Systemtest-Frameworks auf virtuelle Umgebungen mittels QEMU Virtualisierung. Support unterschiedlicher Rechnerarchitekturen, z.B. ARM und PowerPC. Analyse, Dokumentation und Anpassung bestehender Software und Softwareerstellungsprozesse.
05/2018
-
07/2019
Softwareentwicklung Loksteuerung
Projekt
Anpassung und Entwicklung von Betriebssystem und Business-Logic eines Schnittstellenrechners zur Rangierloksteuerung. Entwicklung und Anpassung von Simulationsapplikationen zu Integrations-, System- und Komponententests.
Erweiterung bestehender PASCAL Applikation zur Steuerung von Lokomotiven und Anbindung an Stellwerksysteme. Integration MODBUS-Protokoll zur Kommunikation von Subkomponenten. Konzeption, Planung und Koordination der Entwicklung eines Modbus-Servers, Integration und Adaption.
Bereitstellung Continous-Integration und Continous-Deployment basierend auf Gitlab.
Kompetenzen/Aktivitäten
• C#, C++
• Delphi / FreePascal
• Linux
• MODBUS-TCP
• RS485, RS232
Tools
• Visual Studio 2013 C#
• EnterpriseArchitect
• embedded Linux
• Gitlab
Anpassung und Entwicklung von Betriebssystem und Business-Logic eines Schnittstellenrechners zur Rangierloksteuerung. Entwicklung und Anpassung von Simulationsapplikationen zu Integrations-, System- und Komponententests.
Erweiterung bestehender PASCAL Applikation zur Steuerung von Lokomotiven und Anbindung an Stellwerksysteme. Integration MODBUS-Protokoll zur Kommunikation von Subkomponenten. Konzeption, Planung und Koordination der Entwicklung eines Modbus-Servers, Integration und Adaption.
Bereitstellung Continous-Integration und Continous-Deployment basierend auf Gitlab.
Kompetenzen/Aktivitäten
• C#, C++
• Delphi / FreePascal
• Linux
• MODBUS-TCP
• RS485, RS232
Tools
• Visual Studio 2013 C#
• EnterpriseArchitect
• embedded Linux
• Gitlab
04/2019
-
06/2019
Softwareentwicklung embedded Sensorsystem Update-Service und Systemkonfiguration
Projekt
Anpassung und Entwicklung von buildroot basiertem Linux Betriebssystem.
Adaption und Erweiterung des Device-Tree eines ARM AM335x System-on-Chip.
Aufsetzen der Continous-Integration und des darin eingebetteten Hardware-In-the-Loop Tests, basierend auf GitLab und Jenkins.
Entwicklung der Update-Funktionalität auf dem embedded Zielsystem, sowie der automatisierten Erstellung von Update Containern. Prozess und Entwicklung zum Aufspielen der initialen Software im Fertigungsprozess.
Kompetenzen/Aktivitäten
• Python
• Shell scripts
• Busybox
• DTS
• buildroot Linux
• Scrum
Tools
• embedded Linux
• Enterprise Architect
• Polarion
• Jenkins
• Gitlab
• Git
Anpassung und Entwicklung von buildroot basiertem Linux Betriebssystem.
Adaption und Erweiterung des Device-Tree eines ARM AM335x System-on-Chip.
Aufsetzen der Continous-Integration und des darin eingebetteten Hardware-In-the-Loop Tests, basierend auf GitLab und Jenkins.
Entwicklung der Update-Funktionalität auf dem embedded Zielsystem, sowie der automatisierten Erstellung von Update Containern. Prozess und Entwicklung zum Aufspielen der initialen Software im Fertigungsprozess.
Kompetenzen/Aktivitäten
• Python
• Shell scripts
• Busybox
• DTS
• buildroot Linux
• Scrum
Tools
• embedded Linux
• Enterprise Architect
• Polarion
• Jenkins
• Gitlab
• Git
12/2018
-
06/2019
Projektleitung Retro-Videospielleinwand
Projekt
Planung- und Steuerung eines kleinen Teams von Hard- und Softwareentwicklern.
Kick-Off bis Markteinführung.
Kompetenzen/Aktivitäten
• Projektleitung
• Konzeption
• mechanisches Konzept und Umsetzung
Tools
• Excel
• Gitlab
Planung- und Steuerung eines kleinen Teams von Hard- und Softwareentwicklern.
Kick-Off bis Markteinführung.
Kompetenzen/Aktivitäten
• Projektleitung
• Konzeption
• mechanisches Konzept und Umsetzung
Tools
• Excel
• Gitlab
04/2017
-
02/2019
System- und Software-Integration eines Systems zur automatisierten LKW-Mauterfassung auf Bundesstraßen.
Projekt
Konzeption und Umsetzung einer Continous-Build und Testautomatisierungs-Umgebung mittels Jenkins.
Erstellen eines Qt 5.7.1 Backport für Debian Jessie.
Automatisiertes kompilieren, paketieren (Debian) und ausrollen von gelieferten Source-Code.
Wartung und Erstellung von Playbooks für das Ausrollen von Softwarelieferungen mittels Ansible Tower.
Konzeption und Umsetzung zur Firmware-Aktualisierung angebundener externer Sensorik-Komponenten.
Verantwortlicher für Konfiguration Debian Betriebssystem.
Bereitstellung von automatisierten Installations- und Aktualisierungsmedien, Durchführung Integrationsausgangstest.
Konzept und Umsetzung automatisierter kontinuierlicher Integrationstests.
Voranalyse und 2nd Level Support produktiv Umgebung.
Kompetenzen/Aktivitäten
• Jenkins Build und Testautomatisierung
• Groovy
• Python
• JSON
• XML
• Bash
• CMake
• Qt 5.7
• Debian Linux, Konfiguration Betriebssystem
• Debian Linux Paketerstellung
• Unit Test & Testautomatisierung
• IPC MQTT Mosquitto
• PostgreSQL
• nginx
Tools
• EnterpriseArchitect
• Debian Linux
• Jenkins
• JIRA
• SVN
• MQTT.fx
Konzeption und Umsetzung einer Continous-Build und Testautomatisierungs-Umgebung mittels Jenkins.
Erstellen eines Qt 5.7.1 Backport für Debian Jessie.
Automatisiertes kompilieren, paketieren (Debian) und ausrollen von gelieferten Source-Code.
Wartung und Erstellung von Playbooks für das Ausrollen von Softwarelieferungen mittels Ansible Tower.
Konzeption und Umsetzung zur Firmware-Aktualisierung angebundener externer Sensorik-Komponenten.
Verantwortlicher für Konfiguration Debian Betriebssystem.
Bereitstellung von automatisierten Installations- und Aktualisierungsmedien, Durchführung Integrationsausgangstest.
Konzept und Umsetzung automatisierter kontinuierlicher Integrationstests.
Voranalyse und 2nd Level Support produktiv Umgebung.
Kompetenzen/Aktivitäten
• Jenkins Build und Testautomatisierung
• Groovy
• Python
• JSON
• XML
• Bash
• CMake
• Qt 5.7
• Debian Linux, Konfiguration Betriebssystem
• Debian Linux Paketerstellung
• Unit Test & Testautomatisierung
• IPC MQTT Mosquitto
• PostgreSQL
• nginx
Tools
• EnterpriseArchitect
• Debian Linux
• Jenkins
• JIRA
• SVN
• MQTT.fx
12/2007
-
12/2017
Embedded Software-Architekt und Entwicklung in der Event-Branche
Projekt
Anforderungsanalyse, Design and Implementierung einer plattformübergreifenden Anwendung. Anbindung einer funkvernetzten, Mikrocontroller gesteuerten Hardware für den Bühneneinsatz. Die Anwendung ermöglicht das grafische Erstellen und download einer Lichtshow sowie Internet basiertes, Ende-zu-Ende verschlüsseltes Firmware Update der Hardware.
Erstellung eines Windows-Installer Pakets.
Das Gesamtprojekt wurde durch den Entrepreneurship Contest 2011
und Gründercampus N 2012 ausgezeichnet.
Kompetenzen/Aktivitäten
OOA
OOD
C#
AES en-/decryption
.NET Framework
Mono Framework
Distributed Systems
IEEE 802.15.4, ZigBee Protocol
Digi XBee Series 1
WiX Framework
Tools
VisualStudio
monoDevelop
EnterpriseArchitect
XCT-U
Anforderungsanalyse, Design and Implementierung einer plattformübergreifenden Anwendung. Anbindung einer funkvernetzten, Mikrocontroller gesteuerten Hardware für den Bühneneinsatz. Die Anwendung ermöglicht das grafische Erstellen und download einer Lichtshow sowie Internet basiertes, Ende-zu-Ende verschlüsseltes Firmware Update der Hardware.
Erstellung eines Windows-Installer Pakets.
Das Gesamtprojekt wurde durch den Entrepreneurship Contest 2011
und Gründercampus N 2012 ausgezeichnet.
Kompetenzen/Aktivitäten
OOA
OOD
C#
AES en-/decryption
.NET Framework
Mono Framework
Distributed Systems
IEEE 802.15.4, ZigBee Protocol
Digi XBee Series 1
WiX Framework
Tools
VisualStudio
monoDevelop
EnterpriseArchitect
XCT-U
07/2015
-
06/2017
Betreuung und Anpassungen Internetpräsenz
Projekt
Anpassungen der Internetpräsenz, sowohl Front- als auch im Backendbereich.
Kompetenzen/Aktivitäten
• Contao CMS
• MySQL
• HTML, CSS
• Javascript
• PHP
Tools
• Eclipse
• Git
Anpassungen der Internetpräsenz, sowohl Front- als auch im Backendbereich.
Kompetenzen/Aktivitäten
• Contao CMS
• MySQL
• HTML, CSS
• Javascript
• PHP
Tools
• Eclipse
• Git
07/2014
-
03/2017
Entwicklung Testsystem Loksteuerung, Systeminbetriebnahme auf internationalen Bahnhöfen
Projekt
Design und Entwicklung einer mehrsprachigen MFC C++ Windows basierten Applikation zur Inbetriebnahme, zum Komponenten- und Systemtest.
Zusätzlich wurden Anpassungen der C-Stellwerkssoftware für die Anbindung an einen geänderten Funkschnittstellenstandard, sowie ein allgemeines Refactoring des Funkschnittstellen-Subsystems durchgeführt.
Kompetenzen/Aktivitäten
• Windows MFC
• C#, C++, C
• Linux
• RMOS
• OOD
• RS485, RS232
Tools
• Visual Studio 2013 C++
• Eclipse CDT
• EnterpriseArchitect
• embedded Linux
• ClearCase
• Git
Design und Entwicklung einer mehrsprachigen MFC C++ Windows basierten Applikation zur Inbetriebnahme, zum Komponenten- und Systemtest.
Zusätzlich wurden Anpassungen der C-Stellwerkssoftware für die Anbindung an einen geänderten Funkschnittstellenstandard, sowie ein allgemeines Refactoring des Funkschnittstellen-Subsystems durchgeführt.
Kompetenzen/Aktivitäten
• Windows MFC
• C#, C++, C
• Linux
• RMOS
• OOD
• RS485, RS232
Tools
• Visual Studio 2013 C++
• Eclipse CDT
• EnterpriseArchitect
• embedded Linux
• ClearCase
• Git
11/2010
-
04/2014
Entwicklung Audio-Management automotive Infotainmentssysteme
Projekt
Design und Entwicklung des Audiomanagements für automotive Infotainmentsysteme mit Komponentenverantwortung auf mehreren Plattformen (unter anderem Genivi compliant). Lieferung, Unterstützung und Rootcause Analyse mehrerer Projekte bis zur Markteinführung. Absprache mit anderen Fachteams, Ausarbeitung von Konzepten, Schnittstellen. Adaptionen und Anbindung vorhandener Softwaremodule an geänderte Anforderungen. Umsetzung eines Genivi compliant Audiomanagement.
Design und Entwicklung des Audiomanagements für automotive Infotainmentsysteme mit Komponentenverantwortung auf mehreren Plattformen (unter anderem Genivi compliant). Lieferung, Unterstützung und Rootcause Analyse mehrerer Projekte bis zur Markteinführung. Absprache mit anderen Fachteams, Ausarbeitung von Konzepten, Schnittstellen. Adaptionen und Anbindung vorhandener Softwaremodule an geänderte Anforderungen. Umsetzung eines Genivi compliant Audiomanagement.
05/2011
-
08/2011
Dozent Internettechnologie
Projekt
Lehre des Fachs “Internetechnologie”, nach Lehrplan Vermittlung des Typo3 Frameworks anhand praktischer Umsetzung.
Tools
PowerPoint
DreamWeaver
Typo3 CMS
Lehre des Fachs “Internetechnologie”, nach Lehrplan Vermittlung des Typo3 Frameworks anhand praktischer Umsetzung.
Tools
PowerPoint
DreamWeaver
Typo3 CMS
08/2009
-
10/2010
Feature Owner BT-Audio und BT-HandsFree automotive Infotainment-Systeme
Projekt
Verantwortlicher für den Featurebereich Telefon: Hands-Free, Bluetooth-Audiostreaming und Steuerung, HMI. Lieferantenmanagement und Kundenbetreuung in Götheburg,
Schweden. Koordination mit internationalem Entwicklerteam und Lieferanten. Analyse von Fehlern und Fehler-Tracking.
Kompetenzen/Aktivitäten
Kundenkontakt
Subcontractor Management
Rootcause-Analyse
Feature/Fehler Tracking
MOST Bus Analyse
HFP, PBA , A2DP, AVRCP
Tools
Vector CANoe, MOST
EnterpriseArchitect
MMS
DOORS
VNC
RAS
Verantwortlicher für den Featurebereich Telefon: Hands-Free, Bluetooth-Audiostreaming und Steuerung, HMI. Lieferantenmanagement und Kundenbetreuung in Götheburg,
Schweden. Koordination mit internationalem Entwicklerteam und Lieferanten. Analyse von Fehlern und Fehler-Tracking.
Kompetenzen/Aktivitäten
Kundenkontakt
Subcontractor Management
Rootcause-Analyse
Feature/Fehler Tracking
MOST Bus Analyse
HFP, PBA , A2DP, AVRCP
Tools
Vector CANoe, MOST
EnterpriseArchitect
MMS
DOORS
VNC
RAS
01/2009
-
07/2009
Entwicklung SW Komponente zur Kransteuerung
Projekt
Design und Umsetzung einer Softwarekomponente zur geräteübergreifenden, sicherheitsrelevanten Kommunikation. Anbindung und Konfiguration eines CANopen saftey Stacks auf einem Microcontroller. Kundeneinsatz in Österreich und Inbetriebnahme bei (Schienen-)Fahrzeugen.
Kompetenzen/Aktivitäten
ANSI C development
Assembler, Disassembler
Debugging, Remote Debugging
Rootcause Analysis
Subcontractor management
Customer Integration Test
Tools
CANopen/ CANopen safety
Port CAN/CANopen Tooling
Eclipse CDT
Fujitsu Microcontroller Architecture
Subversion SVN
Design und Umsetzung einer Softwarekomponente zur geräteübergreifenden, sicherheitsrelevanten Kommunikation. Anbindung und Konfiguration eines CANopen saftey Stacks auf einem Microcontroller. Kundeneinsatz in Österreich und Inbetriebnahme bei (Schienen-)Fahrzeugen.
Kompetenzen/Aktivitäten
ANSI C development
Assembler, Disassembler
Debugging, Remote Debugging
Rootcause Analysis
Subcontractor management
Customer Integration Test
Tools
CANopen/ CANopen safety
Port CAN/CANopen Tooling
Eclipse CDT
Fujitsu Microcontroller Architecture
Subversion SVN
02/2007
-
12/2008
Entwicklung Audio-Management automotive Infotainmentssysteme
Projekt
Adaption und Implementierung einer Komponete des Audio-Managements für automotive Radio-Navigations Systeme.
Erweiterung des Featuresets, Code Restrukturierung sowie Fehler-Analyse und -Behebung bis zur Serienreife.
Kompetenzen/Aktivitäten
OOD
UML
Tools
DOORS
ClearCase
VisualStudio
EnterpriseArchitect
Adaption und Implementierung einer Komponete des Audio-Managements für automotive Radio-Navigations Systeme.
Erweiterung des Featuresets, Code Restrukturierung sowie Fehler-Analyse und -Behebung bis zur Serienreife.
Kompetenzen/Aktivitäten
OOD
UML
Tools
DOORS
ClearCase
VisualStudio
EnterpriseArchitect
12/2004
-
08/2005
Linux Systemkonfiguration und Schnittstellentests als Werkstudent
Projekt
Linux Kernel Konfiguration und Kompilierung. Implementation von Applikationen zum Funktionstest und Schnittstellentest. Integration und Inbetriebnahme von zugelieferter Hardware. Systemintegrationstests in Frankreich.
Kompetenzen/Aktivitäten
Kernel compilation
System configuration
Test case development
System Integration Test
C
Shell
Tools
Linux
Eclipse
Linux Kernel Konfiguration und Kompilierung. Implementation von Applikationen zum Funktionstest und Schnittstellentest. Integration und Inbetriebnahme von zugelieferter Hardware. Systemintegrationstests in Frankreich.
Kompetenzen/Aktivitäten
Kernel compilation
System configuration
Test case development
System Integration Test
C
Shell
Tools
Linux
Eclipse
Reisebereitschaft
Verfügbar in den Ländern
Deutschland
Vorwiegend Vor-Ort Tätigkeiten in Region Hannover, Braunschweig, Wolfsburg
Internationale Reisebereitschaft für Workshops, Besprechungen, Abnahmen
Internationale Reisebereitschaft für Workshops, Besprechungen, Abnahmen