System-Software für Windows, Linux und Embedded Systems (x86/x64/ARM), C/C++, Kernel, Realtime, Rechenkerne, Build-Pipelines
Aktualisiert am 04.02.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 03.02.2026
Verfügbar zu: 100%
davon vor Ort: 100%
C++
Embedded Systems
Realtime
C11
Linux
Windows
Kernel
Python
Deutsch
Englisch
fließend
Französisch
Spanisch

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 3 Monate
2024-10 - 2025-12

LinuxTreiber- und SDK-Entwicklung

LinuxTreiber- und SDK-Entwicklung für GeBE Ticket-Drucker.
  • Programmierung der Linux Netzwerk-API und Beispielprogrammen
  • Linux-Drucker-Treiber-Entwicklung
  • Wartung des Installationspaketes für Ubuntu, Debian und Yoct
GEBE Elektronik und Feinmechanik GmbH
München
9 Monate
2024-01 - 2024-09

Embedded-Firmware-Entwicklung

C11 C++14 C++17 ...
Firmware-Entwicklung unter Linux und YoctoLinux für selbstfahrende Fahrzeuge.
  • Linux-API und Tool-Programmierung der Mikrochips MCP2210, MC25LC512 (USB-to-SPI-Bridge) für das ID-Modul der Fahrzeuge.
  • Linux-Kernel-Treibern für FPGA/NVRAM Memory-Mapping in UserProzesse (statt /dev/mem) unter Nutzung von Realtime- und KernelThreads
  • Entwicklung einer IP-Layer IP 2 und 3 Protokoll-API für ARP- und ICMP-Pakete
  • Periodische Übertragung des Systemd-Journal des Fahrzeugs auf Windows-Server
  • Implementation des CoAP-Protokoll (RFC 7252) in Python, C und C++ zur Fernsteuerung der Fahrzeuge
C11 C++14 C++17 Bash Python 3 ARM64 STM32 OpenSSL Systemd API Google Test Buildroot Git CMake
SEW Eurodrive
5 Monate
2023-08 - 2023-12

"Trusted VPN" (TVPN)

Qemu Docker DBus ...
 Projekt "Trusted VPN" (TVPN) in Layer 2+3 Netzwerken. Entwicklung der Buildroot-Basis und Bau der Firmware für einen neuen 100G Router für Rechenzentren mit VPN Site2Site-Verschlüsselung. Zertifizierung durch das BSI (Bundesamt für Informationstechnik).
  • Umstellung des Bootvorgang einer mit Buildroot gebauten Firmware von SysV Init auf Systemd für alle Hardware-Plattformen und Router
  • Neufassung des Boot-Vorgangs. Umstellung der Init-Skripte auf parallel ablaufende Systemd-Units.
  • Jenkins-Anpassung des Build-Vorgangs der Firmware für das Team ink. cross-compile für Yocto-Linux und Buildroot
  • Dokumentation des Build-Prozess der Firmware
  • Zeitmessung der atomaren Abläufe währen des Bootvorgang
Qemu Docker DBus OpenSSL IPSec VPN-Tunnel C11 C++17 Boost Python 2+3 Bash CMake Make Git Gerrit Jenkins Jira Confluence
Rohde & Schwarz CyberSecurity (Berlin)
7 Monate
2022-10 - 2023-04

Projekt "Telemanipulator" (Embedded Systems)

C++ Echtzeit-Firmware-Entwickler (Embedded Linux) Realtime Threads Raw sockets Linux Kernel module for direct MAC access (bypass network stack) ...
C++ Echtzeit-Firmware-Entwickler (Embedded Linux)
Projekt "Telemanipulator" für minimal-invasive Operationen über Chirugie-Roboter ?Asimov 2.0? mit auswechselbaren Instrumenten. Mitarbeit an der Entwicklung des Chirugie-Roboters, Team Infrastructure. Entwurf und Implementierung der grundlegen Firmware für die Kabine "Control Unit" nach IEC 6230 Prozess und V-Modell. Innerhalb dieser Firmware Ansteuerung von EPOS4-Motoren über Realtime-POSIXThreads und Realtime -Ethernet (EtherCAT).
Realtime Threads Raw sockets Linux Kernel module for direct MAC access (bypass network stack) - Machine Learning CUDA Programming C++17 C++20 Python Bash (Shell) JSON YAML Yocto Linux Windows WSL Secureboot POSIX Thread-Scheduling Acontis EtherCAT Linux Raw Sockets Programmierung Linux Kernel Module für direkten MAC-Zugriff ("bypass network stack") Google Test Google Flatbuffers Websockets gRPC OpenSSL Git CMake Ninja Microsoft Azure DevOps Gitlab Rust Conan (CI) Windows WSL Secureboot Sonarcube C11
Avateramedical GmbH
Hannover
1 Jahr 6 Monate
2021-07 - 2022-12

Projekt "Realtime Camera" (Embedded Systems)

C++14 C++17 C++20 ...
Projekt "Realtime Camera". Grundlagenforschung für medizinische Anwendung. Ansteuerung einer Kamera aus einem Prozess mit Echtzeit-Threads mit hoher Frame-Rate. Frühe Prototyp-Entwicklung der Firmware inkl. Tests um die Funktionalität und Anwendungsszenarien der künftigen Firmware herauszuarbeiten.
C++14 C++17 C++20 Python Bash (Shell) Yocto Linux GitHub CMake Travis CI Git
Leica Microsystems
7 Monate
2022-03 - 2022-09

Projekt "Video and Edge Processing" (Embedded Systems)

C++ Kernel & Wayland/X11 Entwickler Linux (Embedded Systems, Yocto, Xilinx) Travis CI C++14 C++17 ...
C++ Kernel & Wayland/X11 Entwickler Linux (Embedded Systems, Yocto, Xilinx)
Projekt "Video and Edge Processing" (Embedded Systems). Grundlagenforschung für medizinische Anwendung. Entwicklung einer Firmware (Xilinx) unter Beachtung medizinischer Sicherheitsstandards. Kommunikation mit selbstentwickelter Hardware über FPGA, APU, Realtime RPU. Überlagerung des HDMI-Streams eines Endoskops mit einem transparenten Browser-Bild (Chromium) per Alpha-Blending. Entwicklung eines Wayland-basierten Linux Graphics Stack und eines Wayland-Kompositor. Arbeit mit Google Chromium-Quellcode.
Travis CI C++14 C++17 C++20 Bash Yocto Linux Git CMake Python Kernel C11 C# Javascript Bash (Shell) Yocto Linux Xilinx RTI DDS Linux Kernel Wayland X11 OpenGL/EGL GTK3 Google CEF Google gRPC Google Protobuf Google Chromium REST API GitHub Docker Meson Ninja Jira Jenkins
Leica Microsystems
1 Jahr 3 Monate
2021-01 - 2022-03

Projekt "MultiSAFE Test - first rope-less elevator"

C++ / Qt Entwickler (Windows, Linux) Git Docker Jira ...
C++ / Qt Entwickler (Windows, Linux)

Projekt "MultiSAFE Testing ? first rope-less elevator for tall and mega tall buildings by driving multiple cars with the same shaft". Aufzugsystem mit horizontalen und vertikalen Schäften mit Wurzeln im Transrapid-Projekt. Programmierung der Testsimulation und des Testtreibers in C++, eines GUI-Debuggers, JSON/YAML-Parser sowie Python Codegenerators welcher die Objekt-Serialisierung in C++ implementiert. Arbeit mit Safety-Equipment und zertifizierter Hardware.

Git Docker Jira Jenkins Bitbucket NGINX Webserver C++14 IBM Rhapsody GCC QtCreator Qt5m Bash Qt5 CMake Google-Test Boost-Test Gerrit Gherkin C++17
ThyssenKrupp Elevator AG
1 Jahr 1 Monat
2019-11 - 2020-11

Project "MacsQuantify" (Embedded Systems + Compliance with medical safety standards)

C++ Firmware-Entwickler (Yocto Linux + Windows) C++17 Python2 Python3 ...
C++ Firmware-Entwickler (Yocto Linux + Windows)

Project "MacsQuantify" mit dem Thema ?Flow-Cytometrie? (Zell-Separation und Vermessung) unter Einhaltung von RUO und Part11-Standards (Biotechnologiem Humanmedizin). Programmierung der Embedded Firmware für eigens entwickelt Hardware-Geräte.

  • Refaktorierung & Portierung des Legacy-Codes von 32 Bit auf 64 Bit, Windows auf Linux und Qt3 nach Qt5
  • Weiterentwicklung der CAN-Bus-Bibliothek
  • Entwicklung einer portablen Prozessbibliothek für Windows und Linux
  • Entwicklung einer Cross-Compiler-Toolchain für Yocto-Linux und das BSP
  • Mitarbeit am Entwurf einer neuen Programmarchitektur

C++17 Python2 Python3 CMake Boost Swig OpenSSL Hippomocks Microsoft VisualStudio Visual Code Bitbucket Jenkins Confluence Jira Polarion Sonar-Qube GCC Clang++ Git Gdbserver Docker Qemu LUA Qt 3+5 Python 2 Python 3 Entwicklung einer portablen Prozessbibliothek für Windows und Linux Qt 3 Qt 5 CAN-Bus Visual Studio 2017+2019 Visual Studio 2017+2019
Miltenyi Biotec GmbH
Bergisch Gladbach
2 Monate
2020-05 - 2020-06

Projekt "Utimaco Crypto-Server"

Continuous Integration C++17 OpenSSL p11admlib ...
Continuous Integration
  • Design und Implementierung eines Build-Systems basierend auf POSIX Make für PKCS#11 Crypto-Server und Administrierungs-Tools
C++17 OpenSSL p11admlib IBM AIX XLC++ Clang++
Utimaco GmbH
2 Monate
2019-10 - 2019-11

Projekt "VIA (Windows-Optimierung)"

C++ Windows-System-Entwickler C++17 C# dotNET ...
C++ Windows-System-Entwickler
  • Entwicklung einer Shared-MemorySystems für die flexible Prozesskette welche die beim Röntgen von Kiefern anfallenden, großen Datenmengen bereitstellt. Bereich Humanmedizin, 3D-Röntgensysteme
C++17 C# dotNET Windows 10 Visual Studio 2019
Dentsply-Sirona Inc.
Bensheim
1 Jahr 3 Monate
2018-07 - 2019-09

Projekt "Realtime C++ Scheduler für CMM-/PMM-Messmaschinen"

C++14 C++17 Boost ...

Projekt "CMM" (Embedded Systems). 

  • Hexagon ist eine Manufaktur zur Herstellung von hochpräzisen 3D-Koordinatenmessgeräten (CMM/PMM) und Messtechnik-Equipment mit Mikrometer-Genauigkeit. 
  • Einsatz in Luft- und Raumfahrt, Automobilindustrie, Medizintechnik, Fertigung, Universitäten. 
  • Neuentwicklung des Echtzeit-Task-Scheduler (Linux) der Firmware, eines Echtzeit-Frameworks "Integrateded CMM Envinronment" sowie einer umfangreichen Unit-Testsuite. 
  • Hardware nahe Programmierung (Embedded Systems).

C++14 C++17 Boost Go C# Python Bash Qt Google Test Google protobuf Pthreads Linux-Treiber Git GCC/GDB Clang++ Cmake QtCreator Gerrit Bitbucket Jenkins Docker und Redmine Linux Kerneltreiber Linux Read-Copy-Update (RCU) Qt5 Bash (Shell) Linux mit PREEMPT_RT/RTAI Erweiterungen Linux Kernel Linux RCU POSIX Realtime-Scheduling Realtime-Multithreading Qt 5 Google Protobuf CMake Docker Redmine
Hexagon Metrology / Leica Geosystems
Wetzlar
4 Monate
2018-04 - 2018-07

Entwicklung einer Open-Source C++ Blockchain-Lösung ?Merken?

C++ Blockhain-Entwickler C++17 Boost Serialize Windows ...
C++ Blockhain-Entwickler

Entwicklung einer Open-Source C++ Blockchain-Lösung ?Merken?. 

  • Implementierung von Merkle-Bäumen in C++17 mit Serialisierung und Transaktions-Records.
  • Frei wählbare Hash Funktionen. 
  • Hohe Verarbeitungsgeschwindigkeit und schnelle Verifikation ("proof is critical").

C++17 Boost Serialize Windows Linux SQLite Nvidia CUDA Gerrit Jenkins qt5 Studium der Bitcoin-Core- und Ethereum-Quellen
Github
8 Monate
2017-08 - 2018-03

Projekt "Digitale Kapazitätssteigerung Schienenverkehr"

C++/Python Linux-Entwicklung C++14 GCC Clang ...
C++/Python Linux-Entwicklung

Projekt "Digitale Kapazitätssteigerung". 

  • Digitalisierung des deutschen Güterzugschienenverkehrs zwecks Automatisierung der Fahrplankonstruktion und Trassenbelegung sowie einer besseren Ausnutzung der bestehenden Infrastruktur. 
  • Entwicklung von Server- und Worker-Anwendungen für Linux/POSIX. 
  • Erstellung von Unit- und Regressionstests.

C++14 GCC Clang Perl Python LUA Bash Cmake GDB QtCreator und Visual Studio 2015 Pthreads Google Protobuf Oracle Call C/C++ Interface (OCI) Jira Bitbucket Jenkins und Sonar-Qube Bash (Shell) CMake POSIX Pthreads Multithreading Oracle Call Interface (OCI) Qt 5 QtCreator Visual Studio Git Jenkins SonarQube
DB Netz AG
Frankfurt/Main
2 Jahre 2 Monate
2015-06 - 2017-07

Projekt "IBM NGN Voice-over-IP (VOIP)"

C/C++/Python/LUA Linux-AIX-Entwicklung (Systemnah, Echtzeit) C++14 C C# ...
C/C++/Python/LUA Linux-AIX-Entwicklung (Systemnah, Echtzeit)

Projekt "IBM NGN Voice-over-IP (VOIP)". 

  • Mitarbeit an dem Hochverfügbarkeits- Telefonie-Anwendungs-Server (TAS) für die Deutsche Telekom AG zur Ablösung von ISDN durch VOIP. 
  • Massiv-parallele Client-Server Applikation. SIP-Protokoll-basierte Software. 
  • Reaktive Software Entwicklung (ereignisgesteuert, asynchron, fehlertolerant). 
  • Entwicklung von Linux-Treibern und internen Tools.

C++14 C C# Python Bash LUA - Realtime Linux Linux RCU Linux IPC Pthreads Google Protobuf Oracle Call C/C++ Interface (OCI) gSOAP GCC XLC++ Clang++ Valgrind Git Cmake Scons OracleDB PostgreSQL Gerrit Jenkins Docker Sonar-Qube C11 Bash (Shell) LUA POSIX Pthreads Multithreading Oracle Call Interface (OCI) IBM AIX RTLinux Clang CMake Ninja IBM XLC++
Deutsche Telekom AG
Frankfurt/Main
4 Monate
2015-04 - 2015-07

Projekt "Wallet Application Replacement System (WARS)"

C/C++ Entwickler (Windows, Excel-Addin, Oracle DB) C++14 Excel 2011 Visual Studio ...
C/C++ Entwickler (Windows, Excel-Addin, Oracle DB)

Projekt "Wallet Application Replacement System (WARS)". 

  • Implementation eines Rechenkerns in Form eines in C++ verfassten Excel-Addins zur Berechnung von Drilldown Reporten. 
  • Ermittlung von Revenues and Returns aus Bankensicht. 
  • Damit Darstellung auch sehr komplexer Strukturen/Geschäftsbeziehung und Credit Ratings

C++14 Excel 2011 Visual Studio Windows Oracle Datenbank
Deutsche Post AG
Bonn
3 Monate
2014-10 - 2014-12

Projekt "AC800PEC Netzwerk-Stack (VxWorks)"

C++ Echtzeit-Netzwerk-Entwickler (Embedded Systems, VxWorks) VxWorks 6+7 Realtime OS TCP-Protokoll Boost ASIO ...
C++ Echtzeit-Netzwerk-Entwickler (Embedded Systems, VxWorks)

  • Embedded Systems (VxWorks). 
  • Mitarbeit an der Entwicklung der Firmware des AC800PEC Steuercomputers mit eigens entwickeltem Hardware und FPGA (Taskgeschwindigkeit von 1 ms über 1 µs bis 25 ns und flexiblem I/O-System mit elektrischen und optischen Ausgängen). 
  • Entwicklung eines TCP/IP-Treiber in C und C++ für optische Ausgänge über FPGA zur Verbindung mehrere PEC Steuercomputer zu einem Netzwerk.
  • Interrupt-/Task Programmierung. 
  • Umfangreiche Performanceanalysen und UnitTests

VxWorks 6+7 Realtime OS TCP-Protokoll Boost ASIO Visual Studio Wind River Workbench Klockwork SourceSafe Boost Mathlab/Simulink VxWorks RTOS VxWorks - SQLite mit ODB VxWorks 6 + 7 (RTOS) TCP/IP
ABB Energie- und Automationstechnik
Turgi (Schweiz)
3 Jahre 1 Monat
2011-06 - 2014-06

Projekt "Wind-up-Tool / AWPlan"

C++ High-Performance-Rechenkern-Entwickler (Windows, Excel) C++11 C# Java ...
C++ High-Performance-Rechenkern-Entwickler (Windows, Excel)

Projekt "Wind-up-Tool / AWPlan" .

  • C++ Rechenkern für den Abwicklungsplan der Hypo-Real Estate (HRE) durch die FMS AöG. 
  • Themen: Cashflow-Aufbereitung und Darstellung der Assets des speziellen Portfolios mit dem Ziel der Erstellung einer geprüften Planbilanz, GuV-Rechnung, Zins- und Tilgungsplan, Stress-Testing, Risikoplanung (EaD, EL, CVaR) und des Business Plan für die Bundesanstalt für Finanzmarktstabilisierung FWSA und den SoFFin (Berlin). 
  • Primäre Verantwortlichkeit für die Architektur und technische Implementierung innerhalb der FMS AöG für den C++ Rechenkerns sowie des zugrunde liegenden Multithreaded Framework als Excel Addin und Kommandozeilenprogramm: hochperformant, speicheroptimiert.

C++11 C# Java Excel-VBA Perl Bash Windows-PowerShell Visual Studio GCC Boost dotNET Nvidia CUDA ADO und ATL-OLEDB für Datenbankzugriffe SUMMIT-Protokoll Bash (Shell) Visual Sudio Microsoft Access OLEDB UML
FMS Wertmanagement AöG
München
2 Monate
2013-09 - 2013-10

Code-Review

Java/J2EE Java Swing Apache Wicket

  • Teilzeitprojekt. 
  • Review der techn. Implementierung einer komplexen B2B-Anwendungen zur Abwicklung von Trades an der Energiebörse (Gas, Strom etc.). 
  • Verteilte Client/Server-Anwendung.

Java/J2EE Java Swing Apache Wicket
EEX AG
Leipzig
7 Monate
2011-06 - 2011-12

Projekt "Reifenzustandsmessung mit 3D-Laser"

C++/Python-Entwickler (Windows) C++ Python Assembler ...
C++/Python-Entwickler (Windows)

Automatisierte Reifenzustandsmessung über Spezial-Hardware. Entwurf eines XML-Schema (XSD) zur Darstellung von Messdaten (?Ergebnislogik?). 

  • 3D-Lasermessung von Reifenprofilen, Ermittlung von Profiltiefen, Achslasten und Reifenfülldruck sowie automatische Kennzeichenerkennung
  • Echtzeitbildbearbeitung
  • Analyse und Bewertung des bestehenden C++/Assembler/Python Codes im Rahmen einer Expertise. 
  • Implementierung einer Python-Bibliothek zur Datenentnahme aus der mit C++ gesteuerten Messmechanik

C++ Python Assembler Boost Qt 4.8 SQL PowerShell
ProContour GmbH
Waldshut-Tiengen
1 Jahr
2010-05 - 2011-04

Projekt "DB Credit Default Engine (dbCDE)"

C++ Rechenkern-Entwickler (Windows) Visual C++ 2010 GCC SourceSafe ...
C++ Rechenkern-Entwickler (Windows)
Projekt "DB Credit Default Engine (dbCDE)". Kredit-Portfolio-Modell für die Fachabteilung "RAI/Credit Risk Engines IT". Erfüllung von Basel II-Anforderungen. Statistik- und Wahrscheinlichkeitsrechnung. Monte-Carlo-Simulation. Hochoptimiertes, systemnahes C++. Mitarbeit an der Entwicklung der Architektur und Implementierung in C++.

  • C++
  • Windows, Windows-2008-Server, Linux
  • Visual Studio, SourceSafe, Subversion
  • Boost, Quantlib, Numerical Recipes, Log4j/Log4cplus
  • Oracle 11g (OCI 11), ODBC, PL/SQL

Visual C++ 2010 GCC SourceSafe Subversion BASH - Boost Quantlib Numerical Recipes Log4j/Log4cplus Windows-2008-Server Oracle 11g (OCI 11) ODBC PL/SQL
Deutsche Bank AG
Frankfurt/Main
6 Monate
2009-11 - 2010-04

Projekt "PALME/FERNBACH Asset-Liability Engine (ALM)"

C++ Rechenkern-Entwickler (Windows) C++ Java Perl ...
C++ Rechenkern-Entwickler (Windows)
Implementierung in C++ für Immobilienkredite & Treasury. Abbildung des Zinsrisiko aus Banksicht: Sondertilgungsereignisse, Worst-Case- und Nominalverläufe, Swaps, Swaptions unter Berücksichtigung sich verändernder Zinskurven.

  • C++, Bash (Shell), Java, Perl, Python, PowerShell
  • Visual Studio 2008, GCC, Borland C++ Builder, UML
  • Qt, NetBeans, J2EE
  • Red Hat Linux, Windows Server
  • Boost, Subversion, Sybase DB, CORBA
C++ Java Perl Python Powershell Bash Microsoft Visual Studio CORBA IDL
Commerzbank AG / Treasury
Frankfurt / Main
8 Jahre 7 Monate
2001-04 - 2009-10

Projekt "Credit-Risk Model (CRM)"

C++ Perl Python ...
Zentrale Stab Risikocontrolling (ZCE). Neuentwicklung eines High-Performance-Rechenkern in C++ für die Kredit-Risiko-Berechnungen nach Basel II des "Zentralen Stab Risiko Controlling" (ZCE). Berechnung verschiedener Risiko-Kennzahlen für das Konzernportfolio.

Verantwortlich für OO-Architektur und Design des massiv-parallelen Rechenkern sowie dessen Implementierung in C++ mit extrem hohen Performance- und Genauigkeitsanforderungen für das Kredit-Portfolio-Modell. Ermittelt wurden verschiedene Risikokennzahlen (erwartete Verluste und potentielle Verluste wie EL, EC, LGD, CVaR) durch Insolvenzen und Rating-Änderungen und Kunden-Risikobeiträgen (Expected Shortfall). Internes Risiko-Reporting.

Verantwortlich für eine interne Bibliothek mit mathematischen Funktionen für die Fachabteilung. Stress-Testing und Treiberanalysen. Plattformunabhängige multithread und multiprocessing Implementierung für Solaris UNIX, Windows 32-bit und POSIX Threads.  

  • Windows, Linux, Solaris
  • Visual Studio, UML
  • C, C++, C#, Bash (Shell), Perl, Python, Java, PHP, VBA
  • Qt 3, gSOAP, Boost, dotNET, Numerical Recipes
  • Nvidia CUDA, Algorithmics RiskWatch
  • GCC, Sun CC, Sybase DB, Oracle DB, Microsoft SQL-Server, Microsoft IIS, GNU Apache

C++ Perl Python Java C# Bash PHP VBA .NET Numerical Recipes Qt3 gSOAP Nvidia CUDA Algorithmics RiskWatch Orcale DB Sybase DB
Commerzbank AG / Zentrale Stab (ZCE)
Frankfurt/Main
9 Monate
2000-07 - 2001-03

Projekt "Easy-Travel Online (ETO)"

C++ Bibliotheks-Entwickler Microsoft Visual Studio Perl Python ...
C++ Bibliotheks-Entwickler
Intranet-Reisebuchungs-/Abrechnungssystem der Lufthansa. Mitarbeit an der OO-Architektur sowie Multithreading- und Netzwerkprogrammierung. Technische Dokumentation, UML.

  • C++, Java, Perl, Python, PHP
  • IBM AIX, SuSE Linux, Versant OODBMS, IONA CORBA, Apache Webserver
  • Visual Studio 6, SUN Java SDK
Microsoft Visual Studio Perl Python PHP Java C++
Lufthansa AirPlus GmbH
Frankfurt am Main
1 Jahr 9 Monate
1998-10 - 2000-06

Projekt "START Agency Management (SAM)"

C++ Entwickler (Reliant UNIX, SINIX, Windows NT) C++ Reliant UNIX SINIX ...
C++ Entwickler (Reliant UNIX, SINIX, Windows NT)
Anbindung von 30.000+ Rüsebüro-Clients. OO-Konzeption (UML) und Realisierung der Basis-Klassenbibliotheken für das Session-Management. Mitarbeit am Application Framework. Validierung von Geschäftsobjekten zur Laufzeit. Implementierung der Objektserialisierung über InformixDB zur Client/Server-Kommunikation.

  • C++, Reliant UNIX (SINIX), Windows NT
  • Visual Stuido, CDS++, Informix DB, Paradigm+
  • Multithreading, Client-Server-Programmieru
C++ Reliant UNIX SINIX Windows NT CVS Microsoft Visual Studio Informix Siemens GINA InformixDB
START Amadeus GmbH (Lufthansa)
Bad Homburg v. d. Höhe
6 Monate
1998-04 - 1998-09

Projekt "DBGlobal"

Perl/Python/Java/C++ Entwickler (Reliant UNIX, SINIX, Windows NT) Java Perl Python ...
Perl/Python/Java/C++ Entwickler (Reliant UNIX, SINIX, Windows NT)
Programmierung, Wartung, Dokumentation und Customizing der Electronic Banking Lösung "DBGlobal" für Großkunden der Bank.

  • C, C++, Java, Perl, Python, Bash (Shell), Ruby, VBA
  • Reliant UNIX, Red Hat Linux, Windows NT
  • Lex/Yacc, GUPTA SQL

Java Perl Python Shell Ruby VBA Lex/Yacc Reliant-UNIX Red Hat Linux Windows NT GUPTA SQL/Windows SWIFT FTAM DTA C C++
Deutsche Bank
Eschborn

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Monate
2018-04 - 2018-07

Studium der Bitcoin-Core- und Ethereum-Quellen


Position

Position

  • Senior-Softwareentwickler und ?Architekt

Kompetenzen

Kompetenzen

Top-Skills

C++ Embedded Systems Realtime C11 Linux Windows Kernel Python

Schwerpunkte

C++
Cross-Plattform, Software-Portierung
High-Performance-Rechenkerne
Kryptografie, Software-Sicherheit
Linux
Netzwerkprotokolle & Datenbankschnittstellen
Spezialist für Realtime und Multithreading
Technische Dokumentation, Code-Reviews
Windows, Linux, Serverentwicklung


Produkte / Standards / Erfahrungen / Methoden

Bitbucket
C++ Embedded
Clang
Confluence
CVS
Docker
DTA
Eclipse
Ecplise
Excel
GCC/GDB
Gerrit
GIT
Hippomocks
Jenkins
Microsoft Visual Studio
Microsoft VisualStudio
Numerical Recipes
Nvidia CUDA
OpenSSL
POSIX Threads
Qt
Qt3
Qt5
QtCreator
Realtime-Linux
Scons
Scrum
Visual Code
Visual Studio
C
Perl
Python
Bash
Assembler
C#
Go
Java

Profil

  • Erfahren in agiler Entwicklung (seit 2015) sowie der Refaktorierung und Weiterentwicklung von Legacy Code. 
  • Branchenunabhängig einsetzbar. 
  • Kompetent in Kommunikation und Wissensvermittlung.


Fachliche Schwerpunkte

  • Senior-Softwareentwickler und ?Architekt
  • Spezialist für C, C++
  • Embedded Systems
  • Realtime-Code
  • High-Performance-Code
  • Netzwerke
  • Linux-KernelEntwicklung
  • Windows-Systemprogrammierung


Sonstiges 

  • Echtzeit
  • Parallelisierung
  • Sicherheit
  • Code-Optimierung
  • Weiterentwicklung von Legacy Code
  • Branchenunabhängig einsetzbar
  • Kompetent in Kommunikation und Wissensvermittlung


Github

C++ Realtime Framework for Embedded Systems

Betriebssysteme

BS2000
Echtzeitbetriebssysteme
HPUX
Linux
MS-DOS
OS/2
Realtime-Linux (PREEMPT_RT/ RTAI)
Red Hat Linux
Reliant-UNIX
RTLinux
SINIX
Sun OS
VxWorks
Windows
AIX
Xilinx
Embedded
Windows API
Linux Kernel & Device-Treiber Entwicklung
Yocto
Buildroot

Programmiersprachen

.NET
Assembler
AWK
Bash
seit 1995
Basic
Boost
C
seit 1987
C#
seit 2003
C++
seit 1991
C++14
C++17
Cmake
ESQL/C
Excel VBA
Fortran
GNU Make
Java/J2EE
seit 1998
JavaScript
Lex/Yacc
Lisp
Lua
Maschinensprachen
Oracle PL/SQL
Perl
seit 1994
PHP
POSIX Make
Powershell
Python
seit 2001
Python2
Python3
Ruby
Shell
seit 1994
Swig
VBA
Go
Rust

Datenbanken

Access
B-Tree
DB2
Informix
ISAM
Microsoft SQL Server
MySQL
ODBC
Orcale DB
POET
PostgreSQL
protobuf
sqlite
Sybase DB

Datenkommunikation

CORBA
DCAM/ISAM
EDIFACT
Ethernet
FTAM
gSOAP
GUPTA SQL/Windows
IBM LAN Server
NetBios
RPC
RS232
SMTP
TCP/IP
Token Ring
UUCP
Winsock

Hardware

Echtzeitsysteme
Embedded Systems
Emulatoren
Firmwareprogrammierung
Rechenkerne
Steuer und Regelsysteme

Branchen

Branchen

  • Biotec
  • Medizintechnik
  • Industrie
  • Banken
  • Versicherungen
  • Automotive
  • Open-Source

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 3 Monate
2024-10 - 2025-12

LinuxTreiber- und SDK-Entwicklung

LinuxTreiber- und SDK-Entwicklung für GeBE Ticket-Drucker.
  • Programmierung der Linux Netzwerk-API und Beispielprogrammen
  • Linux-Drucker-Treiber-Entwicklung
  • Wartung des Installationspaketes für Ubuntu, Debian und Yoct
GEBE Elektronik und Feinmechanik GmbH
München
9 Monate
2024-01 - 2024-09

Embedded-Firmware-Entwicklung

C11 C++14 C++17 ...
Firmware-Entwicklung unter Linux und YoctoLinux für selbstfahrende Fahrzeuge.
  • Linux-API und Tool-Programmierung der Mikrochips MCP2210, MC25LC512 (USB-to-SPI-Bridge) für das ID-Modul der Fahrzeuge.
  • Linux-Kernel-Treibern für FPGA/NVRAM Memory-Mapping in UserProzesse (statt /dev/mem) unter Nutzung von Realtime- und KernelThreads
  • Entwicklung einer IP-Layer IP 2 und 3 Protokoll-API für ARP- und ICMP-Pakete
  • Periodische Übertragung des Systemd-Journal des Fahrzeugs auf Windows-Server
  • Implementation des CoAP-Protokoll (RFC 7252) in Python, C und C++ zur Fernsteuerung der Fahrzeuge
C11 C++14 C++17 Bash Python 3 ARM64 STM32 OpenSSL Systemd API Google Test Buildroot Git CMake
SEW Eurodrive
5 Monate
2023-08 - 2023-12

"Trusted VPN" (TVPN)

Qemu Docker DBus ...
 Projekt "Trusted VPN" (TVPN) in Layer 2+3 Netzwerken. Entwicklung der Buildroot-Basis und Bau der Firmware für einen neuen 100G Router für Rechenzentren mit VPN Site2Site-Verschlüsselung. Zertifizierung durch das BSI (Bundesamt für Informationstechnik).
  • Umstellung des Bootvorgang einer mit Buildroot gebauten Firmware von SysV Init auf Systemd für alle Hardware-Plattformen und Router
  • Neufassung des Boot-Vorgangs. Umstellung der Init-Skripte auf parallel ablaufende Systemd-Units.
  • Jenkins-Anpassung des Build-Vorgangs der Firmware für das Team ink. cross-compile für Yocto-Linux und Buildroot
  • Dokumentation des Build-Prozess der Firmware
  • Zeitmessung der atomaren Abläufe währen des Bootvorgang
Qemu Docker DBus OpenSSL IPSec VPN-Tunnel C11 C++17 Boost Python 2+3 Bash CMake Make Git Gerrit Jenkins Jira Confluence
Rohde & Schwarz CyberSecurity (Berlin)
7 Monate
2022-10 - 2023-04

Projekt "Telemanipulator" (Embedded Systems)

C++ Echtzeit-Firmware-Entwickler (Embedded Linux) Realtime Threads Raw sockets Linux Kernel module for direct MAC access (bypass network stack) ...
C++ Echtzeit-Firmware-Entwickler (Embedded Linux)
Projekt "Telemanipulator" für minimal-invasive Operationen über Chirugie-Roboter ?Asimov 2.0? mit auswechselbaren Instrumenten. Mitarbeit an der Entwicklung des Chirugie-Roboters, Team Infrastructure. Entwurf und Implementierung der grundlegen Firmware für die Kabine "Control Unit" nach IEC 6230 Prozess und V-Modell. Innerhalb dieser Firmware Ansteuerung von EPOS4-Motoren über Realtime-POSIXThreads und Realtime -Ethernet (EtherCAT).
Realtime Threads Raw sockets Linux Kernel module for direct MAC access (bypass network stack) - Machine Learning CUDA Programming C++17 C++20 Python Bash (Shell) JSON YAML Yocto Linux Windows WSL Secureboot POSIX Thread-Scheduling Acontis EtherCAT Linux Raw Sockets Programmierung Linux Kernel Module für direkten MAC-Zugriff ("bypass network stack") Google Test Google Flatbuffers Websockets gRPC OpenSSL Git CMake Ninja Microsoft Azure DevOps Gitlab Rust Conan (CI) Windows WSL Secureboot Sonarcube C11
Avateramedical GmbH
Hannover
1 Jahr 6 Monate
2021-07 - 2022-12

Projekt "Realtime Camera" (Embedded Systems)

C++14 C++17 C++20 ...
Projekt "Realtime Camera". Grundlagenforschung für medizinische Anwendung. Ansteuerung einer Kamera aus einem Prozess mit Echtzeit-Threads mit hoher Frame-Rate. Frühe Prototyp-Entwicklung der Firmware inkl. Tests um die Funktionalität und Anwendungsszenarien der künftigen Firmware herauszuarbeiten.
C++14 C++17 C++20 Python Bash (Shell) Yocto Linux GitHub CMake Travis CI Git
Leica Microsystems
7 Monate
2022-03 - 2022-09

Projekt "Video and Edge Processing" (Embedded Systems)

C++ Kernel & Wayland/X11 Entwickler Linux (Embedded Systems, Yocto, Xilinx) Travis CI C++14 C++17 ...
C++ Kernel & Wayland/X11 Entwickler Linux (Embedded Systems, Yocto, Xilinx)
Projekt "Video and Edge Processing" (Embedded Systems). Grundlagenforschung für medizinische Anwendung. Entwicklung einer Firmware (Xilinx) unter Beachtung medizinischer Sicherheitsstandards. Kommunikation mit selbstentwickelter Hardware über FPGA, APU, Realtime RPU. Überlagerung des HDMI-Streams eines Endoskops mit einem transparenten Browser-Bild (Chromium) per Alpha-Blending. Entwicklung eines Wayland-basierten Linux Graphics Stack und eines Wayland-Kompositor. Arbeit mit Google Chromium-Quellcode.
Travis CI C++14 C++17 C++20 Bash Yocto Linux Git CMake Python Kernel C11 C# Javascript Bash (Shell) Yocto Linux Xilinx RTI DDS Linux Kernel Wayland X11 OpenGL/EGL GTK3 Google CEF Google gRPC Google Protobuf Google Chromium REST API GitHub Docker Meson Ninja Jira Jenkins
Leica Microsystems
1 Jahr 3 Monate
2021-01 - 2022-03

Projekt "MultiSAFE Test - first rope-less elevator"

C++ / Qt Entwickler (Windows, Linux) Git Docker Jira ...
C++ / Qt Entwickler (Windows, Linux)

Projekt "MultiSAFE Testing ? first rope-less elevator for tall and mega tall buildings by driving multiple cars with the same shaft". Aufzugsystem mit horizontalen und vertikalen Schäften mit Wurzeln im Transrapid-Projekt. Programmierung der Testsimulation und des Testtreibers in C++, eines GUI-Debuggers, JSON/YAML-Parser sowie Python Codegenerators welcher die Objekt-Serialisierung in C++ implementiert. Arbeit mit Safety-Equipment und zertifizierter Hardware.

Git Docker Jira Jenkins Bitbucket NGINX Webserver C++14 IBM Rhapsody GCC QtCreator Qt5m Bash Qt5 CMake Google-Test Boost-Test Gerrit Gherkin C++17
ThyssenKrupp Elevator AG
1 Jahr 1 Monat
2019-11 - 2020-11

Project "MacsQuantify" (Embedded Systems + Compliance with medical safety standards)

C++ Firmware-Entwickler (Yocto Linux + Windows) C++17 Python2 Python3 ...
C++ Firmware-Entwickler (Yocto Linux + Windows)

Project "MacsQuantify" mit dem Thema ?Flow-Cytometrie? (Zell-Separation und Vermessung) unter Einhaltung von RUO und Part11-Standards (Biotechnologiem Humanmedizin). Programmierung der Embedded Firmware für eigens entwickelt Hardware-Geräte.

  • Refaktorierung & Portierung des Legacy-Codes von 32 Bit auf 64 Bit, Windows auf Linux und Qt3 nach Qt5
  • Weiterentwicklung der CAN-Bus-Bibliothek
  • Entwicklung einer portablen Prozessbibliothek für Windows und Linux
  • Entwicklung einer Cross-Compiler-Toolchain für Yocto-Linux und das BSP
  • Mitarbeit am Entwurf einer neuen Programmarchitektur

C++17 Python2 Python3 CMake Boost Swig OpenSSL Hippomocks Microsoft VisualStudio Visual Code Bitbucket Jenkins Confluence Jira Polarion Sonar-Qube GCC Clang++ Git Gdbserver Docker Qemu LUA Qt 3+5 Python 2 Python 3 Entwicklung einer portablen Prozessbibliothek für Windows und Linux Qt 3 Qt 5 CAN-Bus Visual Studio 2017+2019 Visual Studio 2017+2019
Miltenyi Biotec GmbH
Bergisch Gladbach
2 Monate
2020-05 - 2020-06

Projekt "Utimaco Crypto-Server"

Continuous Integration C++17 OpenSSL p11admlib ...
Continuous Integration
  • Design und Implementierung eines Build-Systems basierend auf POSIX Make für PKCS#11 Crypto-Server und Administrierungs-Tools
C++17 OpenSSL p11admlib IBM AIX XLC++ Clang++
Utimaco GmbH
2 Monate
2019-10 - 2019-11

Projekt "VIA (Windows-Optimierung)"

C++ Windows-System-Entwickler C++17 C# dotNET ...
C++ Windows-System-Entwickler
  • Entwicklung einer Shared-MemorySystems für die flexible Prozesskette welche die beim Röntgen von Kiefern anfallenden, großen Datenmengen bereitstellt. Bereich Humanmedizin, 3D-Röntgensysteme
C++17 C# dotNET Windows 10 Visual Studio 2019
Dentsply-Sirona Inc.
Bensheim
1 Jahr 3 Monate
2018-07 - 2019-09

Projekt "Realtime C++ Scheduler für CMM-/PMM-Messmaschinen"

C++14 C++17 Boost ...

Projekt "CMM" (Embedded Systems). 

  • Hexagon ist eine Manufaktur zur Herstellung von hochpräzisen 3D-Koordinatenmessgeräten (CMM/PMM) und Messtechnik-Equipment mit Mikrometer-Genauigkeit. 
  • Einsatz in Luft- und Raumfahrt, Automobilindustrie, Medizintechnik, Fertigung, Universitäten. 
  • Neuentwicklung des Echtzeit-Task-Scheduler (Linux) der Firmware, eines Echtzeit-Frameworks "Integrateded CMM Envinronment" sowie einer umfangreichen Unit-Testsuite. 
  • Hardware nahe Programmierung (Embedded Systems).

C++14 C++17 Boost Go C# Python Bash Qt Google Test Google protobuf Pthreads Linux-Treiber Git GCC/GDB Clang++ Cmake QtCreator Gerrit Bitbucket Jenkins Docker und Redmine Linux Kerneltreiber Linux Read-Copy-Update (RCU) Qt5 Bash (Shell) Linux mit PREEMPT_RT/RTAI Erweiterungen Linux Kernel Linux RCU POSIX Realtime-Scheduling Realtime-Multithreading Qt 5 Google Protobuf CMake Docker Redmine
Hexagon Metrology / Leica Geosystems
Wetzlar
4 Monate
2018-04 - 2018-07

Entwicklung einer Open-Source C++ Blockchain-Lösung ?Merken?

C++ Blockhain-Entwickler C++17 Boost Serialize Windows ...
C++ Blockhain-Entwickler

Entwicklung einer Open-Source C++ Blockchain-Lösung ?Merken?. 

  • Implementierung von Merkle-Bäumen in C++17 mit Serialisierung und Transaktions-Records.
  • Frei wählbare Hash Funktionen. 
  • Hohe Verarbeitungsgeschwindigkeit und schnelle Verifikation ("proof is critical").

C++17 Boost Serialize Windows Linux SQLite Nvidia CUDA Gerrit Jenkins qt5 Studium der Bitcoin-Core- und Ethereum-Quellen
Github
8 Monate
2017-08 - 2018-03

Projekt "Digitale Kapazitätssteigerung Schienenverkehr"

C++/Python Linux-Entwicklung C++14 GCC Clang ...
C++/Python Linux-Entwicklung

Projekt "Digitale Kapazitätssteigerung". 

  • Digitalisierung des deutschen Güterzugschienenverkehrs zwecks Automatisierung der Fahrplankonstruktion und Trassenbelegung sowie einer besseren Ausnutzung der bestehenden Infrastruktur. 
  • Entwicklung von Server- und Worker-Anwendungen für Linux/POSIX. 
  • Erstellung von Unit- und Regressionstests.

C++14 GCC Clang Perl Python LUA Bash Cmake GDB QtCreator und Visual Studio 2015 Pthreads Google Protobuf Oracle Call C/C++ Interface (OCI) Jira Bitbucket Jenkins und Sonar-Qube Bash (Shell) CMake POSIX Pthreads Multithreading Oracle Call Interface (OCI) Qt 5 QtCreator Visual Studio Git Jenkins SonarQube
DB Netz AG
Frankfurt/Main
2 Jahre 2 Monate
2015-06 - 2017-07

Projekt "IBM NGN Voice-over-IP (VOIP)"

C/C++/Python/LUA Linux-AIX-Entwicklung (Systemnah, Echtzeit) C++14 C C# ...
C/C++/Python/LUA Linux-AIX-Entwicklung (Systemnah, Echtzeit)

Projekt "IBM NGN Voice-over-IP (VOIP)". 

  • Mitarbeit an dem Hochverfügbarkeits- Telefonie-Anwendungs-Server (TAS) für die Deutsche Telekom AG zur Ablösung von ISDN durch VOIP. 
  • Massiv-parallele Client-Server Applikation. SIP-Protokoll-basierte Software. 
  • Reaktive Software Entwicklung (ereignisgesteuert, asynchron, fehlertolerant). 
  • Entwicklung von Linux-Treibern und internen Tools.

C++14 C C# Python Bash LUA - Realtime Linux Linux RCU Linux IPC Pthreads Google Protobuf Oracle Call C/C++ Interface (OCI) gSOAP GCC XLC++ Clang++ Valgrind Git Cmake Scons OracleDB PostgreSQL Gerrit Jenkins Docker Sonar-Qube C11 Bash (Shell) LUA POSIX Pthreads Multithreading Oracle Call Interface (OCI) IBM AIX RTLinux Clang CMake Ninja IBM XLC++
Deutsche Telekom AG
Frankfurt/Main
4 Monate
2015-04 - 2015-07

Projekt "Wallet Application Replacement System (WARS)"

C/C++ Entwickler (Windows, Excel-Addin, Oracle DB) C++14 Excel 2011 Visual Studio ...
C/C++ Entwickler (Windows, Excel-Addin, Oracle DB)

Projekt "Wallet Application Replacement System (WARS)". 

  • Implementation eines Rechenkerns in Form eines in C++ verfassten Excel-Addins zur Berechnung von Drilldown Reporten. 
  • Ermittlung von Revenues and Returns aus Bankensicht. 
  • Damit Darstellung auch sehr komplexer Strukturen/Geschäftsbeziehung und Credit Ratings

C++14 Excel 2011 Visual Studio Windows Oracle Datenbank
Deutsche Post AG
Bonn
3 Monate
2014-10 - 2014-12

Projekt "AC800PEC Netzwerk-Stack (VxWorks)"

C++ Echtzeit-Netzwerk-Entwickler (Embedded Systems, VxWorks) VxWorks 6+7 Realtime OS TCP-Protokoll Boost ASIO ...
C++ Echtzeit-Netzwerk-Entwickler (Embedded Systems, VxWorks)

  • Embedded Systems (VxWorks). 
  • Mitarbeit an der Entwicklung der Firmware des AC800PEC Steuercomputers mit eigens entwickeltem Hardware und FPGA (Taskgeschwindigkeit von 1 ms über 1 µs bis 25 ns und flexiblem I/O-System mit elektrischen und optischen Ausgängen). 
  • Entwicklung eines TCP/IP-Treiber in C und C++ für optische Ausgänge über FPGA zur Verbindung mehrere PEC Steuercomputer zu einem Netzwerk.
  • Interrupt-/Task Programmierung. 
  • Umfangreiche Performanceanalysen und UnitTests

VxWorks 6+7 Realtime OS TCP-Protokoll Boost ASIO Visual Studio Wind River Workbench Klockwork SourceSafe Boost Mathlab/Simulink VxWorks RTOS VxWorks - SQLite mit ODB VxWorks 6 + 7 (RTOS) TCP/IP
ABB Energie- und Automationstechnik
Turgi (Schweiz)
3 Jahre 1 Monat
2011-06 - 2014-06

Projekt "Wind-up-Tool / AWPlan"

C++ High-Performance-Rechenkern-Entwickler (Windows, Excel) C++11 C# Java ...
C++ High-Performance-Rechenkern-Entwickler (Windows, Excel)

Projekt "Wind-up-Tool / AWPlan" .

  • C++ Rechenkern für den Abwicklungsplan der Hypo-Real Estate (HRE) durch die FMS AöG. 
  • Themen: Cashflow-Aufbereitung und Darstellung der Assets des speziellen Portfolios mit dem Ziel der Erstellung einer geprüften Planbilanz, GuV-Rechnung, Zins- und Tilgungsplan, Stress-Testing, Risikoplanung (EaD, EL, CVaR) und des Business Plan für die Bundesanstalt für Finanzmarktstabilisierung FWSA und den SoFFin (Berlin). 
  • Primäre Verantwortlichkeit für die Architektur und technische Implementierung innerhalb der FMS AöG für den C++ Rechenkerns sowie des zugrunde liegenden Multithreaded Framework als Excel Addin und Kommandozeilenprogramm: hochperformant, speicheroptimiert.

C++11 C# Java Excel-VBA Perl Bash Windows-PowerShell Visual Studio GCC Boost dotNET Nvidia CUDA ADO und ATL-OLEDB für Datenbankzugriffe SUMMIT-Protokoll Bash (Shell) Visual Sudio Microsoft Access OLEDB UML
FMS Wertmanagement AöG
München
2 Monate
2013-09 - 2013-10

Code-Review

Java/J2EE Java Swing Apache Wicket

  • Teilzeitprojekt. 
  • Review der techn. Implementierung einer komplexen B2B-Anwendungen zur Abwicklung von Trades an der Energiebörse (Gas, Strom etc.). 
  • Verteilte Client/Server-Anwendung.

Java/J2EE Java Swing Apache Wicket
EEX AG
Leipzig
7 Monate
2011-06 - 2011-12

Projekt "Reifenzustandsmessung mit 3D-Laser"

C++/Python-Entwickler (Windows) C++ Python Assembler ...
C++/Python-Entwickler (Windows)

Automatisierte Reifenzustandsmessung über Spezial-Hardware. Entwurf eines XML-Schema (XSD) zur Darstellung von Messdaten (?Ergebnislogik?). 

  • 3D-Lasermessung von Reifenprofilen, Ermittlung von Profiltiefen, Achslasten und Reifenfülldruck sowie automatische Kennzeichenerkennung
  • Echtzeitbildbearbeitung
  • Analyse und Bewertung des bestehenden C++/Assembler/Python Codes im Rahmen einer Expertise. 
  • Implementierung einer Python-Bibliothek zur Datenentnahme aus der mit C++ gesteuerten Messmechanik

C++ Python Assembler Boost Qt 4.8 SQL PowerShell
ProContour GmbH
Waldshut-Tiengen
1 Jahr
2010-05 - 2011-04

Projekt "DB Credit Default Engine (dbCDE)"

C++ Rechenkern-Entwickler (Windows) Visual C++ 2010 GCC SourceSafe ...
C++ Rechenkern-Entwickler (Windows)
Projekt "DB Credit Default Engine (dbCDE)". Kredit-Portfolio-Modell für die Fachabteilung "RAI/Credit Risk Engines IT". Erfüllung von Basel II-Anforderungen. Statistik- und Wahrscheinlichkeitsrechnung. Monte-Carlo-Simulation. Hochoptimiertes, systemnahes C++. Mitarbeit an der Entwicklung der Architektur und Implementierung in C++.

  • C++
  • Windows, Windows-2008-Server, Linux
  • Visual Studio, SourceSafe, Subversion
  • Boost, Quantlib, Numerical Recipes, Log4j/Log4cplus
  • Oracle 11g (OCI 11), ODBC, PL/SQL

Visual C++ 2010 GCC SourceSafe Subversion BASH - Boost Quantlib Numerical Recipes Log4j/Log4cplus Windows-2008-Server Oracle 11g (OCI 11) ODBC PL/SQL
Deutsche Bank AG
Frankfurt/Main
6 Monate
2009-11 - 2010-04

Projekt "PALME/FERNBACH Asset-Liability Engine (ALM)"

C++ Rechenkern-Entwickler (Windows) C++ Java Perl ...
C++ Rechenkern-Entwickler (Windows)
Implementierung in C++ für Immobilienkredite & Treasury. Abbildung des Zinsrisiko aus Banksicht: Sondertilgungsereignisse, Worst-Case- und Nominalverläufe, Swaps, Swaptions unter Berücksichtigung sich verändernder Zinskurven.

  • C++, Bash (Shell), Java, Perl, Python, PowerShell
  • Visual Studio 2008, GCC, Borland C++ Builder, UML
  • Qt, NetBeans, J2EE
  • Red Hat Linux, Windows Server
  • Boost, Subversion, Sybase DB, CORBA
C++ Java Perl Python Powershell Bash Microsoft Visual Studio CORBA IDL
Commerzbank AG / Treasury
Frankfurt / Main
8 Jahre 7 Monate
2001-04 - 2009-10

Projekt "Credit-Risk Model (CRM)"

C++ Perl Python ...
Zentrale Stab Risikocontrolling (ZCE). Neuentwicklung eines High-Performance-Rechenkern in C++ für die Kredit-Risiko-Berechnungen nach Basel II des "Zentralen Stab Risiko Controlling" (ZCE). Berechnung verschiedener Risiko-Kennzahlen für das Konzernportfolio.

Verantwortlich für OO-Architektur und Design des massiv-parallelen Rechenkern sowie dessen Implementierung in C++ mit extrem hohen Performance- und Genauigkeitsanforderungen für das Kredit-Portfolio-Modell. Ermittelt wurden verschiedene Risikokennzahlen (erwartete Verluste und potentielle Verluste wie EL, EC, LGD, CVaR) durch Insolvenzen und Rating-Änderungen und Kunden-Risikobeiträgen (Expected Shortfall). Internes Risiko-Reporting.

Verantwortlich für eine interne Bibliothek mit mathematischen Funktionen für die Fachabteilung. Stress-Testing und Treiberanalysen. Plattformunabhängige multithread und multiprocessing Implementierung für Solaris UNIX, Windows 32-bit und POSIX Threads.  

  • Windows, Linux, Solaris
  • Visual Studio, UML
  • C, C++, C#, Bash (Shell), Perl, Python, Java, PHP, VBA
  • Qt 3, gSOAP, Boost, dotNET, Numerical Recipes
  • Nvidia CUDA, Algorithmics RiskWatch
  • GCC, Sun CC, Sybase DB, Oracle DB, Microsoft SQL-Server, Microsoft IIS, GNU Apache

C++ Perl Python Java C# Bash PHP VBA .NET Numerical Recipes Qt3 gSOAP Nvidia CUDA Algorithmics RiskWatch Orcale DB Sybase DB
Commerzbank AG / Zentrale Stab (ZCE)
Frankfurt/Main
9 Monate
2000-07 - 2001-03

Projekt "Easy-Travel Online (ETO)"

C++ Bibliotheks-Entwickler Microsoft Visual Studio Perl Python ...
C++ Bibliotheks-Entwickler
Intranet-Reisebuchungs-/Abrechnungssystem der Lufthansa. Mitarbeit an der OO-Architektur sowie Multithreading- und Netzwerkprogrammierung. Technische Dokumentation, UML.

  • C++, Java, Perl, Python, PHP
  • IBM AIX, SuSE Linux, Versant OODBMS, IONA CORBA, Apache Webserver
  • Visual Studio 6, SUN Java SDK
Microsoft Visual Studio Perl Python PHP Java C++
Lufthansa AirPlus GmbH
Frankfurt am Main
1 Jahr 9 Monate
1998-10 - 2000-06

Projekt "START Agency Management (SAM)"

C++ Entwickler (Reliant UNIX, SINIX, Windows NT) C++ Reliant UNIX SINIX ...
C++ Entwickler (Reliant UNIX, SINIX, Windows NT)
Anbindung von 30.000+ Rüsebüro-Clients. OO-Konzeption (UML) und Realisierung der Basis-Klassenbibliotheken für das Session-Management. Mitarbeit am Application Framework. Validierung von Geschäftsobjekten zur Laufzeit. Implementierung der Objektserialisierung über InformixDB zur Client/Server-Kommunikation.

  • C++, Reliant UNIX (SINIX), Windows NT
  • Visual Stuido, CDS++, Informix DB, Paradigm+
  • Multithreading, Client-Server-Programmieru
C++ Reliant UNIX SINIX Windows NT CVS Microsoft Visual Studio Informix Siemens GINA InformixDB
START Amadeus GmbH (Lufthansa)
Bad Homburg v. d. Höhe
6 Monate
1998-04 - 1998-09

Projekt "DBGlobal"

Perl/Python/Java/C++ Entwickler (Reliant UNIX, SINIX, Windows NT) Java Perl Python ...
Perl/Python/Java/C++ Entwickler (Reliant UNIX, SINIX, Windows NT)
Programmierung, Wartung, Dokumentation und Customizing der Electronic Banking Lösung "DBGlobal" für Großkunden der Bank.

  • C, C++, Java, Perl, Python, Bash (Shell), Ruby, VBA
  • Reliant UNIX, Red Hat Linux, Windows NT
  • Lex/Yacc, GUPTA SQL

Java Perl Python Shell Ruby VBA Lex/Yacc Reliant-UNIX Red Hat Linux Windows NT GUPTA SQL/Windows SWIFT FTAM DTA C C++
Deutsche Bank
Eschborn

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Monate
2018-04 - 2018-07

Studium der Bitcoin-Core- und Ethereum-Quellen


Position

Position

  • Senior-Softwareentwickler und ?Architekt

Kompetenzen

Kompetenzen

Top-Skills

C++ Embedded Systems Realtime C11 Linux Windows Kernel Python

Schwerpunkte

C++
Cross-Plattform, Software-Portierung
High-Performance-Rechenkerne
Kryptografie, Software-Sicherheit
Linux
Netzwerkprotokolle & Datenbankschnittstellen
Spezialist für Realtime und Multithreading
Technische Dokumentation, Code-Reviews
Windows, Linux, Serverentwicklung


Produkte / Standards / Erfahrungen / Methoden

Bitbucket
C++ Embedded
Clang
Confluence
CVS
Docker
DTA
Eclipse
Ecplise
Excel
GCC/GDB
Gerrit
GIT
Hippomocks
Jenkins
Microsoft Visual Studio
Microsoft VisualStudio
Numerical Recipes
Nvidia CUDA
OpenSSL
POSIX Threads
Qt
Qt3
Qt5
QtCreator
Realtime-Linux
Scons
Scrum
Visual Code
Visual Studio
C
Perl
Python
Bash
Assembler
C#
Go
Java

Profil

  • Erfahren in agiler Entwicklung (seit 2015) sowie der Refaktorierung und Weiterentwicklung von Legacy Code. 
  • Branchenunabhängig einsetzbar. 
  • Kompetent in Kommunikation und Wissensvermittlung.


Fachliche Schwerpunkte

  • Senior-Softwareentwickler und ?Architekt
  • Spezialist für C, C++
  • Embedded Systems
  • Realtime-Code
  • High-Performance-Code
  • Netzwerke
  • Linux-KernelEntwicklung
  • Windows-Systemprogrammierung


Sonstiges 

  • Echtzeit
  • Parallelisierung
  • Sicherheit
  • Code-Optimierung
  • Weiterentwicklung von Legacy Code
  • Branchenunabhängig einsetzbar
  • Kompetent in Kommunikation und Wissensvermittlung


Github

C++ Realtime Framework for Embedded Systems

Betriebssysteme

BS2000
Echtzeitbetriebssysteme
HPUX
Linux
MS-DOS
OS/2
Realtime-Linux (PREEMPT_RT/ RTAI)
Red Hat Linux
Reliant-UNIX
RTLinux
SINIX
Sun OS
VxWorks
Windows
AIX
Xilinx
Embedded
Windows API
Linux Kernel & Device-Treiber Entwicklung
Yocto
Buildroot

Programmiersprachen

.NET
Assembler
AWK
Bash
seit 1995
Basic
Boost
C
seit 1987
C#
seit 2003
C++
seit 1991
C++14
C++17
Cmake
ESQL/C
Excel VBA
Fortran
GNU Make
Java/J2EE
seit 1998
JavaScript
Lex/Yacc
Lisp
Lua
Maschinensprachen
Oracle PL/SQL
Perl
seit 1994
PHP
POSIX Make
Powershell
Python
seit 2001
Python2
Python3
Ruby
Shell
seit 1994
Swig
VBA
Go
Rust

Datenbanken

Access
B-Tree
DB2
Informix
ISAM
Microsoft SQL Server
MySQL
ODBC
Orcale DB
POET
PostgreSQL
protobuf
sqlite
Sybase DB

Datenkommunikation

CORBA
DCAM/ISAM
EDIFACT
Ethernet
FTAM
gSOAP
GUPTA SQL/Windows
IBM LAN Server
NetBios
RPC
RS232
SMTP
TCP/IP
Token Ring
UUCP
Winsock

Hardware

Echtzeitsysteme
Embedded Systems
Emulatoren
Firmwareprogrammierung
Rechenkerne
Steuer und Regelsysteme

Branchen

Branchen

  • Biotec
  • Medizintechnik
  • Industrie
  • Banken
  • Versicherungen
  • Automotive
  • Open-Source

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.