Profilbild von Anonymes Profil, Software Engineer C, C++, QT, QML, MFC
teilweise verfügbar

Letztes Update: 04.03.2024

Software Engineer C, C++, QT, QML, MFC

Abschluss: M.Sc. Autonomous Systems (Robotik)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | französisch (Muttersprache)

Schlagwörter

C++ Linux Qt (Software) Architektur C (Programmiersprache) Cloud Computing Cmake CUDA Linux Servers Lua Scripting + 50 weitere Schlagwörter anzeigen

Dateianlagen

Zeugnis-2013-GE-1_220923.pdf
Zeugnis-2013-GE-2_220923.pdf
Zeugnis-2009-BusnessCoDe-1_220923.pdf
Zeugnis-2009-BusnessCoDe-2_220923.pdf
fts-cv-de_260923.pdf

Skills

Erfahrener Software-Ingenieur mit 14 Jahren spezialisierter Erfahrung in der Entwicklung und Implementierung von anspruchsvollen Anwendungen für zerstörungsfreie Ultraschallprüfungen. Bewährte Expertise im Einsatz des QT-Frameworks und QML zur Erstellung tragbarer Lösungen für Linux-betriebene Geräte und Desktop-Anwendungen. In früheren Projekten zeigte ich Fachkenntnisse in C++, MFC und fortgeschrittener Netzwerkprogrammierung mit einem Schwerpunkt auf Mehrfaden-Server-Designs, die auf Socket und TCP/IP setzen. Besonders versiert im Hardware-Interface, da ich die Datenakquisition von Ultraschallsonden gemanagt habe, ergänzt durch eine starke Fähigkeit, Konfigurationsanwendungen für präzise Daten-Vorverarbeitung zu entwickeln. Eine Kombination aus tiefer technischer Fachkompetenz und branchenspezifischem Wissen, bereit, Innovationen in den Technologien der Ultraschallprüfung voranzutreiben.


#Betriebssysteme:
  • - Windows
  • - MacOS
  • - Linux (auch embedded z.b FreeRTOS)
  • - Android
#Framework:
  • - Qt 5, 6 / Qml 
  • - MFC
  • - J2EE
  • - gRPC
  • - .Net / .Net Core
  • - Squish
  • - GoogleTest
  • - Catch
#Sprachen:
  • - C
  • - C++03 , C++11, C++14, C++17,C++20,
  • - Java
  • - C#
  • - Visual Basic
  • - Javascript 
#GPU
  • - OpengGL/OpenGLES
  • - CUDA (Nvidia)
  • - Vulkan
#Skript-Sprachen:
  • - Python
  • - Lua
  • - Shell/Bash
  • - JavaScript
#Datenbanken:
  • - SQL
  • - MySQL
  • - PostgreSQL
#Kommunikation:
  • - Seriell
  • - Socket
  • - gRPC
  • - TCP/IP, UDP ...
  • - REST API
  • - HTTP
  • - SIP, RTP
  • - MQTT
  • - OPC-UA
#Versions-Verwaltung:
  • - GIT/TFS
  • - Subversion
#Ticketing:
  • - Redmine
  • - Jira
#Dokumentation:
  • - Confluence
  • - Doxygen
#IDE:
  • - MS Visual Studio
  • - Visual Code (vs code)
  • - QtCreator
  • - Eclipse
  • - Make / CMake, 
  • - gdb
  • - Unix Stuff sed, awk, vi, etc

#Software Process Models
  • - Agile Methodologies
  •     - Scrums     
  •     - XP
  • - Kanban
  • - Waterfall
  • - OO-Programming
  • - Following the SOLID and DRY principles
  • - Domain-driven design
  • - Design Patterns


#Software Architecture Styles
  • - Model-View-Controller architecture (mainly use with QT Framework)
  • - Client-Server architecture
  • - Event-based architecture
  • - Layered architecture
  • - Module-based architecture
  • - Services and microservices

#Continuous Integration and Continuous Deployment
  • - Reviewing code changes
  • - Test-driven automation
  • - Test Driven Development (TDD)
  • - Managing deployment as code
  • - Building a CD pipeline
  • - Continuous Integration with Jenkins

#Other
  • - Team Leads
  • - Tomcat Server
  • - Nginx Server Configuration 
  • - Linux Server
  • - Cross-platform Development
  • - Linux proficient user 
  • - User Interface (GUI)


#Home Project with Linux System Administrator Raspberry Pi (Arch Linux)
  • -Responsible for my personal Arch Linux servers (private cloud "seafile") including maintenance and upgrades.
  • -Installing and configuring of NFS, Samba, FTP, Cloud(Seafile BTsync) and SSH services. 
  • -Performed system administration activities including installation, system monitoring, configuration and troubleshooting of my Smart Home Server.
  • -Managing Samba users and share across home server and pc.
  • -Manage and perform backups and recovery.
  • -Access control system and video monitoring management for home use.
  • -Private Home Cloud (Seafile ...)

Projekthistorie

01/2023 - bis jetzt
SOFTWARE ENTWICKLER
Baker Hughes (Industrie und Maschinenbau, >10.000 Mitarbeiter)

  • Beteiligt am Portieren des A-Scan Ultraschall-Displays für Android- und iOS-Apps.
  • Umfangreiche Erfahrung mit dem Qt Framework, insbesondere Qt 6.
  • Tiefgehendes QtQuick Renderer und QtWayland Compositor.
  • Erfahrung in der Erstellung von Application-Frameworks und deren Paketierung.
  • Erfahrung mit Qt Creator für Cross-Kompilierung zu Zielgeräten.
  • Verwendet Scrum, Git, Jenkins und CMake für Mehrplattformen.
  • Arbeit mit Modern C++, Lua, QT, QML, CMake, QMake, Squish, Scrum, TDD, OOP.

09/2017 - 01/2023
Senior Software Engineer C C++ Qt Qml OpenGL CUDA
Baker Hughes (Industrie und Maschinenbau, >10.000 Mitarbeiter)

- Softwareanwendungsentwicklung für ein industrielles Ultraschallprüfprodukt unter Verwendung von C++, Qt, QML und OpenGL in Linux /Windows OS / Eingebettetem Linux.
- Modernen Code für Multi-Platform (Linux,Windows, Android) schreiben und automatisch testen.
- Tiefgehendes Verständnis der Qt-Interna, inklusive der Architekturen von QtQuick Renderer und QtWayland Compositor.
- Wartung, Erweiterung und Refactoring der Codebasis unter Verwendung von C++, gRPC protocol und Qt/QML.
- Praktische Kenntnisse in QML in großen Umgebungen, wie beispielsweise bei großen Desktop-Anwendungen.
- Erfahrung mit agilen Arbeitsmethoden und Praktiken, insbesondere Scrum.
- Verwendet TFS, Git, Jenkins, Jira und CMake auf Linux/Windows-Plattformen.
- Arbeit mit C++, QT, QML, gRPC,  CMake, Squish, Scrum, TDD, OOP, SOLID-Prinzipien.

07/2010 - 08/2017
Software Engineer MFC C/C++ TCP/IP
GE Sensing & Inspection Technologies GmbH (Industrie und Maschinenbau, >10.000 Mitarbeiter)

NDT - Ultrasonic Testing Machines
- Durchgeführte Softwareplanung und entwicklung für ein High-End Ultraschallportal.
- Entwicklung verschiedener Module wie TCPIPServer, A-Scan Bild, Normalisierung.
- Entwicklung von Funktionen in Testmaschinensystemen.
- Konfiguration von kundenspezifischen Testmaschinensystemen.

- Nutzung von Scrum, Git, TFS, CMake, Jenkins, Linux/Windows, VMWare und Firmen-Emulator.
- Arbeit mit C/C++, MFC,Windows Netzwerken (Sockets), TCP/IPSever, Scrum, TDD, OOP und SOLID-Prinzipien.

01/2010 - 07/2010
Masterarbeit - Improving Ultrasound Imaging Performance Through GPU with CUDA
GE Sensing & Inspection Technologies GmbH (Industrie und Maschinenbau, >10.000 Mitarbeiter)

Masterarbeit - Improving Ultrasound Imaging Performance Through GPU with CUDA

- Literatur auf GPU und NVIDIA-CUDA Programmiermodell
- Implementierung der CUDA Algorithmus in die Bibliothek von Ultraschallbildern
- C/C++, MFC, OpenMP, CUDA, OpenCL, IBM Rational ClearCase, Visual Studio 2005

10/2007 - 09/2009
Werkstudent als Software Entwickler
BusinessCoDe GmbH (Transport und Logistik, 10-50 Mitarbeiter)

Werkstudent als Software Entwickler

- Projekt Migration der Datenbank von Tomcat 5 bis 6
- Erfolgreiche Umstrukturierung des gesamten Projekts
- Weiter Entwicklungen und Erweiterungen von Frontend-WebKomponenten
- Eclipse, CVS, Java/J2EE, AJAX, JSP, XML, XSLT, XSL, CSS, HTML, JavaScript, SQL, TERADATA

Reisebereitschaft

Weltweit verfügbar

Sonstige Angaben

Einsatzort - Remote oder - Projekteinsatz um ca. 200km um 50170 Kerpen
Profilbild von Anonymes Profil, Software Engineer C, C++, QT, QML, MFC Software Engineer C, C++, QT, QML, MFC
Registrieren