Syuleyman P.-Senior Software Engineer

Tagessatz prüfen
Erfahrungen
Senior Software Engineer
Carat (MHK-Gruppe)
für die Entwicklung einer MFC-Anwendung im Bereich Küchen- und Möbelplanung, mit Schwerpunkten:
- GUI-Entwicklung mittels MFC
- Anpassungen und Neuentwicklung von GUIs mittels MFC, Win32 API und der MFC-Extension von BCG
- KI-gestützte Entwicklung: Claude Code
- GUI-Portierung von MFC-/BCG-Frameworks auf das Qt6-/QML-Framework
- Softwareentwicklung mit C++ 23 / 20 / 17 / 14 / 11 / C++98
- Softwareentwicklung mit C (alte C-Codebasis, Win32 API)
- Umstellung der Datenbank von DBF / MariaDB auf MongoDB – Entwicklung neuer Schnittstellen für MongoDB, Entwicklung von Methoden zur Datenmigration, Anpassung der bestehenden Funktionalitäten und Gewährleistung, dass die Anwendung mit allen unterstützten Datenbanken läuft
- Fehler- und Performanceanalyse sowie Optimierung mittels verschiedener Werkzeuge
- Einführung und Umsetzung von UnitTests auf Basis des Google-Test-Frameworks
- Portierung der gesamten Anwendung und aller dazugehörigen Werkzeuge von 32-bit auf 64-bit
- Erweiterungen und Änderungen bereits bestehender Funktionen, Implementierung neuer Funktionen nach Kundenanforderungen
- Chromium Embedded Framework für neue UI-Komponenten
- Jira wird als Projektmanagement-Tool eingesetzt
- Nutzung von Confluence zum Erstellen technischer und kundenspezifischer Dokumentationen
- Erstellung von Pflichtenheften im Zusammenhang mit den Kundenanforderungen
- Umstellung des Projekts von GitLab auf GitHub, teilweise KI-gestützt mittels Claude Code
- KI-Integration in bestehende Kundensoftware mittels Model Context Protocol (MCP), einschließlich der Anbindung von KI-/LLM-Diensten an bestehende Anwendungen und Systeme.
Die Projekttätigkeit findet zu 100% remote statt.
Bis 31.10.2023 60% Auslastung, ab 01.11.2023 100% Auslastung.
Technologien: C++ 11, 14, 17, 20, C, Python, MFC, Win32 API, BCGSoft MFC Extension, Qt6 / QML, Chromium Embedded Framework, STL, MS Visual Studio 2022, Qt Creator, MongoDB, DBF, MariaDB, Intel VTune Profiler, Googltest framework, JSon, RapidJson Framework, Git, GitHub, Jenkins, MCP, Resharper, PVS-Studio, Agile / Scrum Arbeitsweise / Kanban, Confluence, MS Teams, VPN, Jira
Senior Software Engineer
Cascination AG
für die Entwicklung medizinischer Software, mit Schwerpunkt:
- GUI-Entwicklung mit Qt 6 und QML für Windows- und Linux-Anwendungen
- Design und Entwicklung neuer QML-Items, Erweiterung und Änderung bestehender QML-Steuerelemente nach Spezifikation
- Softwareentwicklung mit C++ 20 / 17 / 14
- Entwicklung neuer Verfahren zur Krebsbehandlung
- Entwicklung eines Tools zur Verwaltung medizinischer (Nadel-)Instrumente und deren automatischer Verifizierung.
- Jira wird als Projektmanagement-Tool eingesetzt
- Entwicklung von UnitTests mittels Boost-Test-Framework
- Arbeitsweise – Wasserfallmodell und iteratives Modell
Die Tätigkeit in diesem Projekt findet zu 90% remote statt, mit 10% Anwesenheit vor Ort in der Schweiz.
Technologien: C++ 11, 14, 17, 20, C, Python, Qt 6 / QML, Qt Creator, Cmake, STL, Boost, GTK, MS Visual Studio 2019 / 2022, Boost test framework, Googltest framework, JSon, openSSL, OpenCV, Windows, Linux, Git, Jenkins, MS Teams, VPN, Jira
Prototyp eines 3D City Viewers auf Basis der Unreal Engine 4
JLL
Im zweiten Teil des 3D-City-Viewer-Projekts wurde als Proof of Concept für die Ziele aus Teil 1 ein Prototyp mithilfe von UE4, C++-Code und Blueprints umgesetzt. Ziel war es, die vorhandene Lösung im Hinblick auf Rendering und Feedback-Performance zu optimieren und die Qualität der 3D-Szene zu verbessern.
Danach wurde dem Kunden ein Angebot für eine neue eigenständige Implementierung unterbreitet.
Dieses Tool wird für Immobilienhändler aus den Vereinigten Staaten entwickelt.
Zusätzlich wurden Datenkonvertierungstools auf Basis der Win32 API, von OpenGL und Python weiter gepflegt, angepasst und erweitert.
Die 3D-Assets / Inhalte werden von einem anderen externen Unternehmen bereitgestellt.
Technologien: C++ (11, 14, 17), Unreal Engine 4, OpenGL, Python, Ms Visual Studio 2019, Windows 10, Perforce
Senior Software Engineer
Cascination AG
für die Entwicklung medizinischer Software, mit Schwerpunkt:
Paralleles Projekt bis 30.09.2021 (bis max. 60%), danach mit Vollzeitauslastung.
- GUI-Entwicklung mit Qt 5 /6 - QML für Windows- und Linux-Anwendungen
- Design und Entwicklung neuer QML-Items, Erweiterung und Änderung bestehender QML-Steuerelemente nach Spezifikation
- Softwareentwicklung mit C++ 17 / 14
- Manuelle Erstellung von Lieferpaketen für den Hardwarehersteller
- Entwicklung einer DDS-Schnittstelle zur Kommunikation mit Robotern auf Basis des Eprosima-fast-DDS-Frameworks
- Entwicklung von UnitTests (ursprünglich mit dem Boost-Test-Framework, danach auf das Google-Test-Framework portiert und mit diesem Framework weiterentwickelt).
Die Tätigkeit in diesem Projekt findet zu 90% remote statt, mit 10% Anwesenheit vor Ort in der Schweiz.
Technologien: C++ 11, 14, 17, C, Qt 6 / QML, Qt 5 / QML, Qt Creator, Cmake, STL, Boost, MS Visual Studio 2019, Boost test Framework, Googltest Framework, JSon, openSSL, Git, Jenkins, Windows, Linux, MS Teams, VPN, Jira
Senior Software Engineer
Siemens Industries Software GmbH
für die Entwicklung von PLM-Software, mit Schwerpunkt:
- Weiterentwicklung der zugehörigen Module: GUI-Anpassungen mittels MFC und Qt
- Weiterentwicklung und Pflege einer Sonderversion der Anwendung für Embedded Linux mittels Qt 5 Framework (und QML)
- Entwicklung von Webschnittstellen – OAuth2.0-Protokoll, HTTP
- Entwicklung von Webservern auf Basis von Apache, Nginx und WebSockets
- Entwicklung von Web-Frontends mit HTML (vorwiegend zum Testen von Webserver-Funktionalitäten)
- Entwicklung von Datenbankschnittstellen – Oracle, SQL, PostgreSQL
- Umstellung von MS-Windows-Projekten auf CMake aufgrund der Linux-Kompatibilität
- Entwicklung von UnitTests, Mocks und Integrationstests mit GoogleTest- und CppUnitTest-Frameworks
- Implementierung von Parsern zur Auswertung von JSon und XML
- Codeanalyse mit SonarQube
- Entwicklung einer Risikoanalyse-Anwendung mittels .NET, C#, WinForms für BMW
- Implementierung von UnitTests und Mocks auf Basis der Google-Test- und Gmock-Frameworks
- Anpassungen in einer 3D-Anwendung zur Echtzeitanzeige von Roboterpositionen auf Fahrzeugen am Fließband – die Entwicklung erfolgt mithilfe der Win32API und der OpenGL-3D-API.
Die Entwicklung findet unter Desktop-Windows 10 und Desktop-Linux (open Suse, Ubuntu und Redhat) statt.
Technologien: C++ 11, 14, C, C#, MFC, Win32 API, OpenGL, .NET, Qt 5 / QML, Qt Creator, Cmake, WinForms, WPF, STL, Boost, MS Visual Studio 2017, 2019, VS Code, CppUnitTest framework, Googletest framework, Gmock framework, JSon, RapidJSON, XML, TFS, SonarQube, Curl, TCP / IP, HTTP, OAuth2.0, Eclipse, Apache, Nginx, Libwebsockets, HTML, SVN, Polarion, Windows 10, Oracle, SQL, Linux, Jenkins, Skype, VPN
Senior-Softwareentwickler
Siemens Industries Software GmbH
für die Entwicklung von PLM-Software auf 50%-Basis, mit Schwerpunkt auf der Weiterentwicklung der zugehörigen Module: GUI-Anpassungen mittels MFC und Qt, Entwicklung von Webschnittstellen – OAuth2.0-Protokoll, HTTP. Entwicklung von Webservern auf Basis von Apache und Nginx sowie mit websockets. Entwicklung von Web-Frontends mit HTML (vorwiegend zum Testen von Webserver-Funktionalitäten), Datenbankentwicklung – Oracle und SQL.
Einführung von Integrationstests, Unit-Tests und Codeanalysen für alle Module. Erstellung grundlegender Testfälle mit dem CppUnitTest Framework. Anbindung von Integrationstests, Unit-Tests und Codeanalysen an SonarCube und Jenkins.
Anpassungen an einer 3D-Anwendung zur Echtzeitanzeige der Positionen von Robotern auf Autos am Fließband im Werk – die Entwicklung erfolgt mithilfe der Win32API und der OpenGL 3D API.
Die Entwicklung erfolgt unter Desktop Windows 10 und Desktop Linux(open Suse).
Technologien: C++ 11, 14, C, C#, MFC, Win32 API, OpenGL, .NET, Qt, Qt Creator, Cmake, WinForms, WPF, STL, Boost, MS Visual Studio 2017, 2019, CppUnitTest framework, Curl, TCP / IP, HTTP, OAuth2.0, Eclipse, Apache, Nginx, Libwebsockets, HTML, SVN, Polarion, Windows 10, Oracle, SQL, Linux, Jenkins, Skype, VPN
Senior-Softwareentwickler
Dräger Safety AG
Entwicklung von Alkoholtestgeräten unter WinCE mit C++ und MFC.
Schwerpunkt ist die Portierung des Systems von WinCE4 auf WinCE 5, die Verifizierung der portierten Funktionalitäten und Anwendungen mit auf CPP UnitTest basierenden Tests sowie die Weiterentwicklung von Funktionen nach Kundenanforderungen.
Ein weiterer Schwerpunkt ist die Implementierung und Durchführung von Integrations- und Unit-Tests für das gesamte System sowie für einzelne Funktionen/Funktionalitäten auf Basis des CppUnitTest Frameworks und Jenkins. Zusätzlich Analyse der Testergebnisse.
Die Entwicklung erfolgt ausschließlich unter Windows CE und wird direkt auf dem Target getestet.
Technologien: C, C++, Embedded Visual C++, Win32 API, MFC, CPP UnitTest, STL, Git, Serielle Schnittstellen, Windows 10, WinCE, Jira, Confluence, Skype, VPN, Jenkins
Senior-Softwareentwickler
Siemens Industries Software GmbH
für die Entwicklung von PLM-Software, mit Schwerpunkt auf der Weiterentwicklung der zugehörigen Module: GUI-Anpassungen mittels MFC und Qt, Entwicklung von Webschnittstellen – OAuth2.0-Protokoll, HTTP. Entwicklung von Webservern auf Basis von Apache und mit websockets. Entwicklung von Web-Frontends mit HTML (vorwiegend zum Testen von Webserver-Funktionalitäten).
Die Entwicklung erfolgt unter Desktop Windows 10 und Desktop Linux(open Suse).
Technologien: C++ 11, 14, C, C#, MFC, Win32 API, .NET, Qt, Qt Creator, STL, Boost, MS Visual Studio 2017, Curl, TCP / IP, HTTP, OAuth2.0, Eclipse, Apache, Libwebsockets, HTML, SVN, Polarion, Windows 10, Linux, Skype, VPN
Senior-Softwareentwickler
Dräger Safety AG
Entwicklung von Alkoholtestgeräten unter WinCE mit C++ und MFC.
Schwerpunkt ist die Portierung des Systems von WinCE4 auf WinCE 5, die Verifizierung der portierten Funktionalitäten und Anwendungen mit auf CPP UnitTest basierenden Tests sowie die Weiterentwicklung von Funktionen nach Kundenanforderungen.
Ein weiterer Schwerpunkt ist die Implementierung und Durchführung von Integrations- und Unit-Tests für das gesamte System sowie für einzelne Funktionen/Funktionalitäten auf Basis des CppUnitTest Frameworks und Jenkins. Zusätzlich Analyse der Testergebnisse.
Die Entwicklung erfolgt ausschließlich unter Windows CE und wird direkt auf dem Target getestet.
Technologien: C, C++, Embedded Visual C++, Win32 API, MFC, CPP UnitTest, STL, Git, Serielle Schnittstellen, Windows 10, WinCE, Jira, Confluence, Skype, VPN, Jenkins
Senior-Softwareentwickler
Siemens Industries Software GmbH
für die Entwicklung von PLM-Software, mit Schwerpunkt auf der Weiterentwicklung der zugehörigen Module: GUI-Anpassungen mittels MFC, Entwicklung von Webschnittstellen – OAuth2.0-Protokoll, HTTP. Entwicklung von Webservern auf Basis von Apache und mit websockets. Entwicklung von Web-Frontends mit HTML (vorwiegend zum Testen von Webserver-Funktionalitäten).
Anpassungen an einer 3D-Anwendung zur Echtzeitanzeige der Positionen von Robotern auf Autos am Fließband im Werk – die Entwicklung erfolgt mithilfe der Win32API und der OpenGL 3D API.
Die Entwicklung erfolgt unter Desktop Windows 10 und Desktop Linux(open Suse).
Technologien: C++ 11, 14, C, C#, MFC, Win32 API, OpenGL, .NET, STL, Boost, MS Visual Studio 2017, Curl, TCP / IP, HTTP, OAuth2.0, Eclipse, Apache, Libwebsockets, HTML, SVN, Polarion, Windows 10, Linux, Skype, VPN
Entwicklung einer CAD-Anwendung zur Werkzeugweg-Generierung für einen CNC-Maschinenhersteller aus den USA
Schwerpunkt: Darstellung von 3D-Objekten aus Punktwolken mittels OpenGL, Erstellen von 3D-Meshes aus den 3D-Punkten und anschließendes Rendering; die 3D-Objekte werden anhand eines Algorithmus zur Werkzeugweg-Generierung erzeugt.
Technologien: C++ 11, 14, Qt, Qt Creator, OpenGL, STL, MS Visual Studio 2017, Skype
Entwicklung eines Texteditors für große Textdateien
für ein Übersetzungsbüro aus Dänemark mit C++, Qt und Win32 API.
Technologien: C++, Qt, MS Visual Studio 2015, Perforce, XML, JSON, Skype
Remote-Softwareentwickler
eyefactive GmbH
Der Schwerpunkt meiner Tätigkeit war die Entwicklung einer Multi-Touch-Anwendung für AIDA-Kreuzfahrtschiffe auf Basis des SDKs von eyefactive, C++ und OpenGL.
Die Anwendung kann gleichzeitig von mehreren Anwendern benutzt werden. Das Schiff wird interaktiv in einer 3D-Szene zusammen mit den Decks angezeigt.
Die 3D-Modelle werden aus OBJ-Dateien generiert.
Zusätzlich wurden verschiedene Animationen entwickelt, zum Beispiel beim Auswählen eines Decks oder POI und beim Navigieren dorthin.
Technologien: C++ 11/14, Eyefactive SDK (Qt ähnlich), OpenGL, Boost, Git, XML, Slack, Clion
Entwicklung eines Prototyps für einen Fahrzeugkonfigurator
Ducati
auf Basis von Unreal Engine 4 und DirectX9 SDK – Phase 1.
Technologien: C++ 11/14, Unreal Engine 4, Qt, Shader-Programmierung, MS Visual Studio 2015, Windows 8.1/10, Perforce, 3DS Max 3D, Photoshop, Json, XML, Lua
Softwarearchitekt und Entwickler
ANS
Entwicklung von Phase 2 eines PCB-Viewers (CAM-/CAD-Anwendung) mit Qt 5.9 als Anwendungs-Framework und GUI sowie OpenGL als 3D-Renderer für die Firma ANS aus Hessen, Deutschland.
Als Softwarearchitekt und Entwickler war ich für die Spezifikation (die ich in einem früheren Zeitraum erstellt hatte), das Design sowie die Umsetzung, Tests und Inbetriebnahme verantwortlich.
Für die UI habe ich zunächst die Qt-Version 5.7 und danach 5.9 eingesetzt. Mithilfe von OpenGL wurden die 3D-Geometriedaten gerendert.
Die 3D-Objekte wurden aus OBJ-Dateien geladen und in einer interaktiven 3D-Szene gerendert. Dabei konnten Objekte ein- und ausgeblendet, bewegt, gedreht und gespiegelt werden.
Es wurden sowohl orthogonale als auch perspektivische Ansichten unterstützt.
Die Anwendung wurde sowohl unter Windows als auch unter Linux (Ubuntu) kompiliert und ausgeführt.
Dies ist die abschließende Entwicklung für Version 1.x.
Technologien: C++ 11/14, OpenGL, Json, rapidjson, Qt Creator, MS Visual Studio 2015, Perforce, Skype, VMware, Windows 7, 8, 10, Ubuntu
Remote freiberuflicher Softwareentwickler
Abalta Technolgies
für Projekte von Abalta Technolgies (USA-Firma).
Schwerpunkt: HMI-Entwicklung für Multimedia-Produkte auf QNX- und Embedded-Linux-basierter Hardware für SiriusXM aus den USA;
Evaluierung der Umsetzung desselben HMI auch auf Basis von EB Guide!
Weiterentwicklung von Features für die Qt-basierte Version.
Die für HMI eingesetzten Frameworks waren Qt 5.3.1 / Qt 5.7 – QML, für die Emulation (VMware mit QNX und Ubuntu) und EB Guide Studio.
Entwicklung von .NET-Anwendungen auf Basis von WPF und C#.
Technologien: C++ 11/14, C#, .NET, Qt, QML, Qt Creator, EB Guide API, EB Guide Studio, WPF, Git, CMake, Slack, Skype, VMware, Windows 10, QNX, Ubuntu, Embedded Linux, Jira, Jenkins, Agile / Scrum
Remote freiberuflicher Softwareentwickler
Abalta Technologies
für Projekte von Abalta Technologies (USA-Firma). Schwerpunkt: Entwicklung von Navigationssoftware für eine Versicherungsfirma aus den USA: GUI, DB, Navigationsalgorithmen auf Desktop-Windows und Linux.
Entwicklung von Routingalgorithmen auf Basis des A-Star-Algorithmus unter Berücksichtigung zusätzlicher Daten aus:
- einer speziellen Datenbank mit Speed Patterns – diese Daten waren statisch, hatten aber eine höhere Priorität im Vergleich zu den Kartendaten
- Echtzeitdaten zum Lebensstatus als zusätzlichem Faktor, die sich alle 30 bis 60 Sekunden ändern konnten.
Portierung des gesamten Projekts von 32-bit auf 64-bit, sowohl unter Windows 7, 8.1, 10 als auch Ubuntu und Redhat (ca. 4 Millionen Codezeilen; 42 firmeneigene Bibliotheken + 11 externe Bibliotheken + 3 spezifische Qt-Plugin-Projekte + 2 Tools + Hauptanwendung + zugehörige UnitTests).
Aufgaben bei der Portierung:
- Vorbereitung & Recherche zu den Projektabhängigkeiten, Codeanalyse, verfügbaren 64-bit-Versionen externer Bibliotheken, Erarbeitung einer Strategie und eines Testplans
- Aufwandsschätzung
- Erstellen eines Branches für die Portierung: git / SVN
- Durchführung der Portierung auf Windows 10
- Testfälle unter Windows 10, 8.1, Ubuntu, Redhat
- Durchführung von UnitTests, Analyse der Testergebnisse, Tests kritischer Meilensteine, Bugfixing.
- Mergen in den Mainbranch
Entwicklung eines Apache-Back-end-Servers für Webanwendungen unter Ubuntu / Redhat / Windows 8.1 / 10. Die Kommunikation zwischen dem Server und dem Frontend (webbasiert) erfolgt über HTTP-Requests – intern werden diese mittels curl aus C++-Code gesendet und empfangen. Für die Multithreading-Funktionalität des Servers werden die C++ 11/14-Features verwendet.
Technologien: C++ 11/14, Qt, Qt Creator, SVN, Git, MS Visual Studio 2010, MS Visual Studio 2015, Win32 API, Code::Blocks, CMake, PostgreSQL, HERE Engine, HERE Geocoding API, HERE Places API, CURL, Allstate Life Feed Server API, Windows 8.1 / 10, Linux: Ubuntu, Redhat, Skype, Apache2.2 / 2.4, Agile / Scrum
Senior-Berater
IDS GmbH
Unterstützung und Beratung bei der Portierung von Kundenapplikationen, entwickelt auf Basis von C und C++, von Win32 auf 64-Bit-Windows.
Remote freiberuflicher Softwareentwickler
Abalta Technologies
für Projekte von Abalta Technologies (USA-Firma). Schwerpunkt: Entwicklung von Navigationssoftware für eine Versicherungsfirma aus den USA: GUI, DB, Navigationsalgorithmen auf Desktop-Windows und Linux.
Entwicklung von Routingalgorithmen auf Basis des A-Star-Algorithmus unter Berücksichtigung zusätzlicher Daten aus:
- einer speziellen Datenbank mit Speed Patterns – diese Daten waren statisch, hatten aber eine höhere Priorität im Vergleich zu den Kartendaten
- Echtzeitdaten zum Lebensstatus als zusätzlichem Faktor, die sich alle 30 bis 60 Sekunden ändern konnten.
Portierung des gesamten Projekts von 32-bit auf 64-bit, sowohl unter Windows 7, 8.1, 10 als auch Ubuntu und Redhat (ca. 4 Millionen Codezeilen; 42 firmeneigene Bibliotheken + 11 externe Bibliotheken + 3 spezifische Qt-Plugin-Projekte + 2 Tools + Hauptanwendung + zugehörige UnitTests).
Entwicklung eines Apache-Back-end-Servers für Webanwendungen unter Ubuntu / Redhat / Windows 8.1 / 10. Die Kommunikation zwischen dem Server und dem Frontend (webbasiert) erfolgt über HTTP-Requests – intern werden diese mittels curl aus C++-Code gesendet und empfangen.
Technologien: C++ 11/14, Qt, Qt Creator, SVN, Git, MS Visual Studio 2010, MS Visual Studio 2015, Win32 API, Code::Blocks, CMake, PostgreSQL, HERE Engine, HERE Geocoding API, HERE Places API, CURL, Allstate Life Feed Server API, Windows 8.1 / 10, Linux: Ubuntu, Redhat, Skype, Apache2.2 / 2.4, Agile / Scrum
Entwicklung einer CAM/CAD-Anwendung
Privatkunde
für einen Privatkunden aus Hamburg auf Desktop-Windows und Linux. GUI-Programmierung mit Qt für Windows & Linux, 3D-Rendering, Import von CAD-Daten. Erweiterung um zusätzliche CAD-Formate: Parser und Rendering; Erweiterung um zusätzliche GPU-Features; Anpassungen und Erweiterungen der GUI.
Technologien: C++, Qt, GDI, Win2 API, Qt Creator, Git, MS Visual Studio 2010, OpenGL, DXF, STL-Dateien
Senior-Softwareentwickler
IDS GmbH
Auf Remote- und Freelancer-Basis. Schwerpunkt: Analyse und Konzepterarbeitung für die Portierung von Applikationen mit insgesamt ca. 10 000 000 Quellcodezeilen (C und C++) von 32-Bit-Windows auf 64-Bit-Windows; Erstellung von Prototypen auf 64-Bit-Basis für Windows 10 und Windows Server 2012.
Technologien: MS Visual C++ / C, MFC, Win32 API, SVN, Git, MS Visual Studio 2010, MS Visual Studio 2015, Visual Lint, cygwin, Windows 8.1 / 10, Skype, Agile / Scrum
Freiberuflicher Softwareentwickler im Remote-Einsatz
Abalta Technologies
Für Projekte von Abalta Technologies (US-amerikanisches Unternehmen). Schwerpunkt: Entwicklung einer Navigationssoftware für eine Versicherungsgesellschaft aus den USA: GUI, DB und Navigationsalgorithmen für Desktop-Windows und Linux.
Entwicklung von Routing-Algorithmen auf Basis des A-Star-Algorithmus unter Berücksichtigung zusätzlicher Daten aus:
- einer speziellen Datenbank mit Speed Patterns – diese Daten waren statisch, hatten jedoch eine höhere Priorität als die Kartendatenbank
- Echtzeitdaten zum Life Score als zusätzlichem Faktor, die sich alle 30 bis 60 Sekunden ändern konnten.
Portierung des gesamten Projekts von 32-Bit auf 64-Bit unter Windows 7, 8.1 und 10 sowie Ubuntu und Redhat (ca. 4 Milionen Codezeilen; 42 firmeneigene Bibliotheken + 11 externe Bibliotheken + 3 spezifische Qt-Plug-in-Projekte + 2 Tools + Hauptanwendung + zugehörige UnitTests).
Entwicklung eines Apache-Back-end-Servers für Webanwendungen unter Ubuntu / Redhat / Windows 8.1 / 10.
Technologien: C++ 11/14, Qt, Qt Creator, SVN, Git, MS Visual Studio 2010, MS Visual Studio 2015, Win32 API, Code::Blocks, CMake, PostgreSQL, HERE Engine, HERE Geocoding API, HERE Places API, CURL, Allstate Life Feed Server API, Windows 8.1 / 10, Linux: Ubuntu, Redhat, Skype, Apache2.2 / 2.4, Agile / Scrum
Freiberuflicher Softwareentwickler
Für ein Projekt aus dem Raum Potsdam.
Schwerpunkt: Portierung der GUI (von Qt 3.0) und Weiterentwicklung einer dynamischen 2D-Szene zur Darstellung von Echtzeitdaten (von Embedded-Geräten) mit Qt 5.5.6 und C++ für ein Desktop-Tool (Windows und Linux).
Die Arbeitsweise war: 20 % vor Ort und 80 % Remote.
Technologien: C++ 11 / 14, Qt, Qt Creator, Git, MS Visual Studio 2010, Windows 8.1 / 10, Linux, Skype
Freiberuflicher Softwareentwickler im Remote-Einsatz
Abalta Technologies
Für Projekte von Abalta Technologies (US-amerikanisches Unternehmen). Schwerpunkt: Entwicklung einer Navigationssoftware für eine Versicherungsgesellschaft aus den USA: GUI, DB und Navigationsalgorithmen für Desktop-Windows und Linux.
Entwicklung von Routing-Algorithmen auf Basis des A-Star-Algorithmus unter Berücksichtigung zusätzlicher Daten aus:
- einer speziellen Datenbank mit Speed Patterns – diese Daten waren statisch, hatten jedoch eine höhere Priorität als die Kartendatenbank
- Echtzeitdaten zum Life Score als zusätzlichem Faktor, die sich alle 30 bis 60 Sekunden ändern konnten.
Portierung des gesamten Projekts von 32-Bit auf 64-Bit unter Windows 7, 8.1 und 10 sowie Ubuntu und Redhat (ca. 4 Millionen Codezeilen; 42 firmeneigene Bibliotheken + 11 externe Bibliotheken + 3 spezifische Qt-Plug-in-Projekte + 2 Tools + Hauptanwendung + zugehörige UnitTests).
Entwicklung eines Apache-Back-end-Servers für Webanwendungen unter Ubuntu / Redhat / Windows 8.1 / 10.
Technologien: C++ 11/14, Qt, Qt Creator, SVN, Git, MS Visual Studio 2010, MS Visual Studio 2015, Win32 API, Code::Blocks, CMake, PostgreSQL, HERE Engine, HERE Geocoding API, HERE Places API, CURL, Allstate Life Feed Server API, Windows 8.1 / 10, Linux: Ubuntu, Redhat, Skype, Apache2.2 / 2.4, Agile / Scrum
Entwicklung einer CAM/CAD-Anwendung
Privatkunde
Für einen Privatkunden aus Hamburg, für Desktop-Windows und Linux. GUI-Programmierung, 3D-Rendering und Import von CAD-Daten. GUI-Entwicklung mit MFC und eine zweite Version für Linux mit Qt. Portierung des 2D-Renderings mit MFC / GDI auf 3D-Rendering mit OpenGL.
Technologien: C++, Qt, MFC, GDI, Win32 API, Qt Creator, Git, MS Visual Studio 2010, OpenGL, DXF-Dateien
Freiberuflicher Softwaredeveloper
Abalta Technologies
für Projekte von Abalta Technologies (USA Firma).
Schwerpunkt: Entwicklung von Desktop Navigation Software Prototype für eine Firma aus dem Versicherungbereich.
Entwicklung von der Qt basierte Anwendung, Anbindung an dem Abalta Route Planing Engine, Erweiterung von den Route Planing Algorithmen.
Erstellen von Map Datenbanken.
Anbindung von Geolocation Services aus dem HERE Engine.
In dieser Phase wurde ausschließlich unter Desktop Windows entwickelt.
Technologien: C++, Qt, Qt Creator, SVN, MS Visual Studio 2010, MS Visual Studio 2015, Win32 API, PostgreSQL, HERE Engine, HERE Geocoding, CURL, Skype
Freiberuflicher Softwareentwickler
Abalta Technologies
für Projekte von Abalta Technologies (USA Firma). Schwerpunkt: Entwicklung von multimedia Software: GUI und Video streaming, auf Embedded Linux und Desktop Windows & Linux.
Technologien: C / C++, Qt, GStreamer, Qt Creator, Code::Blocks, Linux, Windows, Embedded Linux, Yocto, Git, Autotools, MS Visual Studio, Skype
Softwareentwickler / Berater
Kunde aus
Freiberufliche Tätigkeit als Softwareentwickler / Berater für Kunde aus Grossbritannien, im .NET Umfeld. Schwerpunkt: GUI Softwareentwicklung auf Basis von MFC, WinForms, WPF, Portierung, Erweiterung eines Projektes von Linux auf cygwin, Windows Server 2012.
Technologien: C++, C#, MFC, .NET, WinForms, WPF, Win32 API, Git, Autotools, MS Visual Studio 2010, Windows 8.1, Windows Server 2012, Skype
Senior Software Engineer
e.solutions GmbH
im Bereich 3D HMI Entwicklung.
Hier ich war verantwortlich für die Umsetzung nach Kunden Spezifikationen, Design, Architektur, Implementierung und Test von HMI Komponenten/Widgets in einem komplexen System für die Automobile Branche: Audi Virtual Cockpit (FPK). Die Entwicklung hat mit den Programmiersprachen C++ unter QNX, Linux und Windows Umgebung stattgefunden. Bei meiner täglichen Arbeit habe ich ein 3D Engine (für HMI), UML, MS Visual Studio, CMake, OpenGL ES, Shaders und 3D Studio für Animationen benutzt.
Technologien: C++, MS Visual Studio 2008 / 2010, Qt, QtCreator, Eclipse / Momentics, CMake, Perforce, UnitTest, UML, Design Patterns, OpenGL / OpenGL ES, Kanzi Engine, Kanzi Studio, Teamforge
Software Engineer
Leica Geosystems
Meine Tätigkeit bei diesem Unternehmen war im Bereich Vermessung Software Entwicklung auf WindowCE.
Ich war verantwortlich für die:
- Entwicklung von GUI Komponente
- 3D Grafikprogrammierung für WindowsCE mit OpenGL ES
- Video Streaming Anwendung mit DirectShow
- Entwicklung von Bilverarbeitung Funktionalitäten, für Anbindung von Image Bibliotheken (libPng, libJPG) zu der Anwendung und die Verwendung von diesen für Bilddatendekompromierung
- Anbindung von DirectShow API an der Anwendung
- Entwicklung und Pflege von einer Imaging Bibliotheken und Bildverarbeitung Funktionen
- Programmierung von Schnittstellen zu unterschiedlichen Module, für die UnitTests und Cruise Control Unterstützung.
Technologien: MS Visual Studio 2003, 2005, 2008, Win32 API, MFC, .NET / VBA, Perforce, UnitTest, Cruise Control, UML, Design Patterns, Enterprise Architect, OpenVG, EGL, OpenGL / OpenGL ES, Direct3D, DirectShow, libjpeg, libTIFF, libPng, agile Softwareentwicklung: Scrum
Softwareentwickler
NAVIGON
im Bereich Navigation Software Entwicklung für Windows CE, Windows, Linux. Der Schwerpunkt meiner Tätigkeit bei Navigon war das Design und die Entwicklung von GUI Komponenten mit C++ und die Integration von einer, von externer Firma entwickelte, grafischen Bibliothek für GUI; Entwurf, Anpassungen und Test von Schnittstellen zu von externen Firmen entwickelten Fernbedienung (Remote Control), TMC und Multimedia Geräte und Software Systeme.
Technologien: MS Visual Studio 2003, 2005, Win32 API, Embedded C++ 4.00, Perforce, Bugzilla, GUILLIANI, XML
Systemprogrammierer
AMK
Anstellung bei der Firma „AMK“-Bulgarien als Systemprogrammierer mit C/C++ für Windows und Linux (Eclipse) Betriebssysteme. Als Mitglied eines Teams von mehr als 40 Software Entwickler und Tester, ich war beteiligt in dem Entwurf, Entwicklung und Test von Lösungen für Antriebe.
Technologien: Windows 2000, XP, Linux, C, C++, Win32 API, MFC, STL, MS Visual Studio 6.0, MS Visual Studio .NET – 2003 Edition, Eclipse
Softwareentwickler
Wanko - Informationslogistik
Als Mitglied einer Mannschaft von mehr als 20 Entwickler, Projektleiter und Support Mitarbeiter ich habe entwickelt sowohl allgemeine als auch kundenspezifische Lösungen für den Logistikbranche.
Meine Aufgaben und Tätigkeiten waren im Bereich Systemprogrammierung, Betreuung und Weiterentwicklung der Oberflächen, und Datenbankprogrammierung (Btrieve, Oracle).
Der Schwerpunkt meiner Tätigkeit bei der Fa. „Wanko“ war Entwurf und Entwicklung grafische Komponente für Visualisierung digitale Landkarten und Strassennetze, und Wegermittlungs- und Optimierungsalgorithmen, Telematik und GIS Lösungen.
Bei dieser Firma ich sehr eng mit unterschiedlichen Kunde gearbeitet.
Eine andere Aufgabe von mir war die Überprüfung von Kunden geforderten und vorgeschlagenen Software Funktionalitäten und Lösungen für die Möglichkeit diese implementiert und in das System integriert zu werden.
Technologien: Windows 95, 98, NT, 2000, XP, CE, Terminal Server, C, C++, Win32 API, MFC, STL, OpenGL, MS Visual Studio 6.0, MS Visual Studio .NET – 2003 Edition, Embedded C++ 4.0, MS Source Safe, Perfoce, Btrieve, Oracle, SQL, XML
Militärdienst
Softwareentwickler
ARM – Ltd
im Bereich Betreuung und weiter Entwicklung von Office-Software für Windows95/98/NT (mit C++ (MFC, STL), Datenbankprogrammierung). Dazu 3 Wochen Auslanderfahrung.
Programmierer
Graf-Soft-Ltd
mit C- Win32API, und C++ - MFC), im Bereich Windows und 3D Programmierung mit OpenGL (CAM/CAD Software).
Branchenerfahrung
Sieh, in welchen Branchen dieser Freelancer den Großteil seiner beruflichen Laufbahn verbracht hat.
Erfahren in Informationstechnologie (IT), Fertigung, Automotive, Transport und Logistik, Gesundheitswesen und Versicherung.
Erfahrung nach Fachbereich
Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.
Erfahren in Informationstechnologie (IT), Produktentwicklung und Qualitätssicherung.
Fähigkeiten
Betriebssysteme
- Windows 95/98 – Sehr Gute Kenntnisse
- Windows Nt, 2000, Xp – Sehr Gute Kenntnisse
- Windows Ce – Sehr Gute Kenntnisse
- Windows Vista – Sehr Gute Kenntnisse
- Windows 7 – Sehr Gute Kenntnisse
- Windows 8, 8.1 – Sehr Gute Kenntnisse
- Windows 10 – Sehr Gute Kenntnisse
- Windows Phone 8 – Gute Kenntnisse
- Dos – Gute Kenntnisse
- Ubuntu – Gute Kenntnisse
- Unix/Solaris – Grundkenntnisse
- Linux – Gute Kenntnisse
- Embedded Linux – Gute Kenntnisse
- Qnx – Grundkenntnisse
- Red Hat Enterprise – Gute Kenntnisse
Datenbankprogrammierung
- Btrieve – Gute Kenntnisse
- Oracle – Gute Kenntnisse
- Sql – Gute Kenntnisse
- Postgresql – Gute Kenntnisse
Programmiersprachen, Apis, Tools Und Frameworks
- C – Gute Kenntnisse
- C++ – Ausgezeichnete Kenntnisse
- C++ 11/14 – Sehr Gute Kenntnisse
- Ms Visual Studio 2005–2013 – Sehr Gute Kenntnisse
- C# – Durchschnittliche Kenntnisse
- Win32 Api – Sehr Gute Kenntnisse
- Mfc – Sehr Gute Kenntnisse
- .Net – Grundkenntnisse
- Xaml – Gute Kenntnisse
- Wpf – Gute Kenntnisse
- Winforms – Gute Kenntnisse
- Qt – Sehr Gute Kenntnisse
- Qt Creator – Gute Kenntnisse
- Eb Guide Studio – Durchschnittliche Kenntnisse
- Eb Guide Api (Gtf) – Gute Kenntnisse
- Code::Blocks – Gute Kenntnisse
- Stl – Sehr Gute Kenntnisse
- Boost – Grundkenntnisse
- Atl – Grundkenntnisse
- Pascal, Delphi – Grundkenntnisse
- Assembler – Grundkenntnisse
- Egl – Gute Kenntnisse
- Opengl – Gute Kenntnisse
- Opengl Es – Gute Kenntnisse
- Directx – Gute Kenntnisse
- Com – Gute Kenntnisse
- Ole – Grundkenntnisse
- Visual Basic.Net – Gute Kenntnisse
- Java – Grundkenntnisse
- Eclipse – Gute Kenntnisse
- Qnx Momentics – Grundkenntnisse
- Cmake – Grundkenntnisse
- Autotools – Durchschnittliche Kenntnisse
- Yocto – Grundkenntnisse
- Guiliani – Gute Kenntnisse
- Kanzi Engine – Grundkenntnisse
- Kanzi Studio – Grundkenntnisse
- Ogre 3d Engine – Grundkenntnisse
- Esenthel Engine – Gute Kenntnisse
- Curl – Sehr Gute Kenntnisse
- Http – Gute Kenntnisse
- Apache Server – Gute Kenntnisse
Allgemeine Softwareentwicklung Know-Hows
- Gui-Entwicklung – Gute Kenntnisse
- 3d-Hmi-Entwicklung – Gute Kenntnisse
- 2d/3d-Grafik – Gute Kenntnisse
- 3d-Engine-Entwicklung – Gute Kenntnisse
- 3d-Terrain-Entwicklung – Gute Kenntnisse
- Shader-Programmierung – Gute Kenntnisse
- Video-Streaming Mit Directshow – Gute Kenntnisse
- Multithreading – Gute Kenntnisse
- Imaging – Gute Kenntnisse
- Unittesting – Gute Kenntnisse
- Embedded Software Development – Gute Kenntnisse
- Objektorientierte Programmierung – Sehr Gute Kenntnisse
- Objektorientiertes Design – Gute Kenntnisse
- Uml – Grundkenntnisse
- Xml – Gute Kenntnisse
- Json – Sehr Gute Kenntnisse
- Design Patterns – Gute Kenntnisse
- Winsock/Tcp/Ip – Grundkenntnisse
- Agile Softwareentwicklung – Grundkenntnisse
Sonstiges
- Ms Sourcesafe – Gute Kenntnisse
- Perforce – Gute Kenntnisse
- Git – Gute Kenntnisse
- Bugzilla – Gute Kenntnisse
- Teamforge – Gute Kenntnisse
- Ms Project – Grundkenntnisse
- Bildbearbeitungssoftware – Grundkenntnisse
- Ms Office-Produkte – Gute Kenntnisse
- Gis – Grundkenntnisse
- Max3d – Gute Kenntnisse
- Photoshop – Grundkenntnisse
- Cruisecontrol – Gute Kenntnisse
- Jira – Gute Kenntnisse
Fremdsprachen
- Deutsch – Sehr Gute Kenntnisse
- Englisch – Gute Kenntnisse
- TüRkisch – Sehr Gute Kenntnisse
- Bulgarisch – Sehr Gute Kenntnisse (Muttersprache)
Sonstiges
- FüHrerschein Klasse B
Sprachen
Ausbildung
Universität von V.Tarnovo
Master · Informatik · Veliko Tarnovo, Bulgarien
Deutsches Gymnasium
Abitur · Lovech, Bulgarien
Grundschule
Ryahovtsite, Bulgarien
Zertifikate & Bescheinigungen
Design Patterns Kurs
INTEGRATA – Stuttgart
Führerschein Klasse B
Statistiken
Erfahrung
Globale Erfahrung
Fachkenntnisse
Qualifikationen
Häufig gestellte Fragen
Du hast Fragen? Hier findest du mehr.
Syuleyman ist in Gabrovo, Bulgarien ansässig und kann in On-Site-, Hybrid- und Remote-Arbeitsmodellen arbeiten.
Syuleyman spricht folgende Sprachen: Bulgarisch (Muttersprache), Türkisch (Muttersprache), Deutsch (Verhandlungssicher), Englisch (Fortgeschritten).
Syuleyman hat mindestens 28 Jahre Erfahrung. In dieser Zeit hat Syuleyman in mindestens 20 verschiedenen Rollen und für 20 verschiedene Firmen gearbeitet. Die durchschnittliche Dauer der einzelnen Projekte beträgt 1 Jahr und 9 Monate. Beachten Sie, dass Syuleyman möglicherweise nicht alle Erfahrungen geteilt hat und tatsächlich mehr Erfahrung hat.
Basierend auf der jüngsten Erfahrung wäre Syuleyman gut geeignet für Rollen wie: Senior Software Engineer, Prototyp eines 3D City Viewers auf Basis der Unreal Engine 4, Senior-Softwareentwickler.
Die neueste Position von Syuleyman ist Senior Software Engineer bei Carat (MHK-Gruppe).
In den letzten Jahren hat Syuleyman für Carat (MHK-Gruppe), Cascination AG und JLL gearbeitet.
Syuleyman hat die meiste Erfahrung in Industrien wie Informationstechnologie (IT), Fertigung und Automotive. Syuleyman hat auch etwas Erfahrung in Transport und Logistik, Gesundheitswesen und Versicherung.
Syuleyman hat die meiste Erfahrung in Bereichen wie Informationstechnologie (IT), Produktentwicklung und Qualitätssicherung.
Syuleyman hat kürzlich in Industrien wie Informationstechnologie (IT), Gesundheitswesen und Immobilien gearbeitet.
Syuleyman hat kürzlich in Bereichen wie Informationstechnologie (IT) und Produktentwicklung gearbeitet.
Syuleyman hat einen Master in Informatik von Universität von V.Tarnovo.
Syuleyman hat 2 Zertifikate. U.a: Design Patterns Kurs und Führerschein Klasse B.
Syuleyman ist sofort in Teilzeit verfügbar für passende Projekte.
Tagessatzverteilung
Die angegebenen Tagessätze entsprechen der typischen Marktspanne für Freelancer in dieser Position, basierend auf aktuellen Projekten auf unserer Plattform.
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Der durchschnittliche Tagessatz ist der Mittelwert aller Tagessätze aus aktuellen Verträgen vergleichbarer Freelancer auf unserer Plattform.
Der Median-Tagessatz ist der mittlere Wert aller Tagessätze – die Hälfte der vergleichbaren Freelancer verlangt weniger, die andere Hälfte mehr. Anders als der Durchschnitt wird er von Ausreißern kaum beeinflusst.
Berechnet auf Basis der Tagessätze unserer Freelancer, Stand 23 Okt 2026. Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.
Ähnliche Freelancer
Entdecke andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Senior Software Engineer
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Gabrovo, Bulgarien arbeiten
