Softwareentwicklung (C, C++, C#), Embedded Systems, Steuergeräte, Automotive (CAN, MOST, Infotainment), Testautomatisierung
Aktualisiert am 02.02.2018
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2019
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Englisch
Konversationssicher

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

 

Zeitraum:          09/2010 - aktuell

Branche:           Automotive

Firma:             Daimler AG

Projekt:           Analyse und Test von Infotainmentsystemen

 

Beschreibung:      Analyse externer/öffentlicher Schnittstellen von HeadUnits und weiteren

                   Steuergeräten auf sicherheitskritische Schwachstellen.

 

                   Unterstützung bei der Spezifikation von sicherheitskritische Requirements.

 

                   Analyse von USB-Kommunikationsfehlern auf USB-Protokollebene.

 

                   Weiterentwicklung einer automatisierten, heterogenen Testautomatisierung
                   zur Durchführung von Robustheitstests von Infotainmentsystemen.

 

 

 

Sprachen:          Python, Perl, x86 Assembler, C#

Betriebssysteme:   Linux, QNX, Windows

Software:          nmap, IDA Pro v6, Visual Studio (.NET),  CANoe, Subversion

Hardware:          FTS4BT Bluetooth Protocol Analyzer, Ellisys USB Explorer 200, Netchip 2282

                   USB-RDK (USB-Developmentboard)
Kommunikation:     Bluetooth, TCP/IP, USB, CAN, MOST150

 

 

 


 

 

Zeitraum:          06/2010 - 09/2010
Branche:           Maschinenbau
Firma:             Francotyp-Postalia AG
Projekt:           Embedded Entwicklung für Francotyp-Postalia AG

Beschreibung:      Embedded Entwicklung Frankiermaschine:
                    - Design und Implementierung der zentralen Applikations-Statemachine
                    - Design und Implementierung von Schnittstellen-Modulen zwischen
                      Applikation und Kernel
                    - Analyse und Behebung von Fehlern in Treiber-Modulen aus dem
                      BSP von GreenHills



Sprachen:          C++ (STL, BOOST)

Betriebssystem:    GreenHills Integrity
Software:          Greenhills Multi, Rational Rose, Serena Dimensions, PC-Lint

Hardware:          ARM9

Kommunikation:     USB

Sonstiges:         Kryptographische Verfahren und Algorithmen, Vorgehensmodell Scrum (Agile

                   Softwareentwicklung)

 

 


 

 

Zeitraum:          04/2010 - 05/2010

Branche:           Automotive

Firma:             Daimler AG

Projekt:           Analyse von Infotainmentsystemen

 

Beschreibung:      Analyse von Performanceproblemen, dazu Aufbau eines geeigneten Testsystems 

                   sowie Bluetooth-Protokollanalyse auf Baseband-Ebene.

 

                   Analyse externer/öffentlicher Schnittstellen von HeadUnits auf

                   sicherheitskritische Schwachstellen.

 

 

Sprachen:          Python, Perl, ARM Assembler, C#

Betriebssysteme:   Linux, Windows

Software:          nmap, IDA Pro v6, Visual Studio (.NET),  CANoe, Subversion

Hardware:          FTS4BT Bluetooth Protocol Analyzer, Ellisys USB Explorer 200, Netchip 2282

                   USB-RDK (USB-Developmentboard)
Kommunikation:     Bluetooth, TCP/IP, USB, CAN

 

 

 


 

 

Zeitraum:          01/2010 - 04/2010

Branche:           Automotive

Firma:             s1nn GmbH & Co KG

Projekt:           Entwicklung eines Telefon-Steuergerätes

 

Beschreibung:      Weitere Unterstützung der Firma s1nn GmbH & Co KG bei der Entwicklung

                   einer universellen Bluetooth-Handyvorbereitung (siehe unten) zur Marktreife.

 

Sprachen:          C

Betriebssystem:    OSEK (CAN)

Software:          TI-CodeComposer, Subversion, C-Unit, Vector CANoe

Hardware:          ARM7

Kommunikation:     Bluetooth, CAN, BAP

Sonstiges:         SPICE

 

 


 

 

Zeitraum:          11/2009 - 12/2009

Branche:           Automotive

Firma:             Daimler AG

Projekt:           Securityanalyse von Infotainmentsystemen

 

Beschreibung:      Analyse externer/öffentlicher Schnittstellen von HeadUnits auf

                   sicherheitskritische Schwachstellen.

 

 

Sprachen:          Python, Perl, ARM Assembler, C#

Betriebssysteme:   Linux, Windows

Software:          nmap, IDA Pro v6, Visual Studio (.NET),  CANoe, Subversion

Hardware:          Netchip 2282 USB-RDK (USB-Developmentboard)
Kommunikation:     Bluetooth, TCP/IP, CAN

 

 


 

 

Zeitraum:          07/2009 - 10/2009

Branche:           Automotive

Firma:             s1nn GmbH & Co KG

Projekt:           Entwicklung eines Telefon-Steuergerätes

 

Beschreibung:      Weitere Unterstützung der Firma s1nn GmbH & Co KG bei der Entwicklung

                   einer universellen Bluetooth-Handyvorbereitung (siehe unten).

 

Sprachen:          C

Betriebssystem:    OSEK (CAN)

Software:          TI-CodeComposer, Subversion, C-Unit, Vector CANoe

Hardware:          ARM7

Kommunikation:     Bluetooth, CAN, BAP

Sonstiges:         SPICE

 

 


 

 

Zeitraum:          04/2009 - 07/2009

Branche:           Automotive

Firma:             Daimler AG

Projekt:           Weiterentwicklung Testframework

 

Beschreibung:      Weiterentwicklung einer automatisierten, heterogenen Testautomatisierung
                   zur Durchführung von Robustheitstests von Infotainmentsystemen.

 

 

Sprachen:          C#, C++, Python, Perl

Betriebssystem:    Linux, Windows

Software:          Visual Studio (.NET),  CANoe, Subversion

Hardware:          Netchip 2282 USB-RDK (USB-Developmentboard)
Kommunikation:     Bluetooth, WMA, MP3, CAN

 

 

 


 

 

Zeitraum:          08/2008 - 03/2009

Branche:           Automotive

Firma:             s1nn GmbH & Co KG

Projekt:           Entwicklung eines Telefon-Steuergerätes für s1nn GmbH & Co KG

 

Beschreibung:      Entwicklung einer universellen Bluetooth-Handyvorbereitung

                   im Auftrag von VW, Seat, Skoda (Nord-Amerika, Europa):

                   - Design und Implementierung von Modulen zur Kommunikation mit

                     Steuergeräten (CAN, BAP)

                   - Design und Implementierung der Applikationsmodule für Telefon, 

                     Telefonbuch, Audio

                   - Analyse von CAN- Kommunikationsproblemen

                   - Fehleranalyse / Fehlerbehebung von zugelieferten Treibern sowie

                     zugelieferten Softwaremodulen

                   - Erstellung von Unit-Tests

 

 

Sprachen:          C

Betriebssystem:    OSEK (CAN)

Software:          TI-CodeComposer, Subversion, C-Unit, Vector CANoe

Hardware:          ARM7

Kommunikation:     Bluetooth, CAN, BAP

Sonstiges:         SPICE

 

 


 

 

Zeitraum:          06/2008 - 07/2008
Branche:           Automotive
Firma:             Daimler AG
Projekt:           Evaluierung C#-Testframework für Daimler AG

Beschreibung:      Evaluierung und Integration eines neuen C#-Testframeworks
                   zur Automatisierung von Testabläufen
                   Automatisierung einer vorhandenen Bluetooth-Testsuite mit Hilfe
                   des Testframeworks


Sprachen:          C#, Perl
Software:          Visual Studio (.NET), Vector CANoe, Subversion
Kommunikation:     Bluetooth ( L2CAP, RFCOMM, SDP, OBEX, HFP, DUN, ...), CAN

 

 


 

 

Zeitraum:          09/2007 - 05/2008
Branche:           Maschinenbau
Firma:             Francotyp-Postalia AG
Projekt:           Embedded Entwicklung für Francotyp-Postalia AG

Beschreibung:      Embedded Entwicklung diverser Frankiermaschinen sowie den

 zugehörigen Security-Devices.



Sprachen:          C++ (STL, BOOST), C#, managed C++, Assembler, Perl
Software:          Visual Studio (.NET), Greenhills Multi, Rational Rose,

 Serena Dimensions, PC-Lint

Sonstiges:         Kryptographische Verfahren und Algorithmen



Zeitraum:          10/2007-12/2007, 03/2008
Branche:           Automotive
Firma:             Daimler Chrysler AG
Projekt:           Erstellen eines Bluetooth-Testframeworks für die Daimler AG

Beschreibung:      Erstellen von Fuzzy-Tools zur automatischen Generierung von

 Bluetooth-Testfällen unterschiedlicher Schichten ( L2CAP,

 RFCOMM, SDP, OBEX, ...) zur Untersuchung der Robustheit der

 in verschiedenen HeadUnits integrierten Bluetooth-Einheit.

 

 Weiterhin wurden Testfälle erstellt, die sicherheitskritische

 Angriffe auf das Bluetooth-System simulieren.



Sprachen:          Perl
Kommunikation:     Bluetooth ( L2CAP, RFCOMM, SDP, OBEX, ...), CAN




Zeitraum:          08/2007
Branche:           Automotive
Firma:             Daimler Chrysler AG
Projekt:           FAT-Testcases für die Daimler AG

Beschreibung:      Design und Entwicklung einer Software zur Generierung von

 FAT12/16/32 Testfällen.


 Zusätzlich wurden Images für Partitionstests erstellt.

 

 Automatisierung der Tests durch Integration der erstellten

 Testimages in das vorhandene USB-Testframework.



Sprachen:          Perl
Sonstiges:         FAT12/16/32 Spezifikationen, Partitionen




Zeitraum:          07/2007-08/2007  
Branche:           Automotive
Firma:             Daimler Chrysler AG
Projekt:           ASF-/WMA- und Partitions-Testframework

Beschreibung:      Design und Entwicklung eines Testframeworks für automatisierte

 ASF-/WMA-Tests, dazu insbesondere Analyse des ASF-Headeraufbaus

 und Ableitung möglicher Testfälle


 Implementierung eines WMA-Fuzzy Tools zur automatisierten

 Generierung von WMA-Dateien mit fehlerhaften ASF-Header in Perl

 

 Testautomatisierung in C# durch Steuerung und Überwachung der

 HeadUnit / UCI bzw. des CAN / MOST Busses über eine von CANoe

 bereitgestellte COM-Schnittstelle


 Die WMA-Testdateien werden dem "Device Under Test" über eine

 NetChip 2280 PCI USB Device Card in Form eines USB-Massenspeichers

 dynamisch bereitgestellt


    Zusätzlich wurden Testimages zum Testen von unterstützen

 Partitionstypen erzeugt



Sprachen:          Perl, C#, C/C++ (managed C++), .Net-Framework, CAPL
Kommunikation:     ASF, WMA, CAN, MOST
Software:          Visual Studio 2005, Vector CANoe, Subversion
Sonstiges:         NetChip 2280 PCI USB Device Card, ellisys USB Analyser



Zeitraum:          05/2007-06/2007  
Branche:           Automotive
Firma:             Daimler Chrysler AG
Projekt:           USB-Testframework

Beschreibung:      Design und Entwicklung eines Testframeworks für

 USB Host Systeme zum automatisierten Testen der

 USB-Funktionalität und Aufdecken möglicher

 Schwachstellen in der USB-Kommunikation zwischen

 einem USB Client und der UCI (Universal Consumer Interface)

 bzw. der Kommunikation zwischen UCI und

 verschiedenen HeadUnits, dazu Analyse des

 USB-Protokolls und Ableitung möglicher Testfälle

 

 Implementierung der Testfälle als angepassten

 USB-Client Treiber unter Windows

 

 Testautomatisierung in C# durch Steuerung und

 Überwachung der HeadUnit / UCI bzw. des CAN / MOST

 Busses über eine von CANoe bereitgestellte

 COM-Schnittstelle


Sprachen:          C#, C/C++ (managed C++), .Net-Framework, CAPL
Kommunikation:     USB, CAN, MOST
Software:          Visual Studio 2005, Vector CANoe, Subversion
Sonstiges:         NetChip 2280 PCI USB Device Card, ellisys USB Analyser



Zeitraum:          03/2007-04/2007  
Branche:           Automotive
Firma:             Daimler Chrysler AG
Projekt:           Mp3-/Filesystem-Testframework

Beschreibung:      Design und Entwicklung eines Testframeworks für automatisierte

 mp3 Tests, dazu insbesondere Analyse des ID3v1 und ID3v2 TAG

 Aufbaus und Ableitung möglicher Testfälle


 Implementierung eines mp3-fuzzy Tools zur automatisierten

 Generierung von mp3-Dateien mit fehlerhaften ID3-Tags in Perl

 

 Testautomatisierung in C# durch Steuerung und Überwachung der

 HeadUnit / UCI bzw. des CAN / MOST Busses über eine von CANoe

 bereitgestellte COM-Schnittstelle


 Die mp3-Testdateien werden über eine NetChip 2280 PCI

 USB Device Card dem System bereitgestellt


 Mit Hilfe des Testframeworks konnte weiterhin der bestehende

 Prozess zum Testen von korrupten Dateisystemen automatisiert

 werden



Sprachen:          Perl, C#, C/C++ (managed C++), .Net-Framework, CAPL
Kommunikation:     USB, CAN, MOST, ID3v1, ID3v2
Software:          Visual Studio 2005, Vector CANoe, Subversion
Sonstiges:         NetChip 2280 PCI USB Device Card, ellisys USB Analyser



Zeitraum:          01/2007-05/2007  
Branche:           Telekommunikation
Firma:             Maxina GmbH & Co. KG
Projekt:           Produktentwicklung eines ISDN-over-Ethernet Adapters

Beschreibung:      Entwurf, Entwicklung und Realisierung einer

 ISDN-über-Ethernet-Lösung auf ARM (AT91SAM7-XC) und

 Cologne X-HFC-ISDN-Chip Basis. Als Betriebssystem wurde das

                   Echtzeitbetriebsystem FreeRTOS eingesetzt.

 

 Treiberentwicklung zur Ansteuerung einer

 Hardware-Crypto-Einheit (AES,TDES)

 Portierung und Anpassung von Crypto-Libraries sowie eines

 embedded IP-Stacks


 Implementierung eines RTP/SRTP-Moduls

 

Sprachen:          embedded C
Kommunikation:     ISDN, RTP, SRP, SRTP
Software:          FreeRTOS, CVS
Sonstiges:         Treiberentwicklung

 



Zeitraum:          09/2006-12/2006  
Branche:           Telekommunikation
Firma:             Maxina GmbH & Co. KG
Projekt:           Produktentwicklung D-Link HorstBox Professional

Beschreibung:      Realiserung einer USB-Hotplug Funktion zum automatischen

 Einbinden und Mounten von extenen USB-Massenspeicher

 Integration eines Network Filesharing-Supports auf

 Samba-Basis zur Freigabe von externen

 USB-Massenspeichergeräten

 

 Implementierung eines Network Print-Server-Supports


Sprachen:          C, Shell-Programmierung
Kommunikation:     TCP/IP
Sonstiges:         Samba, Linux, USB-Hotplug, Embedded Entwicklung, CVS



Zeitraum:          07/2006-11/2006  
Branche:           Automotive
Firma:             Daimler Chrysler AG
Projekt:           TCP/IP-Test-Framework

Beschreibung:      Design und Entwicklung eines Programms zur Erweiterung des

 Head-Unit-Stresstestframeworks zur Überwachung des Zustandes

 einer aktiven TCP/IP-Verbindung und einer

 Bluetooth-Verbindung sowie dem darüberliegenden ppp0-Device

 im Linux-System, um Aussagen über den Verlauf und das

 Ergebnis von HTTP/HTML-Webbrowser Tests machen zu können

 

 Integration der Protos HTTP Testsuit sowie Erweiterung der

 Testsuite mit zusätzlichen Testfällen zur Untersuchung von

 manipulierten HTML-Source-Code sowie manipulierten

 Bilddateien (PNG, GIF, JPEG, BMP), dazu Erweiterung

 vorhandener HTML- und Bild-Testfallgeneratoren auf

 Fuzzy-Basis


 Anbindung des Testframeworks zu anderen Kontrollinstanzen auf

 einem Windows-Rechner (C#, CANoE).


Sprachen:          Perl, Python, C#, CAPL
Kommunikation:     TCP/IP, Bluetooth, CAN, MOST
Sonstiges:         Linux, Vector CANoe



Zeitraum:          04/2006-08/2006  
Branche:           Telekommunikation
Institut:          FH-Stralsund
Projekt:           Anfertigung der Master-Thesis

Beschreibung:      Im Auftrag der EU (BRBP) und in Kooperation mit

 europäischen Nachbarländern aus dem baltischen Raum ging es

 im Rahmen dieser Arbeit um Technologien, die Einwohnern dünn

 besiedelter Gebiete Zugang zu Breitbanddiensten verschaffen

 können.


 Der Schwerpunkt lag dabei auf der Untersuchung der

 Funktionsweise und Performance des neuen IEEE 802.16-2004

 Standards (WiMAX).

 Es galt durch Vergleichstest mit Hardware verschiedener

 Hersteller heraus zu finden, welche Durchsatzraten in einem

 3.5 MHz Kanal (im 3.5 GHz Frequenzband) erreicht werden

 können und ob sich der neue Standard für den Einsatz in

 TriplePlay Umgebungen eignet.


 Zur Beurteilung der Leistungsfähigkeit von WiMAX im Vergleich

 zu existierenden L&ourenden Lösungen, wurden zusätzlich die

 WLAN Standards IEEE 802.11 a/h/e auf Performance und

 QoS-Fähigkeit untersucht.


Kommunikation:     IEEE 802.16 (WiMAX), IEEE 802.11a/h/e (WLAN)
Sonstiges:         Spirent SmartBits und Spirent Abacus



Zeitraum:          10/2005-05/2006  
Branche:           Telekommunikation
Firma:             Maxina GmbH & Co. KG
Projekt:           Produktentwicklung D-Link HorstBox Professional

Beschreibung:      Design und Umsetzung der Geschäftslogik des

 Frontends (WebServer-Plugins).

 

 Automatisierte Anpassung und Erstellung von

 Asterisk-Konfigurationsdateien


Sprachen:            C
Sonstiges:         Asterisk, Linux, Embedded Systeme (ARM), CVS



Zeitraum:          08/2005-09/2005  
Branche:           Telekommunikation
Firma:             Ixia Communications, Kalifornien (USA)
Projekt:           Produktentwicklung IxProfile

Beschreibung:      Spezifizierung, Design und Umsetzung einer

 'Timing Preservation' Funktion für IxProfile, um die

 Wiedergabe von aufgezeichneten TCP/UDP-Netzwerkverkehr unter

 Berücksichtigung der tatsächlichen zeitlichen Paketabstände

 zu ermöglichen.


Sprachen:          C#, C++, .Net-Framework
Kommunikation:     TCP, UDP, IP
Sonstiges:         Visual Studio .Net, Perforce



Zeitraum:          07/2005-08/2005  
Branche:           Telekommunikation
Firma:             Ixia Communications, Kalifornien (USA)
Projekt:           Produktentwicklung IxChariot

Beschreibung:      Portierung von IxChariot Performance Endpoints auf

 embedded Linux-ARM-Systeme (Smartphones) und Windows Vista.

 

 Validierung von IxChariot Performance Endpoints auf XBox 360.


Sprachen:          embedded C
Sonstiges:         Visual Studio, Perforce, ARM-Toolchain



Zeitraum:          03/2005-07/2005  
Branche:           Telekommunikation
Firma:             Siemens AG
Projekt:           Entwicklung und Anwendung eines Security-Testkonzeptes für

 ein DSL-Zugangssystem (IP-DSLAM)


Beschreibung:      Mitarbeiterschulungen im Bereich Netzwerksicherheit,

 allgemeine Angriffstechniken im TCP/IP Netzwerk Für die

 Durchführung der Security-Tests wurden sowohl OpenSource als

 auch selbst entwickelte Tools verwendet


   Weiterhin Design und Umsetzung eines SNMP Impairment Tools,

 welches je nach Benutzereinstellungen die Kommunikation

 zwischen einem SNMP Manager und einem SNMP-Agenten stören

 kann


Sprachen:          C
Kommunikation:     TCP/IP, SNMP
Sonstiges:         Security-TestTools, IP-DSLAM, Net-SNMP, Linux,

 PROTOS-Testsuite




Zeitraum:          07/2004-12/2004  
Branche:           Telekommunikation
Firma:             Siemens AG
Projekt:           Anfertigung der Bachelor-Thesis

Beschreibung:      Design und Umsetzung eines ISDN Impairment Tools, zur

 Generierung von beliebigen ISDN D-Kanal Nachrichten (Layer2

 und Layer3)


 Ziel war der Test von ISDN-Zugangssystemen auf Robustheit

                     bzgl. nicht standardkonformer ISDN D-Kanal Nachrichten.

 


Sprachen:          C/C++, Python
Kommunikation:     ISDN (Q.931, Q.921)
Sonstiges:         mISDN-Stack, QT-Bibliothek, Embedded Python, Qt-Designer,

 KDevelop, ISDN-Zugangssysteme, Linux




Zeitraum:          10/2003-06/2004  
Branche:           Telekommunikation
Firma:             Siemens AG
Projekt:           Applikationsentwicklung eines CORBA-Testclients

Beschreibung:      Design und Umsetzung eines CORBA Testclients zur

 Test-Automatisierung von CORBA-basierten ISDN- und

 DSL-Zugangssysteme


 Einarbeitung von Mitarbeitern in die Bedienung des Programms

 


Sprachen:          C++, Python
Kommunikation:     CORBA
Sonstiges:         MS Visual Studio, Embedded Python, NMS (Network Management

 System)




Zeitraum:          05/2003-09/2003  
Branche:           Telekommunikation
Firma:             Siemens AG
Projekt:           Parser für MFC-Quellcode

Beschreibung:      Design und Umsetzung eines C++ Quellcode Parser zur

 automatisierten Anpassung von geändereten

 Objekt-Control-IDs (Windows-Forms) in QARun-Scripten


Sprachen:          JAVA, C++
Sonstiges:         QArun, Eclipse


Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik an der FH Stralsund
Abschluß: Master of Science - Informatik 2006 (mit Auszeichnung)

 Note: 1,1

Kompetenzen

Kompetenzen

Betriebssysteme

Echtzeitbetriebssysteme
OsekCAN, GreenHills Integrity, QNX
MS-DOS
RTOS (Real Time OS)
FreeRTOS
Unix
Windows

Programmiersprachen

Assembler
x86, ARM, SH4
C
C#
C++
CORBA IDL
ESQL/C
Imake, GNU-Make, Make-Maker etc...
Perl
Python
Shell

Datenbanken

DB2
JDBC
MySQL
ODBC
SQL

Datenkommunikation

ATM
Bus
CORBA
Ethernet
HDLC
ISDN
ISO/OSI
TCP/IP
Bluetooth
USB
WLAN (802.11 a/b/g/h/i)

Hardware

Echtzeitsysteme
embedded Systeme
ARM
Mikrocontroller
PC
Texas Instruments
ARM

Berechnung / Simulation / Versuch / Validierung

CANoe

Branchen

Branchen

Automotive
IT-Software - Systeme/Design
IT-Dienstleistungen

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

 

Zeitraum:          09/2010 - aktuell

Branche:           Automotive

Firma:             Daimler AG

Projekt:           Analyse und Test von Infotainmentsystemen

 

Beschreibung:      Analyse externer/öffentlicher Schnittstellen von HeadUnits und weiteren

                   Steuergeräten auf sicherheitskritische Schwachstellen.

 

                   Unterstützung bei der Spezifikation von sicherheitskritische Requirements.

 

                   Analyse von USB-Kommunikationsfehlern auf USB-Protokollebene.

 

                   Weiterentwicklung einer automatisierten, heterogenen Testautomatisierung
                   zur Durchführung von Robustheitstests von Infotainmentsystemen.

 

 

 

Sprachen:          Python, Perl, x86 Assembler, C#

Betriebssysteme:   Linux, QNX, Windows

Software:          nmap, IDA Pro v6, Visual Studio (.NET),  CANoe, Subversion

Hardware:          FTS4BT Bluetooth Protocol Analyzer, Ellisys USB Explorer 200, Netchip 2282

                   USB-RDK (USB-Developmentboard)
Kommunikation:     Bluetooth, TCP/IP, USB, CAN, MOST150

 

 

 


 

 

Zeitraum:          06/2010 - 09/2010
Branche:           Maschinenbau
Firma:             Francotyp-Postalia AG
Projekt:           Embedded Entwicklung für Francotyp-Postalia AG

Beschreibung:      Embedded Entwicklung Frankiermaschine:
                    - Design und Implementierung der zentralen Applikations-Statemachine
                    - Design und Implementierung von Schnittstellen-Modulen zwischen
                      Applikation und Kernel
                    - Analyse und Behebung von Fehlern in Treiber-Modulen aus dem
                      BSP von GreenHills



Sprachen:          C++ (STL, BOOST)

Betriebssystem:    GreenHills Integrity
Software:          Greenhills Multi, Rational Rose, Serena Dimensions, PC-Lint

Hardware:          ARM9

Kommunikation:     USB

Sonstiges:         Kryptographische Verfahren und Algorithmen, Vorgehensmodell Scrum (Agile

                   Softwareentwicklung)

 

 


 

 

Zeitraum:          04/2010 - 05/2010

Branche:           Automotive

Firma:             Daimler AG

Projekt:           Analyse von Infotainmentsystemen

 

Beschreibung:      Analyse von Performanceproblemen, dazu Aufbau eines geeigneten Testsystems 

                   sowie Bluetooth-Protokollanalyse auf Baseband-Ebene.

 

                   Analyse externer/öffentlicher Schnittstellen von HeadUnits auf

                   sicherheitskritische Schwachstellen.

 

 

Sprachen:          Python, Perl, ARM Assembler, C#

Betriebssysteme:   Linux, Windows

Software:          nmap, IDA Pro v6, Visual Studio (.NET),  CANoe, Subversion

Hardware:          FTS4BT Bluetooth Protocol Analyzer, Ellisys USB Explorer 200, Netchip 2282

                   USB-RDK (USB-Developmentboard)
Kommunikation:     Bluetooth, TCP/IP, USB, CAN

 

 

 


 

 

Zeitraum:          01/2010 - 04/2010

Branche:           Automotive

Firma:             s1nn GmbH & Co KG

Projekt:           Entwicklung eines Telefon-Steuergerätes

 

Beschreibung:      Weitere Unterstützung der Firma s1nn GmbH & Co KG bei der Entwicklung

                   einer universellen Bluetooth-Handyvorbereitung (siehe unten) zur Marktreife.

 

Sprachen:          C

Betriebssystem:    OSEK (CAN)

Software:          TI-CodeComposer, Subversion, C-Unit, Vector CANoe

Hardware:          ARM7

Kommunikation:     Bluetooth, CAN, BAP

Sonstiges:         SPICE

 

 


 

 

Zeitraum:          11/2009 - 12/2009

Branche:           Automotive

Firma:             Daimler AG

Projekt:           Securityanalyse von Infotainmentsystemen

 

Beschreibung:      Analyse externer/öffentlicher Schnittstellen von HeadUnits auf

                   sicherheitskritische Schwachstellen.

 

 

Sprachen:          Python, Perl, ARM Assembler, C#

Betriebssysteme:   Linux, Windows

Software:          nmap, IDA Pro v6, Visual Studio (.NET),  CANoe, Subversion

Hardware:          Netchip 2282 USB-RDK (USB-Developmentboard)
Kommunikation:     Bluetooth, TCP/IP, CAN

 

 


 

 

Zeitraum:          07/2009 - 10/2009

Branche:           Automotive

Firma:             s1nn GmbH & Co KG

Projekt:           Entwicklung eines Telefon-Steuergerätes

 

Beschreibung:      Weitere Unterstützung der Firma s1nn GmbH & Co KG bei der Entwicklung

                   einer universellen Bluetooth-Handyvorbereitung (siehe unten).

 

Sprachen:          C

Betriebssystem:    OSEK (CAN)

Software:          TI-CodeComposer, Subversion, C-Unit, Vector CANoe

Hardware:          ARM7

Kommunikation:     Bluetooth, CAN, BAP

Sonstiges:         SPICE

 

 


 

 

Zeitraum:          04/2009 - 07/2009

Branche:           Automotive

Firma:             Daimler AG

Projekt:           Weiterentwicklung Testframework

 

Beschreibung:      Weiterentwicklung einer automatisierten, heterogenen Testautomatisierung
                   zur Durchführung von Robustheitstests von Infotainmentsystemen.

 

 

Sprachen:          C#, C++, Python, Perl

Betriebssystem:    Linux, Windows

Software:          Visual Studio (.NET),  CANoe, Subversion

Hardware:          Netchip 2282 USB-RDK (USB-Developmentboard)
Kommunikation:     Bluetooth, WMA, MP3, CAN

 

 

 


 

 

Zeitraum:          08/2008 - 03/2009

Branche:           Automotive

Firma:             s1nn GmbH & Co KG

Projekt:           Entwicklung eines Telefon-Steuergerätes für s1nn GmbH & Co KG

 

Beschreibung:      Entwicklung einer universellen Bluetooth-Handyvorbereitung

                   im Auftrag von VW, Seat, Skoda (Nord-Amerika, Europa):

                   - Design und Implementierung von Modulen zur Kommunikation mit

                     Steuergeräten (CAN, BAP)

                   - Design und Implementierung der Applikationsmodule für Telefon, 

                     Telefonbuch, Audio

                   - Analyse von CAN- Kommunikationsproblemen

                   - Fehleranalyse / Fehlerbehebung von zugelieferten Treibern sowie

                     zugelieferten Softwaremodulen

                   - Erstellung von Unit-Tests

 

 

Sprachen:          C

Betriebssystem:    OSEK (CAN)

Software:          TI-CodeComposer, Subversion, C-Unit, Vector CANoe

Hardware:          ARM7

Kommunikation:     Bluetooth, CAN, BAP

Sonstiges:         SPICE

 

 


 

 

Zeitraum:          06/2008 - 07/2008
Branche:           Automotive
Firma:             Daimler AG
Projekt:           Evaluierung C#-Testframework für Daimler AG

Beschreibung:      Evaluierung und Integration eines neuen C#-Testframeworks
                   zur Automatisierung von Testabläufen
                   Automatisierung einer vorhandenen Bluetooth-Testsuite mit Hilfe
                   des Testframeworks


Sprachen:          C#, Perl
Software:          Visual Studio (.NET), Vector CANoe, Subversion
Kommunikation:     Bluetooth ( L2CAP, RFCOMM, SDP, OBEX, HFP, DUN, ...), CAN

 

 


 

 

Zeitraum:          09/2007 - 05/2008
Branche:           Maschinenbau
Firma:             Francotyp-Postalia AG
Projekt:           Embedded Entwicklung für Francotyp-Postalia AG

Beschreibung:      Embedded Entwicklung diverser Frankiermaschinen sowie den

 zugehörigen Security-Devices.



Sprachen:          C++ (STL, BOOST), C#, managed C++, Assembler, Perl
Software:          Visual Studio (.NET), Greenhills Multi, Rational Rose,

 Serena Dimensions, PC-Lint

Sonstiges:         Kryptographische Verfahren und Algorithmen



Zeitraum:          10/2007-12/2007, 03/2008
Branche:           Automotive
Firma:             Daimler Chrysler AG
Projekt:           Erstellen eines Bluetooth-Testframeworks für die Daimler AG

Beschreibung:      Erstellen von Fuzzy-Tools zur automatischen Generierung von

 Bluetooth-Testfällen unterschiedlicher Schichten ( L2CAP,

 RFCOMM, SDP, OBEX, ...) zur Untersuchung der Robustheit der

 in verschiedenen HeadUnits integrierten Bluetooth-Einheit.

 

 Weiterhin wurden Testfälle erstellt, die sicherheitskritische

 Angriffe auf das Bluetooth-System simulieren.



Sprachen:          Perl
Kommunikation:     Bluetooth ( L2CAP, RFCOMM, SDP, OBEX, ...), CAN




Zeitraum:          08/2007
Branche:           Automotive
Firma:             Daimler Chrysler AG
Projekt:           FAT-Testcases für die Daimler AG

Beschreibung:      Design und Entwicklung einer Software zur Generierung von

 FAT12/16/32 Testfällen.


 Zusätzlich wurden Images für Partitionstests erstellt.

 

 Automatisierung der Tests durch Integration der erstellten

 Testimages in das vorhandene USB-Testframework.



Sprachen:          Perl
Sonstiges:         FAT12/16/32 Spezifikationen, Partitionen




Zeitraum:          07/2007-08/2007  
Branche:           Automotive
Firma:             Daimler Chrysler AG
Projekt:           ASF-/WMA- und Partitions-Testframework

Beschreibung:      Design und Entwicklung eines Testframeworks für automatisierte

 ASF-/WMA-Tests, dazu insbesondere Analyse des ASF-Headeraufbaus

 und Ableitung möglicher Testfälle


 Implementierung eines WMA-Fuzzy Tools zur automatisierten

 Generierung von WMA-Dateien mit fehlerhaften ASF-Header in Perl

 

 Testautomatisierung in C# durch Steuerung und Überwachung der

 HeadUnit / UCI bzw. des CAN / MOST Busses über eine von CANoe

 bereitgestellte COM-Schnittstelle


 Die WMA-Testdateien werden dem "Device Under Test" über eine

 NetChip 2280 PCI USB Device Card in Form eines USB-Massenspeichers

 dynamisch bereitgestellt


    Zusätzlich wurden Testimages zum Testen von unterstützen

 Partitionstypen erzeugt



Sprachen:          Perl, C#, C/C++ (managed C++), .Net-Framework, CAPL
Kommunikation:     ASF, WMA, CAN, MOST
Software:          Visual Studio 2005, Vector CANoe, Subversion
Sonstiges:         NetChip 2280 PCI USB Device Card, ellisys USB Analyser



Zeitraum:          05/2007-06/2007  
Branche:           Automotive
Firma:             Daimler Chrysler AG
Projekt:           USB-Testframework

Beschreibung:      Design und Entwicklung eines Testframeworks für

 USB Host Systeme zum automatisierten Testen der

 USB-Funktionalität und Aufdecken möglicher

 Schwachstellen in der USB-Kommunikation zwischen

 einem USB Client und der UCI (Universal Consumer Interface)

 bzw. der Kommunikation zwischen UCI und

 verschiedenen HeadUnits, dazu Analyse des

 USB-Protokolls und Ableitung möglicher Testfälle

 

 Implementierung der Testfälle als angepassten

 USB-Client Treiber unter Windows

 

 Testautomatisierung in C# durch Steuerung und

 Überwachung der HeadUnit / UCI bzw. des CAN / MOST

 Busses über eine von CANoe bereitgestellte

 COM-Schnittstelle


Sprachen:          C#, C/C++ (managed C++), .Net-Framework, CAPL
Kommunikation:     USB, CAN, MOST
Software:          Visual Studio 2005, Vector CANoe, Subversion
Sonstiges:         NetChip 2280 PCI USB Device Card, ellisys USB Analyser



Zeitraum:          03/2007-04/2007  
Branche:           Automotive
Firma:             Daimler Chrysler AG
Projekt:           Mp3-/Filesystem-Testframework

Beschreibung:      Design und Entwicklung eines Testframeworks für automatisierte

 mp3 Tests, dazu insbesondere Analyse des ID3v1 und ID3v2 TAG

 Aufbaus und Ableitung möglicher Testfälle


 Implementierung eines mp3-fuzzy Tools zur automatisierten

 Generierung von mp3-Dateien mit fehlerhaften ID3-Tags in Perl

 

 Testautomatisierung in C# durch Steuerung und Überwachung der

 HeadUnit / UCI bzw. des CAN / MOST Busses über eine von CANoe

 bereitgestellte COM-Schnittstelle


 Die mp3-Testdateien werden über eine NetChip 2280 PCI

 USB Device Card dem System bereitgestellt


 Mit Hilfe des Testframeworks konnte weiterhin der bestehende

 Prozess zum Testen von korrupten Dateisystemen automatisiert

 werden



Sprachen:          Perl, C#, C/C++ (managed C++), .Net-Framework, CAPL
Kommunikation:     USB, CAN, MOST, ID3v1, ID3v2
Software:          Visual Studio 2005, Vector CANoe, Subversion
Sonstiges:         NetChip 2280 PCI USB Device Card, ellisys USB Analyser



Zeitraum:          01/2007-05/2007  
Branche:           Telekommunikation
Firma:             Maxina GmbH & Co. KG
Projekt:           Produktentwicklung eines ISDN-over-Ethernet Adapters

Beschreibung:      Entwurf, Entwicklung und Realisierung einer

 ISDN-über-Ethernet-Lösung auf ARM (AT91SAM7-XC) und

 Cologne X-HFC-ISDN-Chip Basis. Als Betriebssystem wurde das

                   Echtzeitbetriebsystem FreeRTOS eingesetzt.

 

 Treiberentwicklung zur Ansteuerung einer

 Hardware-Crypto-Einheit (AES,TDES)

 Portierung und Anpassung von Crypto-Libraries sowie eines

 embedded IP-Stacks


 Implementierung eines RTP/SRTP-Moduls

 

Sprachen:          embedded C
Kommunikation:     ISDN, RTP, SRP, SRTP
Software:          FreeRTOS, CVS
Sonstiges:         Treiberentwicklung

 



Zeitraum:          09/2006-12/2006  
Branche:           Telekommunikation
Firma:             Maxina GmbH & Co. KG
Projekt:           Produktentwicklung D-Link HorstBox Professional

Beschreibung:      Realiserung einer USB-Hotplug Funktion zum automatischen

 Einbinden und Mounten von extenen USB-Massenspeicher

 Integration eines Network Filesharing-Supports auf

 Samba-Basis zur Freigabe von externen

 USB-Massenspeichergeräten

 

 Implementierung eines Network Print-Server-Supports


Sprachen:          C, Shell-Programmierung
Kommunikation:     TCP/IP
Sonstiges:         Samba, Linux, USB-Hotplug, Embedded Entwicklung, CVS



Zeitraum:          07/2006-11/2006  
Branche:           Automotive
Firma:             Daimler Chrysler AG
Projekt:           TCP/IP-Test-Framework

Beschreibung:      Design und Entwicklung eines Programms zur Erweiterung des

 Head-Unit-Stresstestframeworks zur Überwachung des Zustandes

 einer aktiven TCP/IP-Verbindung und einer

 Bluetooth-Verbindung sowie dem darüberliegenden ppp0-Device

 im Linux-System, um Aussagen über den Verlauf und das

 Ergebnis von HTTP/HTML-Webbrowser Tests machen zu können

 

 Integration der Protos HTTP Testsuit sowie Erweiterung der

 Testsuite mit zusätzlichen Testfällen zur Untersuchung von

 manipulierten HTML-Source-Code sowie manipulierten

 Bilddateien (PNG, GIF, JPEG, BMP), dazu Erweiterung

 vorhandener HTML- und Bild-Testfallgeneratoren auf

 Fuzzy-Basis


 Anbindung des Testframeworks zu anderen Kontrollinstanzen auf

 einem Windows-Rechner (C#, CANoE).


Sprachen:          Perl, Python, C#, CAPL
Kommunikation:     TCP/IP, Bluetooth, CAN, MOST
Sonstiges:         Linux, Vector CANoe



Zeitraum:          04/2006-08/2006  
Branche:           Telekommunikation
Institut:          FH-Stralsund
Projekt:           Anfertigung der Master-Thesis

Beschreibung:      Im Auftrag der EU (BRBP) und in Kooperation mit

 europäischen Nachbarländern aus dem baltischen Raum ging es

 im Rahmen dieser Arbeit um Technologien, die Einwohnern dünn

 besiedelter Gebiete Zugang zu Breitbanddiensten verschaffen

 können.


 Der Schwerpunkt lag dabei auf der Untersuchung der

 Funktionsweise und Performance des neuen IEEE 802.16-2004

 Standards (WiMAX).

 Es galt durch Vergleichstest mit Hardware verschiedener

 Hersteller heraus zu finden, welche Durchsatzraten in einem

 3.5 MHz Kanal (im 3.5 GHz Frequenzband) erreicht werden

 können und ob sich der neue Standard für den Einsatz in

 TriplePlay Umgebungen eignet.


 Zur Beurteilung der Leistungsfähigkeit von WiMAX im Vergleich

 zu existierenden L&ourenden Lösungen, wurden zusätzlich die

 WLAN Standards IEEE 802.11 a/h/e auf Performance und

 QoS-Fähigkeit untersucht.


Kommunikation:     IEEE 802.16 (WiMAX), IEEE 802.11a/h/e (WLAN)
Sonstiges:         Spirent SmartBits und Spirent Abacus



Zeitraum:          10/2005-05/2006  
Branche:           Telekommunikation
Firma:             Maxina GmbH & Co. KG
Projekt:           Produktentwicklung D-Link HorstBox Professional

Beschreibung:      Design und Umsetzung der Geschäftslogik des

 Frontends (WebServer-Plugins).

 

 Automatisierte Anpassung und Erstellung von

 Asterisk-Konfigurationsdateien


Sprachen:            C
Sonstiges:         Asterisk, Linux, Embedded Systeme (ARM), CVS



Zeitraum:          08/2005-09/2005  
Branche:           Telekommunikation
Firma:             Ixia Communications, Kalifornien (USA)
Projekt:           Produktentwicklung IxProfile

Beschreibung:      Spezifizierung, Design und Umsetzung einer

 'Timing Preservation' Funktion für IxProfile, um die

 Wiedergabe von aufgezeichneten TCP/UDP-Netzwerkverkehr unter

 Berücksichtigung der tatsächlichen zeitlichen Paketabstände

 zu ermöglichen.


Sprachen:          C#, C++, .Net-Framework
Kommunikation:     TCP, UDP, IP
Sonstiges:         Visual Studio .Net, Perforce



Zeitraum:          07/2005-08/2005  
Branche:           Telekommunikation
Firma:             Ixia Communications, Kalifornien (USA)
Projekt:           Produktentwicklung IxChariot

Beschreibung:      Portierung von IxChariot Performance Endpoints auf

 embedded Linux-ARM-Systeme (Smartphones) und Windows Vista.

 

 Validierung von IxChariot Performance Endpoints auf XBox 360.


Sprachen:          embedded C
Sonstiges:         Visual Studio, Perforce, ARM-Toolchain



Zeitraum:          03/2005-07/2005  
Branche:           Telekommunikation
Firma:             Siemens AG
Projekt:           Entwicklung und Anwendung eines Security-Testkonzeptes für

 ein DSL-Zugangssystem (IP-DSLAM)


Beschreibung:      Mitarbeiterschulungen im Bereich Netzwerksicherheit,

 allgemeine Angriffstechniken im TCP/IP Netzwerk Für die

 Durchführung der Security-Tests wurden sowohl OpenSource als

 auch selbst entwickelte Tools verwendet


   Weiterhin Design und Umsetzung eines SNMP Impairment Tools,

 welches je nach Benutzereinstellungen die Kommunikation

 zwischen einem SNMP Manager und einem SNMP-Agenten stören

 kann


Sprachen:          C
Kommunikation:     TCP/IP, SNMP
Sonstiges:         Security-TestTools, IP-DSLAM, Net-SNMP, Linux,

 PROTOS-Testsuite




Zeitraum:          07/2004-12/2004  
Branche:           Telekommunikation
Firma:             Siemens AG
Projekt:           Anfertigung der Bachelor-Thesis

Beschreibung:      Design und Umsetzung eines ISDN Impairment Tools, zur

 Generierung von beliebigen ISDN D-Kanal Nachrichten (Layer2

 und Layer3)


 Ziel war der Test von ISDN-Zugangssystemen auf Robustheit

                     bzgl. nicht standardkonformer ISDN D-Kanal Nachrichten.

 


Sprachen:          C/C++, Python
Kommunikation:     ISDN (Q.931, Q.921)
Sonstiges:         mISDN-Stack, QT-Bibliothek, Embedded Python, Qt-Designer,

 KDevelop, ISDN-Zugangssysteme, Linux




Zeitraum:          10/2003-06/2004  
Branche:           Telekommunikation
Firma:             Siemens AG
Projekt:           Applikationsentwicklung eines CORBA-Testclients

Beschreibung:      Design und Umsetzung eines CORBA Testclients zur

 Test-Automatisierung von CORBA-basierten ISDN- und

 DSL-Zugangssysteme


 Einarbeitung von Mitarbeitern in die Bedienung des Programms

 


Sprachen:          C++, Python
Kommunikation:     CORBA
Sonstiges:         MS Visual Studio, Embedded Python, NMS (Network Management

 System)




Zeitraum:          05/2003-09/2003  
Branche:           Telekommunikation
Firma:             Siemens AG
Projekt:           Parser für MFC-Quellcode

Beschreibung:      Design und Umsetzung eines C++ Quellcode Parser zur

 automatisierten Anpassung von geändereten

 Objekt-Control-IDs (Windows-Forms) in QARun-Scripten


Sprachen:          JAVA, C++
Sonstiges:         QArun, Eclipse


Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik an der FH Stralsund
Abschluß: Master of Science - Informatik 2006 (mit Auszeichnung)

 Note: 1,1

Kompetenzen

Kompetenzen

Betriebssysteme

Echtzeitbetriebssysteme
OsekCAN, GreenHills Integrity, QNX
MS-DOS
RTOS (Real Time OS)
FreeRTOS
Unix
Windows

Programmiersprachen

Assembler
x86, ARM, SH4
C
C#
C++
CORBA IDL
ESQL/C
Imake, GNU-Make, Make-Maker etc...
Perl
Python
Shell

Datenbanken

DB2
JDBC
MySQL
ODBC
SQL

Datenkommunikation

ATM
Bus
CORBA
Ethernet
HDLC
ISDN
ISO/OSI
TCP/IP
Bluetooth
USB
WLAN (802.11 a/b/g/h/i)

Hardware

Echtzeitsysteme
embedded Systeme
ARM
Mikrocontroller
PC
Texas Instruments
ARM

Berechnung / Simulation / Versuch / Validierung

CANoe

Branchen

Branchen

Automotive
IT-Software - Systeme/Design
IT-Dienstleistungen

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.