Softwareentwicklung: Embedded, Desktop und Server
Aktualisiert am 10.03.2025
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 01.04.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
Gut

Einsatzorte

Einsatzorte

Berlin (+75km)
möglich

Projekte

Projekte

1 Jahr 2 Monate
2024-01 - heute

Portierung eines Windows CE Applikations Frameworks nach Linux und CMake

CMake Visual Studio Debian ...
Portierung eines Windows CE Applikations Frameworks nach Linux und CMake,
sowie Anpassung an 64Bit. Implementierung von Unit- und Systemtests.
? Softwareentwicklung in C/C++ unter Windows und Linux
? Implementierung und Test
? Tools / Protokolle: Visual Studio, CMake, GTest, Debian, POSIX, WSL, VMWare,
Wayland, EGL, libXml2, libPng, zLib, valgrind
CMake Visual Studio Debian WSL Virtualisierung
IAV GmbH Berlin
4 Jahre 8 Monate
2020-07 - heute

Entwicklung einer REST Schnittstelle zur Konfiguration von Kunden- und Frankiermaschinendaten

Clion CMake Linux ...
Entwicklung einer REST Schnittstelle zur Konfiguration von Kunden- und Frankiermaschinendaten, sowie zum Abruf und Erzeugung von Reports und Statistikdaten.
Spec-First Definition der API mit OpenAPI und Interfacegenerierung. Anbindung des generierten Python Sourcecodes an vorhandene C/C++ Code.
? Softwareentwicklung in C/C++ & Python
? Anbindung der REST API an Legacy Code mit PyBind
? Tools / Protokolle: CLion, CMake, Linux, gxx, gdb Python, Docker, PyBind,
valgrind, OpenAPI, Swagger, Zalando Connexion
Clion CMake Linux C++ Docker Python
Francotyp-Postalia Holding AG
10 Jahre 10 Monate
2014-05 - heute

Teledatenzentrum zur Anbindung von Frankiermaschinen

Teledatenzentrum zur Anbindung von Frankiermaschinen an Postbehörden zur Finanzabrechnung, Verbrauchsdatenauswertung und Reporterstellung.

  • Softwareentwicklung in C unter Linux
  • Erweiterung, Fehleranalyse und -behebung
  • Tools / Protokolle: PostgreSQL, gcc, Liant C-Scape, Oakland Look & Feel, Dosemu, VirtualBox
Francotyp-Postalia Holding AG
1 Jahr 6 Monate
2021-02 - 2022-07

Spezifikation und Implementierung eines Ressourcensparenden Logging Mechanismus

C++ Linux Virtualisierung ...
Spezifikation und Implementierung eines Ressourcensparenden Logging Mechanismus, sowie Implementierung/Erweiterung von Kommunikationsprotokollen für
ein Embedded System.
? Softwareentwicklung in C++ unter Linux
? Performance-/Speichervergleich verschiedener Loggingmechanismen
? Implementierung/Erweiterung/Refaktoring von Kommunikationsprotokollen
? Tools / Protokolle: VirtualBox, CLion, CAF Actor Framework, QIP, IBIS-IP, Syslog,
SQLite, Websocket, CMake, ITxPT, Mongoose, MQTT, Wireshark, Scrum, Websocket
C++ Linux Virtualisierung SQLite WebSocket CMake MQTT Wireshark Scrum
Iris GmbH
3 Jahre 8 Monate
2017-07 - 2021-02

Umstellung des Buildsystems einer Linux Software

C Git SOAP ...
Umstellung des Buildsystems einer Linux Software zur Anbindung von Frankiermaschinen an Postbehörden auf Visual Studio 2019 mit WSL (Windows Subsystem for
Linux)
? Softwareentwicklung in C
? Legacy Code
? Tools / Protokolle: Visual Studio 2019, WSL, TeamCity, Linux, gcc, gdb, valgrind,
gSOAP, Git
C Git SOAP WSL TeamCity Linux Visual Studio
Francotyp-Postalia Holding AG
3 Jahre 2 Monate
2017-05 - 2020-06

Entwicklung und Betreuung einer ServiceRegistry

C++ embedded Git ...

Entwicklung und Betreuung einer ServiceRegistry, sowie ?iSSW SharedLibs? für

die Infotainmentsysteme von VW Passat und Golf 8. Generation, sowie der MEB-Plattform.

? Softwareentwicklung in C++ unter Windows und Linux

? Implementierung von REST-Microservices für eine Cross-Plattform-Umgebung
? Implementierung eines Event-Mechanismus, der bei Manipulation von Fahrzeugdaten Nachrichten an subskribierte Clientsysteme sendet.
? Implementierung eines Mechanismus zur Synchronisation von ViWi Service Einträgen zwischen mehreren Service Registries durch Nachimplementierung des
Autosar ?SOME/IP Service Discovery Protokolls?
? Tools / Protokolle: Visual Studio, Poco Library, CMake, Git, Google Test, JSON,
WebSocket, Linux, Valgrind, gdb, JIRA, BitBucket, ViWi (Volkswagen Infotainment Web Interface), Autosar SOME/IP-SD
C++ embedded Git Atlassian JIRA CMake REST
IAV GmbH Berlin
3 Monate
2017-01 - 2017-03

Erweiterung einer Software zur Bereitstellung einer VDV-301 Infrastruktur

C++ Subversion Qt ...
Erweiterung einer Software zur Bereitstellung einer VDV-301 Infrastruktur um

einen Mechanismus zur Ansteuerung des Firmware-Updates von IRMA MATRIX Sensoren.

? Softwareentwicklung in C++ unter Windows

? Tools / Protokolle: Visual Studio und QT-Creator, Qt, SVN, mDNSresponder
C++ Subversion Qt Visual Studio
Iris GmbH
7 Monate
2016-07 - 2017-01

Evaluationsprojekt in C und C#

Evaluationsprojekt in C und C#. Integration eines proprietären CAN-Bus-basierten Protokolls und Implementierung eines REST-Microservices auf einem Autosar-Steuergerät mit anschließender Untersuchung des Ressourcenbedarfs.

  • Erstellung der Softwarearchitektur für die zu entwickelnde Software
  • Inbetriebnahme des Steuergerätes mit der VECTOR Autosar Basissoftware, Ethernet- und CAN-Bus-Stack
  • Integration der TCP/IP Bibliothek "LWIP" in die VECTOR Autosar Basissoftware unter Verwendung des Ethernet-Stacks
  • Integration eines gegebenen BAP-Stacks (proprietäres CAN-Bus basiertes Protokoll) unter Verwendung des VECTOR Autosar CAN-Stacks
  • Implementierung eines REST-Microservices basierend auf der Webserver-Bibliothek "Mongoose" für die Bereitstellung einer HTTP- und Websocket-basierten Kommunikation mit Clientsystemen
  • Anbindung des Mongoose-Webservers an den LWIP-Stack
  • Implementierung eines Event-Mechanismus, der bei Änderungen von BAP-Daten eine JSON-basierte Nachricht an subskribierte Clientsysteme über Websockets sendet
  • Implementierung von Software-Modulen zur Konvertierung von BAP-Daten in das ViWi-Datenformat (proprietäres JSON Format)
  • Anreizung des erstellten Gesamtsystems zur Untersuchung des minimalen Ressourcenbedarfs (Rechenleistung, statisch und dynamisch verwendeter Speicher). Verwendung von VECTOR CANoe und eigens erstellter C# Software zur Anreizung und Messwertaufnahme/Visualisierung
  • Optimierung des Gesamtsystems zur Performancesteigerung bzw. für den minimalen Ressourcenbedarf
IAV GmbH Berlin
8 Monate
2015-10 - 2016-05

Software zur Bereitstellung einer VDV-301 Infrastruktur

Visual Studio Community 2013 und QT-Creator Qt 5.5 mDNSresponder ...

Software zur Bereitstellung einer VDV-301 Infrastruktur für den manuellen, sowie automatischem, Test von Geräten.

  • Softwareentwicklung in C++ unter Windows
  • Softwaredesign, Implementierung und Test
Visual Studio Community 2013 und QT-Creator Qt 5.5 mDNSresponder XMLSpy TeamCity
Iris GmbH
1 Jahr 3 Monate
2015-01 - 2016-03

Entwicklung eines Systems zur Überwachung von Servern

Visual Studio Community 2015 Netbeans PostgreSQL ...

Entwicklung eines Systems zur Überwachung von Servern unter Verwendung proprietärer Protokolle.

  • Softwareentwicklung in C++ unter Linux, sowie C# unter Windows
  • Zyklisches Abfragen von Servern und speichern der Antworten in einer Datenbank.
  • Auswertung und Anzeige der Prüfergebnisse.
  • Tool zur Konfiguration der Systemtests
Visual Studio Community 2015 Netbeans PostgreSQL Poco Library HTTPS
Francotyp-Postalia Holding AG
8 Monate
2013-09 - 2014-04

Car Infotainment System im Automotive-Umfeld

QNX Momentics Polaris Redmine ...

Car Infotainment System im Automotive-Umfeld (embedded system mit Jacinto 5 und imx6, RTOS-Betriebssystem QNX).

  • Softwareentwicklung in C++ im Bereich Personal Information Manager (PIM)
  • Codeanalyse und Fehlerbehebung
  • Analyse der Bluetooth-Kommunikation mit verschiedenen Mobiltelefonen
  • Systemmodellierung mit Enterprise Architect
QNX Momentics Polaris Redmine Accunote Portage Sqlite VCard
Technisat Digital GmbH
4 Monate
2013-06 - 2013-09

Entwicklung von embedded Software

AVR Studio ATMEL-Studio ATMEL-JTAG ICE3 ...

Entwicklung von embedded Software für eine über ein Android Smartphone gesteuerte Box mit digitalen und analogen Ein-/Ausgängen.

  • Softwareentwicklung in C und Java unter Windows
  • Erstellung von Software zur Ansteuerung/Messung von digitalen und analogen Signalen
  • Erstellen eines Bootloaders zum Remote-Update der Controllersoftware, gesteuert durch ein Android Smartphone
  • USB-Host Anbindung über Vinculum an USB-Device-Interface des Smartphones
AVR Studio ATMEL-Studio ATMEL-JTAG ICE3 Vinculum II IDE Eclipse SVN
auf Anfrage
1 Jahr
2012-07 - 2013-06

Implementierung einer Online Ticketverwaltung

Implementierung einer Online Ticketverwaltung (GUI-Client mit Webservices) von Tickets einer Wirtschaftsprüfungsgesellschaft.

  • Softwareentwicklung in Visual Basic unter Windows.
  • Erstellung von Webservices zur Kommunikation mit den Clients
  • Darstellung/Bearbeitung aller Informationen im Client mittels DevExpress für die Ticket-Bearbeiter
  • Datenbankzugriff auf MS SQL Server
  • Code-Optimierung zur Verbesserung der Programmlaufzeiten
KPMG ITS GmbH
1 Jahr
2012-07 - 2013-06

Test einer Controlling Software

Excel Visual Basic for Applications Visual Studio Team Foundation Server ...

Test einer Controlling Software und Erstellen von Tools zur Datenüberprüfung.

  • Erstellen eines Excel Tools zur Zusammenfassung von Rohdaten und Berechnungsüberprüfung
  • Erstellung eines Excel Tools zur einfachen Erzeugung von Testdaten
  • Test und Datenüberprüfung
  • Dokumentation der Excel Tools
Excel Visual Basic for Applications Visual Studio Team Foundation Server Microsoft SQL Server Transact SQL
KPMG ITS GmbH
3 Monate
2012-04 - 2012-06

Planung und Implementierung einer Benutzerverwaltung

Visual Studio Green Hills Multi Green Hills Integrity ...

Planung und Implementierung einer Benutzerverwaltung für eine Frankiermaschine.

  • Design, Architektur-Planung und Implementierung einer Benutzerverwaltung mit PIN-Abfrage
  • Whitebox Test des Softwaremoduls
  • Speichern von benutzerbezogenen Verbrauchsdaten
  • Datenaustausch mit einer Windows Anwendung
  • Unit-Test für die PIN-Abfrage implementiert auf Basis der Boost-Unit-Tests
  • Code-Review
Visual Studio Green Hills Multi Green Hills Integrity Serena Dimensions Rational Rose C++ XML Scrum
Francotyp Postalia Holding AG
3 Monate
2012-01 - 2012-03

Fehlersuche /-behebung im Hands Free Profile

Understand C Subversion Trac ...

Fehlersuche /-behebung im Hands Free Profile einer Bluetooth Freisprecheinrichtung im Automotive-Umfeld.

  • Codeanalyse der Hands Free Profile Implementation
  • Analyse der beim Freisprechen ausgetauschten Datenpakete mit spezieller Testhardware
  • Reproduzieren von Fehlerzuständen und erzeugen sowie bearbeiten im Tracker-Tool
  • Fehlerbehebung im Quellcode
  • Test der Korrekturen mit Hilfe verschiedener Mobiltelefone
Understand C Subversion Trac C Hands Free Profile Multi Party Call
4 Monate
2011-10 - 2012-01

Fehlersuche /-behebung und Funktionserweiterung

Green Hills Multi Green Hills Integrity Serena Dimensions ...

Fehlersuche /-behebung und Funktionserweiterung im PPP Stack einer Frankiermaschine.

  • Analyse der beim Verbindungsaufbau ausgetauschten Datenpakete mit Protokolltestern und Hardwaretracern
  • Einarbeitung und Codeanalyse in den vorhandenen PPP-Stack und die Steuerungssoftware
  • Reproduzieren von Fehlerzuständen und Erzeugen sowie Bearbeiten im Tracker-Tool
  • Fehlerbehebung im Quellcode des PPP Stacks
  • Erweiterung des I/O-Controls im Sourcecode zur Konfiguration der Einwahlparameter aus dem User Space
  • Code-Review der Code-Änderungen
  • Test der Konfigurationsschnittstelle und des PPP Stacks
  • Unit-Test implementiert auf Basis der Boost-Unit-Tests
  • Erstellen und Dokumentation von Test Cases für das Testteam
  • Dokumentation der Anpassungen
Green Hills Multi Green Hills Integrity Serena Dimensions Subversion C/C++ PPP LCP IPCP AT-Befehlssatz Scrum
Francotyp Postalia Holding AG
2 Monate
2011-08 - 2011-09

Anpassung Dokumentation an Nachfolgeprodukt

MS Office Professional SVN Doxygen ...

Anpassung Dokumentation an Nachfolgeprodukt einer elektrischen medizinischen 3D Fräse.

  • Anpassung der SW-Architektur, SW-Design, Requirements
  • Erweiterung Risikoanalyse und Dokumentation nach DIN EN ISO 14971
  • Erfüllung der Anforderungen an FDA Klassifikation “moderate concern“
  • Erstellen der Testspezifikation und Durchführung von Regressions-Tests
  • Durchführen und dokumentieren von SW-Reviews
  • Unterstützung bei der Implementation und beim Refaktoring der Software
MS Office Professional SVN Doxygen MC Basic
6 Jahre 6 Monate
2005-02 - 2011-07

Entwicklung der Bedienoberfläche

Visual Studio GCC make ...

Entwicklung der Bedienoberfläche für eine Familie von Routern/Telefonanlagen.

  • Realisierung einer Web-Oberfläche zur Konfiguration einer ISDN/DSL Telefonanlage/Router
  • Erarbeiten von Implementierungsvorschlägen
  • Implementierung der Bedienoberfläche
  • Funktionaler Test und Regressionstest auf der Zielhardware
  • Fehlersuche und -behebung
  • Dokumentation der Implementation
Visual Studio GCC make XML WireShark XSLT C/C++
6 Jahre 6 Monate
2005-02 - 2011-07

Entwicklung eines PPP Stacks

Visual Studio TCP/IP PPP ...

Entwicklung eines PPP Stacks für eine Telefonanlage

  • Implementierung und Test eines Multi-Link PPP-Stacks mit Paketfilter und NAT
  • Dokumentation des Quellcodes
Visual Studio TCP/IP PPP MLPPP NAT FTP C/C++
6 Jahre 6 Monate
2005-02 - 2011-07

Entwicklung von Java-Benutzeroberflächen

Eclipse IBM DB2 PostgreSQL ...
  • Planung und Implementierung von GUI-Tools zur Verwaltung von Mitarbeiter- und Kundenprofilen, sowie zur Qualitätssicherung
Eclipse IBM DB2 PostgreSQL Java SQL

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 1 Monat
2001-04 - 2004-04

Technischen Informatik

Diplom (FH), Technische Fachhochschule Berlin
Diplom (FH)
Technische Fachhochschule Berlin
3 Jahre 6 Monate
1997-10 - 2001-03

Technischen Informatik

Vordiplom, TU Berlin
Vordiplom
TU Berlin
5 Jahre 1 Monat
1992-06 - 1997-06

Oberschule

Abitur, Oberstufenzentrum für Nachrichtentechnik
Abitur
Oberstufenzentrum für Nachrichtentechnik

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Abatron
Accunote
ATMEL-JTAG ICE3
CVS
Doxygen
Eagle
Enterprise Architect
Git
Green Hills MULTI
Lauterbach
Open Project
Polaris
Portage
Proxmox
Qt
Redmine
Serena Dimensions
Subversion (SVN)
sync4j
TeamCity
Trac
VECTOR CANoe
VirtualBox
Visual Leak Detector
Visual Studio
Wireshark
XMLSpy

Bibliotheken

  • STL
  • Microsoft .NET 4.5
  • Poco
  • Boost
  • LWIP
  • Mongoose

IDEs

  • Microsoft Visual Studio 2005 - 2015
  • Eclipse
  • Xcode
  • Vinculum II IDE
  • ATMEL-Studio
  • QNX Momentics
  • Netbeans

μController

  • Atmel AVR
  • PPC
  • Mips
  • Vinculum II

Protokolle

  • PPP
  • LCP
  • IPCP
  • FTP
  • TCP/IP
  • UDP
  • MOST
  • CAN
  • i2c
  • IEEE1394a
  • SNMP
  • Zeroconf
  • mDNS
  • DNS-SD
  • VDV-301

Betriebssysteme

Android
Greenhills Integrity
Linux
MacOS X
QNX
VECTOR Autosar
Windows

Programmiersprachen

C
Gut
C#
Sehr gut
C++
Sehr gut
Java
Gut
VisualBasic
Gut

Datenbanken

IBM DB/2
MS SQL Server
MySQL
PostgreSQL
Sqlite

Branchen

Branchen

Automotive, Unternehmensberatung, Postal Services, Telekommunikation

Einsatzorte

Einsatzorte

Berlin (+75km)
möglich

Projekte

Projekte

1 Jahr 2 Monate
2024-01 - heute

Portierung eines Windows CE Applikations Frameworks nach Linux und CMake

CMake Visual Studio Debian ...
Portierung eines Windows CE Applikations Frameworks nach Linux und CMake,
sowie Anpassung an 64Bit. Implementierung von Unit- und Systemtests.
? Softwareentwicklung in C/C++ unter Windows und Linux
? Implementierung und Test
? Tools / Protokolle: Visual Studio, CMake, GTest, Debian, POSIX, WSL, VMWare,
Wayland, EGL, libXml2, libPng, zLib, valgrind
CMake Visual Studio Debian WSL Virtualisierung
IAV GmbH Berlin
4 Jahre 8 Monate
2020-07 - heute

Entwicklung einer REST Schnittstelle zur Konfiguration von Kunden- und Frankiermaschinendaten

Clion CMake Linux ...
Entwicklung einer REST Schnittstelle zur Konfiguration von Kunden- und Frankiermaschinendaten, sowie zum Abruf und Erzeugung von Reports und Statistikdaten.
Spec-First Definition der API mit OpenAPI und Interfacegenerierung. Anbindung des generierten Python Sourcecodes an vorhandene C/C++ Code.
? Softwareentwicklung in C/C++ & Python
? Anbindung der REST API an Legacy Code mit PyBind
? Tools / Protokolle: CLion, CMake, Linux, gxx, gdb Python, Docker, PyBind,
valgrind, OpenAPI, Swagger, Zalando Connexion
Clion CMake Linux C++ Docker Python
Francotyp-Postalia Holding AG
10 Jahre 10 Monate
2014-05 - heute

Teledatenzentrum zur Anbindung von Frankiermaschinen

Teledatenzentrum zur Anbindung von Frankiermaschinen an Postbehörden zur Finanzabrechnung, Verbrauchsdatenauswertung und Reporterstellung.

  • Softwareentwicklung in C unter Linux
  • Erweiterung, Fehleranalyse und -behebung
  • Tools / Protokolle: PostgreSQL, gcc, Liant C-Scape, Oakland Look & Feel, Dosemu, VirtualBox
Francotyp-Postalia Holding AG
1 Jahr 6 Monate
2021-02 - 2022-07

Spezifikation und Implementierung eines Ressourcensparenden Logging Mechanismus

C++ Linux Virtualisierung ...
Spezifikation und Implementierung eines Ressourcensparenden Logging Mechanismus, sowie Implementierung/Erweiterung von Kommunikationsprotokollen für
ein Embedded System.
? Softwareentwicklung in C++ unter Linux
? Performance-/Speichervergleich verschiedener Loggingmechanismen
? Implementierung/Erweiterung/Refaktoring von Kommunikationsprotokollen
? Tools / Protokolle: VirtualBox, CLion, CAF Actor Framework, QIP, IBIS-IP, Syslog,
SQLite, Websocket, CMake, ITxPT, Mongoose, MQTT, Wireshark, Scrum, Websocket
C++ Linux Virtualisierung SQLite WebSocket CMake MQTT Wireshark Scrum
Iris GmbH
3 Jahre 8 Monate
2017-07 - 2021-02

Umstellung des Buildsystems einer Linux Software

C Git SOAP ...
Umstellung des Buildsystems einer Linux Software zur Anbindung von Frankiermaschinen an Postbehörden auf Visual Studio 2019 mit WSL (Windows Subsystem for
Linux)
? Softwareentwicklung in C
? Legacy Code
? Tools / Protokolle: Visual Studio 2019, WSL, TeamCity, Linux, gcc, gdb, valgrind,
gSOAP, Git
C Git SOAP WSL TeamCity Linux Visual Studio
Francotyp-Postalia Holding AG
3 Jahre 2 Monate
2017-05 - 2020-06

Entwicklung und Betreuung einer ServiceRegistry

C++ embedded Git ...

Entwicklung und Betreuung einer ServiceRegistry, sowie ?iSSW SharedLibs? für

die Infotainmentsysteme von VW Passat und Golf 8. Generation, sowie der MEB-Plattform.

? Softwareentwicklung in C++ unter Windows und Linux

? Implementierung von REST-Microservices für eine Cross-Plattform-Umgebung
? Implementierung eines Event-Mechanismus, der bei Manipulation von Fahrzeugdaten Nachrichten an subskribierte Clientsysteme sendet.
? Implementierung eines Mechanismus zur Synchronisation von ViWi Service Einträgen zwischen mehreren Service Registries durch Nachimplementierung des
Autosar ?SOME/IP Service Discovery Protokolls?
? Tools / Protokolle: Visual Studio, Poco Library, CMake, Git, Google Test, JSON,
WebSocket, Linux, Valgrind, gdb, JIRA, BitBucket, ViWi (Volkswagen Infotainment Web Interface), Autosar SOME/IP-SD
C++ embedded Git Atlassian JIRA CMake REST
IAV GmbH Berlin
3 Monate
2017-01 - 2017-03

Erweiterung einer Software zur Bereitstellung einer VDV-301 Infrastruktur

C++ Subversion Qt ...
Erweiterung einer Software zur Bereitstellung einer VDV-301 Infrastruktur um

einen Mechanismus zur Ansteuerung des Firmware-Updates von IRMA MATRIX Sensoren.

? Softwareentwicklung in C++ unter Windows

? Tools / Protokolle: Visual Studio und QT-Creator, Qt, SVN, mDNSresponder
C++ Subversion Qt Visual Studio
Iris GmbH
7 Monate
2016-07 - 2017-01

Evaluationsprojekt in C und C#

Evaluationsprojekt in C und C#. Integration eines proprietären CAN-Bus-basierten Protokolls und Implementierung eines REST-Microservices auf einem Autosar-Steuergerät mit anschließender Untersuchung des Ressourcenbedarfs.

  • Erstellung der Softwarearchitektur für die zu entwickelnde Software
  • Inbetriebnahme des Steuergerätes mit der VECTOR Autosar Basissoftware, Ethernet- und CAN-Bus-Stack
  • Integration der TCP/IP Bibliothek "LWIP" in die VECTOR Autosar Basissoftware unter Verwendung des Ethernet-Stacks
  • Integration eines gegebenen BAP-Stacks (proprietäres CAN-Bus basiertes Protokoll) unter Verwendung des VECTOR Autosar CAN-Stacks
  • Implementierung eines REST-Microservices basierend auf der Webserver-Bibliothek "Mongoose" für die Bereitstellung einer HTTP- und Websocket-basierten Kommunikation mit Clientsystemen
  • Anbindung des Mongoose-Webservers an den LWIP-Stack
  • Implementierung eines Event-Mechanismus, der bei Änderungen von BAP-Daten eine JSON-basierte Nachricht an subskribierte Clientsysteme über Websockets sendet
  • Implementierung von Software-Modulen zur Konvertierung von BAP-Daten in das ViWi-Datenformat (proprietäres JSON Format)
  • Anreizung des erstellten Gesamtsystems zur Untersuchung des minimalen Ressourcenbedarfs (Rechenleistung, statisch und dynamisch verwendeter Speicher). Verwendung von VECTOR CANoe und eigens erstellter C# Software zur Anreizung und Messwertaufnahme/Visualisierung
  • Optimierung des Gesamtsystems zur Performancesteigerung bzw. für den minimalen Ressourcenbedarf
IAV GmbH Berlin
8 Monate
2015-10 - 2016-05

Software zur Bereitstellung einer VDV-301 Infrastruktur

Visual Studio Community 2013 und QT-Creator Qt 5.5 mDNSresponder ...

Software zur Bereitstellung einer VDV-301 Infrastruktur für den manuellen, sowie automatischem, Test von Geräten.

  • Softwareentwicklung in C++ unter Windows
  • Softwaredesign, Implementierung und Test
Visual Studio Community 2013 und QT-Creator Qt 5.5 mDNSresponder XMLSpy TeamCity
Iris GmbH
1 Jahr 3 Monate
2015-01 - 2016-03

Entwicklung eines Systems zur Überwachung von Servern

Visual Studio Community 2015 Netbeans PostgreSQL ...

Entwicklung eines Systems zur Überwachung von Servern unter Verwendung proprietärer Protokolle.

  • Softwareentwicklung in C++ unter Linux, sowie C# unter Windows
  • Zyklisches Abfragen von Servern und speichern der Antworten in einer Datenbank.
  • Auswertung und Anzeige der Prüfergebnisse.
  • Tool zur Konfiguration der Systemtests
Visual Studio Community 2015 Netbeans PostgreSQL Poco Library HTTPS
Francotyp-Postalia Holding AG
8 Monate
2013-09 - 2014-04

Car Infotainment System im Automotive-Umfeld

QNX Momentics Polaris Redmine ...

Car Infotainment System im Automotive-Umfeld (embedded system mit Jacinto 5 und imx6, RTOS-Betriebssystem QNX).

  • Softwareentwicklung in C++ im Bereich Personal Information Manager (PIM)
  • Codeanalyse und Fehlerbehebung
  • Analyse der Bluetooth-Kommunikation mit verschiedenen Mobiltelefonen
  • Systemmodellierung mit Enterprise Architect
QNX Momentics Polaris Redmine Accunote Portage Sqlite VCard
Technisat Digital GmbH
4 Monate
2013-06 - 2013-09

Entwicklung von embedded Software

AVR Studio ATMEL-Studio ATMEL-JTAG ICE3 ...

Entwicklung von embedded Software für eine über ein Android Smartphone gesteuerte Box mit digitalen und analogen Ein-/Ausgängen.

  • Softwareentwicklung in C und Java unter Windows
  • Erstellung von Software zur Ansteuerung/Messung von digitalen und analogen Signalen
  • Erstellen eines Bootloaders zum Remote-Update der Controllersoftware, gesteuert durch ein Android Smartphone
  • USB-Host Anbindung über Vinculum an USB-Device-Interface des Smartphones
AVR Studio ATMEL-Studio ATMEL-JTAG ICE3 Vinculum II IDE Eclipse SVN
auf Anfrage
1 Jahr
2012-07 - 2013-06

Implementierung einer Online Ticketverwaltung

Implementierung einer Online Ticketverwaltung (GUI-Client mit Webservices) von Tickets einer Wirtschaftsprüfungsgesellschaft.

  • Softwareentwicklung in Visual Basic unter Windows.
  • Erstellung von Webservices zur Kommunikation mit den Clients
  • Darstellung/Bearbeitung aller Informationen im Client mittels DevExpress für die Ticket-Bearbeiter
  • Datenbankzugriff auf MS SQL Server
  • Code-Optimierung zur Verbesserung der Programmlaufzeiten
KPMG ITS GmbH
1 Jahr
2012-07 - 2013-06

Test einer Controlling Software

Excel Visual Basic for Applications Visual Studio Team Foundation Server ...

Test einer Controlling Software und Erstellen von Tools zur Datenüberprüfung.

  • Erstellen eines Excel Tools zur Zusammenfassung von Rohdaten und Berechnungsüberprüfung
  • Erstellung eines Excel Tools zur einfachen Erzeugung von Testdaten
  • Test und Datenüberprüfung
  • Dokumentation der Excel Tools
Excel Visual Basic for Applications Visual Studio Team Foundation Server Microsoft SQL Server Transact SQL
KPMG ITS GmbH
3 Monate
2012-04 - 2012-06

Planung und Implementierung einer Benutzerverwaltung

Visual Studio Green Hills Multi Green Hills Integrity ...

Planung und Implementierung einer Benutzerverwaltung für eine Frankiermaschine.

  • Design, Architektur-Planung und Implementierung einer Benutzerverwaltung mit PIN-Abfrage
  • Whitebox Test des Softwaremoduls
  • Speichern von benutzerbezogenen Verbrauchsdaten
  • Datenaustausch mit einer Windows Anwendung
  • Unit-Test für die PIN-Abfrage implementiert auf Basis der Boost-Unit-Tests
  • Code-Review
Visual Studio Green Hills Multi Green Hills Integrity Serena Dimensions Rational Rose C++ XML Scrum
Francotyp Postalia Holding AG
3 Monate
2012-01 - 2012-03

Fehlersuche /-behebung im Hands Free Profile

Understand C Subversion Trac ...

Fehlersuche /-behebung im Hands Free Profile einer Bluetooth Freisprecheinrichtung im Automotive-Umfeld.

  • Codeanalyse der Hands Free Profile Implementation
  • Analyse der beim Freisprechen ausgetauschten Datenpakete mit spezieller Testhardware
  • Reproduzieren von Fehlerzuständen und erzeugen sowie bearbeiten im Tracker-Tool
  • Fehlerbehebung im Quellcode
  • Test der Korrekturen mit Hilfe verschiedener Mobiltelefone
Understand C Subversion Trac C Hands Free Profile Multi Party Call
4 Monate
2011-10 - 2012-01

Fehlersuche /-behebung und Funktionserweiterung

Green Hills Multi Green Hills Integrity Serena Dimensions ...

Fehlersuche /-behebung und Funktionserweiterung im PPP Stack einer Frankiermaschine.

  • Analyse der beim Verbindungsaufbau ausgetauschten Datenpakete mit Protokolltestern und Hardwaretracern
  • Einarbeitung und Codeanalyse in den vorhandenen PPP-Stack und die Steuerungssoftware
  • Reproduzieren von Fehlerzuständen und Erzeugen sowie Bearbeiten im Tracker-Tool
  • Fehlerbehebung im Quellcode des PPP Stacks
  • Erweiterung des I/O-Controls im Sourcecode zur Konfiguration der Einwahlparameter aus dem User Space
  • Code-Review der Code-Änderungen
  • Test der Konfigurationsschnittstelle und des PPP Stacks
  • Unit-Test implementiert auf Basis der Boost-Unit-Tests
  • Erstellen und Dokumentation von Test Cases für das Testteam
  • Dokumentation der Anpassungen
Green Hills Multi Green Hills Integrity Serena Dimensions Subversion C/C++ PPP LCP IPCP AT-Befehlssatz Scrum
Francotyp Postalia Holding AG
2 Monate
2011-08 - 2011-09

Anpassung Dokumentation an Nachfolgeprodukt

MS Office Professional SVN Doxygen ...

Anpassung Dokumentation an Nachfolgeprodukt einer elektrischen medizinischen 3D Fräse.

  • Anpassung der SW-Architektur, SW-Design, Requirements
  • Erweiterung Risikoanalyse und Dokumentation nach DIN EN ISO 14971
  • Erfüllung der Anforderungen an FDA Klassifikation “moderate concern“
  • Erstellen der Testspezifikation und Durchführung von Regressions-Tests
  • Durchführen und dokumentieren von SW-Reviews
  • Unterstützung bei der Implementation und beim Refaktoring der Software
MS Office Professional SVN Doxygen MC Basic
6 Jahre 6 Monate
2005-02 - 2011-07

Entwicklung der Bedienoberfläche

Visual Studio GCC make ...

Entwicklung der Bedienoberfläche für eine Familie von Routern/Telefonanlagen.

  • Realisierung einer Web-Oberfläche zur Konfiguration einer ISDN/DSL Telefonanlage/Router
  • Erarbeiten von Implementierungsvorschlägen
  • Implementierung der Bedienoberfläche
  • Funktionaler Test und Regressionstest auf der Zielhardware
  • Fehlersuche und -behebung
  • Dokumentation der Implementation
Visual Studio GCC make XML WireShark XSLT C/C++
6 Jahre 6 Monate
2005-02 - 2011-07

Entwicklung eines PPP Stacks

Visual Studio TCP/IP PPP ...

Entwicklung eines PPP Stacks für eine Telefonanlage

  • Implementierung und Test eines Multi-Link PPP-Stacks mit Paketfilter und NAT
  • Dokumentation des Quellcodes
Visual Studio TCP/IP PPP MLPPP NAT FTP C/C++
6 Jahre 6 Monate
2005-02 - 2011-07

Entwicklung von Java-Benutzeroberflächen

Eclipse IBM DB2 PostgreSQL ...
  • Planung und Implementierung von GUI-Tools zur Verwaltung von Mitarbeiter- und Kundenprofilen, sowie zur Qualitätssicherung
Eclipse IBM DB2 PostgreSQL Java SQL

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 1 Monat
2001-04 - 2004-04

Technischen Informatik

Diplom (FH), Technische Fachhochschule Berlin
Diplom (FH)
Technische Fachhochschule Berlin
3 Jahre 6 Monate
1997-10 - 2001-03

Technischen Informatik

Vordiplom, TU Berlin
Vordiplom
TU Berlin
5 Jahre 1 Monat
1992-06 - 1997-06

Oberschule

Abitur, Oberstufenzentrum für Nachrichtentechnik
Abitur
Oberstufenzentrum für Nachrichtentechnik

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Abatron
Accunote
ATMEL-JTAG ICE3
CVS
Doxygen
Eagle
Enterprise Architect
Git
Green Hills MULTI
Lauterbach
Open Project
Polaris
Portage
Proxmox
Qt
Redmine
Serena Dimensions
Subversion (SVN)
sync4j
TeamCity
Trac
VECTOR CANoe
VirtualBox
Visual Leak Detector
Visual Studio
Wireshark
XMLSpy

Bibliotheken

  • STL
  • Microsoft .NET 4.5
  • Poco
  • Boost
  • LWIP
  • Mongoose

IDEs

  • Microsoft Visual Studio 2005 - 2015
  • Eclipse
  • Xcode
  • Vinculum II IDE
  • ATMEL-Studio
  • QNX Momentics
  • Netbeans

μController

  • Atmel AVR
  • PPC
  • Mips
  • Vinculum II

Protokolle

  • PPP
  • LCP
  • IPCP
  • FTP
  • TCP/IP
  • UDP
  • MOST
  • CAN
  • i2c
  • IEEE1394a
  • SNMP
  • Zeroconf
  • mDNS
  • DNS-SD
  • VDV-301

Betriebssysteme

Android
Greenhills Integrity
Linux
MacOS X
QNX
VECTOR Autosar
Windows

Programmiersprachen

C
Gut
C#
Sehr gut
C++
Sehr gut
Java
Gut
VisualBasic
Gut

Datenbanken

IBM DB/2
MS SQL Server
MySQL
PostgreSQL
Sqlite

Branchen

Branchen

Automotive, Unternehmensberatung, Postal Services, Telekommunikation

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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