Projektleitung und Softwareentwicklung; Embedded-Systems/PC-Bereich; Programmiersprachen C/C++, C#, Python und Java, Bibliotheken Boost und Qt
Aktualisiert am 22.10.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.11.2024
Verfügbar zu: 100%
davon vor Ort: 60%
C/C++
Qt
Embedded Software
C#
PowerShell
Python
Shell-Script
MFC
Standard Template Library
Boost
Microcontroller
Texas Instruments Piccolo
Atmel
SPI
I2C
Ethernet
CAN-Bus
TCP/IP
Agile Softwareentwicklung
Jenkins
Git
Docker/Docker-Compose
Deutsch
Muttersprache
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

Albstadt (Württemberg) (+200km)
Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

21 Jahre
2003-12 - heute

Planung und Umsetzung von IT-Infrastrukturen inkl. Administration; Kundenspezifische Softwareentwicklung; Mitarbeiter von Kunden betreuen inkl. Schulungen

Projektleiter, IT-Berater, Softwareentwickler Scrum
Projektleiter, IT-Berater, Softwareentwickler

Kundenspezifische Softwareentwicklung
Mitarbeiter von Kunden betreuen inkl. Schulungen

Technologien
VBA (Word, Excel, Outlook), Python, PyQt, MS Visual Studio C++/C#
TI Code Composer, Atmel AVR Studio
MS Windows Server SBS2011/2012 R2
MS Windows 95/98/NT/2000/XP/Vista/7/8/8.1/10
Div. Telefonanlagen, Router, Access-Points etc.

VBA Excel Word Outlook Pyhton Java MS Visual Studio C/C++ C# Atmel AVR Studio TI Code Composer PyQt
Scrum
Einzelunternehmer im Bereich IT-Service, IT-Infrastruktur, Softwareentwicklung, Industrie- u. Gebäudeautomation
5 Jahre 2 Monate
2019-09 - 2024-10

Membor of Innovation Team

Softwareentwickler C/C++ / Generalist und Integrator C/C++ Git Object Detection ...
Softwareentwickler C/C++ / Generalist und Integrator
UML Modellierung für OO Programmierung in C/C++ Java

Einrichtung einer Entwicklungsumgebung und Setup für Unit Tests für Coninuous Integration und Test Driven Development

Integration Perceptionsystem am Standort.

Übernahme von Software und Bereitstellung der gelieferten Software in einem Thales definierten Repository

Übernahme, Einstellen und Beschreiben der verwendeten Tools im Perceptionsystem inkl. Entwickl. und Unterstützung für das Obstacle Detection Modul (OpenCV, Object Detection, and Deep Learning)

Aufbau eines virtuellen Servers zur Speicherung von aufgezeichneten Daten mit anschließender Auswertung der bereitgestellten Daten

Design, Dokumentation und Test der Schnittstellen für div. Subsets in C/C++ unter Realisierung der Funktionalität dieser

Integraton der realen Hardwarekomponenten über eine Ethernet-Schnittstelle

Realisierung einer Daily Build (CI) Umgebung unter Jenkins

Eclipse Jenkins Git Bitbucket Atlassian JIRA NVIDIA Jetson AGX Xavier Docker Visual Studio
C/C++ Git Object Detection OpenCV Keras TensorFlow YOLO YolactEdge Deep Learning PowerShell Bourne-again-shell Boost
Ditzingen
9 Monate
2018-12 - 2019-08

Kommunikationslösungen für EtherNet/IP Netzwerke

Softwareentwickler C/C++ C/C++ Industrial Ethernet EtherNet/IP ...
Softwareentwickler C/C++
Entwicklung des Stacks und Bereitstellung einer API für EtherNet/IP auf Basis der TI Platform AM335x ICE EVM Rev 2.1

Aufbau, Einrichtung und Inbetriebnahme der Hardware und Software
für die Ziel Firmware/Betriebssysteme (Kundeneigene FW, Linux und TI RTOS))

Systemtest der Soft- und Hardware mit Hilfe anderer Geräte (Raspberry PI und SPS) unter Verwendung von CODESYS
Visual Studio 2015 Code Composer Studio
C/C++ Industrial Ethernet EtherNet/IP C/C++ Standarbibliotheken Linux TI RTOS
Denkendorf (Württemberg)
9 Monate
2018-03 - 2018-11

Portierung von div. Windows Anwendungen nach Linux (Multiplatform-Code)

Softwareentwickler C/C++ C C++ C++11 ...
Softwareentwickler C/C++

Portierung (von Windows nach Linux) einer Entwicklungs- und Test-Software die hauptsächlich bei Fahrzeug- und Steuergerätezulieferern zu Entwicklung, Analyse, Simulation, Test, Diagnose und Inbetriebnahme von Steuergerätenetzwerken und einzelner Steuergeräte eingesetzt wird.

Einrichtung und Optimierung der Entwicklungsumgebung Visual Studio für Windows und Linux Applikationen

 

Analyse des aktuellen Quellcodes und Erarbeitung einer Strategie mit welcher der bisherige Windows Sourcecode zu Linux portiert werden kann.

 

Portierung der Anwendungen durch Erzeugung von Multiplatform-Code

 

Test des geänderten Quellcodes und der Applikation unter Windows und Linux inkl. Rückintegration in bestehenden Entwicklungszweig

Visual Studio 2013 Visual Studio 2017 Visual Studio 2015 Clang GCC g++ JIRA Jenkins IncrediBuild icecc/icecream SUSE Linux Ubuntu
C C++ C++11 C++14 Boost makefile ninja Build Files Batchfile PowerShell Unix-Shell-Skript TCP/IP CAN LIN MOST FlexRay SVN
Karlsruhe (Baden)
5 Monate
2017-08 - 2017-12

Softwareentwicklung (C++) für Embedded Linux

Software-Entwickler C++ Boost GCC ...
Software-Entwickler

Einarbeitung in laufendes Projekt (Aufnahme Ist-Zustand)

 

Aufbau, Einrichtung und Inbetriebnahme der Evaluation Hardware

und des Ziel Betriebssystems (Embedded Linux))

 

Planung, Entwurf und Entwicklung einer Applikation in C++

 

Test der Applikation und Endabnahme

Embedded Linux (PetaLinux/Yocto Project) Xilinx Zynq-7000 (ZC706 Evaluation Board) Enterprise Architect Eclipse 4.4
C++ Boost GCC g++ makefile Google Protocol Buffer (ProtoBuf) XML UML
Ulm (Donau)
6 Monate
2017-02 - 2017-07

Projektleitung, Consulting, Development für den Prozess der internen Rechnungsverarbeitung

Projektleiter, Scrum-Master und Softwareentwickler C# Continuous Integration Automotive SPICE AUTOSAR
Projektleiter, Scrum-Master und Softwareentwickler C#

Projektleitung, Consulting, Development

 

Prozessaufnahme und Dokumentation des Ist-Zustands

 

Planung, Entwurf und Entwicklung einer Softwarelösung zur automatischen Datenübernahme in das kundenspezifische Warenwirtschaftssystem

 

Integration in bestehende Prozesse und Rollout

 

Schulung der Mitarbeiter und Support

Jenkins Enterprise Architect TASKING Compiler Git Java C/C++ DOORS Clear Quest Clear Case Eclipse Infineon AURIX
Continuous Integration Automotive SPICE AUTOSAR
KERN & SOHN GmbH
72336 Balingen
4 Monate
2016-11 - 2017-02

Koordination Prozesse und Toolchain

Koordinator und Softwareentwickler C/C++ Continuous Integration Automotive SPICE AUTOSAR
Koordinator und Softwareentwickler C/C++

Einführung und Umsetzung neuer Prozesse inkl. Toolchain

 

Softwareentwicklung im Bereich Automotive

 

Bearbeitung von Change Requests und Code Reviews

Jenkins Enterprise Architect TASKING Compiler Git Java C/C++ DOORS Clear Quest Clear Case Eclipse Infineon AURIX
Continuous Integration Automotive SPICE AUTOSAR
88045 Friedrichshafen
8 Monate
2016-03 - 2016-10

Projektleiter zur Optimierung der Kunden internen Prozesse

Softwareentwickler C/C++ und C# Software-Muster Verteilte-Systeme
Softwareentwickler C/C++ und C#

Design und Entwicklung von mehreren Schnittstellen zur Adaption an die vom Kunden eingesetzte Software

 

Multithreading Automatisierung durch parallele Algorithmen und Optimierungen

 

Visualisierung/GUI Entwicklung

Microsoft Visual Studio Windows CE Linux AMTANGEE TAIFUN Software C/C++ C# Qt STL Boost C++ Git Pervasive PSQL Microsoft MSSQL
Software-Muster Verteilte-Systeme
72474 Winterlingen-Benzingen
3 Monate
2015-12 - 2016-02

Architekt und Entwickler eines SAP to CAD Interface

Softwarearchitekt und Softwareentwickler StarUML
Softwarearchitekt und Softwareentwickler

Koordination der Softwareentwicklung

 

Analyse, Design, Implementierung und Optimierung

 

Funktionstest der Schnittstelle inklusive Dokumentation

Eclipse eluCAD SAP Java UML XML CSV
StarUML
72365 Ratshausen
4 Jahre 2 Monate
2011-10 - 2015-11

Konzeptionierung und Entwicklung der Software für ein voll digitales Schaltnetzteil, interne und externe Schnittstellen, Peripherie, sowie Abbildung des Reglers in Software und Definition der dazugehörigen Controllerplatine

Techn. Projektleiter und Softwareentwickler Scrum
Techn. Projektleiter und Softwareentwickler

Techn. Projektleiter für die Entwicklung eines digitalen Schaltnetzteils
 
Konzeptionierung und Entwicklung der Software für ein voll digitales
Schaltnetzteil, interne und externe Schnittstellen, Peripherie, sowie Abbildung
des Reglers in Software und Definition der dazugehörigen Controllerplatine
 
Grundlagenuntersuchung zum Anschluss von digitalen Schaltnetzteilen an
verschiedene Datenbus-Systeme
 
Programmierung div. Softwaretools für Entwicklung, Vertrieb und Testing
 
Implementierung und Administration SVN Versionsverwaltungssoftware

Atmel AVR IAR Embedded Workbench TI Piccolo Code Composer Studio Python C/C++ C++ SVN DesignPatterns Software-Muster SYS/BIOS 32bit Mikrokontroller 8bit Mikrokontroller 8bit Microcontroller 32bit Microcontroller PyQt
Scrum
72461 Albstadt
1 Jahr 2 Monate
2010-08 - 2011-09

Aufbau und selbständiger Betrieb des Labors für die Bachelor-Module Automatisierungstechnik, Gebäudeautomation, Prozessautomation sowie für das Master-Modul Informationstechnologie

Laborleiter/Akademischer Mitarbeiter EIB/KNX SPS Programmierung Beckhoff-TwinCAT
Laborleiter/Akademischer Mitarbeiter

Aufbau und selbständiger Betrieb des Labors für die Bachelor-Module Automatisierungstechnik, Gebäudeautomation, Prozessautomation sowie für das Master-Modul Informationstechnologie
 
Mitarbeit bei Forschungsprojekten
 
Betreuung von Projektarbeiten

EIB/KNX SPS Programmierung Beckhoff-TwinCAT
72488 Sigmaringen
2 Jahre 1 Monat
2006-09 - 2008-09

Programmierung projektspezifischer Automatisierungsabläufe für Sondermaschinen

Softwareentwickler Agile Softwareentwicklung Scrum Softwaredesign ...
Softwareentwickler

Programmierung projektspezifischer Automatisierungsabläufe  
für Sondermaschinen
 
Entwicklung spezieller Software-Module zur Einbindung von
Markieranlagen in die Informations- und Datenstruktur der
kundenseitigen Fertigungs-Steuerung
 
Anteilige Erstellung von Betriebs- und Wartungsanleitungen
Benutzerfreundliche und ergonomische
 
Gestaltung von Mensch-Maschine Schnittstelle
 
Unterstützung bei Inbetriebnahmen und Fehlersuche an Maschinen
und Anlagen in realer Umgebung im In- und Ausland wie USA oder
Südafrika

C/C++ Microsoft Visual Studio GUI-Design Boost Qt DDE MSSQL-Server ACCESS TCP/IP
Agile Softwareentwicklung Scrum Softwaredesign C++-Programmierer
72124 Pliezhausen
6 Monate
2004-08 - 2005-01

Softwareentwickler im Rahmen eines Kundenprojektes für einen großen intern. Automobilkonzern

Praktikant Softwareentwicklung
Praktikant Softwareentwicklung

Softwareentwickler im Rahmen eines Kundenprojektes für  
einen großen intern. Automobilkonzern
 
Soft- und Firmwareupdates einzelner Targets mit
Testberichterstellung
 
Projekt CANguruXP: Planung und Entwurf; Implementierung  
und Testen des Codes
 
Prototyp-Softwareentwicklung für Projekt CANguruXP

QNX MS Visual Studio MFC C STL CAN CANBus

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 10 Monate
2008-10 - 2010-07

Systems Engineering

Master of Engineering, HS Albstadt-Sigmaringen
Master of Engineering
HS Albstadt-Sigmaringen

Systems Engineering

3 Jahre 10 Monate
2002-09 - 2006-06

Kommunikations- und Softwaretechnik

Dipl.-Ing. (FH), HS albstadt-Sigmaringen
Dipl.-Ing. (FH)
HS albstadt-Sigmaringen

Softwaretechnik

2 Jahre 6 Monate
1998-09 - 2001-02

Elektroinstallatuer

Elektroinstallatuer, Haasis Elektrohaus
Elektroinstallatuer
Haasis Elektrohaus

Elektroinstallation und Gebäudeautomation (EIB/KNX)

Kompetenzen

Kompetenzen

Top-Skills

C/C++ Qt Embedded Software C# PowerShell Python Shell-Script MFC Standard Template Library Boost Microcontroller Texas Instruments Piccolo Atmel SPI I2C Ethernet CAN-Bus TCP/IP Agile Softwareentwicklung Jenkins Git Docker/Docker-Compose

Aufgabenbereiche

agiles Projektmanagement
Scrum Master

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
AMTANGEE
Asp.Net
Automotive SPICE
AUTOSAR
Basis Systemadministration
Batchfile
Boost
Boost C++
CAN
CANBus
Clang
Clear Case
Clear Quest
Code Composer Studio
Continuous Integration
CVS
DesignPatterns
DOORS
Eclipse
EIB/KNX
Enterprise Architect
Ethernet
EtherNet/IP
Excel
FlexRay
g++
GCC
Git
GUI-Design
I2C
icecc/icecream
IncrediBuild
Infineon AURIX
Jenkins
JIRA
Kontinuierliche Integration
LIN
LIN-Bus
Linux
Linux Apache MySQL PHP
MFC
Microsoft Team Services
Microsoft Visual Studio
MOST
Netzwerktechnologien
ninja Build Files
OCR
Outlook
PDF
PyQt
Qt
SAP
Scrum
Softwaredesign
SPI
SPS Programmierung
STL
SVN
TAIFUN Software
TASKING Compiler
UART
USB
Verteilte-Systeme
Visual Studio 2013
Visual Studio 2015
Visual Studio 2017
Word
WordPress
XML

Libraries

  • Qt
  • PyQt
  • MFC
  • .NET Framework
  • STL
  • Boost C++
  • Java Media Framework

Mikrocontroller

  • TI (C2000 Series)
  • ATMEL (ATTiny85, AT90PWM3)
  • NXP (LPC900 Series)

3D Modellierung, PCB Design und Schematic

  • SketchUp
  • Eagle

Netzwerk

  • TCP/IP
  • DHCP
  • DNS
  • LAN/WAN
  • Intranet/Internet

Office

  • MS Office Word
  • Excel
  • Access
  • Wordpress

Automation

  • SPS (KOP, FBS/FUP, AWL, ST, AS) nach IEC 61131-3 auf Basis Beckhoff TwinCat
  • DDC der Hersteller TAC und Saia Burgess
  • EIB/KNX

Projektmanagement

  • Agiles Projektmanagement mit Scrum

Sonstiges

  • Visual Studio 6/2008/2012/2015/2017
  • Eclipse
  • TI CodeComposer
  • Atmel Studio
  • IAR Embedded Workbench
  • Linux/Unix-Systemprogrammierung
  • Netzwerktechnologie
  • Systemadministration
  • Verteilte Systeme
  • CORBA
  • Datenbanken/-design (MSSQL, MySQL)
  • UML
  • Software-Muster
  • Pattern-orientierte Software-Architekur
  • CAN- und LIN-Bus
  • EtherNet/IP
  • Git
  • SVN
  • CVS
  • Jenkins
  • Apache
  • XML
  • XSD
  • CSS

Betriebssysteme

Embedded Linux
Embedded Linux (PetaLinux/Yocto Project)
Linux
QNX
SUSE Linux
SYS/BIOS
Ubuntu
Windows
Windows 95/98/ME/2000/XP/Vista/7/8/8.1/10
Windows CE
Windows Server 2008/2008 R2/2012/2012 R2/2016

Programmiersprachen

C
C#
C++
C++11
C++14
C/C++
Haskell
Java
JavaScript
makefile
PHP
PowerShell
Pyhton
Unix-Shell-Skript
VBA

Datenbanken

ACCESS
Microsoft MSSQL
MSSQL
MySQL
Pervasive PSQL

Datenkommunikation

CSV
DDE
EDI
Google Protocol Buffer (ProtoBuf)
TCP/IP

Hardware

32bit Microcontroller
32bit Mikrokontroller
8bit Microcontroller
8bit Mikrokontroller
AT90PWM3
ATMEL
ATTiny85
NXP LPC900 Series
TI 32-Bit Piccolo Series
Xilinx Zynq-7000 (ZC706 Evaluation Board)

Berechnung / Simulation / Versuch / Validierung

Scilab

Design / Entwicklung / Konstruktion

Atmel AVR Studio
Design Patterns for Embedded Systems
EAGLE
Eclipse 4.4
eluCAD
IAR Embedded Workbench
Pattern-orientierte Software-Architektur
Power Supply Design
SketchUp
Software-Muster
StarUML
TI Code Composer
UML

Einsatzorte

Einsatzorte

Albstadt (Württemberg) (+200km)
Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

21 Jahre
2003-12 - heute

Planung und Umsetzung von IT-Infrastrukturen inkl. Administration; Kundenspezifische Softwareentwicklung; Mitarbeiter von Kunden betreuen inkl. Schulungen

Projektleiter, IT-Berater, Softwareentwickler Scrum
Projektleiter, IT-Berater, Softwareentwickler

Kundenspezifische Softwareentwicklung
Mitarbeiter von Kunden betreuen inkl. Schulungen

Technologien
VBA (Word, Excel, Outlook), Python, PyQt, MS Visual Studio C++/C#
TI Code Composer, Atmel AVR Studio
MS Windows Server SBS2011/2012 R2
MS Windows 95/98/NT/2000/XP/Vista/7/8/8.1/10
Div. Telefonanlagen, Router, Access-Points etc.

VBA Excel Word Outlook Pyhton Java MS Visual Studio C/C++ C# Atmel AVR Studio TI Code Composer PyQt
Scrum
Einzelunternehmer im Bereich IT-Service, IT-Infrastruktur, Softwareentwicklung, Industrie- u. Gebäudeautomation
5 Jahre 2 Monate
2019-09 - 2024-10

Membor of Innovation Team

Softwareentwickler C/C++ / Generalist und Integrator C/C++ Git Object Detection ...
Softwareentwickler C/C++ / Generalist und Integrator
UML Modellierung für OO Programmierung in C/C++ Java

Einrichtung einer Entwicklungsumgebung und Setup für Unit Tests für Coninuous Integration und Test Driven Development

Integration Perceptionsystem am Standort.

Übernahme von Software und Bereitstellung der gelieferten Software in einem Thales definierten Repository

Übernahme, Einstellen und Beschreiben der verwendeten Tools im Perceptionsystem inkl. Entwickl. und Unterstützung für das Obstacle Detection Modul (OpenCV, Object Detection, and Deep Learning)

Aufbau eines virtuellen Servers zur Speicherung von aufgezeichneten Daten mit anschließender Auswertung der bereitgestellten Daten

Design, Dokumentation und Test der Schnittstellen für div. Subsets in C/C++ unter Realisierung der Funktionalität dieser

Integraton der realen Hardwarekomponenten über eine Ethernet-Schnittstelle

Realisierung einer Daily Build (CI) Umgebung unter Jenkins

Eclipse Jenkins Git Bitbucket Atlassian JIRA NVIDIA Jetson AGX Xavier Docker Visual Studio
C/C++ Git Object Detection OpenCV Keras TensorFlow YOLO YolactEdge Deep Learning PowerShell Bourne-again-shell Boost
Ditzingen
9 Monate
2018-12 - 2019-08

Kommunikationslösungen für EtherNet/IP Netzwerke

Softwareentwickler C/C++ C/C++ Industrial Ethernet EtherNet/IP ...
Softwareentwickler C/C++
Entwicklung des Stacks und Bereitstellung einer API für EtherNet/IP auf Basis der TI Platform AM335x ICE EVM Rev 2.1

Aufbau, Einrichtung und Inbetriebnahme der Hardware und Software
für die Ziel Firmware/Betriebssysteme (Kundeneigene FW, Linux und TI RTOS))

Systemtest der Soft- und Hardware mit Hilfe anderer Geräte (Raspberry PI und SPS) unter Verwendung von CODESYS
Visual Studio 2015 Code Composer Studio
C/C++ Industrial Ethernet EtherNet/IP C/C++ Standarbibliotheken Linux TI RTOS
Denkendorf (Württemberg)
9 Monate
2018-03 - 2018-11

Portierung von div. Windows Anwendungen nach Linux (Multiplatform-Code)

Softwareentwickler C/C++ C C++ C++11 ...
Softwareentwickler C/C++

Portierung (von Windows nach Linux) einer Entwicklungs- und Test-Software die hauptsächlich bei Fahrzeug- und Steuergerätezulieferern zu Entwicklung, Analyse, Simulation, Test, Diagnose und Inbetriebnahme von Steuergerätenetzwerken und einzelner Steuergeräte eingesetzt wird.

Einrichtung und Optimierung der Entwicklungsumgebung Visual Studio für Windows und Linux Applikationen

 

Analyse des aktuellen Quellcodes und Erarbeitung einer Strategie mit welcher der bisherige Windows Sourcecode zu Linux portiert werden kann.

 

Portierung der Anwendungen durch Erzeugung von Multiplatform-Code

 

Test des geänderten Quellcodes und der Applikation unter Windows und Linux inkl. Rückintegration in bestehenden Entwicklungszweig

Visual Studio 2013 Visual Studio 2017 Visual Studio 2015 Clang GCC g++ JIRA Jenkins IncrediBuild icecc/icecream SUSE Linux Ubuntu
C C++ C++11 C++14 Boost makefile ninja Build Files Batchfile PowerShell Unix-Shell-Skript TCP/IP CAN LIN MOST FlexRay SVN
Karlsruhe (Baden)
5 Monate
2017-08 - 2017-12

Softwareentwicklung (C++) für Embedded Linux

Software-Entwickler C++ Boost GCC ...
Software-Entwickler

Einarbeitung in laufendes Projekt (Aufnahme Ist-Zustand)

 

Aufbau, Einrichtung und Inbetriebnahme der Evaluation Hardware

und des Ziel Betriebssystems (Embedded Linux))

 

Planung, Entwurf und Entwicklung einer Applikation in C++

 

Test der Applikation und Endabnahme

Embedded Linux (PetaLinux/Yocto Project) Xilinx Zynq-7000 (ZC706 Evaluation Board) Enterprise Architect Eclipse 4.4
C++ Boost GCC g++ makefile Google Protocol Buffer (ProtoBuf) XML UML
Ulm (Donau)
6 Monate
2017-02 - 2017-07

Projektleitung, Consulting, Development für den Prozess der internen Rechnungsverarbeitung

Projektleiter, Scrum-Master und Softwareentwickler C# Continuous Integration Automotive SPICE AUTOSAR
Projektleiter, Scrum-Master und Softwareentwickler C#

Projektleitung, Consulting, Development

 

Prozessaufnahme und Dokumentation des Ist-Zustands

 

Planung, Entwurf und Entwicklung einer Softwarelösung zur automatischen Datenübernahme in das kundenspezifische Warenwirtschaftssystem

 

Integration in bestehende Prozesse und Rollout

 

Schulung der Mitarbeiter und Support

Jenkins Enterprise Architect TASKING Compiler Git Java C/C++ DOORS Clear Quest Clear Case Eclipse Infineon AURIX
Continuous Integration Automotive SPICE AUTOSAR
KERN & SOHN GmbH
72336 Balingen
4 Monate
2016-11 - 2017-02

Koordination Prozesse und Toolchain

Koordinator und Softwareentwickler C/C++ Continuous Integration Automotive SPICE AUTOSAR
Koordinator und Softwareentwickler C/C++

Einführung und Umsetzung neuer Prozesse inkl. Toolchain

 

Softwareentwicklung im Bereich Automotive

 

Bearbeitung von Change Requests und Code Reviews

Jenkins Enterprise Architect TASKING Compiler Git Java C/C++ DOORS Clear Quest Clear Case Eclipse Infineon AURIX
Continuous Integration Automotive SPICE AUTOSAR
88045 Friedrichshafen
8 Monate
2016-03 - 2016-10

Projektleiter zur Optimierung der Kunden internen Prozesse

Softwareentwickler C/C++ und C# Software-Muster Verteilte-Systeme
Softwareentwickler C/C++ und C#

Design und Entwicklung von mehreren Schnittstellen zur Adaption an die vom Kunden eingesetzte Software

 

Multithreading Automatisierung durch parallele Algorithmen und Optimierungen

 

Visualisierung/GUI Entwicklung

Microsoft Visual Studio Windows CE Linux AMTANGEE TAIFUN Software C/C++ C# Qt STL Boost C++ Git Pervasive PSQL Microsoft MSSQL
Software-Muster Verteilte-Systeme
72474 Winterlingen-Benzingen
3 Monate
2015-12 - 2016-02

Architekt und Entwickler eines SAP to CAD Interface

Softwarearchitekt und Softwareentwickler StarUML
Softwarearchitekt und Softwareentwickler

Koordination der Softwareentwicklung

 

Analyse, Design, Implementierung und Optimierung

 

Funktionstest der Schnittstelle inklusive Dokumentation

Eclipse eluCAD SAP Java UML XML CSV
StarUML
72365 Ratshausen
4 Jahre 2 Monate
2011-10 - 2015-11

Konzeptionierung und Entwicklung der Software für ein voll digitales Schaltnetzteil, interne und externe Schnittstellen, Peripherie, sowie Abbildung des Reglers in Software und Definition der dazugehörigen Controllerplatine

Techn. Projektleiter und Softwareentwickler Scrum
Techn. Projektleiter und Softwareentwickler

Techn. Projektleiter für die Entwicklung eines digitalen Schaltnetzteils
 
Konzeptionierung und Entwicklung der Software für ein voll digitales
Schaltnetzteil, interne und externe Schnittstellen, Peripherie, sowie Abbildung
des Reglers in Software und Definition der dazugehörigen Controllerplatine
 
Grundlagenuntersuchung zum Anschluss von digitalen Schaltnetzteilen an
verschiedene Datenbus-Systeme
 
Programmierung div. Softwaretools für Entwicklung, Vertrieb und Testing
 
Implementierung und Administration SVN Versionsverwaltungssoftware

Atmel AVR IAR Embedded Workbench TI Piccolo Code Composer Studio Python C/C++ C++ SVN DesignPatterns Software-Muster SYS/BIOS 32bit Mikrokontroller 8bit Mikrokontroller 8bit Microcontroller 32bit Microcontroller PyQt
Scrum
72461 Albstadt
1 Jahr 2 Monate
2010-08 - 2011-09

Aufbau und selbständiger Betrieb des Labors für die Bachelor-Module Automatisierungstechnik, Gebäudeautomation, Prozessautomation sowie für das Master-Modul Informationstechnologie

Laborleiter/Akademischer Mitarbeiter EIB/KNX SPS Programmierung Beckhoff-TwinCAT
Laborleiter/Akademischer Mitarbeiter

Aufbau und selbständiger Betrieb des Labors für die Bachelor-Module Automatisierungstechnik, Gebäudeautomation, Prozessautomation sowie für das Master-Modul Informationstechnologie
 
Mitarbeit bei Forschungsprojekten
 
Betreuung von Projektarbeiten

EIB/KNX SPS Programmierung Beckhoff-TwinCAT
72488 Sigmaringen
2 Jahre 1 Monat
2006-09 - 2008-09

Programmierung projektspezifischer Automatisierungsabläufe für Sondermaschinen

Softwareentwickler Agile Softwareentwicklung Scrum Softwaredesign ...
Softwareentwickler

Programmierung projektspezifischer Automatisierungsabläufe  
für Sondermaschinen
 
Entwicklung spezieller Software-Module zur Einbindung von
Markieranlagen in die Informations- und Datenstruktur der
kundenseitigen Fertigungs-Steuerung
 
Anteilige Erstellung von Betriebs- und Wartungsanleitungen
Benutzerfreundliche und ergonomische
 
Gestaltung von Mensch-Maschine Schnittstelle
 
Unterstützung bei Inbetriebnahmen und Fehlersuche an Maschinen
und Anlagen in realer Umgebung im In- und Ausland wie USA oder
Südafrika

C/C++ Microsoft Visual Studio GUI-Design Boost Qt DDE MSSQL-Server ACCESS TCP/IP
Agile Softwareentwicklung Scrum Softwaredesign C++-Programmierer
72124 Pliezhausen
6 Monate
2004-08 - 2005-01

Softwareentwickler im Rahmen eines Kundenprojektes für einen großen intern. Automobilkonzern

Praktikant Softwareentwicklung
Praktikant Softwareentwicklung

Softwareentwickler im Rahmen eines Kundenprojektes für  
einen großen intern. Automobilkonzern
 
Soft- und Firmwareupdates einzelner Targets mit
Testberichterstellung
 
Projekt CANguruXP: Planung und Entwurf; Implementierung  
und Testen des Codes
 
Prototyp-Softwareentwicklung für Projekt CANguruXP

QNX MS Visual Studio MFC C STL CAN CANBus

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 10 Monate
2008-10 - 2010-07

Systems Engineering

Master of Engineering, HS Albstadt-Sigmaringen
Master of Engineering
HS Albstadt-Sigmaringen

Systems Engineering

3 Jahre 10 Monate
2002-09 - 2006-06

Kommunikations- und Softwaretechnik

Dipl.-Ing. (FH), HS albstadt-Sigmaringen
Dipl.-Ing. (FH)
HS albstadt-Sigmaringen

Softwaretechnik

2 Jahre 6 Monate
1998-09 - 2001-02

Elektroinstallatuer

Elektroinstallatuer, Haasis Elektrohaus
Elektroinstallatuer
Haasis Elektrohaus

Elektroinstallation und Gebäudeautomation (EIB/KNX)

Kompetenzen

Kompetenzen

Top-Skills

C/C++ Qt Embedded Software C# PowerShell Python Shell-Script MFC Standard Template Library Boost Microcontroller Texas Instruments Piccolo Atmel SPI I2C Ethernet CAN-Bus TCP/IP Agile Softwareentwicklung Jenkins Git Docker/Docker-Compose

Aufgabenbereiche

agiles Projektmanagement
Scrum Master

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
AMTANGEE
Asp.Net
Automotive SPICE
AUTOSAR
Basis Systemadministration
Batchfile
Boost
Boost C++
CAN
CANBus
Clang
Clear Case
Clear Quest
Code Composer Studio
Continuous Integration
CVS
DesignPatterns
DOORS
Eclipse
EIB/KNX
Enterprise Architect
Ethernet
EtherNet/IP
Excel
FlexRay
g++
GCC
Git
GUI-Design
I2C
icecc/icecream
IncrediBuild
Infineon AURIX
Jenkins
JIRA
Kontinuierliche Integration
LIN
LIN-Bus
Linux
Linux Apache MySQL PHP
MFC
Microsoft Team Services
Microsoft Visual Studio
MOST
Netzwerktechnologien
ninja Build Files
OCR
Outlook
PDF
PyQt
Qt
SAP
Scrum
Softwaredesign
SPI
SPS Programmierung
STL
SVN
TAIFUN Software
TASKING Compiler
UART
USB
Verteilte-Systeme
Visual Studio 2013
Visual Studio 2015
Visual Studio 2017
Word
WordPress
XML

Libraries

  • Qt
  • PyQt
  • MFC
  • .NET Framework
  • STL
  • Boost C++
  • Java Media Framework

Mikrocontroller

  • TI (C2000 Series)
  • ATMEL (ATTiny85, AT90PWM3)
  • NXP (LPC900 Series)

3D Modellierung, PCB Design und Schematic

  • SketchUp
  • Eagle

Netzwerk

  • TCP/IP
  • DHCP
  • DNS
  • LAN/WAN
  • Intranet/Internet

Office

  • MS Office Word
  • Excel
  • Access
  • Wordpress

Automation

  • SPS (KOP, FBS/FUP, AWL, ST, AS) nach IEC 61131-3 auf Basis Beckhoff TwinCat
  • DDC der Hersteller TAC und Saia Burgess
  • EIB/KNX

Projektmanagement

  • Agiles Projektmanagement mit Scrum

Sonstiges

  • Visual Studio 6/2008/2012/2015/2017
  • Eclipse
  • TI CodeComposer
  • Atmel Studio
  • IAR Embedded Workbench
  • Linux/Unix-Systemprogrammierung
  • Netzwerktechnologie
  • Systemadministration
  • Verteilte Systeme
  • CORBA
  • Datenbanken/-design (MSSQL, MySQL)
  • UML
  • Software-Muster
  • Pattern-orientierte Software-Architekur
  • CAN- und LIN-Bus
  • EtherNet/IP
  • Git
  • SVN
  • CVS
  • Jenkins
  • Apache
  • XML
  • XSD
  • CSS

Betriebssysteme

Embedded Linux
Embedded Linux (PetaLinux/Yocto Project)
Linux
QNX
SUSE Linux
SYS/BIOS
Ubuntu
Windows
Windows 95/98/ME/2000/XP/Vista/7/8/8.1/10
Windows CE
Windows Server 2008/2008 R2/2012/2012 R2/2016

Programmiersprachen

C
C#
C++
C++11
C++14
C/C++
Haskell
Java
JavaScript
makefile
PHP
PowerShell
Pyhton
Unix-Shell-Skript
VBA

Datenbanken

ACCESS
Microsoft MSSQL
MSSQL
MySQL
Pervasive PSQL

Datenkommunikation

CSV
DDE
EDI
Google Protocol Buffer (ProtoBuf)
TCP/IP

Hardware

32bit Microcontroller
32bit Mikrokontroller
8bit Microcontroller
8bit Mikrokontroller
AT90PWM3
ATMEL
ATTiny85
NXP LPC900 Series
TI 32-Bit Piccolo Series
Xilinx Zynq-7000 (ZC706 Evaluation Board)

Berechnung / Simulation / Versuch / Validierung

Scilab

Design / Entwicklung / Konstruktion

Atmel AVR Studio
Design Patterns for Embedded Systems
EAGLE
Eclipse 4.4
eluCAD
IAR Embedded Workbench
Pattern-orientierte Software-Architektur
Power Supply Design
SketchUp
Software-Muster
StarUML
TI Code Composer
UML

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.