You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Holger BiehlHB

Holger Biehl

Senior C++ Entwickler

€750/day
Frankfurt am Main, DE
15+ years

Average response time: 1 hour

About Holger

Mein Schwerpunkt ist Software-Design und Entwicklung in C++, Netzwerk-Programmierung, Client-Server-Anwendungen, Multithreading, Hochverfügbarkeit, High-Performance/Low-Latency-Systeme, Bibliotheks-Entwicklung, Refactoring und Modernisierung komplexer Software.
Gerne übernehme ich projektbegleitend auch Schulungs-/Coaching-Aufgaben im Bereich Modern C++ und versuche generell Impulse zur Modernisierung/Verbesserung auf allen Ebenen zu geben. Gelegentlich gab ich auch Seminare und Workshops zum Thema Git, Git Migration und Git Workflows.
  • German

    Native or bilingual

  • English

    Fluent

Can work on-site
Frankfurt am Main (up to 50km), Frankfurt am Main (up to 30km)

Experience

  • Panthera Investment GmbH / CMT Capital Markets Trading
    Architektur / Softwareentwicklung C++
    May 2024 - February 2026 (1 year and 9 months)
    Frankfurt am Main, Germany

    Aufgaben:

    Im Rahmen der Unterstützung des Entwicklungsteams einer Investmentfirma war ich verantwortlich für die Modernisierung und Weiterentwicklung mehrerer zentraler, von Tradern genutzter Desktop- und Backend-Anwendungen (C++/Qt):
    • Konzeption und Implementierung eines neuen Backends zur Auslagerung sämtlicher SQL-Zugriffe aus der Bestandssoftware (gRPC-basierte Kommunikation).
    → Deutlich verbesserte Performance durch Bündelung von Datenbankzugriffen und Backend-Nähe zur DB.
    • Grundlegende Überarbeitung der zentralen internen Datenstrukturen
    • Harmonisierung und Migration von lokalen Konfigurationsdateien auf einen zentralisierten Configuration Service inkl. Fallback- und Migrationsmechanismen
    → Vereinfachtes Deployment und geringerer Wartungsaufwand.
    • Ablösung proprietärer Logging-Lösungen durch spdlog
    → Einheitliches, performantes und wartbares Logging.
    • Performance- und Stabilitätsverbesserungen durch verstärkte Nutzung von Asynchronität, Multithreading und Pre-Loading.
    • Integration von Web-Views zur Darstellung webbasierter Charts und Visualisierungen innerhalb der Desktop-Anwendungen.
    • Implementierung neuer Features und Usability-Verbesserungen in enger Abstimmung mit den Anwendern (Tradern).
    • Nachhaltige Code-Modernisierung:
    - Umstieg auf C++20
    - Modularisierung / Aufbau wiederverwendbarer Libraries
    - Runtime- zu Compile-Time-Checks (z. B. dedizierte
    Typen statt primitiver Datentypen).
    - Verbesserung von Test- und Wartbarkeit
    - Reduktion von Makros
    - Erhöhung der Compiler-Warning-Levels
    Verstärkte Nutzung von Cursor Agents (besonders effektiv bei umfangreichen Refactorings).

    Technologien / technische Schwerpunkte:

    C++20, Qt 6.5, boost, boost::asio, Multithreading, TMP, gRPC, Protobuf, spdlog, googletest, CMake, OAuth2, SQL, Kubernetes, Ansible, Podman, Docker, Conan,
    Cursor, AI Agents, ChatGPT, Linux, Windows, WSL, git, GitLab, Slack, Jira, Architektur, Protokoll-Design, Refactoring, Backend-Programmierung, GUI-Programmierung
    C++ Qt Multithreading Refactoring AI Agents
  • SKS-Kinkel GmbH
    Architektur / Softwareentwicklung C++
    June 2023 - March 2024 (9 months)

    Aufgaben:

    Meine Hauptaufgabe bestand im Entwurf und der Implementierung der Software für die Paketfachanlage „COMFORTbox“ in C++. Vollständig in meinem Verantwortungsbereich lag die gesamte Backend-Applikation, weite Teile der Frontend-Applikation sowie die Protokolldefinition für deren Kommunikation untereinander. Weiterhin habe ich etliche library-Komponenten (weiter)entwickelt (DB-Komponenten, MQTT-Client, Helfer-Klassen zur einfachen Implementierung von Task-Queues, Subscribe-Notify-Helfer, Konvertierfunktionen, …) und die 2020/21 von mir für SKS ins Leben gerufene Integrationstestumgebung aktualisiert und weiterentwickelt: Integration neuer Anwendungen, Hinzufügen eines interaktiven Testmodus, Generalisierung der „Expectations“ eines Testfalls (konzeptuell ähnlich zu googletest-Matchern), massive Beschleunigung der Testdurchführung, etliche neue Testfälle.

    Technologien / technische Schwerpunkte:

    C++17, boost, Multithreading, CMake, MQTT, paho.mqtt.cpp, spdlog, soci, LVGL (Light and Versatile Graphics Library ), googletest, googlemock, python, shell-scripting, mosquitto, MariaDB, SQL, Wireshark, Linux, git, Docker, GitLab Enterprise, Architektur, Refactoring, Coaching, Testautomatisierung
    C++ Docker Testautomatisierung MQTT C++17
  • DSA Daten- und Systemtechnik GmbH
    Architektur / Softwareentwicklung C++
    AUTOMOBILE
    September 2022 - February 2023 (5 months)

    Aufgaben:

    Im PRODIS.Server-Team war ich für den Entwurf und Implementierung mehrerer REST/Http-Services im Kontext der Flashdatenverwaltung in der Fahrzeugproduktion großer deutscher Automobilbauer zuständig.
    Weiterhin habe ich bei der Migration zu einem neueren C++-Sprachstandard unterstüzt und das Team im Bereich unittesting mit googletest/googlemock geschult.

    Technologien / technische Schwerpunkte:

    C++17, Visual Studio Code, Linux (SLES, RHEL), XML, XSD, JSON, SQL, Postgres, Oracle, REST, HTTP, googletest, googlemock, boost, rapidjson, jsoncpp, Cmake, Insomnia, git, Visual Studio Code, Schulung/Coaching, Polarion, Scrum, Schnittstellenentwicklung, Datenbank-Design
    C++ REST Coaching Back-End development Linux

Recommendations

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Informatik Diplom (Abschlussnote "sehr gut")
    Johann Wolfgang Goethe Universität, Frankfurt
    2006

Certifications

  • OMG Certified UML Professional Foundation Level
    OOSE, Hamburg
    2010
  • Certified ScrumMaster
    SIGS Datacom
    2011

Skill set

Categories