Softwareenwicklung C++, Python, UML, Infotainment, RSI, Embedded, Automatisierung
Aktualisiert am 11.02.2020
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.08.2020
Verfügbar zu: 100%
davon vor Ort: 100%
Software Architecture
C++17
Python
Qt
Polarion
CMake
Clean Code
JSON
JSON-RPC
SQL
Mewtocol
REST
Git
Linux
UML
TDD
XML
gtest
TCP/IP
OPC UA

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

6 Monate
2019-05 - 2019-10

Anbindung PC<->Steuergeräte

  • Lieferung eines Plugins als Adapter zwischen einer Kontrollsoftware und 4 SL-Kontrollern.
  • Adapter sind Kongurierbar genug um mit den meisten Firmware-  Änderungen und neuen Anforderungen zu funktionieren.
C++17 Qt 5 CMake Json OPC UA TCP/IP Mewtocol Websocket Http Boost GCC Visual C++ git Javascript
Schleuniger AG
9 Monate
2018-09 - 2019-05

Softwarearchitektur und Implementierung

  • Softwarearchitektur und Implementierung für eine Druckauftragssoftware.
  • Fehlermodell angelehnt an Rust's Result;
  • Kapselung und Multithreading im Zusammenspiel mit vorhandener Legacy Software
  • Synchronisation komplexer Zustände über DBus (Modelsynchronisation
C++14 C++17 Qt 5 CMake Python 3 Conan git XML DBus MariaDB Windows 10 Ubuntu 18.10 Valgrind
swissQprint AG
9 Monate
2017-11 - 2018-07

Softwarearchitektur und Implementierung

  • Softwarearchitektur und Implementierung eines Bildtiefe und Objekterkennungsprogramms.
  • Das System wurde an ein Cloud-Service angebunden um Bilder weiter zu verarbeiten und Statistik auszuwerten.
C++11 C++14 CMake Python 3 distributed patterns multi-threading patterns object oriented design JSON Boost-Asio Websocket UML 2 Debian Ubuntu MariaDB Redis
MVS Solutions GmbH
7 Monate
2017-04 - 2017-10

Implementierung

C++11 C++14 C++17 ...
  • Architekturkonzepte für die Bildverarbeitung,
  • Entwurfsmuster fur sicheres Multithreading
  • Implementierung eines Shared Memory IPC Frameworks (Publish/Subscribe, n-Buffer)
  • Einrichtung einer Testumgebungen mit virtuellen Maschinen
  • Recording/Playback Tools.
C++11 C++14 C++17 CMake Python UML 2 Debian Protocol Bu ers Flat Bu ers Virtual Box VMWare GCC/G++ ARM Cortex A Yocto TCP/IP Posix
Jenoptik Robot GmbH
10 Monate
2016-06 - 2017-03

Implementierung

C++11 Python JSON ...
  • Implementierung einer RSI Abstraktionsschicht
  • Sicherstellen korrekter Zustandsubergangs mit Hilfe von Transaktionen
  • Abstraktion von RSI als Objektmodel mit transparenter Serialisierung
C++11 Python JSON Protocol Bu ers RSI GCC/G++ ARM Cortex A Yocto Linux Ubuntu Linux CMake TCP/IP Optimierung
Preh Car Connect
Dresden
2 Monate
2016-09 - 2016-10

Implementierung

C++11 MySQL XML ...
  • Implementierung eines OPC UA Prototyps auf Basis der Unied Automation OPC UA ANSI C SDK.
C++11 MySQL XML Debian Linux CMake
München
9 Monate
2015-10 - 2016-06

Implementierung

C++11 C Python ...
  • Implementierung von ROS/OpenCV Kameraknoten
  • Unterstüzungssoftware für Labels, Simulation
C++11 C Python ROS Tegra K1/X1 Ubuntu Linux Debian Linux
MVS Solutions GmbH
Mels
1 Jahr
2014-10 - 2015-09

Implementierung

C++11 Python Intel Edison ...
  • Implementierung von IOT Prototypen und Simulation.

C++11 Python Intel Edison ScyPy
IOT Startup
1 Jahr 1 Monat
2013-09 - 2014-09

Scheduling und Simulation

C C++ Python ...
  • Scheduling und Simulation eines Embedded Fahrassistenzsystems
C C++ Python Qt OpenGL SQL MKS Integrity UML IBM Rational Rhapsody Visual Studio 2005-2010 Excel/VBA
Continental A.D.C. GmbH
1 Jahr 5 Monate
2011-11 - 2013-03

Optimierung und Wartung

C++ Java OSGi ...
  • Optimierung und Wartung eines verteilen Simulationsframeworks.
C++ Java OSGi Eclipse RCP Python SVN Visual Studio Codeblocks GDB Valgrind
Airbus Defence and Space

Kompetenzen

Kompetenzen

Top-Skills

Software Architecture C++17 Python Qt Polarion CMake Clean Code JSON JSON-RPC SQL Mewtocol REST Git Linux UML TDD XML gtest TCP/IP OPC UA

Produkte / Standards / Erfahrungen / Methoden

Boost
C++14
C++17
CMake
Codeblocks
Debian
Debian Linux
Eclipse RCP
Elasticsearch
Flat Bu ers
GCC
GCC/G++
GDB
git
Http
IBM Rational Rhapsody
Intel Edison
MKS Integrity
object oriented design
OpenGL
OSGi
Posix
Protocol Bu ers
Qt
5
Qt 5
Redis
RSI
ScyPy
SVN
TCP/IP
Ubuntu Linux
UML 2
Valgrind
Virtual Box
Visual Studio
VMWare
Websocket
XML
Yocto Linux

Softwarearchitektur

  • UML 1&2 
  • SysML
  • IBM Rational Rhapsody
  • Enterprise Architect

Versionskontrolle & Buildsysteme

  • Git
  • SVN
  • MKS Integrity
  • CMake
  • Make
  • Scons
  • Conan

Anforderungsanalyse

  • Polarion
  • DOORS

Standards

  • RSI
  • OPC UA 
  • AUTOSAR
  • XML
  • JSON
  • REST
  • HTTP
  • Protocol Buers
  • OpenGL 4.x
  • TCP/IP, UDP
  • Mewtocol
  • Posix
  • Test
  • GTest
  • GCov
  • FitNesse
  • TDD

Hardware Umgebungen
x86, x86-64
ARM Cortex A
Tegra K1 & X1
Intel Edison
Atmel, various

Kurzprofil

  • Softwarearchitektur & Entwicklung
  • C++ & Python
  • Fehlertolerante und verteilte Software
  • Architektur & Dokumentation in UML
  • Clean Code, wartbare Software
  • Meta-Entwicklung, Codegeneratoren

Betriebssysteme

Centos
Debian
Linux
Experte
OPC UA
ROS
Experte
Ubuntu
Windows
7, 8, 10, Experte
Yocto

Programmiersprachen

C
Experte
C++
11 - 17, STL, Boost, Experte
Java
Fortgeschritten
Javascript
Basiskenntnisse
JSON
Experte
Python
3, Experte
SciPy
Fortgeschritten
UML
Experte
Visual C++

Datenbanken

MariaDB
MongoDB
MYSQL
Fortgeschritten
SQL
Fortgeschritten

Datenkommunikation

Http
Mewtocol
Websocket

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

6 Monate
2019-05 - 2019-10

Anbindung PC<->Steuergeräte

  • Lieferung eines Plugins als Adapter zwischen einer Kontrollsoftware und 4 SL-Kontrollern.
  • Adapter sind Kongurierbar genug um mit den meisten Firmware-  Änderungen und neuen Anforderungen zu funktionieren.
C++17 Qt 5 CMake Json OPC UA TCP/IP Mewtocol Websocket Http Boost GCC Visual C++ git Javascript
Schleuniger AG
9 Monate
2018-09 - 2019-05

Softwarearchitektur und Implementierung

  • Softwarearchitektur und Implementierung für eine Druckauftragssoftware.
  • Fehlermodell angelehnt an Rust's Result;
  • Kapselung und Multithreading im Zusammenspiel mit vorhandener Legacy Software
  • Synchronisation komplexer Zustände über DBus (Modelsynchronisation
C++14 C++17 Qt 5 CMake Python 3 Conan git XML DBus MariaDB Windows 10 Ubuntu 18.10 Valgrind
swissQprint AG
9 Monate
2017-11 - 2018-07

Softwarearchitektur und Implementierung

  • Softwarearchitektur und Implementierung eines Bildtiefe und Objekterkennungsprogramms.
  • Das System wurde an ein Cloud-Service angebunden um Bilder weiter zu verarbeiten und Statistik auszuwerten.
C++11 C++14 CMake Python 3 distributed patterns multi-threading patterns object oriented design JSON Boost-Asio Websocket UML 2 Debian Ubuntu MariaDB Redis
MVS Solutions GmbH
7 Monate
2017-04 - 2017-10

Implementierung

C++11 C++14 C++17 ...
  • Architekturkonzepte für die Bildverarbeitung,
  • Entwurfsmuster fur sicheres Multithreading
  • Implementierung eines Shared Memory IPC Frameworks (Publish/Subscribe, n-Buffer)
  • Einrichtung einer Testumgebungen mit virtuellen Maschinen
  • Recording/Playback Tools.
C++11 C++14 C++17 CMake Python UML 2 Debian Protocol Bu ers Flat Bu ers Virtual Box VMWare GCC/G++ ARM Cortex A Yocto TCP/IP Posix
Jenoptik Robot GmbH
10 Monate
2016-06 - 2017-03

Implementierung

C++11 Python JSON ...
  • Implementierung einer RSI Abstraktionsschicht
  • Sicherstellen korrekter Zustandsubergangs mit Hilfe von Transaktionen
  • Abstraktion von RSI als Objektmodel mit transparenter Serialisierung
C++11 Python JSON Protocol Bu ers RSI GCC/G++ ARM Cortex A Yocto Linux Ubuntu Linux CMake TCP/IP Optimierung
Preh Car Connect
Dresden
2 Monate
2016-09 - 2016-10

Implementierung

C++11 MySQL XML ...
  • Implementierung eines OPC UA Prototyps auf Basis der Unied Automation OPC UA ANSI C SDK.
C++11 MySQL XML Debian Linux CMake
München
9 Monate
2015-10 - 2016-06

Implementierung

C++11 C Python ...
  • Implementierung von ROS/OpenCV Kameraknoten
  • Unterstüzungssoftware für Labels, Simulation
C++11 C Python ROS Tegra K1/X1 Ubuntu Linux Debian Linux
MVS Solutions GmbH
Mels
1 Jahr
2014-10 - 2015-09

Implementierung

C++11 Python Intel Edison ...
  • Implementierung von IOT Prototypen und Simulation.

C++11 Python Intel Edison ScyPy
IOT Startup
1 Jahr 1 Monat
2013-09 - 2014-09

Scheduling und Simulation

C C++ Python ...
  • Scheduling und Simulation eines Embedded Fahrassistenzsystems
C C++ Python Qt OpenGL SQL MKS Integrity UML IBM Rational Rhapsody Visual Studio 2005-2010 Excel/VBA
Continental A.D.C. GmbH
1 Jahr 5 Monate
2011-11 - 2013-03

Optimierung und Wartung

C++ Java OSGi ...
  • Optimierung und Wartung eines verteilen Simulationsframeworks.
C++ Java OSGi Eclipse RCP Python SVN Visual Studio Codeblocks GDB Valgrind
Airbus Defence and Space

Kompetenzen

Kompetenzen

Top-Skills

Software Architecture C++17 Python Qt Polarion CMake Clean Code JSON JSON-RPC SQL Mewtocol REST Git Linux UML TDD XML gtest TCP/IP OPC UA

Produkte / Standards / Erfahrungen / Methoden

Boost
C++14
C++17
CMake
Codeblocks
Debian
Debian Linux
Eclipse RCP
Elasticsearch
Flat Bu ers
GCC
GCC/G++
GDB
git
Http
IBM Rational Rhapsody
Intel Edison
MKS Integrity
object oriented design
OpenGL
OSGi
Posix
Protocol Bu ers
Qt
5
Qt 5
Redis
RSI
ScyPy
SVN
TCP/IP
Ubuntu Linux
UML 2
Valgrind
Virtual Box
Visual Studio
VMWare
Websocket
XML
Yocto Linux

Softwarearchitektur

  • UML 1&2 
  • SysML
  • IBM Rational Rhapsody
  • Enterprise Architect

Versionskontrolle & Buildsysteme

  • Git
  • SVN
  • MKS Integrity
  • CMake
  • Make
  • Scons
  • Conan

Anforderungsanalyse

  • Polarion
  • DOORS

Standards

  • RSI
  • OPC UA 
  • AUTOSAR
  • XML
  • JSON
  • REST
  • HTTP
  • Protocol Buers
  • OpenGL 4.x
  • TCP/IP, UDP
  • Mewtocol
  • Posix
  • Test
  • GTest
  • GCov
  • FitNesse
  • TDD

Hardware Umgebungen
x86, x86-64
ARM Cortex A
Tegra K1 & X1
Intel Edison
Atmel, various

Kurzprofil

  • Softwarearchitektur & Entwicklung
  • C++ & Python
  • Fehlertolerante und verteilte Software
  • Architektur & Dokumentation in UML
  • Clean Code, wartbare Software
  • Meta-Entwicklung, Codegeneratoren

Betriebssysteme

Centos
Debian
Linux
Experte
OPC UA
ROS
Experte
Ubuntu
Windows
7, 8, 10, Experte
Yocto

Programmiersprachen

C
Experte
C++
11 - 17, STL, Boost, Experte
Java
Fortgeschritten
Javascript
Basiskenntnisse
JSON
Experte
Python
3, Experte
SciPy
Fortgeschritten
UML
Experte
Visual C++

Datenbanken

MariaDB
MongoDB
MYSQL
Fortgeschritten
SQL
Fortgeschritten

Datenkommunikation

Http
Mewtocol
Websocket

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.