Diplom-Physikingenieur, hardwarenahe SW-Entwicklung in C/C++, Test-Automation in Python und Perl.
Aktualisiert am 03.03.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.07.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Embedded, C++, Linux
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Russisch
Grundkenntnisse

Einsatzorte

Einsatzorte

München (+10km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 9 Monate
2022-07 - heute

"Krypto-Modul Projekt" für Rohde & Schwarz SIT

C/C++17 Python TCP/IP ...

  • Entwicklung und Test von Embedded Software für Krypto-Module in Funksystemen.
  • Software-Implementierung, Test und Systemintegration sowie Erstellung der Entwicklungsdokumentation.
  • Tools: C/C++17, Python, TCP/IP, Embedded Debugging - Green Hills MULTI Debugger, Embedded Linux, Real-time.

C/C++17 Python TCP/IP Embedded Debugging - Green Hills MULTI Debugger Embedded Linux Real-time
Rohde & Schwarz
Stuttgart
1 Jahr 3 Monate
2021-04 - 2022-06

"http://d4fly.eu detecting document fraud and identity on the fly European Union research and innovation project" für Veridos Innovations Department

C/C++17 QT5 OpenCV ...

  • Entwicklung und Testen von D4Fly "biometric iris on-the-move identification for border control" Software zur Erforschung neuer Konzepte für innovative Identifikations-Verifikation. 
  • Zusammen mit den D4Fly Partnern Entwicklung von Prototypen zum Testen der neuartigen Konzepte. 
  • Präsentation der Entwicklungen vor Stakeholdern und Kunden in Events, Trials und Pilotprojekten. Dokumentation der Erfolge in Forschungsberichten an die EU-Kommission. 
  • Co-Autor vom ?biometrics on-the-move for border control paper? für AVSS2021.org (IEEE International Conference on Advanced Video and Signal-based Surveillance).
  • Tools: C/C++17, QT5, OpenCV, ProtoBuf, Basler SDK, MQTT, ZeroMQ, embedTLS, Python, NodeJS, MongoDB, JIRA, GIT. 

C/C++17 QT5 OpenCV ProtoBuf Basler SDK MQTT ZeroMQ embedTLS Python NodeJS MongoDB JIRA GIT
Veridos / Bundesdruckerei / Giesecke & Devrient
München
3 Jahre 4 Monate
2017-09 - 2020-12

Weiterentwicklung eines bestehenden nativen Chipkartenbetriebssystems mit Anwendungen für Ausweisdokumente und für den Gesundheitssektor

C/C++17 Python DOORS ...
  • Test von embedded SW insbesondere Tests von Chipkarten-SW.
  • Erstellen von Testspezifikationen und Testfallgenerierung aus vorgegebenen Spezifikationen.
  • Kenntnis von einschlägigen Spezifikationen und Standards für Chipkarten (ISO 7816, ISO 14443, Telematik Gematik, ICAO).
  • Erstellung von komplexen Testfällen.
  • Nutzung unterschiedlicher Test-Tools.
  • C/C++17, Python, DOORS, STARCOS, CASCATE, D3, XML, JSON, VBA, R, DXL, Perl, ClearCase, JIRA, GIT, Jenkins.
C/C++17 Python DOORS STARCOS CASCATE D3 XML JSON VBA R DXL Perl ClearCase JIRA GIT Jenkins
Giesecke & Devrient
München
9 Monate
2016-11 - 2017-07

"BMW CarIt Security Project" für Berner & Mattner

C/C++11 BOOST Python ...

  • Entwurf und Implementierung von Linux basierten Software-Applikationen in C/C++11.

  • Performance Profiling von Linux Kernel Security Modulen.

  • Implementierung von Testskripten in Python.

  • Tools: C/C++11, BOOST, Python, CMake, GTest, Linux Kernel Security Modules, OpenSSL, Yocto Mentor-Graphics Linux, Embedded Linux, GDB, JIRA, GIT, SVN.

C/C++11 BOOST Python CMake GTest Linux Kernel Security Modules OpenSSL Yocto Mentor-Graphics Linux Embedded Linux GDB JIRA GIT SVN
BMW
München
3 Jahre
2013-11 - 2016-10

TSMW Universal Radio Network Analyzer Project

C++11 BOOST Qt4 ...

  • Pflege, Erstellung und Test der PowerPC Firmware für den TSMW Mobilfunkscanner.

  • Pflege, Erstellung und Test der C++ und Matlab Applikationsschnittstelle des TSMW Mobilfunkscanners.

  • Kundensupport für den TSMW Mobilfunkscanner.

  • Tools: C++11, BOOST, Qt4, Treck TCP/IP Stack, Xilinx PowerPC, MATLAB, C#.

C++11 BOOST Qt4 Treck TCP/IP Stack Xilinx PowerPC MATLAB C#
Rohde & Schwarz
München
1 Jahr 8 Monate
2012-03 - 2013-10

Software Defined Radio Project

C++ BOOST C# ...

  • Erstellung und Test einer Gesamtplattformsoftware für ein Software Defined Radio.

  • Konfigurations-Management der Zulieferungen verschiedener Softwarebereiche.

  • Pflege, Dokumentation, Erstellung und Durchführung von Testfällen.

  • Erstellen und Endkontrolle von Lieferungen an andere Teams.

  • Integration sowie Test von Software-Zulieferungen.

  • Support der Entwicklungsteams.

  • Verantwortlich für die Software Integration der "Core System Application".

  • Tools: C++, BOOST, C#, Python, TCP/IP, ClearCase, CMake, Embedded Debugging - Green Hills MULTI Debugger, CORBA, CORBA IDL, Jenkins.

C++ BOOST C# Python TCP/IP ClearCase CMake Embedded Debugging - Green Hills MULTI Debugger CORBA CORBA IDL Jenkins
Rohde & Schwarz
München
1 Jahr
2011-03 - 2012-02

Infotainment Platform Project

Ubuntu Linux Shell-scripting Apache ...

  • Portierung von Android OS auf die Intel Atom und die NVIDIA Tegra Platform.

  • Erstellte von Grund auf Software für ein "Hospital Bedside Entertainment Terminal" basierend auf der Linux-Plattform, zum Versorgen der Patienten mit Telefonie, TV, Radio und Internet-Diensten.

  • Entwickelte Real-Time Linux-Software für den "Bedside Terminal" innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.

  • Verantwortlich für die Systemarchitektur.

  • Tools auf der Server-Seite: Ubuntu Linux, Shell-scripting, Apache, PHP, Perl, C++, Client/server, Asterisk PBX, VLC Media Server, Openfire Chat Server.

  • Tools auf der Client-Seite ("Hospital Bedside Terminal"): C++, Linux Kernel, Device Drivers (Smartcard, Touchscreen, Graphics), TCP/IP, Linphone, VLC Media Player, JSON/XML Chat Client, Android SDK, Android NDK, Embedded Debugging.

Ubuntu Linux Shell-scripting Apache PHP Perl C++ Client/server Asterisk PBX VLC Media Server Openfire Chat Server Linux Kernel Device Drivers (Smartcard Touchscreen Graphics) TCP/IP Linphone VLC Media Player JSON/XML Chat Client Android SDK Android NDK Embedded Debugging
Avalue Inc.
Taipei / Taiwan
10 Monate
2010-05 - 2011-02

Mobile Application Project

C++ UML Qt4 ...

  • Entwickelte eine mobile Application für den NOKIA OVI Internet-Musik-Laden.

  • Tools: C++, UML, Qt4, Series 60 v5.0, Windows Mobile v7.0.

C++ UML Qt4 Series 60 v5.0 Windows Mobile v7.0
Penthera Inc.
Pittsburgh, PA / USA
1 Jahr 1 Monat
2009-03 - 2010-03

Hospital Bedside Entertainment Project

Real-Time-Embedded C++ Linux Kernel ...

  • Erstellte von Grund auf Software für ein "Hospital Bedside Entertainment Terminal" basierend auf der Linux-Plattform, zum Versorgen der Patienten mit Telefonie, TV, Radio und Internet-Diensten.

  • Entwickelte Real-Time Linux-Software für den "Bedside Terminal" innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.

  • Verantwortlich für die Systemarchitektur.

  • Tools auf der Server-Seite: Ubuntu Linux, Shell-scripting, Apache, PHP, Perl, C++, Client/server.

  • Tools auf der Client-Seite ("Hospital Bedside Terminal"): Real-Time-Embedded, C++, Linux Kernel, TCP/IP, Device Drivers (SLE4406 Smartcard, Touchscreen, GPIO, Graphics), Disk-less-client.

Real-Time-Embedded C++ Linux Kernel TCP/IP Device Drivers (SLE4406 Smartcard Touchscreen GPIO Graphics) Disk-less-client Ubuntu Linux Shell-scripting Apache PHP Perl Client/server
Hospedia Ltd.
Slough / England
7 Jahre 2 Monate
2003-02 - 2010-03

[Projektname auf Anfrage]

VoIP SIP Linux ...

  • Email-Neueingang-Warnung erzeugt durch verpassten Anruf mittels SIP-Client.

  • Senden und Empfangen von E-Mails für nur einen Penny mit Britischer Pay & Go SIM-Karte.

  • Unterstützt POP, IMAP und Webmail (Yahoo!, AOL, Gmail und mehr).

  • Tools: VoIP, SIP, Linux, C, TCP/IP, Client / Server-, Mobile-Clients, verschiedene mobile Plattformen.

VoIP SIP Linux C TCP/IP Client / Server- Mobile-Clients verschiedene mobile Plattformen
Nohowe Limited
London / England
10 Monate
2008-04 - 2009-01

Quality and Process Improvement Project

C++ UML RACI Charts

  • "Quality Engineer" mit Berichterstattung an den "VP Quality" in der Qualitäts- und Prozessverbesserungsabteilung von Symbian.

  • Prozessarchitektur: verantwortlich für die Einführung von effizienten "Lightweight" Prozessen.

  • "Inventory Project": schätzte die Haltbarkeit der SW, die nicht von den Lizenznehmern genutzt wurde.

  • Tools: C++, UML, RACI Charts.

C++ UML RACI Charts
Symbian
London / England
7 Monate
2007-09 - 2008-03

Mobile Java Stack Maintenance Project

Real-Time-Embedded C/C++ Perl ...

  • Dokumentierte, testete und wartete den SymbianOS Java-Stack.

  • Schrieb J2EE-Test-Code für den Host und J2ME-Test-Code für die mobile JSR-Implementierungen in Java /C/C++. Ausführung von TCK Testfällen.

  • Tools: Real-Time-Embedded, C/C++, Perl, Java, JVM, J2ME, JDE, J2EE, JSR, TCK.

Real-Time-Embedded C/C++ Perl Java JVM J2ME JDE J2EE JSR TCK
Symbian
London / England
10 Monate
2006-11 - 2007-08

Mobile Platform Integration Project

Real-Time-Embedded Migration Project C/C++ ...

  • Entwickelte Anpassungs-Komponenten innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikationen, Design, Implementierung, Integration, Test und Wartung.

  • Migration Projekt: Aufbau der vollständigen Entwicklungsumgebung für das zukünftige Team. Migrierten Nokias S60 Mobiltelefon Plattform zu Samsungs Plattform.

  • Verantwortlich für die Start-Up-Adaptation Architektur.

  • Leitete die Basis Portierung ("device driver, device booting, debug tools") Aktivitäten.

  • Tools: Real-Time-Embedded, Migration Project, C/C++, TI OMAP 2430, Series60v32, SymbianOSv9.2.

Real-Time-Embedded Migration Project C/C++ TI OMAP 2430 Series60v32 SymbianOSv9.2
Symbian
London / England
3 Jahre
2003-11 - 2006-10

WiFi/WLAN Project

Real-Time-Embedded Embedded Linux Migration Project ...

  • Entwickelte WLAN-Gerätetreiber für das Nokia N80 und N95 innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Integration, Test und Wartung.

  • Migration Projekt: Portierung und Integration eines Embedded-Linux C WLAN-Treiber nach SymbianOS C++ Code.

  • Verantwortlich für die Architektur und das Design des WLAN-Hardware Abstraktion Layer.

  • Ausbildung und Betreuung eines Teams in der SymbianOS-Technologie.

  • Implementierte UAPSD "power toggling mode" zum Ermöglichen von UMA Telefonie.

  • Tools: Real-Time-Embedded, Embedded Linux, Migration Project, C/C++, UART/MCBSP/SPI, TI OMAP 1710/2420, WiFi/WLAN, UAPSD, UMA.

Real-Time-Embedded Embedded Linux Migration Project C/C++ UART/MCBSP/SPI TI OMAP 1710/2420 WiFi/WLAN UAPSD UMA
NOKIA
Southwood / England
2 Monate
2003-09 - 2003-10

VoIP/SIP Test Project

Real-Time-Embedded IAD/ATA Embedded Linux ...

  • Entwickelte ein Test-Netzwerk für SIP/VoIP Telefone innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.

  • Schrieb Testskripte in C/Perl, um das Testen der SIP-Signalisierung zu automatisieren.

  • Tools: Real-Time-Embedded, IAD/ATA, Embedded Linux, C, SIP, VoIP, TCP/IP, Ubicom IP2K, Asterisk PBX, Supplementary Services

Real-Time-Embedded IAD/ATA Embedded Linux C SIP VoIP TCP/IP Ubicom IP2K Asterisk PBX Supplementary Services
SX Design
Oslo / Norwegen
7 Monate
2003-02 - 2003-08

Bluetooth Performance Optimisation Project

Real-Time-Embedded C/C++ Bluetooth ...

  • Entwickelte einen Bluetooth Gerätetreiber innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Integration, Test und Wartung.

  • Ausbildung und Betreuung eines Teams in der SymbianOS-Technologie.

  • Optimierte die Daten-Geschwindigkeit und den Stromverbrauch vom Bluetooth-Chip im Gerätetreiber.

  • Tools: Real-Time-Embedded, C/C++, Bluetooth, HP Logic Analyser, TI OMAP1610

Real-Time-Embedded C/C++ Bluetooth HP Logic Analyser TI OMAP1610
NOKIA
Southwood / England
2 Jahre 8 Monate
2000-07 - 2003-02

Base Port Project

Real-Time-Embedded C/C++ UML ...

  • Entwickelte SMS-Protokoll-Software innerhalb des gesamten Projekt-Lebenszyklus, einschließlich Spezifikation, Design, Implementierung, Test und Wartung.
  • Verantwortlich für die direkte Unterstützung der Kunden (auch vor Ort in Finnland und in den USA).
  • Entwickelte Gerätetreiber und "Base-Ports" für die Kunden vom SymbianOS.
  • Tools: Real-Time-Embedded, C/C++, UML, SMS, EMS, USB, GPRS, JTAG, TI OMAP 1510.

Real-Time-Embedded C/C++ UML SMS EMS USB GPRS JTAG TI OMAP 1510
Symbian
London / England
2 Jahre 9 Monate
1997-10 - 2000-06

Gigaset DECT & Bluetooth Project

Real-Time-Embedded C SDL ...

  • Entwickelte eine Bluetooth HCI Adaptation für verschiedene Hardware-Plattformen innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Integration, Test und Wartung.
  • Entwickelte MAC-Layer-SW für Basisstationen und schnurlose Telefone in C innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Integration, Implementierung, Test und Wartung.
  • Schrieb die High-Level-Spezifikation für das DECT-Modul (Kabelersatz).
  • Tools: Real-Time-Embedded, C, SDL, DECT, Bluetooth, Disassemblierung, 8051, C161, NSC14.


Real-Time-Embedded C SDL DECT Bluetooth Disassemblierung 8051 C161 NSC14
Siemens
Bocholt

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre
1992-10 - 1997-09

Physik-Studium

Diplom-Physikingenieur, Bergische Universität - Gesamthochschule Wuppertal
Diplom-Physikingenieur
Bergische Universität - Gesamthochschule Wuppertal

  • Thema der Diplomarbeit: Aufbau eines Arbeitsplatzes für Mikrocontroller mit Einsatzmöglichkeiten im Fuzzy-Control-Bereich. 
  • Nebenfach: Elektrotechnik.

11 Monate
1991-09 - 1992-07

Fachoberschule für Technik

Fachhochschulreife in der Fachrichtung Elektrotechnik, Gewerblichen Schulen I der Stadt Wuppertal
Fachhochschulreife in der Fachrichtung Elektrotechnik
Gewerblichen Schulen I der Stadt Wuppertal
2 Jahre 6 Monate
1986-09 - 1989-02

Berufsausbildung bei RFT in Rostock

Radio-und Fernsehtechniker Geselle,
Radio-und Fernsehtechniker Geselle

Position

Position

Kompetenzen:

  • OS Adaptationen und Portierung von Software
  • System Integration und System Test
  • Hardwarenahe Programmierung in C/Assembler
  • Debugging von Hardware (Protocol Analyser, Lauterbach, Scope, HW-Emulator)
  • Programmierung von Hochsprachen (C++/Java)
  • Programmierung von Script-Sprachen (UNIX BASH, javascript, perl, php, python, XML, SQL)
  • System Architektur und OO - System Design in UML
  • Erschaffung des Mobilen Email Services PennyMail.mobi
  • Projektleitung und Betreuung von Entwicklungsteams
  • Optimierung und Analyse von Entwicklungsprozessen
  • Kommunikation mit der Führungsebene
  • Arbeiten mit multikulturellen und interdisziplinären Teams
  • Lösen von komplexen Problemen in komplexen Systemen

Kompetenzen

Kompetenzen

Top-Skills

Embedded, C++, Linux

Produkte / Standards / Erfahrungen / Methoden

Methoden:
---------
Architektur von Embedded Software, Design von Gerätetreibern, Konzeption
von hardware naher Software, Entwicklung und Integration, Test, Abgleich,
objektorientierte Analyse, OOA , objektorientiertes Design, OOD,
UML, UML 2.0, modelling language, verteilte Entwicklung, Komponenten basierte
Entwicklung, Plattform-Design.

 

Key Technical Skills:

  • System and Tools: Embedded Systems, Embedded Debugging, Linux, Windows, Mac OS, Unix, In-circuit Emulators, Logic Analysers, Protocol Analysers, JTAG debugger, Visual C++, CodeWarrior, Eclipse, Ant, Xcode, DOORS, JIRA, ClearCase, ClearQuest, CASCATE, Perforce, SVN, GIT, CVS, Synergy, VmWare, GDB, Green Hills MULTI Debugger.
  • Languages: C, C++, C#, JAVA (JDE/J2ME), JavaScript, MATLAB, Perl, PHP, Python, R, CSS, JSON, HTML, VBA, Excel/VBA, XML, SQL, Assembly - ARM; 68000; 8051.
  • Protocols: USB, EMS, SMS, Bluetooth, DECT, SPI, WiFi/WLAN/802.11, TCP/IP, SIP, RTP, VoIP, POP, IMAP, FTP, HTTP, DNS, DHCP.
  • SmartCards: native smart card OS, security architecture, cryptographic algorithms, ISO 7816, ISO 14443, Telematik Gematik, ICAO.
  • Architecture: Design Patterns, UML, SDL, Reverse engineering, Process architecture.
  • Client/server: CORBA, CORBA IDL, Mobile clients, Peer-to-peer networking, Web/SQL/Email server, Asterisk PBX, VLC media server, Openfire chat server.
  • Unix/Linux: GNU/Linux, Mac OSX, System administration, Shell scripting, GNU toolchain.
  • Open source: GnuPoc project at sourceforge.net ? SymbianOS SDK for GNU/Linux
  • Mobile Phones: Samsung i520, NOKIA N95 N80 6600 9210, Motorola A920, Ericsson P800.
  • Cordless: BT Diverse 4010, Siemens Gigaset 3010.
  • Quality: Code Reviewing, Metrics for code quality, Static code analysis.
  • Methods: Test driven development, Mocking, Rapid prototyping.
  • Mobile Platforms: Android, Qt4, Windows Mobile, iOS (iPhone), Series60, SymbianOS, Java MIDP, BlackBerry, Embedded Linux, Windows CE.
  • Tablet Platforms: INTEL N-CPU, Mobile Intel 945 Express Chipset, CrystalHD Broadcom MPEG decoder, Realtek ALC888T codec.

Betriebssysteme

Echtzeitbetriebssysteme
Embedded Linux
Linux
MS-DOS
native smart card OS
Unix
Windows
Windows CE

Programmiersprachen

Assembler
BASH
Basic
C
C#
C++
C++11
C++14
CMake
Delphi
Excel/VBA
Fortran
Java
JavaScript
MATLAB
Pascal
Perl
PHP
PL/SQL
Python
Qt
R
Scriptsprachen
SDL
Tcl/Tk
VBA

Datenbanken

B-Tree
MySQL
Postgres

Datenkommunikation

AppleTalk
Bus
Ethernet
Fax
Internet, Intranet
ISDN
LAN, LAN Manager
Message Queuing
NetBios
Packet-Radio
parallele Schnittstelle
Proprietäre Protokolle
Public Networks
RFC
RPC
RS232
SMTP
SNMP
TCP/IP
Voice
Winsock

Hardware

Ascii/X - Terminals
Bus
Echtzeitsysteme
embedded Systeme
Emulatoren
Fuzzy Controller
Hardware entwickelt
Messgeräte
Mikrocontroller
Proprietäre HW
Texas Instruments

Design / Entwicklung / Konstruktion

EAGLE

Branchen

Branchen

IT / Telekom
Automotive
Medical
Industrial

Weitere Branchen:
=================
Anlagen-/Maschinenbau
Biotechnik/Pharmazie
Einzelhandel
Elektrotechnik & Zubehör
Fahrzeugbau/Kfz-Zulieferer
Ingenieurdienstleistungen
Internet-Dienstleistungen/Portale/ Datenverarbeitung
IT-Dienstleistungen/EDV-Schulung
IT-Hardware - Programmierung/Design
IT-Software - Systeme/Design
Konsumgüter
Luft-/Raumfahrt
Medizintechnik
Telekommunikation/Wireless/ Dienstleistungen
Unterhaltung - Theater/Museen/Freizeitparks
Werbung/Marketing/PR/Messen/Ausstellungen und Events

 

Einsatzorte

Einsatzorte

München (+10km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 9 Monate
2022-07 - heute

"Krypto-Modul Projekt" für Rohde & Schwarz SIT

C/C++17 Python TCP/IP ...

  • Entwicklung und Test von Embedded Software für Krypto-Module in Funksystemen.
  • Software-Implementierung, Test und Systemintegration sowie Erstellung der Entwicklungsdokumentation.
  • Tools: C/C++17, Python, TCP/IP, Embedded Debugging - Green Hills MULTI Debugger, Embedded Linux, Real-time.

C/C++17 Python TCP/IP Embedded Debugging - Green Hills MULTI Debugger Embedded Linux Real-time
Rohde & Schwarz
Stuttgart
1 Jahr 3 Monate
2021-04 - 2022-06

"http://d4fly.eu detecting document fraud and identity on the fly European Union research and innovation project" für Veridos Innovations Department

C/C++17 QT5 OpenCV ...

  • Entwicklung und Testen von D4Fly "biometric iris on-the-move identification for border control" Software zur Erforschung neuer Konzepte für innovative Identifikations-Verifikation. 
  • Zusammen mit den D4Fly Partnern Entwicklung von Prototypen zum Testen der neuartigen Konzepte. 
  • Präsentation der Entwicklungen vor Stakeholdern und Kunden in Events, Trials und Pilotprojekten. Dokumentation der Erfolge in Forschungsberichten an die EU-Kommission. 
  • Co-Autor vom ?biometrics on-the-move for border control paper? für AVSS2021.org (IEEE International Conference on Advanced Video and Signal-based Surveillance).
  • Tools: C/C++17, QT5, OpenCV, ProtoBuf, Basler SDK, MQTT, ZeroMQ, embedTLS, Python, NodeJS, MongoDB, JIRA, GIT. 

C/C++17 QT5 OpenCV ProtoBuf Basler SDK MQTT ZeroMQ embedTLS Python NodeJS MongoDB JIRA GIT
Veridos / Bundesdruckerei / Giesecke & Devrient
München
3 Jahre 4 Monate
2017-09 - 2020-12

Weiterentwicklung eines bestehenden nativen Chipkartenbetriebssystems mit Anwendungen für Ausweisdokumente und für den Gesundheitssektor

C/C++17 Python DOORS ...
  • Test von embedded SW insbesondere Tests von Chipkarten-SW.
  • Erstellen von Testspezifikationen und Testfallgenerierung aus vorgegebenen Spezifikationen.
  • Kenntnis von einschlägigen Spezifikationen und Standards für Chipkarten (ISO 7816, ISO 14443, Telematik Gematik, ICAO).
  • Erstellung von komplexen Testfällen.
  • Nutzung unterschiedlicher Test-Tools.
  • C/C++17, Python, DOORS, STARCOS, CASCATE, D3, XML, JSON, VBA, R, DXL, Perl, ClearCase, JIRA, GIT, Jenkins.
C/C++17 Python DOORS STARCOS CASCATE D3 XML JSON VBA R DXL Perl ClearCase JIRA GIT Jenkins
Giesecke & Devrient
München
9 Monate
2016-11 - 2017-07

"BMW CarIt Security Project" für Berner & Mattner

C/C++11 BOOST Python ...

  • Entwurf und Implementierung von Linux basierten Software-Applikationen in C/C++11.

  • Performance Profiling von Linux Kernel Security Modulen.

  • Implementierung von Testskripten in Python.

  • Tools: C/C++11, BOOST, Python, CMake, GTest, Linux Kernel Security Modules, OpenSSL, Yocto Mentor-Graphics Linux, Embedded Linux, GDB, JIRA, GIT, SVN.

C/C++11 BOOST Python CMake GTest Linux Kernel Security Modules OpenSSL Yocto Mentor-Graphics Linux Embedded Linux GDB JIRA GIT SVN
BMW
München
3 Jahre
2013-11 - 2016-10

TSMW Universal Radio Network Analyzer Project

C++11 BOOST Qt4 ...

  • Pflege, Erstellung und Test der PowerPC Firmware für den TSMW Mobilfunkscanner.

  • Pflege, Erstellung und Test der C++ und Matlab Applikationsschnittstelle des TSMW Mobilfunkscanners.

  • Kundensupport für den TSMW Mobilfunkscanner.

  • Tools: C++11, BOOST, Qt4, Treck TCP/IP Stack, Xilinx PowerPC, MATLAB, C#.

C++11 BOOST Qt4 Treck TCP/IP Stack Xilinx PowerPC MATLAB C#
Rohde & Schwarz
München
1 Jahr 8 Monate
2012-03 - 2013-10

Software Defined Radio Project

C++ BOOST C# ...

  • Erstellung und Test einer Gesamtplattformsoftware für ein Software Defined Radio.

  • Konfigurations-Management der Zulieferungen verschiedener Softwarebereiche.

  • Pflege, Dokumentation, Erstellung und Durchführung von Testfällen.

  • Erstellen und Endkontrolle von Lieferungen an andere Teams.

  • Integration sowie Test von Software-Zulieferungen.

  • Support der Entwicklungsteams.

  • Verantwortlich für die Software Integration der "Core System Application".

  • Tools: C++, BOOST, C#, Python, TCP/IP, ClearCase, CMake, Embedded Debugging - Green Hills MULTI Debugger, CORBA, CORBA IDL, Jenkins.

C++ BOOST C# Python TCP/IP ClearCase CMake Embedded Debugging - Green Hills MULTI Debugger CORBA CORBA IDL Jenkins
Rohde & Schwarz
München
1 Jahr
2011-03 - 2012-02

Infotainment Platform Project

Ubuntu Linux Shell-scripting Apache ...

  • Portierung von Android OS auf die Intel Atom und die NVIDIA Tegra Platform.

  • Erstellte von Grund auf Software für ein "Hospital Bedside Entertainment Terminal" basierend auf der Linux-Plattform, zum Versorgen der Patienten mit Telefonie, TV, Radio und Internet-Diensten.

  • Entwickelte Real-Time Linux-Software für den "Bedside Terminal" innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.

  • Verantwortlich für die Systemarchitektur.

  • Tools auf der Server-Seite: Ubuntu Linux, Shell-scripting, Apache, PHP, Perl, C++, Client/server, Asterisk PBX, VLC Media Server, Openfire Chat Server.

  • Tools auf der Client-Seite ("Hospital Bedside Terminal"): C++, Linux Kernel, Device Drivers (Smartcard, Touchscreen, Graphics), TCP/IP, Linphone, VLC Media Player, JSON/XML Chat Client, Android SDK, Android NDK, Embedded Debugging.

Ubuntu Linux Shell-scripting Apache PHP Perl C++ Client/server Asterisk PBX VLC Media Server Openfire Chat Server Linux Kernel Device Drivers (Smartcard Touchscreen Graphics) TCP/IP Linphone VLC Media Player JSON/XML Chat Client Android SDK Android NDK Embedded Debugging
Avalue Inc.
Taipei / Taiwan
10 Monate
2010-05 - 2011-02

Mobile Application Project

C++ UML Qt4 ...

  • Entwickelte eine mobile Application für den NOKIA OVI Internet-Musik-Laden.

  • Tools: C++, UML, Qt4, Series 60 v5.0, Windows Mobile v7.0.

C++ UML Qt4 Series 60 v5.0 Windows Mobile v7.0
Penthera Inc.
Pittsburgh, PA / USA
1 Jahr 1 Monat
2009-03 - 2010-03

Hospital Bedside Entertainment Project

Real-Time-Embedded C++ Linux Kernel ...

  • Erstellte von Grund auf Software für ein "Hospital Bedside Entertainment Terminal" basierend auf der Linux-Plattform, zum Versorgen der Patienten mit Telefonie, TV, Radio und Internet-Diensten.

  • Entwickelte Real-Time Linux-Software für den "Bedside Terminal" innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.

  • Verantwortlich für die Systemarchitektur.

  • Tools auf der Server-Seite: Ubuntu Linux, Shell-scripting, Apache, PHP, Perl, C++, Client/server.

  • Tools auf der Client-Seite ("Hospital Bedside Terminal"): Real-Time-Embedded, C++, Linux Kernel, TCP/IP, Device Drivers (SLE4406 Smartcard, Touchscreen, GPIO, Graphics), Disk-less-client.

Real-Time-Embedded C++ Linux Kernel TCP/IP Device Drivers (SLE4406 Smartcard Touchscreen GPIO Graphics) Disk-less-client Ubuntu Linux Shell-scripting Apache PHP Perl Client/server
Hospedia Ltd.
Slough / England
7 Jahre 2 Monate
2003-02 - 2010-03

[Projektname auf Anfrage]

VoIP SIP Linux ...

  • Email-Neueingang-Warnung erzeugt durch verpassten Anruf mittels SIP-Client.

  • Senden und Empfangen von E-Mails für nur einen Penny mit Britischer Pay & Go SIM-Karte.

  • Unterstützt POP, IMAP und Webmail (Yahoo!, AOL, Gmail und mehr).

  • Tools: VoIP, SIP, Linux, C, TCP/IP, Client / Server-, Mobile-Clients, verschiedene mobile Plattformen.

VoIP SIP Linux C TCP/IP Client / Server- Mobile-Clients verschiedene mobile Plattformen
Nohowe Limited
London / England
10 Monate
2008-04 - 2009-01

Quality and Process Improvement Project

C++ UML RACI Charts

  • "Quality Engineer" mit Berichterstattung an den "VP Quality" in der Qualitäts- und Prozessverbesserungsabteilung von Symbian.

  • Prozessarchitektur: verantwortlich für die Einführung von effizienten "Lightweight" Prozessen.

  • "Inventory Project": schätzte die Haltbarkeit der SW, die nicht von den Lizenznehmern genutzt wurde.

  • Tools: C++, UML, RACI Charts.

C++ UML RACI Charts
Symbian
London / England
7 Monate
2007-09 - 2008-03

Mobile Java Stack Maintenance Project

Real-Time-Embedded C/C++ Perl ...

  • Dokumentierte, testete und wartete den SymbianOS Java-Stack.

  • Schrieb J2EE-Test-Code für den Host und J2ME-Test-Code für die mobile JSR-Implementierungen in Java /C/C++. Ausführung von TCK Testfällen.

  • Tools: Real-Time-Embedded, C/C++, Perl, Java, JVM, J2ME, JDE, J2EE, JSR, TCK.

Real-Time-Embedded C/C++ Perl Java JVM J2ME JDE J2EE JSR TCK
Symbian
London / England
10 Monate
2006-11 - 2007-08

Mobile Platform Integration Project

Real-Time-Embedded Migration Project C/C++ ...

  • Entwickelte Anpassungs-Komponenten innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikationen, Design, Implementierung, Integration, Test und Wartung.

  • Migration Projekt: Aufbau der vollständigen Entwicklungsumgebung für das zukünftige Team. Migrierten Nokias S60 Mobiltelefon Plattform zu Samsungs Plattform.

  • Verantwortlich für die Start-Up-Adaptation Architektur.

  • Leitete die Basis Portierung ("device driver, device booting, debug tools") Aktivitäten.

  • Tools: Real-Time-Embedded, Migration Project, C/C++, TI OMAP 2430, Series60v32, SymbianOSv9.2.

Real-Time-Embedded Migration Project C/C++ TI OMAP 2430 Series60v32 SymbianOSv9.2
Symbian
London / England
3 Jahre
2003-11 - 2006-10

WiFi/WLAN Project

Real-Time-Embedded Embedded Linux Migration Project ...

  • Entwickelte WLAN-Gerätetreiber für das Nokia N80 und N95 innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Integration, Test und Wartung.

  • Migration Projekt: Portierung und Integration eines Embedded-Linux C WLAN-Treiber nach SymbianOS C++ Code.

  • Verantwortlich für die Architektur und das Design des WLAN-Hardware Abstraktion Layer.

  • Ausbildung und Betreuung eines Teams in der SymbianOS-Technologie.

  • Implementierte UAPSD "power toggling mode" zum Ermöglichen von UMA Telefonie.

  • Tools: Real-Time-Embedded, Embedded Linux, Migration Project, C/C++, UART/MCBSP/SPI, TI OMAP 1710/2420, WiFi/WLAN, UAPSD, UMA.

Real-Time-Embedded Embedded Linux Migration Project C/C++ UART/MCBSP/SPI TI OMAP 1710/2420 WiFi/WLAN UAPSD UMA
NOKIA
Southwood / England
2 Monate
2003-09 - 2003-10

VoIP/SIP Test Project

Real-Time-Embedded IAD/ATA Embedded Linux ...

  • Entwickelte ein Test-Netzwerk für SIP/VoIP Telefone innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.

  • Schrieb Testskripte in C/Perl, um das Testen der SIP-Signalisierung zu automatisieren.

  • Tools: Real-Time-Embedded, IAD/ATA, Embedded Linux, C, SIP, VoIP, TCP/IP, Ubicom IP2K, Asterisk PBX, Supplementary Services

Real-Time-Embedded IAD/ATA Embedded Linux C SIP VoIP TCP/IP Ubicom IP2K Asterisk PBX Supplementary Services
SX Design
Oslo / Norwegen
7 Monate
2003-02 - 2003-08

Bluetooth Performance Optimisation Project

Real-Time-Embedded C/C++ Bluetooth ...

  • Entwickelte einen Bluetooth Gerätetreiber innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Integration, Test und Wartung.

  • Ausbildung und Betreuung eines Teams in der SymbianOS-Technologie.

  • Optimierte die Daten-Geschwindigkeit und den Stromverbrauch vom Bluetooth-Chip im Gerätetreiber.

  • Tools: Real-Time-Embedded, C/C++, Bluetooth, HP Logic Analyser, TI OMAP1610

Real-Time-Embedded C/C++ Bluetooth HP Logic Analyser TI OMAP1610
NOKIA
Southwood / England
2 Jahre 8 Monate
2000-07 - 2003-02

Base Port Project

Real-Time-Embedded C/C++ UML ...

  • Entwickelte SMS-Protokoll-Software innerhalb des gesamten Projekt-Lebenszyklus, einschließlich Spezifikation, Design, Implementierung, Test und Wartung.
  • Verantwortlich für die direkte Unterstützung der Kunden (auch vor Ort in Finnland und in den USA).
  • Entwickelte Gerätetreiber und "Base-Ports" für die Kunden vom SymbianOS.
  • Tools: Real-Time-Embedded, C/C++, UML, SMS, EMS, USB, GPRS, JTAG, TI OMAP 1510.

Real-Time-Embedded C/C++ UML SMS EMS USB GPRS JTAG TI OMAP 1510
Symbian
London / England
2 Jahre 9 Monate
1997-10 - 2000-06

Gigaset DECT & Bluetooth Project

Real-Time-Embedded C SDL ...

  • Entwickelte eine Bluetooth HCI Adaptation für verschiedene Hardware-Plattformen innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Integration, Test und Wartung.
  • Entwickelte MAC-Layer-SW für Basisstationen und schnurlose Telefone in C innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Integration, Implementierung, Test und Wartung.
  • Schrieb die High-Level-Spezifikation für das DECT-Modul (Kabelersatz).
  • Tools: Real-Time-Embedded, C, SDL, DECT, Bluetooth, Disassemblierung, 8051, C161, NSC14.


Real-Time-Embedded C SDL DECT Bluetooth Disassemblierung 8051 C161 NSC14
Siemens
Bocholt

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre
1992-10 - 1997-09

Physik-Studium

Diplom-Physikingenieur, Bergische Universität - Gesamthochschule Wuppertal
Diplom-Physikingenieur
Bergische Universität - Gesamthochschule Wuppertal

  • Thema der Diplomarbeit: Aufbau eines Arbeitsplatzes für Mikrocontroller mit Einsatzmöglichkeiten im Fuzzy-Control-Bereich. 
  • Nebenfach: Elektrotechnik.

11 Monate
1991-09 - 1992-07

Fachoberschule für Technik

Fachhochschulreife in der Fachrichtung Elektrotechnik, Gewerblichen Schulen I der Stadt Wuppertal
Fachhochschulreife in der Fachrichtung Elektrotechnik
Gewerblichen Schulen I der Stadt Wuppertal
2 Jahre 6 Monate
1986-09 - 1989-02

Berufsausbildung bei RFT in Rostock

Radio-und Fernsehtechniker Geselle,
Radio-und Fernsehtechniker Geselle

Position

Position

Kompetenzen:

  • OS Adaptationen und Portierung von Software
  • System Integration und System Test
  • Hardwarenahe Programmierung in C/Assembler
  • Debugging von Hardware (Protocol Analyser, Lauterbach, Scope, HW-Emulator)
  • Programmierung von Hochsprachen (C++/Java)
  • Programmierung von Script-Sprachen (UNIX BASH, javascript, perl, php, python, XML, SQL)
  • System Architektur und OO - System Design in UML
  • Erschaffung des Mobilen Email Services PennyMail.mobi
  • Projektleitung und Betreuung von Entwicklungsteams
  • Optimierung und Analyse von Entwicklungsprozessen
  • Kommunikation mit der Führungsebene
  • Arbeiten mit multikulturellen und interdisziplinären Teams
  • Lösen von komplexen Problemen in komplexen Systemen

Kompetenzen

Kompetenzen

Top-Skills

Embedded, C++, Linux

Produkte / Standards / Erfahrungen / Methoden

Methoden:
---------
Architektur von Embedded Software, Design von Gerätetreibern, Konzeption
von hardware naher Software, Entwicklung und Integration, Test, Abgleich,
objektorientierte Analyse, OOA , objektorientiertes Design, OOD,
UML, UML 2.0, modelling language, verteilte Entwicklung, Komponenten basierte
Entwicklung, Plattform-Design.

 

Key Technical Skills:

  • System and Tools: Embedded Systems, Embedded Debugging, Linux, Windows, Mac OS, Unix, In-circuit Emulators, Logic Analysers, Protocol Analysers, JTAG debugger, Visual C++, CodeWarrior, Eclipse, Ant, Xcode, DOORS, JIRA, ClearCase, ClearQuest, CASCATE, Perforce, SVN, GIT, CVS, Synergy, VmWare, GDB, Green Hills MULTI Debugger.
  • Languages: C, C++, C#, JAVA (JDE/J2ME), JavaScript, MATLAB, Perl, PHP, Python, R, CSS, JSON, HTML, VBA, Excel/VBA, XML, SQL, Assembly - ARM; 68000; 8051.
  • Protocols: USB, EMS, SMS, Bluetooth, DECT, SPI, WiFi/WLAN/802.11, TCP/IP, SIP, RTP, VoIP, POP, IMAP, FTP, HTTP, DNS, DHCP.
  • SmartCards: native smart card OS, security architecture, cryptographic algorithms, ISO 7816, ISO 14443, Telematik Gematik, ICAO.
  • Architecture: Design Patterns, UML, SDL, Reverse engineering, Process architecture.
  • Client/server: CORBA, CORBA IDL, Mobile clients, Peer-to-peer networking, Web/SQL/Email server, Asterisk PBX, VLC media server, Openfire chat server.
  • Unix/Linux: GNU/Linux, Mac OSX, System administration, Shell scripting, GNU toolchain.
  • Open source: GnuPoc project at sourceforge.net ? SymbianOS SDK for GNU/Linux
  • Mobile Phones: Samsung i520, NOKIA N95 N80 6600 9210, Motorola A920, Ericsson P800.
  • Cordless: BT Diverse 4010, Siemens Gigaset 3010.
  • Quality: Code Reviewing, Metrics for code quality, Static code analysis.
  • Methods: Test driven development, Mocking, Rapid prototyping.
  • Mobile Platforms: Android, Qt4, Windows Mobile, iOS (iPhone), Series60, SymbianOS, Java MIDP, BlackBerry, Embedded Linux, Windows CE.
  • Tablet Platforms: INTEL N-CPU, Mobile Intel 945 Express Chipset, CrystalHD Broadcom MPEG decoder, Realtek ALC888T codec.

Betriebssysteme

Echtzeitbetriebssysteme
Embedded Linux
Linux
MS-DOS
native smart card OS
Unix
Windows
Windows CE

Programmiersprachen

Assembler
BASH
Basic
C
C#
C++
C++11
C++14
CMake
Delphi
Excel/VBA
Fortran
Java
JavaScript
MATLAB
Pascal
Perl
PHP
PL/SQL
Python
Qt
R
Scriptsprachen
SDL
Tcl/Tk
VBA

Datenbanken

B-Tree
MySQL
Postgres

Datenkommunikation

AppleTalk
Bus
Ethernet
Fax
Internet, Intranet
ISDN
LAN, LAN Manager
Message Queuing
NetBios
Packet-Radio
parallele Schnittstelle
Proprietäre Protokolle
Public Networks
RFC
RPC
RS232
SMTP
SNMP
TCP/IP
Voice
Winsock

Hardware

Ascii/X - Terminals
Bus
Echtzeitsysteme
embedded Systeme
Emulatoren
Fuzzy Controller
Hardware entwickelt
Messgeräte
Mikrocontroller
Proprietäre HW
Texas Instruments

Design / Entwicklung / Konstruktion

EAGLE

Branchen

Branchen

IT / Telekom
Automotive
Medical
Industrial

Weitere Branchen:
=================
Anlagen-/Maschinenbau
Biotechnik/Pharmazie
Einzelhandel
Elektrotechnik & Zubehör
Fahrzeugbau/Kfz-Zulieferer
Ingenieurdienstleistungen
Internet-Dienstleistungen/Portale/ Datenverarbeitung
IT-Dienstleistungen/EDV-Schulung
IT-Hardware - Programmierung/Design
IT-Software - Systeme/Design
Konsumgüter
Luft-/Raumfahrt
Medizintechnik
Telekommunikation/Wireless/ Dienstleistungen
Unterhaltung - Theater/Museen/Freizeitparks
Werbung/Marketing/PR/Messen/Ausstellungen und Events

 

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.