Softwareentwickler für Embedded Systeme, Android, C/C++ - und Java-Anwendungen
Aktualisiert am 02.03.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.08.2022
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
sehr gut
Englisch
Grundkenntnisse
Russisch

Einsatzorte

Einsatzorte

Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Österreich, Schweiz
nicht möglich

Projekte

Projekte

Unternehmen: SyroCon Consulting GmbH / KION IoT Systems GmbH

Branche: Automotive/Maschinenbau

Zeitraum: 06/2018 ? 06/2019

Rolle/Position: Entwickler Systemsoftware/ Embedded Software

  • Entwicklung einer Firmware für Mikrokontroller Aurix TC233 von Infineon in C.
  • Erweiterung vom QSPI Treiber. Unterstützung von SPI Kommunikation im Slave Mode.
  • Implementierung von einem Treiber für ERU (External Request Unit)
  • Implementierung von dem Wakeup/Sleep Konzept
  • Implementierung der Inter Controller Communication basierend aus SPI.
  • Implementierung und Inbetriebnahme der Inter Controller Communication basierend aus CAN.
  • Implementierung vom Kommunikationsprotokoll und Kommunikationsstack für Inter Processor
  • Communication.
  • Konfiguration, Erstellung, Integration eines CAN Treibers, ISO-TP und UDS mit Hilfe von Vector Tool GENy
  • Inbetriebnahme vom CANOpen und CAN Kommunikation
  • Implementierung und Inbetriebnahme von dem Diagnose-Kommunikationsprotokoll (UDS - Unified
  • Diagnostic Services)
  • Inbetriebnahme vom Steuergerät im Boardnetz
  • Analyse und Optimierung der Bootzeit vom Steuergerät in Hinsicht auf CAN Kommunikation


Werkzeuge: Eclipse, PLS Debugger, Hightec Compiler, Git, Source Tree, MKS/PTC, GENy, CANbedded, UDS, CANalyzer, CANape, CANdelaStudio, Saleae Logikanalysator

Betriebssystem: Windows


Unternehmen: SyroCon Consulting GmbH

Branche: Automotive/Maschinenbau

Zeitraum: 03/2018 - 06/2019

Rolle/Position: Entwickler Systemsoftware / Embedded Software

  • Entwicklung einer Firmware für Mikrokontroller XC2000 von Infineon
  • Anpassung einer bestehenden Firmware an neue Anforderung
  • Konfiguration, Erstellung, Integration eines CAN Treibers, ISO-TP und UDS mit Hilfe von Vector Tool GENy
  • Inbetriebnahme vom CANOpen


Werkzeuge: C, Eclipse, Tasking VX, Git, Source Tree, MKS/PTC, GENy, CANbedded

Betriebssystem: Windows


 
Unternehmen :Zühlke Engineering GmbH
Branche : Medizintechnik
Zeitraum : seit12/2017
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware
 
  • Integration vom Patch in den SPI-IMX Treiber und Inbetriebnahme der SPI Kommunkation im Slave Modus
  • Entwicklung von einem Linux Kernel Treber für einen Drehgeber (Grayhill 62A15)
  • Softwareentwicklung eines Prototyps für Steuerung von einem medizinischen Gerät in C++/Qt
  • Entwicklung von einem SPI-Kommunikationsprotokoll
  • Erstellung von Yocto Layers
  • Technische Konzeption und Umsetzung der Applikationen.
  • Enge Abstimmung mit dem Fachbereich des Kunden hinsichtlich der Systemanforderungen

Werkzeuge:QtCreator, Git, Yocto Build System, Source Tree, Qt5, C++, Saleae Logikanalysator, Oszilloskop
Hardware: NXP/Freescale iMX6 Solo von Variscite
Betriebssystem: Embedded Linux, Linux


Unternehmen : SyroCon Consulting GmbH / ZF TRW Automotive 
Branche : Automotive
Zeitraum : 12/2016 - 12/2017
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

  • Weiterentwicklung, kundenspezifische Entwicklung von ADTF-Komponenten (Filter, Services, Applikationen).

Werkzeuge : Microsoft Visual Studio, Subversion, EB Assist ADTF (Automotive Data and Time-Triggered Framework), QT, C++
Betriebssystem : Windows


Unternehmen : Linde Material Handling GmbH
Branche : Automotive
Zeitraum : 02/2017 - 05/2017
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

  • Entwurf und Implementierung eines Protokolls und einer Schnittstelle basierend auf dem Nachrichten- und Anwesenheitsprotokoll XMPP.
  • Integration der Schnittstelle in eine bestehende Software.
  • segmentierte Datenübertragung basierend auf Textnachrichten
  • Datenübertagung

Werkzeuge : IntelliJ IDE, Java, Git, Source Tree, XMPP, 
Betriebssystem : Windows



Unternehmen : Linde Material Handling GmbH
Branche : Automotive
Zeitraum : 09/2016 - 11/2016
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

  • Erweiterung der XMPP Bibliothek um folgende Funktionen:
  • segmentierte Datenübertragung basierend auf Textnachrichten
  • Verschlüsselung der Datenübertagung
  • Uberarbeitung der Interprozesskommunikation. Synchronisation von Prozessen

Werkzeuge : Netbeans, Java, Git, Source Tree
Betriebssystem : Windows


Unternehmen : Linde Material Handling GmbH
Branche : Automotive
Zeitraum : 05/2016 - 09/2016
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

  • Entwicklung eines Prototyps bzw. einer Simulation für einen Bootloader.
  • Entwicklung eines KWP2000 Protokoll-Stacks.
  • Integration des KWP2000 Protokoll-Stacks in den Bootloader
  • Entwicklung und Integration eines CAN Protokolls zum Flashen von den Steuergeräten.

Werkzeuge : Eclipse, C/C++, MKS, Git, Source Tree
Betriebssystem : Windows


Unternehmen : ----
Branche : Konsumelektronik
Zeitraum : 03/2016 - 06/2016
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

  • Entwicklung eines SPI-Treibers für Anbindung von der SD-Speicherkarte an den Mikrocontroller ( STM32F103 )
  • Implementierung einer SPI-Schnittstelle für FAT Dateisystem

Werkzeuge : TrueSTUDIO IDE, Saleae Logic Analyzer, Git
Betriebssystem : Windows, FreeRTOS


Unternehmen : Linde Material Handling GmbH
Branche : Automotive
Zeitraum : 01/2016 - 04/2016
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

  • Entwicklung einer Schnittstelle für "PCAN-USB" CAN Adapter in C/C++
  • Integration der Schnittstelle in eine bestehende PC-Applikation, die zum Flashen von Steuergeräten über CAN Schnittstelle benutzt wird.
  • Weiterentwicklung/Erweiterung der Applikation ( Unterstützung verschiedener Hersteller von CAN Adapter z.B. Vector, PEAK System )

Werkzeuge : Eclipse, C/C++, MKS, Git
Betriebssystem : Windows


Unternehmen : Linde Material Handling GmbH

Branche : Automotive
Zeitraum : 07/2015 - 12/2015
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

 

 

  • Austausch von dem Vector CAN Treiber und Optimierung der CAN-Kommunikation.
  • Anpassung von dem CANopen Protokoll.
  • Analyse des CANopen Protokolls, Fehlersuche, Fehlerkorrektur 
  • Wartung/Weiterentwicklung von Firmware für Embedded-Realtime-Software-Komponenten (Infineon XC2000 , Infineon C167 )
  • Pflege von Software in Serienprodukten
  • Implementierung von Software-Modulen in C.

 

Werkzeuge : TASKING Embedded Development Environment for C166, Eclipse, C/C++, Python, CANalyzer von Vector, MKS

 

Betriebssysteme : Windows


 

 

Unternehmen : Linde Material Handling GmbH

Branche : Automotive
Zeitraum : 04/2014 - 06/2015
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

 

 

  • Entwicklung einer Android App zur Kommunikation mit dem Steuergerät
  • Entwicklung PC-Software in C/C++
  • Wartung/Weiterentwicklung von Firmware für Embedded-Realtime-Software-Komponenten (Infineon XC2000 , Infineon C167 )
  • Pflege von Software in Serienprodukten
  • Implementierung von Software-Modulen in C.

 

Werkzeuge : TASKING VX, Eclipse, Netbeans, Android Studio, C/C++, Java, Python, CANalyzer von Vector, MKS, Git

 

Betriebssysteme : Windows, Android

 


 

 

Unternehmen : Weber GmbH Engineering

Branche : Automotive
Zeitraum : 09/2012 - 03/2014
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

 

  • Entwicklung eines CAN-Treibers für Infineon C167 Mikrocontroller
  • Implementierung eines Software-Moduls zur Verwaltung von Diagnostic Trouble Codes (DTC) für das KWP 2000 Standard-Diagnoseprotokoll
  • Pflege von Software in Serienprodukten
  • Implementierung von Software-Modulen.
  • Entwicklung von diversen Tools in Python, die zum Debuggen/Testen bzw. zur Konfiguration von Firmware dienen.
  • Überarbeitung/Weiterentwicklung von Desktop-Software in Borland C++. Die Software wird zur Konfiguration, Diagnose bzw. zum Flashen von Steuergeräten verwendet
  • Entwicklung einer Java-Bibliothek zum Flashen von Steuergeräten über die RS232 Schnittstelle.
  • Entwicklung eines Java FX Tools (unter Linux) zur Konfiguration/Diagnose von Bluetooth Modules. Automatische Messung des Stromverbrauchs des Moduls.
  • Entwicklung einer Android App unter Verwendung von NFC (Near Field Communication) und Bluetooth Technologien 

 

Werkzeuge : TASKING VX, Eclipse, Netbeans, C/C++, Java, Java FX,                 Python, CANalyzer von Vector, MKS

 

Betriebssysteme : Windows, Linux, Android

 


 

 

Unternehmen : Fraunhofer-Institut für Sichere Informationstechnologie

Branche : Sicherheit, File System Forensic Analyse 

Zeitraum : 05/2012 - 08/2012
Rolle/Position : Werkstudent / Entwickler

 

Entwicklung eines plugin-basierten Frameworks zur Wiederherstellung vom Dateisystem unter Verwendung von Open-Source Bibliotheken und Tools.

 

Werkzeuge : Eclipse, make, C/C++, QT4, Shared Library in C/C++

Betriebssysteme : Linux ( Ubuntu )

 


 

Unternehmen : Institut für Angewandte Informatik Darmstadt
Branche : Webentwicklung
Zeitraum : 03/2011 - 12/2011
Rolle/Position : Werkstudent / Entwickler

 

Entwicklung einer Java-Webanwendung mit Datenbankanbindung( Oracle SQL )

Entwurf des Datenbankschemas für Anwendung

Werkzeuge : Java, Servlets, JSP, jQuery, Ajax, Netbeans, Sybase Power Designer
Betriebssysteme : Windows, Linux

Aus- und Weiterbildung

Aus- und Weiterbildung

07/2018 Schulung AURIX TC2xx 32-Bit Multicore-Mikrokontroller Familie

12/2016 Schulung: Funktionale Sicherheit nach ISO26262

 
2009 - 2012 Studium der Informatik an der Hochschule Darmstadt ( Bachelor of Science )

 

2003 - 2007 Ausbildung zum Industrieelektroniker in Wiesbaden

 


Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:

 

  • Embedded Softwareentwicklung
  • App-Entwicklung für Android
  • Anwendungs- und Systemprogrammierung ( Linux, Windows )
  • Datenbankanwendungen
  • Internet-/Webentwicklung
  • Kenntnisse Microcontroller 8 / 16 / 32 bit

  • allgemeine Hardwarekenntnisse

 

Methoden:

 

  • Agile Softwareentwicklung
  • Objektorientierte Analyse, Design und Programmierung
  • Design Patterns
  • Software-Entwurf mit UML
  • Funktionale Sicherheit nach ISO 26262

 

Entwicklung der Desktop-Anwendungen:

 

  • Java, Java FX
  • Python
  • C/C++, QT

 

Entwicklung Mobiler Anwendungen:

 

  • Android
  • Windows Phone
  • SQLite
  • Java ME

 

Webentwicklung:

  • Servlets, JSP, JDBC
  • PHP
  • JavaScript, AJAX, jQuery
  • XML, JSON
  • CSS

 

Tools/Environment:

 

  • Eclipse 
  • TASKING VX
  • NetBeans
  • Microsoft Visual Studio
  • CANalyzer - Vector
  • Subversion
  • MKS
  • EB Assist ADTF (Automotive Data and Time-Triggered Framework)

 

 

Betriebssysteme

Echtzeitbetriebssysteme
Embedded Linux, QNX
Unix
Windows

Programmiersprachen

Assembler
ARM-Assembler
C
C++
Java
Java FX, JSP, Servlets
JavaScript
jQery
PHP
PL/SQL
Python
Qt
Shell
CMake

XML

OpenGL

LaTeX

 

Datenbanken

JDBC
MySQL
Oracle
Postgres
SQL
Sybase

SQLite

Datenkommunikation

Bus
CAN
Ethernet
IP-Protokolle (TCP/UDP/XMPP etc.)

Hardware

Bus
CAN
Mikrocontroller
Infineon C167, Infineon XC2000 ARM7, AVR, STM32, AURIX TC2xx 32-Bit Multicore

Berechnung / Simulation / Versuch / Validierung

CANoe

Branchen

Branchen

Automotive, Sicherheit, Medizintechnik, Maschinenbau

Einsatzorte

Einsatzorte

Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Österreich, Schweiz
nicht möglich

Projekte

Projekte

Unternehmen: SyroCon Consulting GmbH / KION IoT Systems GmbH

Branche: Automotive/Maschinenbau

Zeitraum: 06/2018 ? 06/2019

Rolle/Position: Entwickler Systemsoftware/ Embedded Software

  • Entwicklung einer Firmware für Mikrokontroller Aurix TC233 von Infineon in C.
  • Erweiterung vom QSPI Treiber. Unterstützung von SPI Kommunikation im Slave Mode.
  • Implementierung von einem Treiber für ERU (External Request Unit)
  • Implementierung von dem Wakeup/Sleep Konzept
  • Implementierung der Inter Controller Communication basierend aus SPI.
  • Implementierung und Inbetriebnahme der Inter Controller Communication basierend aus CAN.
  • Implementierung vom Kommunikationsprotokoll und Kommunikationsstack für Inter Processor
  • Communication.
  • Konfiguration, Erstellung, Integration eines CAN Treibers, ISO-TP und UDS mit Hilfe von Vector Tool GENy
  • Inbetriebnahme vom CANOpen und CAN Kommunikation
  • Implementierung und Inbetriebnahme von dem Diagnose-Kommunikationsprotokoll (UDS - Unified
  • Diagnostic Services)
  • Inbetriebnahme vom Steuergerät im Boardnetz
  • Analyse und Optimierung der Bootzeit vom Steuergerät in Hinsicht auf CAN Kommunikation


Werkzeuge: Eclipse, PLS Debugger, Hightec Compiler, Git, Source Tree, MKS/PTC, GENy, CANbedded, UDS, CANalyzer, CANape, CANdelaStudio, Saleae Logikanalysator

Betriebssystem: Windows


Unternehmen: SyroCon Consulting GmbH

Branche: Automotive/Maschinenbau

Zeitraum: 03/2018 - 06/2019

Rolle/Position: Entwickler Systemsoftware / Embedded Software

  • Entwicklung einer Firmware für Mikrokontroller XC2000 von Infineon
  • Anpassung einer bestehenden Firmware an neue Anforderung
  • Konfiguration, Erstellung, Integration eines CAN Treibers, ISO-TP und UDS mit Hilfe von Vector Tool GENy
  • Inbetriebnahme vom CANOpen


Werkzeuge: C, Eclipse, Tasking VX, Git, Source Tree, MKS/PTC, GENy, CANbedded

Betriebssystem: Windows


 
Unternehmen :Zühlke Engineering GmbH
Branche : Medizintechnik
Zeitraum : seit12/2017
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware
 
  • Integration vom Patch in den SPI-IMX Treiber und Inbetriebnahme der SPI Kommunkation im Slave Modus
  • Entwicklung von einem Linux Kernel Treber für einen Drehgeber (Grayhill 62A15)
  • Softwareentwicklung eines Prototyps für Steuerung von einem medizinischen Gerät in C++/Qt
  • Entwicklung von einem SPI-Kommunikationsprotokoll
  • Erstellung von Yocto Layers
  • Technische Konzeption und Umsetzung der Applikationen.
  • Enge Abstimmung mit dem Fachbereich des Kunden hinsichtlich der Systemanforderungen

Werkzeuge:QtCreator, Git, Yocto Build System, Source Tree, Qt5, C++, Saleae Logikanalysator, Oszilloskop
Hardware: NXP/Freescale iMX6 Solo von Variscite
Betriebssystem: Embedded Linux, Linux


Unternehmen : SyroCon Consulting GmbH / ZF TRW Automotive 
Branche : Automotive
Zeitraum : 12/2016 - 12/2017
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

  • Weiterentwicklung, kundenspezifische Entwicklung von ADTF-Komponenten (Filter, Services, Applikationen).

Werkzeuge : Microsoft Visual Studio, Subversion, EB Assist ADTF (Automotive Data and Time-Triggered Framework), QT, C++
Betriebssystem : Windows


Unternehmen : Linde Material Handling GmbH
Branche : Automotive
Zeitraum : 02/2017 - 05/2017
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

  • Entwurf und Implementierung eines Protokolls und einer Schnittstelle basierend auf dem Nachrichten- und Anwesenheitsprotokoll XMPP.
  • Integration der Schnittstelle in eine bestehende Software.
  • segmentierte Datenübertragung basierend auf Textnachrichten
  • Datenübertagung

Werkzeuge : IntelliJ IDE, Java, Git, Source Tree, XMPP, 
Betriebssystem : Windows



Unternehmen : Linde Material Handling GmbH
Branche : Automotive
Zeitraum : 09/2016 - 11/2016
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

  • Erweiterung der XMPP Bibliothek um folgende Funktionen:
  • segmentierte Datenübertragung basierend auf Textnachrichten
  • Verschlüsselung der Datenübertagung
  • Uberarbeitung der Interprozesskommunikation. Synchronisation von Prozessen

Werkzeuge : Netbeans, Java, Git, Source Tree
Betriebssystem : Windows


Unternehmen : Linde Material Handling GmbH
Branche : Automotive
Zeitraum : 05/2016 - 09/2016
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

  • Entwicklung eines Prototyps bzw. einer Simulation für einen Bootloader.
  • Entwicklung eines KWP2000 Protokoll-Stacks.
  • Integration des KWP2000 Protokoll-Stacks in den Bootloader
  • Entwicklung und Integration eines CAN Protokolls zum Flashen von den Steuergeräten.

Werkzeuge : Eclipse, C/C++, MKS, Git, Source Tree
Betriebssystem : Windows


Unternehmen : ----
Branche : Konsumelektronik
Zeitraum : 03/2016 - 06/2016
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

  • Entwicklung eines SPI-Treibers für Anbindung von der SD-Speicherkarte an den Mikrocontroller ( STM32F103 )
  • Implementierung einer SPI-Schnittstelle für FAT Dateisystem

Werkzeuge : TrueSTUDIO IDE, Saleae Logic Analyzer, Git
Betriebssystem : Windows, FreeRTOS


Unternehmen : Linde Material Handling GmbH
Branche : Automotive
Zeitraum : 01/2016 - 04/2016
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

  • Entwicklung einer Schnittstelle für "PCAN-USB" CAN Adapter in C/C++
  • Integration der Schnittstelle in eine bestehende PC-Applikation, die zum Flashen von Steuergeräten über CAN Schnittstelle benutzt wird.
  • Weiterentwicklung/Erweiterung der Applikation ( Unterstützung verschiedener Hersteller von CAN Adapter z.B. Vector, PEAK System )

Werkzeuge : Eclipse, C/C++, MKS, Git
Betriebssystem : Windows


Unternehmen : Linde Material Handling GmbH

Branche : Automotive
Zeitraum : 07/2015 - 12/2015
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

 

 

  • Austausch von dem Vector CAN Treiber und Optimierung der CAN-Kommunikation.
  • Anpassung von dem CANopen Protokoll.
  • Analyse des CANopen Protokolls, Fehlersuche, Fehlerkorrektur 
  • Wartung/Weiterentwicklung von Firmware für Embedded-Realtime-Software-Komponenten (Infineon XC2000 , Infineon C167 )
  • Pflege von Software in Serienprodukten
  • Implementierung von Software-Modulen in C.

 

Werkzeuge : TASKING Embedded Development Environment for C166, Eclipse, C/C++, Python, CANalyzer von Vector, MKS

 

Betriebssysteme : Windows


 

 

Unternehmen : Linde Material Handling GmbH

Branche : Automotive
Zeitraum : 04/2014 - 06/2015
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

 

 

  • Entwicklung einer Android App zur Kommunikation mit dem Steuergerät
  • Entwicklung PC-Software in C/C++
  • Wartung/Weiterentwicklung von Firmware für Embedded-Realtime-Software-Komponenten (Infineon XC2000 , Infineon C167 )
  • Pflege von Software in Serienprodukten
  • Implementierung von Software-Modulen in C.

 

Werkzeuge : TASKING VX, Eclipse, Netbeans, Android Studio, C/C++, Java, Python, CANalyzer von Vector, MKS, Git

 

Betriebssysteme : Windows, Android

 


 

 

Unternehmen : Weber GmbH Engineering

Branche : Automotive
Zeitraum : 09/2012 - 03/2014
Rolle/Position : Entwickler Systemsoftware / Anwendungssoftware

 

  • Entwicklung eines CAN-Treibers für Infineon C167 Mikrocontroller
  • Implementierung eines Software-Moduls zur Verwaltung von Diagnostic Trouble Codes (DTC) für das KWP 2000 Standard-Diagnoseprotokoll
  • Pflege von Software in Serienprodukten
  • Implementierung von Software-Modulen.
  • Entwicklung von diversen Tools in Python, die zum Debuggen/Testen bzw. zur Konfiguration von Firmware dienen.
  • Überarbeitung/Weiterentwicklung von Desktop-Software in Borland C++. Die Software wird zur Konfiguration, Diagnose bzw. zum Flashen von Steuergeräten verwendet
  • Entwicklung einer Java-Bibliothek zum Flashen von Steuergeräten über die RS232 Schnittstelle.
  • Entwicklung eines Java FX Tools (unter Linux) zur Konfiguration/Diagnose von Bluetooth Modules. Automatische Messung des Stromverbrauchs des Moduls.
  • Entwicklung einer Android App unter Verwendung von NFC (Near Field Communication) und Bluetooth Technologien 

 

Werkzeuge : TASKING VX, Eclipse, Netbeans, C/C++, Java, Java FX,                 Python, CANalyzer von Vector, MKS

 

Betriebssysteme : Windows, Linux, Android

 


 

 

Unternehmen : Fraunhofer-Institut für Sichere Informationstechnologie

Branche : Sicherheit, File System Forensic Analyse 

Zeitraum : 05/2012 - 08/2012
Rolle/Position : Werkstudent / Entwickler

 

Entwicklung eines plugin-basierten Frameworks zur Wiederherstellung vom Dateisystem unter Verwendung von Open-Source Bibliotheken und Tools.

 

Werkzeuge : Eclipse, make, C/C++, QT4, Shared Library in C/C++

Betriebssysteme : Linux ( Ubuntu )

 


 

Unternehmen : Institut für Angewandte Informatik Darmstadt
Branche : Webentwicklung
Zeitraum : 03/2011 - 12/2011
Rolle/Position : Werkstudent / Entwickler

 

Entwicklung einer Java-Webanwendung mit Datenbankanbindung( Oracle SQL )

Entwurf des Datenbankschemas für Anwendung

Werkzeuge : Java, Servlets, JSP, jQuery, Ajax, Netbeans, Sybase Power Designer
Betriebssysteme : Windows, Linux

Aus- und Weiterbildung

Aus- und Weiterbildung

07/2018 Schulung AURIX TC2xx 32-Bit Multicore-Mikrokontroller Familie

12/2016 Schulung: Funktionale Sicherheit nach ISO26262

 
2009 - 2012 Studium der Informatik an der Hochschule Darmstadt ( Bachelor of Science )

 

2003 - 2007 Ausbildung zum Industrieelektroniker in Wiesbaden

 


Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:

 

  • Embedded Softwareentwicklung
  • App-Entwicklung für Android
  • Anwendungs- und Systemprogrammierung ( Linux, Windows )
  • Datenbankanwendungen
  • Internet-/Webentwicklung
  • Kenntnisse Microcontroller 8 / 16 / 32 bit

  • allgemeine Hardwarekenntnisse

 

Methoden:

 

  • Agile Softwareentwicklung
  • Objektorientierte Analyse, Design und Programmierung
  • Design Patterns
  • Software-Entwurf mit UML
  • Funktionale Sicherheit nach ISO 26262

 

Entwicklung der Desktop-Anwendungen:

 

  • Java, Java FX
  • Python
  • C/C++, QT

 

Entwicklung Mobiler Anwendungen:

 

  • Android
  • Windows Phone
  • SQLite
  • Java ME

 

Webentwicklung:

  • Servlets, JSP, JDBC
  • PHP
  • JavaScript, AJAX, jQuery
  • XML, JSON
  • CSS

 

Tools/Environment:

 

  • Eclipse 
  • TASKING VX
  • NetBeans
  • Microsoft Visual Studio
  • CANalyzer - Vector
  • Subversion
  • MKS
  • EB Assist ADTF (Automotive Data and Time-Triggered Framework)

 

 

Betriebssysteme

Echtzeitbetriebssysteme
Embedded Linux, QNX
Unix
Windows

Programmiersprachen

Assembler
ARM-Assembler
C
C++
Java
Java FX, JSP, Servlets
JavaScript
jQery
PHP
PL/SQL
Python
Qt
Shell
CMake

XML

OpenGL

LaTeX

 

Datenbanken

JDBC
MySQL
Oracle
Postgres
SQL
Sybase

SQLite

Datenkommunikation

Bus
CAN
Ethernet
IP-Protokolle (TCP/UDP/XMPP etc.)

Hardware

Bus
CAN
Mikrocontroller
Infineon C167, Infineon XC2000 ARM7, AVR, STM32, AURIX TC2xx 32-Bit Multicore

Berechnung / Simulation / Versuch / Validierung

CANoe

Branchen

Branchen

Automotive, Sicherheit, Medizintechnik, Maschinenbau

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.