Softwareentwickler, Schwerpunkte: Embedded Systems, Anwendungsentwicklung und Machine Learning in C, C++, Qt, Python
Aktualisiert am 17.04.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.09.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
Gut

Einsatzorte

Einsatzorte

Bruchsal (+200km) Köln (+20km) München (+100km) Berlin (+20km) Basel (+20km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) Mindelheim (+100km)
Schweiz
nicht möglich

Projekte

Projekte

5 Monate
2021-02 - 2021-06

Privates Projekt

Godot 3 Spieledesigner Godot 3.3.1 GDScript Ubuntu ...
Godot 3 Spieledesigner

- Entwurf eines 2D-Spiels unter Linux in Godot 3.3.1

- Konzeptentwurf und Entwicklung in Godot

Godot 3.3.1 GDScript Ubuntu Windows Git Github VIM Tiled Bash Gimp Effekseer 1.5
1 Jahr 3 Monate
2019-10 - 2020-12

C++/Qt Entwickler

C++/Qt Entwickler C++ 17 Qt 5.9 Qt-Testframework ...
C++/Qt Entwickler

- Softwareentwicklung mit C++ 17 und Qt 5.9 unter Kubuntu

- Erweiterung des bestehenden Systems

- Evaluierung neuer Module (MQTT, YAML, JSON)

- Erstellen von Unit- und Komponententests

- Anfertigen von technischen Berichten und Konzeptentwürfen in Latex

- Durchführung von Codereviews in Gerrit

- Quellcodedokumentation mit Doxygen

- Erweiterung der Appliance (VM mit Kubuntu) mit Bibliotheken (YAML, MQTT,JSON, JSON Schema) und Dokumentation im internen Wiki

- Implementierung des MQTT Protokolls im bestehenden System unter Verwendungder Paho-cpp Bibliothek und Konfiguration des Mosquitto MQTT Brokers

- Serialisierung und Deserialisierung von Mess- und Ergebnisdaten in JSON undValidierung mit JSON Schema

- Implementierung eines YAML Parsers zum Auslesen von Datensatzdefinitionen

- Implementierung einer Datenbankanbindung in Postgres SQ

C++ 17 Qt 5.9 Qt-Testframework Qt-Creator Kubuntu unter VirtualBox Windows 10 Git SVN Gerrit Mantis Bugtracker Doxygen QMake VIM JSON JSON-Schema Draft v7 YAML INI MQTT v3.3.1 und v5 Paho-cpp MQTTClient Mosquitto MQTT Broker Latex Bash Serialisierung/Deserialisierung Postgres SQL Visual Paradigm
Fraunhofer IOSB
Ettlingen
4 Monate
2019-03 - 2019-06

Embedded Software Testing

Embedded Tester Python 2 Pycharm Excel ...
Embedded Tester
  • Embedded Software Testing
  • Erstellung automatisierter Tests anhand von Requirements
  • Erweiterung des vorhandenen Testframeworks in Python 2
  • Durchführung manueller Tests
  • Erstellung von Fehlereinträgen in HP-Alm
Python 2 Pycharm Excel HP-Alm interne Testtools Picoscope Oszilloskop
Techem Energy Services GmbH
Eschborn
10 Monate
2018-05 - 2019-02

Agile embedded Softwareentwicklung

Embedded Softwareentwickler C99 EFR32 Simplicity Studio 4 ...
Embedded Softwareentwickler
  • Agile embedded Softwareentwicklung nach Kanban mit C99 unter einem EFR32 Mikrocontroller
  • Implementierung eines SPI Bussystems zur Kommunikation zwischen MCUs
  • Planung und Dokumentation mit UML
  • Entwicklung eines SPI-Simulationsframeworks unter Python 2 für den FTDI-2232H Mikrocontroller
  • SW-Design, SW-Implementierung, Einsatz von vorhandenen Software Bibliotheken
  • Durchführen von Fehleranalysen und Codereviews
  • Konzeptplanung und Mitwirkung an der Interfacespezifikation
  • Absprache mit Projektpartnern
C99 EFR32 Simplicity Studio 4 FTDI-2232H HP-Alm Python 2 CTypes Python Testframework Pycharm Doxygen UML Plantuml SVN Batch Picoscope Windows
Techem Energy Services GmbH
Eschborn
1 Jahr 1 Monat
2017-02 - 2018-02

Agile Softwareentwicklung

C++/Qt-Softwareentwickler C++ 11 Qt Qt Creator ...
C++/Qt-Softwareentwickler
  • Agile Softwareentwicklung nach Scrum unter Verwendung von C++ 11 und Qt 5.9
  • Implementierung diverser Netzwerkprotokolle (TCP/IP, UDP/IP, TSN)
  • Planung und Dokumentation mit UML
  • Erstellung von Unit- und Integrationtests mit Hilfe des Google Testframeworks
  • Konfiguration der Buildumgebung mit QMake und CMake
  • Weiterentwicklung einer Weboberfläche für Netzwerktests mit Python
  • Durchfühhrung von Codereviews
  • Grundlegende konzeptionelle Planung des Projekts von Beginn an in einem Startup
  • Codedokumentation mit Doxygen
C++ 11 Qt Qt Creator Python 3 QMake CMake TCP UDP Wireshark PCAPNG Windows 7 Linux Ubuntu Jira Confluence Atlassian Bitbucket Google Test JSON SQL UML Doxygen MSys2 SourceTree Git CLang statische Codeanalyse PVS-Studio DLT Format DLT Viewer Profiling Valgrind
TSN Systems GmbH
Fulda
6 Monate
2016-06 - 2016-11

Diverse Projekte

Hard- und Softwareentwickler Eagle LWIP STM32F4 ...
Hard- und Softwareentwickler
  • Schaltplanentwurf einer Erweiterungsplatine und Entwurf einer eigenen Eagle-Bibliothek
  • Erweiterung des Bootloaders um Konfigurationsdateien
  • Anbindung der Hauptplatine an das lokale Netzwerk
  • SPI Kommunikation zwischen zwei MCUs
Eagle LWIP STM32F4 CubeMX Eclipse Windows FreeRTOS C HTTP HTML JavaScript CSV-Parser
Patir Engineering
Karlsruhe
7 Monate
2015-11 - 2016-05

Masterthesis

Masterand C/C++ Qt 5 Boost ...
Masterand

Merkmalsextraktion:

Singulärwertzerlegung (SVD)


Maschinelle Lernverfahren:

Neuronale Netze, Support Vector Machines, One-Class-Classification


Sonstiges:

Servomotoransteuerung mittels PWM, Ultraschallsensorik

C/C++ Qt 5 Boost Eigenlib OpenANN FANN Python Pybrain Scipy Numpy ARM-Prozessoren Phytec Board IAR-Workbench STM32F4-Board
Pepperl+Fuchs GmbH
Mannheim
1 Jahr
2014-12 - 2015-11

Diverse Projekte

Freiberuflicher Softwareentwickler Linux CentOS Bash Eclipse ...
Freiberuflicher Softwareentwickler
  • Softwareentwicklung und Skripting unter Linux CentOS
  • Refactoring und Dokumentation des Target Native Layer der Jamaica VM
  • Anpassen und Testen der Netzwerkfunktionen der JamaicaVM
  • Anpassen der DebugLevel der JamaicaVM
  • Anpassen der Konfigurationsoberfläche „Jconfigure“ der JamaicaVM bezüglich der Netzwerkunterstützung
Linux CentOS Bash Eclipse Make Mercurial VIM C Doxygen Bash-Skripting Mercurial Linux CentOS JamaicaVM ReviewBoard Java Java NIO Sockets UDP-IP Tcl Tk
aicas GmbH
Karlsruhe
2 Jahre 1 Monat
2013-10 - 2015-10

Diverse Projekte

Technischer Mitarbeiter Altium Designer Digilent Osziloskop VHDL ...
Technischer Mitarbeiter
  • Programm zum Auslesen von Temperaturmesswerten
  • Entwurf einer Platine zur Peripherieanbindung an das vorhandene Embedded System
  • Entwurf einer Platine zur Anbindung von Sensoren und Stromversorgung
Altium Designer Digilent Osziloskop VHDL C
Karlsruher Institut für Technologie (KIT)
6 Monate
2014-09 - 2015-02

Projektarbeit

Masterand C++ Box2D (Physics-Engine) OpenGL (GLUT/Freeglut ...
Masterand
C++ Box2D (Physics-Engine) OpenGL (GLUT/Freeglut GLUI) Python CMake Make Evolutionäre Algorithmen Künstliche Neuronale Netze Windows Linux Ubuntu
Hochschule Pforzheim
3 Jahre
2010-10 - 2013-09

Praxisphasen

Bachelorand VHDL Leon-CPU + Tools AMBA 2.0 ? AHB ...
Bachelorand
  • Praxisphase (3 Monate)
    • Entwicklung und Optimierung von Komponenten und Multitasking einer Mess-und Bilddaten-GUI
  • Praxisphase (3 Monate)
    • Implementierung von IP-Cores an den AMBA-Bus eines FPGA-Prozessorsystems zur Realisierung von nebenläufiger Bildverarbeitung
  • Praxisphase (3 Monate)
    • Entwickeln und Umsetzen von Algorithmen zur Optimierung von Multi-Master Zugriffen eines AMBA-Busses
  • Bachelorarbeit (3 Monate)
    • Thema der Bachelorarbeit: Gerne auf Anfrage
VHDL Leon-CPU + Tools AMBA 2.0 ? AHB C/C++. eCos SPI SDHC-Protokoll (SPIMode) UDP-UMSG (Eigenes Netzwerkprotokoll basierend auf UDP) Qt 4 Qt-Quick (QML) SQL
Karlsruher Institut für Technologie (KIT)
3 Jahre
2010-10 - 2013-09

Studienarbeit

Bachelorand Feedforward MLP Membrain VHDL ...
Bachelorand
  • Studienarbeit 1 Vergleich der Lernfähigkeit von drei neuronalen Netzwerkmodellen
  • Studienarbeit 2 Implementierung eines PIC-Mikroprozessors in einem FPGA
Feedforward MLP Membrain VHDL PIC-Mikroprozessor Spezifikation
DHBW
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

09/2013 ? 05/2016:

Institution: Hochschule Pforzheim

Ausbildung: Masterstudium Fachrichtung Embedded Systems
Abschluss: Master of Science in Embedded Systems mit Abschlussnote: 2,0

10/2010 ? 09/2013:

Institution: Duale-Hochschule Baden-Württemberg, Karlsruhe, Partnerfirma: KIT Campus Nord

Ausbildung: DHBW-Studium Fachrichtung Informationstechnik

Abschluss: Bachelor of Engineering in Informationstechnik mit Abschlussnote 2,0

09/2006 ? 06/2009:

Institution: Technisches Gymnasium Fachrichtung Informationstechnik, Balthasar-Neumann Schule I, Bruchsal

Abschlussnote: 2,3.


2000 ? 09/2006:

Institution: Haupt- und Werkrealschule, Markgrafen-Schule, Münzesheim

Position

Position

Softwareentwickler

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Git
Github
Latex
Qt-Creator
SVN

Berufserfahrung:
07/2019 ? heute:

Rolle: Selbständiger Softwareentwickler

 

Aufgaben:

Embedded Systems, Anwendungsentwicklung und Machine Learning in C, C++, Qt, Python.

  • Durchführung von Kundenprojekten (Entwicklung und Beratung)

01/2017 ? 06/2019:

Kunde: BCM Solutions GmbH, Stuttgart

Rolle: IT Consultant

 

Aufgaben:

  • Durchführung von Kundenprojekten (Entwicklung und Beratung)
  • Embedded Tester bei Techem Energy Services GmbH in Eschborn (03.2019 ? 06.2019)
  • Embedded Softwareentwickler bei Techem Energy Services GmbH in Eschborn (05.2018 ? 02.2019)
  • Softwareentwickler bei TSN Systems GmbH in Fulda (02.2017 ? 02.2018)

06/2016 ? 11/2016:

Kunde: Patir Engineering, Karlsruhe

Rolle: Hard- und Softwareentwickler

 

Aufgaben:

  • Erstellen von Schaltplänen und Layouts
  • Hardwarenahe Softwareentwicklung
  • Dokumentation und Test

11/2015 ? 05/2016:

Kunde: Pepperl+Fuchs GmbH, Abteilung Ultraschall T&I, Mannheim

Rolle: Masterand

 

Aufgaben:

Strukturbestimmung von Objekten mittels Ultraschall und neuronalen Netzen Note: 1,3

12/2014 ? 11/2015:

Kunde: Aicas GmbH, Karlsruhe

Rolle: Freiberuflicher Softwareentwickler

 

Aufgaben:

  • Softwareentwicklung in C und Java
  • Skripting in Bash unter Linux CentOs
  • Codedokumentation mit Doxygen

10/2013 ? 10/2015:

Kunde: Karlsruher Institut für Technologie (KIT) Campus Nord, Institut für Angewandte Informatik, Eggenstein-Leopoldshafen

Rolle: Teilzeitstelle(20%) als technischer Mitarbeiter

 

Aufgaben:

  • Schaltplan- und PCB-Entwurf
  • Entwicklung von IP-Cores in VHDL
  • Entwicklung von embedded Software in C
  • Weiterentwicklung der Firmware einer Bohrlochsonde

10/2010 ? 09/2013:

Kunde: Karlsruher Institut für Technologie (KIT) Campus Nord, Institut für Angewandte Informatik, Eggenstein-Leopoldshafen

Rolle: 

 

Aufgaben:

6 Praxisphasen während des dualen Studiums zu je 3 Monaten

  • Entwicklung von embedded Software einer Bohrlochsonde in C
  • Entwicklung von IP-Cores in VHDL
  • Entwicklung der GUI eines Bedienstands in C++ und Qt 4

09/2010 - 09/2010:

Kunde: Karlsruher Institut für Technologie (KIT) Campus Nord, Institut für Angewandte Informatik, Eggenstein-Leopoldshafen

 

Aufgaben:

Vorpraktikum des DHBW Studiums

Zivildienst:

08/2009 ? 05/2010:

Zivildienst, Lebenshilfe, Bruchsal

Softskills:

  • Selbständige Arbeitsweise
  • Teamfähigkeit
  • Flexibilität
  • Kompromissbereitschaft
  • Präsentationstechniken

Methodiken:

Scrum, Kanban, Lasten-/Pflichtenheft, Requirement Engineering, Testdriven Development

Bibliotheken:

Qt, Qt-Quick, Boost, Eigen-Lib, FANN, OpenANN, OpenGL, GLUT, DirectX, Numpy, Scipy, Pybrain, Pandas, CTypes, Box2D, JamaicaVM

Entwicklungsumgebungen:
Eclipse, Visual Studio, Qt Creator, Pycharm, Simplicity Studio 4, CubeMx, Rational Rhapsody, VIM

Codegenerierung:
Make, CMake, QMake, Cygwin, Mingw, MSys2


Analyse:

PVS-Studio, Clang, Valgrind


Collaborationtools:
Reviewboard, Jira, Confluence, Bitbucket, Github, HP Alm

Formate:

XML, CSV, PCAPNG, DLT


Versionsverwaltung:
GIT, Mercurial, SVN


PCB-Design:

Altium Designer, Eagle, LT-Spice


Simulation:

Matlab, Simulink


Digital Core Design:
VHDL, SystemC, Xilinx ISE, Vivado, ISim, Chipscope, Plan-Ahead


Mikroprozessoren:
ARM, PIC, STM32, EFR32, FTDI, Leon3


Bussysteme:

AMBA, SPI, I2C


Echtzeit:

eCos, FreeRTOS


Netzwerkprotokolle:
TCP, UDP, Sockets, LwIP


Maschinelles Lernen:
Künstliche Neuronale Netze, Support Vektor Maschinen, One-Class-Classification


Textsatz:

LATEX, Office


Webdesign:

HTML, CSS, PHP, JavaScript, SSI, CGI

Embedded Systems:
C, C++, Assembler, Mikrocontroller, STM32, EFR32, FPGA Programmierung mit VHDL, Xilinx Tools, Bussysteme, Echtzeit Betriebssysteme

Anwendungsentwicklung:
C++ 14, Qt, Qt-Quick (QML), Qt Creator, Eclipse, VIM, Python 3, CMake, QMake, Grafische Oberflächen, Netzwerkprotokolle, SQL

Machine Learning:
Python 3, Scipy, Pandas, Numpy, Matplotlib, Pycharm, Spyder, Neuronale Netze, Support Vector Machines

Leistungen:
Agile Softwareentwicklung, Entwicklung unter Windows und Linux, Testdriven Development, Systemspezifikation, Modellierung, Beratung zu Technologien und Prozessen, Dokumentation, Lasten-/Pflichtenheft, Fehlermanagement, Codereviews, statische Codeanalyse und Profiling, Techtalks, Schulungen

Betriebssysteme

Linux Ubuntu
Ubuntu
Windows
Windows 10

Programmiersprachen

Assembler
Bash
Batch
C
C#
C++
Java
JSON
Python
QMake
Tcl Tk
Visual Basic

Datenbanken

SQL

Datenkommunikation

Doxygen
PlantUML
UML

Einsatzorte

Einsatzorte

Bruchsal (+200km) Köln (+20km) München (+100km) Berlin (+20km) Basel (+20km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) Mindelheim (+100km)
Schweiz
nicht möglich

Projekte

Projekte

5 Monate
2021-02 - 2021-06

Privates Projekt

Godot 3 Spieledesigner Godot 3.3.1 GDScript Ubuntu ...
Godot 3 Spieledesigner

- Entwurf eines 2D-Spiels unter Linux in Godot 3.3.1

- Konzeptentwurf und Entwicklung in Godot

Godot 3.3.1 GDScript Ubuntu Windows Git Github VIM Tiled Bash Gimp Effekseer 1.5
1 Jahr 3 Monate
2019-10 - 2020-12

C++/Qt Entwickler

C++/Qt Entwickler C++ 17 Qt 5.9 Qt-Testframework ...
C++/Qt Entwickler

- Softwareentwicklung mit C++ 17 und Qt 5.9 unter Kubuntu

- Erweiterung des bestehenden Systems

- Evaluierung neuer Module (MQTT, YAML, JSON)

- Erstellen von Unit- und Komponententests

- Anfertigen von technischen Berichten und Konzeptentwürfen in Latex

- Durchführung von Codereviews in Gerrit

- Quellcodedokumentation mit Doxygen

- Erweiterung der Appliance (VM mit Kubuntu) mit Bibliotheken (YAML, MQTT,JSON, JSON Schema) und Dokumentation im internen Wiki

- Implementierung des MQTT Protokolls im bestehenden System unter Verwendungder Paho-cpp Bibliothek und Konfiguration des Mosquitto MQTT Brokers

- Serialisierung und Deserialisierung von Mess- und Ergebnisdaten in JSON undValidierung mit JSON Schema

- Implementierung eines YAML Parsers zum Auslesen von Datensatzdefinitionen

- Implementierung einer Datenbankanbindung in Postgres SQ

C++ 17 Qt 5.9 Qt-Testframework Qt-Creator Kubuntu unter VirtualBox Windows 10 Git SVN Gerrit Mantis Bugtracker Doxygen QMake VIM JSON JSON-Schema Draft v7 YAML INI MQTT v3.3.1 und v5 Paho-cpp MQTTClient Mosquitto MQTT Broker Latex Bash Serialisierung/Deserialisierung Postgres SQL Visual Paradigm
Fraunhofer IOSB
Ettlingen
4 Monate
2019-03 - 2019-06

Embedded Software Testing

Embedded Tester Python 2 Pycharm Excel ...
Embedded Tester
  • Embedded Software Testing
  • Erstellung automatisierter Tests anhand von Requirements
  • Erweiterung des vorhandenen Testframeworks in Python 2
  • Durchführung manueller Tests
  • Erstellung von Fehlereinträgen in HP-Alm
Python 2 Pycharm Excel HP-Alm interne Testtools Picoscope Oszilloskop
Techem Energy Services GmbH
Eschborn
10 Monate
2018-05 - 2019-02

Agile embedded Softwareentwicklung

Embedded Softwareentwickler C99 EFR32 Simplicity Studio 4 ...
Embedded Softwareentwickler
  • Agile embedded Softwareentwicklung nach Kanban mit C99 unter einem EFR32 Mikrocontroller
  • Implementierung eines SPI Bussystems zur Kommunikation zwischen MCUs
  • Planung und Dokumentation mit UML
  • Entwicklung eines SPI-Simulationsframeworks unter Python 2 für den FTDI-2232H Mikrocontroller
  • SW-Design, SW-Implementierung, Einsatz von vorhandenen Software Bibliotheken
  • Durchführen von Fehleranalysen und Codereviews
  • Konzeptplanung und Mitwirkung an der Interfacespezifikation
  • Absprache mit Projektpartnern
C99 EFR32 Simplicity Studio 4 FTDI-2232H HP-Alm Python 2 CTypes Python Testframework Pycharm Doxygen UML Plantuml SVN Batch Picoscope Windows
Techem Energy Services GmbH
Eschborn
1 Jahr 1 Monat
2017-02 - 2018-02

Agile Softwareentwicklung

C++/Qt-Softwareentwickler C++ 11 Qt Qt Creator ...
C++/Qt-Softwareentwickler
  • Agile Softwareentwicklung nach Scrum unter Verwendung von C++ 11 und Qt 5.9
  • Implementierung diverser Netzwerkprotokolle (TCP/IP, UDP/IP, TSN)
  • Planung und Dokumentation mit UML
  • Erstellung von Unit- und Integrationtests mit Hilfe des Google Testframeworks
  • Konfiguration der Buildumgebung mit QMake und CMake
  • Weiterentwicklung einer Weboberfläche für Netzwerktests mit Python
  • Durchfühhrung von Codereviews
  • Grundlegende konzeptionelle Planung des Projekts von Beginn an in einem Startup
  • Codedokumentation mit Doxygen
C++ 11 Qt Qt Creator Python 3 QMake CMake TCP UDP Wireshark PCAPNG Windows 7 Linux Ubuntu Jira Confluence Atlassian Bitbucket Google Test JSON SQL UML Doxygen MSys2 SourceTree Git CLang statische Codeanalyse PVS-Studio DLT Format DLT Viewer Profiling Valgrind
TSN Systems GmbH
Fulda
6 Monate
2016-06 - 2016-11

Diverse Projekte

Hard- und Softwareentwickler Eagle LWIP STM32F4 ...
Hard- und Softwareentwickler
  • Schaltplanentwurf einer Erweiterungsplatine und Entwurf einer eigenen Eagle-Bibliothek
  • Erweiterung des Bootloaders um Konfigurationsdateien
  • Anbindung der Hauptplatine an das lokale Netzwerk
  • SPI Kommunikation zwischen zwei MCUs
Eagle LWIP STM32F4 CubeMX Eclipse Windows FreeRTOS C HTTP HTML JavaScript CSV-Parser
Patir Engineering
Karlsruhe
7 Monate
2015-11 - 2016-05

Masterthesis

Masterand C/C++ Qt 5 Boost ...
Masterand

Merkmalsextraktion:

Singulärwertzerlegung (SVD)


Maschinelle Lernverfahren:

Neuronale Netze, Support Vector Machines, One-Class-Classification


Sonstiges:

Servomotoransteuerung mittels PWM, Ultraschallsensorik

C/C++ Qt 5 Boost Eigenlib OpenANN FANN Python Pybrain Scipy Numpy ARM-Prozessoren Phytec Board IAR-Workbench STM32F4-Board
Pepperl+Fuchs GmbH
Mannheim
1 Jahr
2014-12 - 2015-11

Diverse Projekte

Freiberuflicher Softwareentwickler Linux CentOS Bash Eclipse ...
Freiberuflicher Softwareentwickler
  • Softwareentwicklung und Skripting unter Linux CentOS
  • Refactoring und Dokumentation des Target Native Layer der Jamaica VM
  • Anpassen und Testen der Netzwerkfunktionen der JamaicaVM
  • Anpassen der DebugLevel der JamaicaVM
  • Anpassen der Konfigurationsoberfläche „Jconfigure“ der JamaicaVM bezüglich der Netzwerkunterstützung
Linux CentOS Bash Eclipse Make Mercurial VIM C Doxygen Bash-Skripting Mercurial Linux CentOS JamaicaVM ReviewBoard Java Java NIO Sockets UDP-IP Tcl Tk
aicas GmbH
Karlsruhe
2 Jahre 1 Monat
2013-10 - 2015-10

Diverse Projekte

Technischer Mitarbeiter Altium Designer Digilent Osziloskop VHDL ...
Technischer Mitarbeiter
  • Programm zum Auslesen von Temperaturmesswerten
  • Entwurf einer Platine zur Peripherieanbindung an das vorhandene Embedded System
  • Entwurf einer Platine zur Anbindung von Sensoren und Stromversorgung
Altium Designer Digilent Osziloskop VHDL C
Karlsruher Institut für Technologie (KIT)
6 Monate
2014-09 - 2015-02

Projektarbeit

Masterand C++ Box2D (Physics-Engine) OpenGL (GLUT/Freeglut ...
Masterand
C++ Box2D (Physics-Engine) OpenGL (GLUT/Freeglut GLUI) Python CMake Make Evolutionäre Algorithmen Künstliche Neuronale Netze Windows Linux Ubuntu
Hochschule Pforzheim
3 Jahre
2010-10 - 2013-09

Praxisphasen

Bachelorand VHDL Leon-CPU + Tools AMBA 2.0 ? AHB ...
Bachelorand
  • Praxisphase (3 Monate)
    • Entwicklung und Optimierung von Komponenten und Multitasking einer Mess-und Bilddaten-GUI
  • Praxisphase (3 Monate)
    • Implementierung von IP-Cores an den AMBA-Bus eines FPGA-Prozessorsystems zur Realisierung von nebenläufiger Bildverarbeitung
  • Praxisphase (3 Monate)
    • Entwickeln und Umsetzen von Algorithmen zur Optimierung von Multi-Master Zugriffen eines AMBA-Busses
  • Bachelorarbeit (3 Monate)
    • Thema der Bachelorarbeit: Gerne auf Anfrage
VHDL Leon-CPU + Tools AMBA 2.0 ? AHB C/C++. eCos SPI SDHC-Protokoll (SPIMode) UDP-UMSG (Eigenes Netzwerkprotokoll basierend auf UDP) Qt 4 Qt-Quick (QML) SQL
Karlsruher Institut für Technologie (KIT)
3 Jahre
2010-10 - 2013-09

Studienarbeit

Bachelorand Feedforward MLP Membrain VHDL ...
Bachelorand
  • Studienarbeit 1 Vergleich der Lernfähigkeit von drei neuronalen Netzwerkmodellen
  • Studienarbeit 2 Implementierung eines PIC-Mikroprozessors in einem FPGA
Feedforward MLP Membrain VHDL PIC-Mikroprozessor Spezifikation
DHBW
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

09/2013 ? 05/2016:

Institution: Hochschule Pforzheim

Ausbildung: Masterstudium Fachrichtung Embedded Systems
Abschluss: Master of Science in Embedded Systems mit Abschlussnote: 2,0

10/2010 ? 09/2013:

Institution: Duale-Hochschule Baden-Württemberg, Karlsruhe, Partnerfirma: KIT Campus Nord

Ausbildung: DHBW-Studium Fachrichtung Informationstechnik

Abschluss: Bachelor of Engineering in Informationstechnik mit Abschlussnote 2,0

09/2006 ? 06/2009:

Institution: Technisches Gymnasium Fachrichtung Informationstechnik, Balthasar-Neumann Schule I, Bruchsal

Abschlussnote: 2,3.


2000 ? 09/2006:

Institution: Haupt- und Werkrealschule, Markgrafen-Schule, Münzesheim

Position

Position

Softwareentwickler

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Git
Github
Latex
Qt-Creator
SVN

Berufserfahrung:
07/2019 ? heute:

Rolle: Selbständiger Softwareentwickler

 

Aufgaben:

Embedded Systems, Anwendungsentwicklung und Machine Learning in C, C++, Qt, Python.

  • Durchführung von Kundenprojekten (Entwicklung und Beratung)

01/2017 ? 06/2019:

Kunde: BCM Solutions GmbH, Stuttgart

Rolle: IT Consultant

 

Aufgaben:

  • Durchführung von Kundenprojekten (Entwicklung und Beratung)
  • Embedded Tester bei Techem Energy Services GmbH in Eschborn (03.2019 ? 06.2019)
  • Embedded Softwareentwickler bei Techem Energy Services GmbH in Eschborn (05.2018 ? 02.2019)
  • Softwareentwickler bei TSN Systems GmbH in Fulda (02.2017 ? 02.2018)

06/2016 ? 11/2016:

Kunde: Patir Engineering, Karlsruhe

Rolle: Hard- und Softwareentwickler

 

Aufgaben:

  • Erstellen von Schaltplänen und Layouts
  • Hardwarenahe Softwareentwicklung
  • Dokumentation und Test

11/2015 ? 05/2016:

Kunde: Pepperl+Fuchs GmbH, Abteilung Ultraschall T&I, Mannheim

Rolle: Masterand

 

Aufgaben:

Strukturbestimmung von Objekten mittels Ultraschall und neuronalen Netzen Note: 1,3

12/2014 ? 11/2015:

Kunde: Aicas GmbH, Karlsruhe

Rolle: Freiberuflicher Softwareentwickler

 

Aufgaben:

  • Softwareentwicklung in C und Java
  • Skripting in Bash unter Linux CentOs
  • Codedokumentation mit Doxygen

10/2013 ? 10/2015:

Kunde: Karlsruher Institut für Technologie (KIT) Campus Nord, Institut für Angewandte Informatik, Eggenstein-Leopoldshafen

Rolle: Teilzeitstelle(20%) als technischer Mitarbeiter

 

Aufgaben:

  • Schaltplan- und PCB-Entwurf
  • Entwicklung von IP-Cores in VHDL
  • Entwicklung von embedded Software in C
  • Weiterentwicklung der Firmware einer Bohrlochsonde

10/2010 ? 09/2013:

Kunde: Karlsruher Institut für Technologie (KIT) Campus Nord, Institut für Angewandte Informatik, Eggenstein-Leopoldshafen

Rolle: 

 

Aufgaben:

6 Praxisphasen während des dualen Studiums zu je 3 Monaten

  • Entwicklung von embedded Software einer Bohrlochsonde in C
  • Entwicklung von IP-Cores in VHDL
  • Entwicklung der GUI eines Bedienstands in C++ und Qt 4

09/2010 - 09/2010:

Kunde: Karlsruher Institut für Technologie (KIT) Campus Nord, Institut für Angewandte Informatik, Eggenstein-Leopoldshafen

 

Aufgaben:

Vorpraktikum des DHBW Studiums

Zivildienst:

08/2009 ? 05/2010:

Zivildienst, Lebenshilfe, Bruchsal

Softskills:

  • Selbständige Arbeitsweise
  • Teamfähigkeit
  • Flexibilität
  • Kompromissbereitschaft
  • Präsentationstechniken

Methodiken:

Scrum, Kanban, Lasten-/Pflichtenheft, Requirement Engineering, Testdriven Development

Bibliotheken:

Qt, Qt-Quick, Boost, Eigen-Lib, FANN, OpenANN, OpenGL, GLUT, DirectX, Numpy, Scipy, Pybrain, Pandas, CTypes, Box2D, JamaicaVM

Entwicklungsumgebungen:
Eclipse, Visual Studio, Qt Creator, Pycharm, Simplicity Studio 4, CubeMx, Rational Rhapsody, VIM

Codegenerierung:
Make, CMake, QMake, Cygwin, Mingw, MSys2


Analyse:

PVS-Studio, Clang, Valgrind


Collaborationtools:
Reviewboard, Jira, Confluence, Bitbucket, Github, HP Alm

Formate:

XML, CSV, PCAPNG, DLT


Versionsverwaltung:
GIT, Mercurial, SVN


PCB-Design:

Altium Designer, Eagle, LT-Spice


Simulation:

Matlab, Simulink


Digital Core Design:
VHDL, SystemC, Xilinx ISE, Vivado, ISim, Chipscope, Plan-Ahead


Mikroprozessoren:
ARM, PIC, STM32, EFR32, FTDI, Leon3


Bussysteme:

AMBA, SPI, I2C


Echtzeit:

eCos, FreeRTOS


Netzwerkprotokolle:
TCP, UDP, Sockets, LwIP


Maschinelles Lernen:
Künstliche Neuronale Netze, Support Vektor Maschinen, One-Class-Classification


Textsatz:

LATEX, Office


Webdesign:

HTML, CSS, PHP, JavaScript, SSI, CGI

Embedded Systems:
C, C++, Assembler, Mikrocontroller, STM32, EFR32, FPGA Programmierung mit VHDL, Xilinx Tools, Bussysteme, Echtzeit Betriebssysteme

Anwendungsentwicklung:
C++ 14, Qt, Qt-Quick (QML), Qt Creator, Eclipse, VIM, Python 3, CMake, QMake, Grafische Oberflächen, Netzwerkprotokolle, SQL

Machine Learning:
Python 3, Scipy, Pandas, Numpy, Matplotlib, Pycharm, Spyder, Neuronale Netze, Support Vector Machines

Leistungen:
Agile Softwareentwicklung, Entwicklung unter Windows und Linux, Testdriven Development, Systemspezifikation, Modellierung, Beratung zu Technologien und Prozessen, Dokumentation, Lasten-/Pflichtenheft, Fehlermanagement, Codereviews, statische Codeanalyse und Profiling, Techtalks, Schulungen

Betriebssysteme

Linux Ubuntu
Ubuntu
Windows
Windows 10

Programmiersprachen

Assembler
Bash
Batch
C
C#
C++
Java
JSON
Python
QMake
Tcl Tk
Visual Basic

Datenbanken

SQL

Datenkommunikation

Doxygen
PlantUML
UML

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.