C/C++ Entwickler, Software Architekt, Problemanalyse, algorithmische Probleme
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 30952 Ronnenberg
- DACH-Region
- ru | de | uk
- 21.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
10/2022 – 1/2023
Tätigkeitsbeschreibung
Implementierung von Algorithmen der linearen Algebra:
− Performante und speicher-schonende Implementierung der Matrixinversion und Lösung linearer Gleichungssysteme für den Einsatz in autonomen Fahrsystemen. Implementierung verschiedener Matrixzerlegungsalgorithmen (LR, QR, LDL^T, Cholesky) mit maximal möglicher Genauigkeit.
- Unit-Testing
- Testen auf exotischen, riesigen und degenerierten Matrizen
- Performancetests
-Erstellung und Dokumentation einer C-Bibliothek für lineare Algebra zur Verwendung in Produkten und Projekten von dSpace
Mathematik, Softwareentwicklung (allg.)
2/2019 – 2/2024
Tätigkeitsbeschreibung
Verteilte Softwaresteuerung der Paketsortierung:
- Entwicklung von Microservices unter Umsetzung von Protokollspezifikationen
- Konfiguration und Erweiterung der MQTT-Infrastruktur
− Implementierung einer OPC-UA Schnittstelle zur Kommunikation mit OPC-Servern mithilfe eines OPC-UA Client and Server Frameworks.
- Erstellung der Microservices, um mit der Infrastruktur zu interagieren
- Entwurf und Implementierung von automatisierten Tests
- Durchführung von Performanceoptimierung
- Dokumentation der Konzeption und Umsetzung
Opc-Server, C++, Distributed Computing, Docker, Git, Load Balancing, OPC Unified Architecture, Postgresql, Scrum, Software Architecture, Software Design, Softwareentwicklung (allg.)
1/2017 – 12/2018
Tätigkeitsbeschreibung
Beratung & Entwicklung im Bereich Optimierungsalgorithmen:
- Programmierung und Implementierung der mathematischen
- Optimierungsalgorithmen in C++ für Logistik
- Technisches Design
- Anbindung externen Services wie Solvers, DataStores,
- Datenbanken, Message Brokers etc.
- Performanceoptimierung und Optimierung des Speicherverbrauchs
C++, Enterprise Architect (EA), Git, Jira, Oracle-Anwendungen, Scrum, Softwareanforderungsanalyse, Software Design, Softwareentwicklung (allg.), SQL, Distributed Computing
5/2015 – 12/2016
Tätigkeitsbeschreibung
Neu- und Weiterentwicklung der Finanzsoftware:
- Neu- und Weiterentwicklung von Anwendungen im Finanzbereich.
- Weiterentwicklung von bestehenden Lösungen, Ausbau und Entwicklung neuer Anwendungen und Module.
- Portierung die Qt-basierten Anwendungen von Qt 4.8 nach Qt 5.5
- Refactoring Legacy Code
- Cross-Plattform-Entwicklung: Mac OS, Windows: Vista - 10
C++, Qt (Software), Softwareanforderungsanalyse, Software Design, Visual C++
10/2014 – 4/2015
Tätigkeitsbeschreibung
Entwicklung und Optimierung von Komponenten bzw. Applikationen für Navigationslösungen im Automotive-Umfeld:
- Entwicklung und Optimierung von Komponenten bzw. Applikationen für Navigationslösungen im Automotive-Umfeld
- Konzeption und Implementierung kundenspezifischer Funktionen
-Unterstützung der Kunden bei der Implementierung eigener Navigations- und Infotainment-Lösungen auf Basis eines Navigations-SDKs
C++, Git, Qt (Software), Visual C++, Windows Embedded
3/2012 – 6/2014
Tätigkeitsbeschreibung
Neu und Weiterentwicklung des Codegenerators "TargetLink" für Matlab/C:
- Refactoring
- Optimierungen der Laufzeit und des Speicherverbrauchs des algorithmisch lastigen Codegenerators
- Generische Programmierung in C++
C++, Simulink, Qt (Software), Software Design, UML, Visual C++, XML
5/2011 – 2/2012
Tätigkeitsbeschreibung
Routing for car navigation:
- Technisches Design
- Optimierungsalgorithmen für Routing
- Performance und Speicheroptimierung
- Cross-Plattform-Entwicklung: Windows, QNX, WinCE, Linux
C++, Qt (Software), Software Design, UML, Visual C++, Windows Embedded
12/2010 – 4/2011
Tätigkeitsbeschreibung
Messdatenerfassung, -auswertung, -darstellung:
- Echtzeitverarbeitung der großen Datenströme
- Anforderungsanalyse
- Technisches Design
- mathematische Algorithmen
- C++ Implementierung
C++, Mathematik, Qt (Software), Software Design, Visual C++
7/2010 – 3/2011
Tätigkeitsbeschreibung
speech recognition engine for car navigation und infotainment:
- Technisches Design
- Cross-Plattform-Entwicklung: Windows, QNX, WinCE, Linux
C++, QNX (Software), Software Design, UML, XML
10/2009 – 3/2010
Tätigkeitsbeschreibung
Messdatenerfassung, -auswertung, -darstellung:
- Echtzeitverarbeitung der großen Datenströme
- Anforderungsanalyse
- Technisches Design
- mathematische Algorithmen
- C++ Implementierung
SQL, Software Design, C++, Qt (Software), Visual C++
6/2009 – 9/2009
Tätigkeitsbeschreibung
Refactoring und Erweiterung, des Instandhaltungs-Planungs-Systems:
- Anforderungsanalyse
- Redesign
- Implementierung
Crystal Reports, Oracle-Anwendungen, SQL, Enterprise Architect (EA), .Net, C#, Nunit
1/2009 – 8/2010
Tätigkeitsbeschreibung
Interaktive Stadtinformationssystem:
- Anforderungsanalyse
- Software Architektur und Design
- Entwicklung eines Prototyps
Microsoft SQL-Server (MS SQL), SQL, UML, .Net, C#
10/2008 – 5/2009
Tätigkeitsbeschreibung
MarketSensitiveForecaster(Airline Revenue & Price Optimization):
- Analyse und Ausarbeitung von Lösungsvorschlägen für anstehende Performanceprobleme
- Portierung von 32Bit-Windows Kode auf 64Bit-Unix(AIX)
- Refactoring Legacy Code
- Automatisierung des Tests
- Design und Implementierung der Datenzugriffschicht. (Oracle, DB2C++ Fachklassenbibliothek).
IBM DB2, Oracle-Anwendungen, IBM Aix, Enterprise Architect (EA), UML, C++
7/2007 – 11/2007
Tätigkeitsbeschreibung
Weiterentwicklung des Instandhaltungs-Planungs-Systems
- Client-Server Architektur
- Datenbankverbindung
- Oberflächenprogrammierung
Enterprise Architect (EA), Oracle-Anwendungen, SQL, Visual C++
12/2006 – 9/2008
Tätigkeitsbeschreibung
Entwicklung eines GIS-basierten Anzeigemoduls (Echtzeitdarstellung der aktuellen Lage der Verkehrsflotte auf den digitalen Karten und Stadtplänen)
- Konzeption
- Architektur und Design
- C++ Implementierung
Microsoft SQL-Server (MS SQL), Oracle-Anwendungen, Software Design, C++, Qt (Software)
10/2006 – 11/2006
Tätigkeitsbeschreibung
C++ Entwicklung mit GUI / MFC
- Entwicklung eines Registry-basierten autogenerierten Systems für Verwaltung der Programmparameter
- Mitwirkung bei der Entwicklung neuer Applikationen und bestehenden Produkte der Nero AG unter C++, Entwicklung von Benutzeroberflächen (GUI) und Einbindung verschiedener Klassenbibliotheken (MFC).
C++, Concurrent Versions System, Visual C++
6/2006 – 9/2006
Tätigkeitsbeschreibung
Entwicklung eines XML-basierten autogenerierten Systems für Verwaltung der Programmparameter
- Konzept
- Architektur und Design
- C++ Implementierung
UML, C++, Qt (Software), XML, CORBA
11/2005 – 5/2006
Tätigkeitsbeschreibung
Entwurf und Implementation der Kommunikation der Komponenten des Systems über CORBA. Dabei werden unterschiedlich komplexe Datenstrukturen (Parametersätze, Bilder, etc) teilweise zeitkritisch zwischen Haupt- und Nebenprozessen übertragen.
Die Übertragung von Bildern und Messergebnissen wird durch den CORBA-Eventmechanismus ausgelöst. Die CORBA-Infrastruktur wird mit Name-, Event-,Messageservices usw. aufgebaut. Die Verwaltung der Messparameter und Statistiken wird persistent mittels XML realisiert.
Qt (Software), CORBA, C++, UML, XML
5/2005 – 10/2005
Tätigkeitsbeschreibung
proKom - neue Kommunikationsverzeichnis der Telekom, Telefonauskunft
- Erstellung des Feinfachkonzeptes und des DV-Konzeptes
- XML-Schema Erstellung
- Technisches Design
- Pilotentwicklung.
IBM Aix, Oracle-Anwendungen, Rational Rose, SQL, UML, XML
10/2004 – 1/2005
Tätigkeitsbeschreibung
Weiterentwicklung des Instandhaltungs-Planungs-Systems.
Anforderungsanalyse
Feinspezifikation
Refactoring
Implementierung
C++, Oracle-Anwendungen, SQL, Visual C++
Ausbildung
Charkow Ukraine
Weitere Kenntnisse
Optimierung, Mathematische Algorithmen, Refactoring Legacy Code, source code generation
Persönliche Daten
- Russisch (Muttersprache)
- Deutsch (Fließend)
- Ukrainisch (Fließend)
- Englisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden