Softwareentwicklung (C++/Qt/Boost)

Profil Foto
Verfügbarkeit einsehen
DACH-Region
de
auf Anfrage
nicht angegeben
07.11.2018

Kurzvorstellung

Detailliertes Wissen über C++
- C++11/C++14
- Templates
- Algorithmen der C++-Standardbibliothek

Erfahrung mit Linux und Windows

Bibliotheken:
- Boost
- Qt (Nokia Certified Qt Developer)

Technologien:
- OpenGL 4.x / Vulkan 1.0
- GPGPU-Programming

Ich biete

IT, Entwicklung
  • C++
  • Qt

Projekt‐ & Berufserfahrung

Softwareentwicklung
Kundenname anonymisiert, Kiel
4/2018 – offen (8 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2018 – offen

Tätigkeitsbeschreibung

- Entwicklung von Komponenten für das Backendsystem, z.B. zur Weiterverarbeitung von NMEA-Nachrichten
- Pflege des Servicetools zur Konfiguration der Anlage

Eingesetzte Qualifikationen

Apache Subversion (SVN), C++, Jira, Qt, Visual Studio


DevOps / Softwareentwicklung
Kundenname anonymisiert, Landsberg am Lech
11/2016 – 4/2018 (1 Jahr, 6 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

11/2016 – 4/2018

Tätigkeitsbeschreibung

Buildmanagement und Anpassung an Buildskripten für die Plattform i.MX 6 (NXP)
- Absicherung eines Embedded Linux im Netzwerk (Firewall)
- Betreuung der Buildsysteme (CMake, QMake) und der Skripte (Shellskripte) für das Steuern des Builds
- Einrichtung und Betreung eines Buildservers (Jenkins)
- Einrichtung der Testinfrastruktur
- Planung/Einrichtung eines Continuous Integration / Continuous Delivery Prozess
- Erweiterung des VNC-Viewers der Applikation um eine Verschlüsselung (tunneln über SSH)
- Erstellung von Rezepten für die interne auf PTXDist basierte Distribution

Eingesetzte Qualifikationen

Embedded Linux, C++, Qt, Git, Jenkins, Docker


Testingenieur/Softwareingenieur
Kundenname anonymisiert, Bad Reichenhall
5/2015 – 11/2015 (7 Monate)
Defence
Tätigkeitszeitraum

5/2015 – 11/2015

Tätigkeitsbeschreibung

Testautomatisierung für Täuschkörperwurfanlage minus
- Anforderungsanalyse (Requirements Engineering)
- Herleiten von Tests aus den Anforderungen
- Implementierung der Tests
- Implementierung eines Glättungsalgorithmus für Windsensordaten
- Neuimplementierung eines Netzwerkmoduls

Eingesetzte Qualifikationen

Embedded Linux, Windows 7, Enterprise Architect (EA), Qt, Visual C++, C++


Softwareentwickler
Kundenname anonymisiert, Wolfratshausen
11/2012 – 3/2013 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

11/2012 – 3/2013

Tätigkeitsbeschreibung

Entwicklung des Userinterface für eine auf eine ApolloText-Datenbank (semantische Textsuche) zugreifende Applikation
Entwicklung eines minimalen HTTP-Servers
Weiterentwicklung einer Android-Applikation für Abfotografieren von Preisanzeigen an Tankstellen
Entwicklung von Komponenten zur Bereitstellung von Netzwerkdiensten (QTcpServer)
Entwicklung eines Clients zum Empfang von MJPEG Netzwerkstreams

Eingesetzte Qualifikationen

Qt, Visual C++, C++, Android Entwicklung, Apache Subversion (SVN)


Softwareentwickler
Kundenname anonymisiert, München
7/2012 – 11/2012 (5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

7/2012 – 11/2012

Tätigkeitsbeschreibung

Entwicklung eines durch selbstdefinierte Schemas anpassbaren Editors zur Bearbeitung von Binärdateien
- Planung der Applikation
- Entwicklung der Applikation (inkl. Unit-Tests)

Eingesetzte Qualifikationen

Python, Qt, Visual C++, C++, Apache Subversion (SVN), Eclipse


Softwareentwickler
Kundenname anonymisiert, München
9/2011 – 6/2012 (10 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2011 – 6/2012

Tätigkeitsbeschreibung

HMI-Entwicklung
- Entwicklung an der Bedienoberfläche der Navigationskomponente des Onboard-Infotainmentsystem
- Traceanalyse (MOST) (hauptsächlich)
- Fehlerbeseitigung im Quellcode
- Implementierung von Change Requests

Eingesetzte Qualifikationen

Windows XP, Microsoft Windows (allg.), Python, Visual C++, Visual Studio, XML, Softwareentwicklung (allg.), C++, Apache Subversion (SVN), Eclipse


Softwareentwickler
Kundenname anonymisiert, München
2/2010 – 9/2011 (1 Jahr, 8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

2/2010 – 9/2011

Tätigkeitsbeschreibung

Weiterentwicklung von Packoptimierer minus
- Implementierung des Imports von STEP-Dateien mittels OpenCascade-Bibliothek
- Pflege von Legacy-Code (Elimination von Seiteneffekten)
- Implementierung eines Baums (QTreeView) nach dem Model-View-Controller Konzept
- Absicherung des korrekten Verhaltens der implementierten Teile mittels Unit Tests

Eingesetzte Qualifikationen

Qt, Visual C++, C++, Apache Subversion (SVN)


Zertifikate

Nokia Certified Qt Developer
Mai 2012

Ausbildung

Informatik (Schwerpunkt Computergrafik und Bildverarbeitung)
(Master of Science)
Jahr: 2017
Ort: München

Informatik
(Bachelor of Science)
Jahr: 2011
Ort: Landshut

Qualifikationen

Boost

Boost Serialization
Boost Function
Boost IOStreams
Boost Signals
Boost Smartpointer
Boost Thread
Boost Tuple
Boost Unordered
Boost Variant
Boost Log
Boost Test
Boost Asio
Boost Python
Qt Development Framework (Qt3, Qt4 und Qt5)

Signal-Slot-Konzept
Qt Container
GUI / Widgets
QML
QtNetwork
QtSQL
QtConcurrent (Threads)
Model View Controller / ItemViews
QtXML
QTestlib (Unit Test)
Qt Designer
QtOpenGL
Qt Solutions
Qwt
Andere

Programmiersprachen

C++
Python
Java
Haskell
Software/IDE

Eclipse/CDT/PyDev/JDT
Netbeans
QtCreator
Visual Studio 2005 - 2013
Modellierungsarten

UML 2.0
Flussdiagramm
Petri-Netze
Qt Bindings für Python

PySide
PyQt
Matrix Bibliotheken

Eigen
GLM (OpenGL Mathematics)
3D Grafik

OpenGL (1.1-4.3)
GLSL
GLEW (OpenGL Extension Wrangler)
OpenCascade
OpenSceneGraph
Parallel computing

Intel Threading Building Blocks
C++ AMP
Python

NumPy
SciPy
Matplotlib
PyOpenGL
Sonstige

PoDoFo
Compiler

GCC
Clang/LLVM
MS Visual C++ Compiler
Buildsysteme

CMake
QMake
GNU Make
Continious Integration

Jenkins
Dokumentation

Doxygen
Sphinx (Python)
Javadoc
VCS

Subversion
Mercurial
Git
Datenbanken

PostgreSQL
SQLite
Markup Languages

LaTex(Textsatzsystem)
Dot/Graphviz (Visualisierung)
XML
ReST (reStructuredText)
JSON
Bugtracker

TRAC
JIRA
Redmine
Betriebssysteme

MS Windows XP
MS Windows 7
Debian GNU/Linux
Red Hat Enterprise Linux (Klone)

Über mich

Bitte die Webseite beachten:
Website siehe Kontaktdaten

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
993
Berufserfahrung
10 Jahre und 6 Monate (seit 05/2008)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »