
Senior Softwareentwickler C++, Java SE
- Verfügbarkeit einsehen
- 0 Referenzen
- 70€/Stunde
- 85652 Pliening
- Nähe des Wohnortes
- de | en
- 06.05.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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.
Git, C++, Microsoft Visual Studio, Softwareentwickler
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.
C++, Eclipse, Git, Java SE, Linux Entwicklung, Microsoft Windows (allg.), Qt (Software)
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.
Apache Maven, C++, Eclipse, Git, Java SE, Junit, Microsoft Visual Studio
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.
C++, C#, Debian Linux, Git, Microsoft Visual Studio
Weitere Kenntnisse
• Java SE 21 (20 Jahre Erfahrung)
• C++ Modernisierung
• Crossplatform Programmierung
• Systemprogrammierung
• Anwendungsentwicklung
• Multithreading/Multicore Programmierung
• Netzwerkprogrammierung
• Interprozesskommunikation
• Programmiersprachen Interoperabilität
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden