freiberufler Senior Softwareentwickler C++, Java SE auf freelance.de

Senior Softwareentwickler C++, Java SE

zuletzt online vor wenigen Tagen
  • 70€/Stunde
  • 85652 Pliening
  • Nähe des Wohnortes
  • de  |  en
  • 06.05.2025

Kurzvorstellung

Credo: Qualität vor Quantität

Qualifikationen

  • Apache Maven3 J.
  • C++6 J.
  • CMake
  • Eclipse4 J.
  • Git6 J.
  • Java SE4 J.
  • Junit3 J.
  • Linux Entwicklung3 J.
  • Microsoft Visual Studio5 J.
  • Microsoft Windows (allg.)3 J.
  • Qt (Software)3 J.

Projekt‐ & Berufserfahrung

Senior Softwareentwickler
Diamant Software, Remote
6/2024 – 11/2024 (6 Monate)
Finanzdienstleister
Tätigkeitszeitraum

6/2024 – 11/2024

Tätigkeitsbeschreibung

• Ersetzen der "Dialog Manager" GUI mit einer Windows Forms GUI.
• Ersetzen von veralteten C++98 Sprachkonstrukten mit C++20.
• Vermeiden von Speicherlecks mit Smart-Pointer.

Eingesetzte Qualifikationen

Git, C++, Microsoft Visual Studio, Softwareentwickler

Senior Softwareentwickler (Festanstellung)
PERA Software Solutions GmbH, Landsham
3/2022 – 4/2025 (3 Jahre, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2022 – 4/2025

Tätigkeitsbeschreibung

• Verbesserung der Benutzerfreundlichkeit des Lesezeichen-Dialogs,
Fortschrittsanzeige, Tooltips, Placeholder, etc.
• Fehlerbehebung von Fokus-Problemen, Dialoghandling, etc.
• Portierung von Qt 5 nach Qt 6.
• Ersetzen von Platformspezifischen Code mit Cross-Platfom Boost Code.
• Ersetzen von veralteten Thread-Synchronisationstechniken.
• Indexierung von C++ 'auto' Variablen.
• Indexierung von C++ 'user defined conversion' Operatoren.
• Indexierung von C++ 'non-trivial destructor' Aufrufen.
• Indexierung von Java 'record' Klassen.
• Unterstützung von Visual Studio 2017 - 2022.
• Unterstützung von Java Standard 16 - 23.
• Unterstützung von Catch2 V2/V3.
• Unterstützung von libclang 18/19.
• Umstellen der C++ Abhängigkeiten auf Vcpkg Pakete.
• Umstellen der Java Abhängigkeiten auf Maven Pakete.
• Vereinfachen der CMake Build-Skripte.

Eingesetzte Qualifikationen

C++, Eclipse, Git, Java SE, Linux Entwicklung, Microsoft Windows (allg.), Qt (Software)

Senior Softwareentwickler
Carl Zeiss MES Solutions, Remote
9/2020 – 12/2023 (3 Jahre, 4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2020 – 12/2023

Tätigkeitsbeschreibung

• Umstellen des Buildsystems von MSBuild auf CMake.
• Ersetzen von veralteten C++98 Sprachkonstrukten mit C++17.
• Restrukturieren der Libraries zur einfacheren Wiederverwendung.
• Umstellen auf typensichere STL Standard Container.
• Mergen von 'Copy & Paste' Sourcedateien.
• Beheben von Speicherlecks mit Smart-Pointer.
• Sichern der Qualität durch Einführen von Google Test.
• Überprüfen der Testabdeckung mit Code-Coverage.
• Visualisieren der UnitTest Ergebnisse in Visual Studio.
• Entwickeln eines Frameworks basierend auf SikuliX.
• Implementieren von Tests anhand existierender Testszenarien.
• Erstellen eines einzelnen "Executable-Jar" zum Vereinfachen des
Deployments.
• Ausführen der Tests mit der JUnit5 Platform Launcher API.

Eingesetzte Qualifikationen

Apache Maven, C++, Eclipse, Git, Java SE, Junit, Microsoft Visual Studio

Senior Softwareentwickler
Rohde & Schwarz, München
9/2018 – 5/2020 (1 Jahr, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2018 – 5/2020

Tätigkeitsbeschreibung

• Verwenden des C++ .NET Core Hosting zum Laden und Starten von C#
Assemblies.
• Generieren von C# Code mit T4 Templates.
• Empfangen und parsen von JSON-basierten "JobTickets".
• Extrahieren des Dateipfades und cachen der Binärdaten.
• Versenden der gecachten Binärdaten mit ZeroMQ.
• Erkennen ob ein Google-Test oder ein NUnit-Test auszuführen ist.
• Ausführen der Tests mit der NUnit-API.
• Erstellen einer XML-Ergebnisdatei zur weiteren Verarbeitung in
Jenkins.
• Erfassen der Windows API Aufrufe.
• Abschätzen des Aufwands um die Windows API Aufrufe zu portieren.

Eingesetzte Qualifikationen

C++, C#, Debian Linux, Git, Microsoft Visual Studio

Weitere Kenntnisse

• C++20 (35 Jahre Erfahrung)
• Java SE 21 (20 Jahre Erfahrung)
• C++ Modernisierung
• Crossplatform Programmierung
• Systemprogrammierung
• Anwendungsentwicklung
• Multithreading/Multicore Programmierung
• Netzwerkprogrammierung
• Interprozesskommunikation
• Programmiersprachen Interoperabilität

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
44
Berufserfahrung
34 Jahre und 10 Monate (seit 08/1990)

Kontaktdaten

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

Jetzt Mitglied werden