C/C++ Entwickler, Software Architekt, Problemanalyse, algorithmische Probleme
Aktualisiert am 05.01.2025
Profilbild
Profil
Referenzen (7)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 12.01.2025
Verfügbar zu: 100%
davon vor Ort: 40%
C++ Entwickler
Software Architect
Problemanalyse
Code Generation
algoritmische Probleme
verteilte Anwendungen
Microservices
Legacy code
Deutsch
fließend
Englisch
lesen und schreiben
Russisch
Muttersprache
Ukrainisch
fließend

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

Teamlead
Aufgaben und Verantwortlichkeiten:
* Entwurf und Implementierung des Kerns für Smart Contracts, basierend auf Blockchain-Technologien.
* Integration von Kryptografie-Bibliotheken.
* Entwicklung von Schnittstellen zur Interaktion mit externen und internen Systemen (API-Design und Protokollintegration).
* Optimierung von Speicherverbrauch und Leistungsverbesserung.
* Erstellung von technischer Dokumentation, einschließlich Konzeptions- und Umsetzungsdetails.
Git Docker gcc clang cmake OpenSSL key-value DB Smart Contracts Blokchain Kryptografie Konsensalgorithmen
C++20 Boost STL LevelDB EOS WASM NuRaft secp256k1 Technisches Design.
Himmel Software GmbH&Co. KG
Hannover
Teamlead
* Entwicklung eines Systems zur Generierung von Datei-Hashes und deren Speicherung in der Bitcoin-Blockchain zur Sicherstellung der Urheberschaft.
* Integration von Bitcoin-APIs für die Erstellung und Übermittlung von Transaktionen mit OP_RETURN-Daten.
* Entwicklung einer Benutzeroberfläche für das Hochladen von Dateien und die Anzeige von Bestätigungen.
* Optimierung der Systemleistung und Sicherstellung der Datenintegrität.
* Erstellung von technischer Dokumentation für Implementierung und Benutzerführung.
c++ clang gcc cmake bitcoin-core key-value DB Kryptografie Blokchain git Docker
C++20 Boost STL LevelDB sekp256k1 Technisches Design Python SHA-256 Bitcoincore libs
Himmel Software GmbH&Co. KG
Hannover
Senior Developer C++
  • Entwicklung von Microservices unter Umsetzung von Protokollspezifikationen
  • Konfiguration und Erweiterung der MQTT-Infrastruktur
  • Erstellung der Microservices, um mit der Infrastruktur zu interagieren
  • Entwurf und Implementierung von automatisierten Tests
  • Durchführung von Performanceoptimierung
  • Dokumentation der Konzeption und Umsetzung
CLion git Docker gcc CMake paho pqxx C++ Based OPC UA Client & Server SDK node-red Intel TBB Atlassian JIRA Atlassian Confluence Kubernetes OpenSSL
C++17 Boost STL Microservice architecture Technisches Design Software Design Unittesting Performance und Speicheroptimierung LevelDB CI/CD Scrum MQTT PostgreSQL OPC OPC-UA JsonCpp SCADA JSON Multithreading
Deutsche Post DHL Group
Bonn
Software-Entwickler

? 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




C99 GCC GoogleTest VSCode
C Performance und Speicheroptimierung Berechnungen mit hoher Präzision Matrixalgorithmen Unit-Testing Performancetests
dSpace GmbH
Paderborn
Lead Developer
  • 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
Microsoft Visual Studio Git Gerrit JIRA Gurobi Enterprise Architect 12 TIBCO ActiveMQ Redis Oracle/SQL Docker AWS CMake GCC googletest googlemock Protobuf Intel TBB Boost Jenkins Kubernetes OpenSSL
C++14 Boost Verteilte Anwendungen Software Design Unit Testing Continuous Integration Cloud Scrum SAFe Optimierungsalgorithmen Performance und Speicheroptimierung Multithreading JSON
Deutsche Bahn AG
Frankfurt am Main
Senior Software-Entwickler
  • 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
Xcode cmake perforce Jira MS Visual C++ 2010 MS Visual C++ 2013 MS Visual C++ 2015 Qt 4.8 Qt 5.5 OpenSSL
C++11 ANSI-C++ Refactoring Legacy Code Cross-Plattform-Entwicklung source code generation Scrum JSON Multithreading
Buhl Data Service GmbH
Hannover
Senior Software-Entwickler
  • 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
MS Visual C++ Git Jira Lint Qt 5.2 CANoe Boost OpenGl Protobuf
Embedded C++ unter WinCE Optimierung des Speicherverbrauhs Performanceanalyse und Optimierung Navigation Lua GUI-Entwicklung unter Qt HMI (Melco)
Garmin GmbH
Würzburg
Senior Software-Entwickler
  • Refactoring
  • Optimierungen der Laufzeit und des Speicherverbrauchs des algorithmisch lastigen Codegenerators
  • Generische Programmierung in C++
Visual Studio 2008-2010-2012 GCC CppUnit MATLAB Simulink dSPACE Targetlink Intel Parallel Studio XE 2011 AQtime 7 Pro MKS Jenkins
C++ C++11 Boost Qt 5 UML XML source code generation Unit Testing Software Design Generische Programmierung in C++ Multithreading
dSPACE GmbH
Paderborn
  • Technisches Design
  • Optimierungsalgorithmen für Routing
  • Performance und Speicheroptimierung
  • Cross-Plattform-Entwicklung: Windows, QNX, WinCE, Linux
MS Visual Studio GCC CppUnit Qt 4.7 Perforce
C++ Boost UML XML Automotive HMI Technisches Design Unit Testing
Neusoft Technology Solutions GmbH
Hamburg
Lead Software-Entwickler
  • Echtzeitverarbeitung der großen Datenströme

  • Anforderungsanalyse

  • Technisches Design
  • mathematische Algorithmen
  • C++ Implementierung
MS Visual Studio CppUnit Qt 4 SQLite
C++ Boost SQL Lua Unit Testing Technisches Design
Continental AG, Technologie Zentrum
Hannover
  • Technisches Design
  • Cross-Plattform-Entwicklung: Windows, QNX, WinCE, Linux)
MS Visual Studio GCC SQL cmake Subversion
C++ C# .Net Boost UML XML Automotive HMI
Elektrobit Automotive GmbH
Erlangen
  • Anforderungsanalyse
  • Software Architektur und Design
  • Entwicklung eines Prototyps
Enterprise Architect Visual Studio 2008-2010 Microsoft SQL Server 2008 Subversion Infoware(GIS)
UML C# .Net WPF Silverlight SQL Software Architektur und Design
Cityboard GmbH
Hannover
Lead Entwickler
  • Echtzeitverarbeitung der großen Datenströme

  • Anforderungsanalyse

  • Technisches Design
  • mathematische Algorithmen
  • C++ Implementierung
MS Visual Studio Qt4 SQLite
C++ Boost SQL Technisches Design Unit Testing
Continental AG, Technologie Zentrum
Hannover
Lead Entwickler
  • Anforderungsanalyse
  • Redesign
  • Implementierung
Enterprise Architect Visual Studio 2005 NUnit WinForms Oracle10 Crystal Report
C# DotNet SQL Unit Testing Technisches Design
Kaltbandwerk BILSTEIN
Hamm
  • 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).
xlC & xlF -compilers MS Visual Studio Oracle DB2 Enterprise Architect Eclipse CppUnit MKS
AIX GNU C++ Fortran perl UML Refactoring Legacy Code Unit Testing
Lufthansa-Systems
Berlin

Entwicklung eines GIS-basierten Anzeigemoduls (Echtzeitdarstellung der aktuellen Lage der Verkehrsflotte auf den digitalen Karten und Stadtplänen)

  • Konzeption
  • Architektur und Design
  • C++ Implementierung
Sun Studio xlC-compiler Microsoft Visual Studio Qt 4.2-4.3 CppUnit Oracle MS SQL Server CVS Bugzilla ACE TAO
Solaris AIX Windows GNU C++ Boost UML CORBA Ruby on Rails Unit Testing
T-Systems GEI GmbH
Hamburg
Software-Entwickler
  • Client-Server Architektur
  • Datenbankverbindung
  • Oberflächenprogrammierung
Visual C++ 6.0 Oracle8i Enterprise Architect
SQL Boost C++
Kaltbandwerk BILSTEIN
Hamm
  • 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).
Microsoft Visual Studio .Net cvs
Nero AG.
Softwareentwickler

Entwicklung eines XML-basierten autogenerierten Systems für Verwaltung der Programmparameter

  • Konzept
  • Architektur und Design
  • C++ Implementierung
Microsoft Visual Studio Qt Xerces
C++ Boost UML XML source code generation Unit Testing
KHS AG
Dortmund
Software-Entwickler

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.

GCC Eclipse OmniORB TAO Rational Rose XML-Spy Xerces Halcon SourceSafe
C++ Qt Boost CORBA
Metec GmbH
Niederzissen
Software-Entwickler
  • Erstellung des Feinfachkonzeptes und des DV-Konzeptes
  • XML-Schema Erstellung
  • Technisches Design
  • Pilotentwicklung.
Rational Rose Altova XMLSpy Eclipse Oracle 10 Telelogic CM Synergy
GNU C++ Boost XML SQL UML AIX
T-Systems GEI GmbH
Mülheim (Ruhr)
Software-Entwickler
  • Anforderungsanalyse
  • Feinspezifikation
  • Refactoring
  • Implementierung
Visual C++ 6.0 Oracle8i grit
C++ Boost SQL
GFT Technologies AG, Kaltbandwerk BILSTEIN.
Hamm
Lead-Entwickler

Echtzeitdarstellung der aktuellen Lage der Verkehrsflotte auf den digitalen Karten und Stadtplänen:

  • Anforderungsanalyse
  • Konzeption
  • Architektur und Design
  • Entwicklung und Entwicklungskoordination.
MapX MapInfo MapSql Altova XMLSpy Rational Rose Visual Studio 6.0 GNU C++ XML4c CVS Qt
UML C++ COM/COM+ GIS OpenGL XML Boost Unit Testing
IVU Traffic Technologies AG
Berlin
Software Entwickler

Optimierung der Berechnungen.

Konzeption und Entwicklung der offenen Vorlagenbibliothek für die Unterstützung der statistischen Berechnungen.

Schwerpunkt: Um Statistikfunktionalität zu programmieren, sind lediglich beliebige Funktionen (sowohl Klassenmethoden als auch globale Funktionen), die Filterungsregeln,Gruppierungsregeln und Rechenformeln beschreiben, vorzulegen.

Anwendung der Bibliothek auf die

Implementierung der akuten Kundenanforderungen.

Visual C++ 6.0 Oracle8i SQL Navigator Crystal Reports SourceSafe
C++ Boost SQL Generische Programmierung in C++ Perl
IVU Traffic Technologies AG
Berlin
Lead-Entwickler

Echtzeitdarstellung der aktuellen Lage der Verkehrsflotte auf den digitalen Karten und Stadtplänen:

  • Anforderungsanalyse
  • Konzeption
  • Architektur und Design
  • Entwicklung und Entwicklungskoordination.
MapInfo Visual C++ 6.0 GNU C++ Altova XMLSpy Qt Xerces ICU Rational Rose
UML C++ COM COM+ GIS OpenGL XML Unit Testing Boost
TTi Systems AG
Hannover
Software Entwickler

Implementierung der neuen graphischen Diensteditors.

Design und Implementierung des Interfaces für den Austausch von Mitteilungen und Kommandos zwischen zwei laufenden Anwendungen, einschließlich Start und Beendigung der Anwendung aus der Partneranwendung.

Visual C++ 6.0 SourceSafe
C++
IVU Traffic Technologies AG
Berlin
Lead Software Entwickler
  • Design und Implementierung der kritischen Komponenten (Speicherverteiler, Parser etc).
  • Optimierung des Speicherbedarfs und Speicherverbrauchs unter Ersetzung bzw. Verbesserung des Einsatzes der STL-Container und Speicherbelegung.
  • Performanceoptimierung.
Visual C++ 6.0 Crystal Reports ClearCase
C++ Xerces Bost CORBA ICU Generische Programmierung in C++
TTi Systems AG
Aachen
Software Entwickler
  • Konzept
  • Optimierungsalgorithmen für öffentlichen Verkehr
  • Implementierung
  • Performance Optimierung
GCC Open VMS CVS
c++ Optimierungsalgorithmen Performanceoptimierung
TTi Systems AG
Hannover
Festangestellter als Softwareentwickler
  • Entwicklung entsprechend der Spezifikation
  • Testautomatisierung
Gembase GNU Compiler
C++
Debis Systemhaus
Aachen
Softwareentwickler und Projektleiter (Festanstellung)
  • Vorstudie
  • Konzeption
  • Datendesign und Datenmodellierung
  • Objektdesign
  • Entwicklung interner Standards
  • Projektleitung (15 Software-Entwickler)
  • Eigenhändige Software-Entwicklung
MS Visual C/C++ PowerBuilder AutoCAD AutoLisp
C C++ SQL OLE ODBC CAD Lisp
Traktorenwerk Charkow
Charkow (Ukraine)
Lead Software-Entwickler (Festanstellung)
  • Mathematische Algorithmen
  • Implementierung
MS Visual C/C++ MathCad
C C++ Fortran Mathematische Algorithmen
Traktorenwerk Charkow
Charkow (Ukraine)
Projektleiter und Softwareentwickler (Festanstellung)
  • Vorstudie

  • Konzeption

  • Datendesign und Datenmodellierung

  • Entwicklung interner Standards

  • Softwareentwicklung

  • Beratungen und Schulungen

  • Projektleitung (ein kleines Team von 2 bis 5 Softwareentwicklern)

dBASE Clipper AutoCAD AutoLISP
C C++ SQL Lisp CAD
Traktorenwerk Charkow
Charkow (Ukraine)
Software-Entwickler (Festanstellung)

Entwicklung entsprechend der Spezifikation.

IBM-370 IBM VM/CMS
PL/I COBOL
Traktorenwerk Charkow
Charkow (Ukraine)
Softwareentwickler (Teilzeitmitarbeiter)

Entwicklung entsprechend der Spezifikation.

IBM-370 IBM VM/CMS
PL/I COBOL
Traktorenwerk Charkow
Charkow (Ukraine)

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der angewandten Mathematik an der Universität Charkow (Ukraine).(1981-1986)
Diplomabschluß als Dipl.-Mathematiker, "Mit Auszeichnung" (Gesamtnote - 'sehr gut').(1986)
Diplomanerkennung in Deutschland. (1997)

Kompetenzen

Kompetenzen

Top-Skills

C++ Entwickler Software Architect Problemanalyse Code Generation algoritmische Probleme verteilte Anwendungen Microservices Legacy code

Schwerpunkte

Mathematische Algorithmen
Optimierung
Optimierung des Speicherverbrauhs
Optimierungsalgorithmen
Performance Optimierung
Performance und Speicheroptimierung
Performanceanalyse und Optimierung
Performanceoptimierung
Refactoring Legacy Code
Software Architektur und Design
source code generation
Technisches Design

Aufgabenbereiche

Cross-Plattform-Entwicklung
Navigation

Produkte / Standards / Erfahrungen / Methoden

ACE TAO
ActiveMQ
Altova XMLSpy
AQtime 7 Pro
Automotive
AWS
Boost
Bost
Bugzilla
CANoe
CI/CD
ClearCase
CLion
Cloud
COM
COM+
COM/COM+
Continuous Integration
CppUnit
Crystal Report
Crystal Reports
CVS
Docker
dSPACE Targetlink
Eclipse
Embedded C++ unter WinCE
Enterprise Architect
Enterprise Architect 12
GCC
Gerrit
GIS
Git
GNU C++
GNU Compiler
googlemock
googletest
grit
GUI-Entwicklung unter Qt
Gurobi
Halcon
HMI
HMI (Melco)
ICU
Infoware(GIS)
Intel Parallel Studio XE 2011
Jira
Lint
MapInfo
MapSql
MapX
MATLAB
Microservice architecture
Microsoft SQL Server 2008
Microsoft Visual Studio
MKS
MS Visual C++ 2010
MS Visual C++ 2013
MS Visual C++ 2015
MS Visual C/C++
MS Visual Studio
NUnit
OLE
OmniORB
Open VMS
OpenGl
paho
perforce
PowerBuilder
pqxx
Protobuf
Qt 4
Qt 4.2-4.3
Qt 4.7
Qt 4.8
Qt 5
Qt 5.2
Qt 5.5
Qt4
Rational Rose
Redis
SAFe
Scrum
Silverlight
Simulink
Software Design
SourceSafe
STL
Subversion
Sun Studio
TAO
Telelogic CM Synergy
TIBCO
Unit Testing
Unittesting
Verteilte Anwendungen
Visual C++ 6.0
Visual Studio 2005
Visual Studio 2008-2010
Visual Studio 2008-2010-2012
Visual Studio 6.0
WinForms
WPF
Xcode
Xerces
xlC & xlF -compilers
xlC-compiler
XML
XML-Spy

Erfahrungsschwerpunkte.

Softwarearchitektur:

Objektorientierte Analyse und objektorientiertes Design, UML, Design Patterns, Leitung der softwaretechnischen Entwicklung, RUP

 

C++/C:

OOP, Performanzoptimierung, Speicherverwaltung, Templatesentwicklung

 

Angewandte Mathematik:

Optimierungsalgorithmen, "digital geometry"

 

Entwicklung für GIS/CAD:

Mehrschichtarchitektur, Serialisierung der Objekte, extrem schnelle Visualisierung

 

Erfahrungen.

  • Erstellung von Spezifikationen
  • Generative Softwareentwicklung
  • Komponentenorientierte Softwareentwicklung
  • Extreme Programmierung
  • Migration, Portierung
  • Refaktorisierung
  • Erstellung von Compilern, Interpretern und Programmgeneratoren
  • Automatische "Source to Source" Übersetzung
  • Weiterentwicklung von Billing & Customer Care (BCC) Produkten auf Basis von GemBase

 

Technologien

OLE, DDE, ActiveX, ATL, COM, COM+, MFC, DLL, IDL, CORBA, JavaBeans, Awt, Swing, OpenGl, DirectX, Qt, Grit, ODBC, JDBC, XML, SAX, DOM, XSLT, DTD

 

Produkte:

Programmieren:

Visual Studio, GNU C++, C++ Builder, JBuilder, NetBeans, J2EE, Crystal Reports

 

Analyse und Design:

Softwareprodukte von Rational Rose, EA

 


 

Tools:

make, nmake, gmake, eclipse

 

Test:

JUnit, CppUnit, Testautomatisierung

 

Versionierung:

cvs, cms, SourceSafe, ClearCase, Subversion, MKS

 

Spezialkenntnisse.

  • Computergrafik (extrem schnelle Visualisierung)
  • Compilerbau, Parser, Zustandsautomaten
  • Genetische Algorithmen
  • Operations-Research

Betriebssysteme

AIX
IBM VM/CMS
IBM-370
Linux
MS-DOS
Solaris
SUN OS, Solaris
Unix
VMS
Windows

Programmiersprachen

.Net
ANSI-C++
Experte
AutoLISP
Basic
In Projekten eingesetzt
C
Experte
C#
In Projekten eingesetzt
C++
Experte
C++11
Experte
C++14
Experte
C++17
Clipper
In Projekten eingesetzt
cmake
Experte
COBOL
CORBA IDL
In Projekten eingesetzt
dBase
In Projekten eingesetzt
DotNet
Fortran
In Projekten eingesetzt (FORTRAN 4 und FORTRAN 77)
Generische Programmierung in C++
GNU C++
Imake, GNU-Make, Make-Maker etc...
In Projekten eingesetzt.
Java
In Projekten eingesetzt
Lisp
In Projekten eingesetzt ( AutoLisp von AutoDesk)
MS Visual C++
Oracle/SQL
In Projekten eingesetzt.
Perl
In Projekten eingesetzt
PL/1
In Projekten eingesetzt
PL/I
PL/SQL
In Projekten eingesetzt
Python
In Projekten eingesetzt
Qt
Experte
Ruby
In Projekten eingesetzt
Ruby on Rails
Scriptsprachen
In Projekten eingesetzt
Shell
In Projekten eingesetzt
UML

Datenbanken

Access
Verwendung als ODBC Datenquelle unter C++
DB2
Gembase
JDBC
Verwendung bei den meisten Java - Projekte.
MS SQL Server
ODBC
Verwendung bei den meisten C++ - Projekte.
Oracle
Verwendung bei den meisten Projekte.
Oracle 10
Oracle10
Oracle8i
POET
Zweimonatliche Projekterfahrung
PostgreSQL
SQL
In Projekten eingesetzt
SQL Navigator
SQLite
xBase

Datenkommunikation

CORBA
MQTT

Berechnung / Simulation / Versuch / Validierung

Matlab

Design / Entwicklung / Konstruktion

AutoCAD
Autodesk Inventor
CAD
MathCad

Branchen

Branchen

  • Industrie(Maschinenbau)
  • Transport
  • Telekommunikation
  • Automotive

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Teamlead
Aufgaben und Verantwortlichkeiten:
* Entwurf und Implementierung des Kerns für Smart Contracts, basierend auf Blockchain-Technologien.
* Integration von Kryptografie-Bibliotheken.
* Entwicklung von Schnittstellen zur Interaktion mit externen und internen Systemen (API-Design und Protokollintegration).
* Optimierung von Speicherverbrauch und Leistungsverbesserung.
* Erstellung von technischer Dokumentation, einschließlich Konzeptions- und Umsetzungsdetails.
Git Docker gcc clang cmake OpenSSL key-value DB Smart Contracts Blokchain Kryptografie Konsensalgorithmen
C++20 Boost STL LevelDB EOS WASM NuRaft secp256k1 Technisches Design.
Himmel Software GmbH&Co. KG
Hannover
Teamlead
* Entwicklung eines Systems zur Generierung von Datei-Hashes und deren Speicherung in der Bitcoin-Blockchain zur Sicherstellung der Urheberschaft.
* Integration von Bitcoin-APIs für die Erstellung und Übermittlung von Transaktionen mit OP_RETURN-Daten.
* Entwicklung einer Benutzeroberfläche für das Hochladen von Dateien und die Anzeige von Bestätigungen.
* Optimierung der Systemleistung und Sicherstellung der Datenintegrität.
* Erstellung von technischer Dokumentation für Implementierung und Benutzerführung.
c++ clang gcc cmake bitcoin-core key-value DB Kryptografie Blokchain git Docker
C++20 Boost STL LevelDB sekp256k1 Technisches Design Python SHA-256 Bitcoincore libs
Himmel Software GmbH&Co. KG
Hannover
Senior Developer C++
  • Entwicklung von Microservices unter Umsetzung von Protokollspezifikationen
  • Konfiguration und Erweiterung der MQTT-Infrastruktur
  • Erstellung der Microservices, um mit der Infrastruktur zu interagieren
  • Entwurf und Implementierung von automatisierten Tests
  • Durchführung von Performanceoptimierung
  • Dokumentation der Konzeption und Umsetzung
CLion git Docker gcc CMake paho pqxx C++ Based OPC UA Client & Server SDK node-red Intel TBB Atlassian JIRA Atlassian Confluence Kubernetes OpenSSL
C++17 Boost STL Microservice architecture Technisches Design Software Design Unittesting Performance und Speicheroptimierung LevelDB CI/CD Scrum MQTT PostgreSQL OPC OPC-UA JsonCpp SCADA JSON Multithreading
Deutsche Post DHL Group
Bonn
Software-Entwickler

? 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




C99 GCC GoogleTest VSCode
C Performance und Speicheroptimierung Berechnungen mit hoher Präzision Matrixalgorithmen Unit-Testing Performancetests
dSpace GmbH
Paderborn
Lead Developer
  • 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
Microsoft Visual Studio Git Gerrit JIRA Gurobi Enterprise Architect 12 TIBCO ActiveMQ Redis Oracle/SQL Docker AWS CMake GCC googletest googlemock Protobuf Intel TBB Boost Jenkins Kubernetes OpenSSL
C++14 Boost Verteilte Anwendungen Software Design Unit Testing Continuous Integration Cloud Scrum SAFe Optimierungsalgorithmen Performance und Speicheroptimierung Multithreading JSON
Deutsche Bahn AG
Frankfurt am Main
Senior Software-Entwickler
  • 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
Xcode cmake perforce Jira MS Visual C++ 2010 MS Visual C++ 2013 MS Visual C++ 2015 Qt 4.8 Qt 5.5 OpenSSL
C++11 ANSI-C++ Refactoring Legacy Code Cross-Plattform-Entwicklung source code generation Scrum JSON Multithreading
Buhl Data Service GmbH
Hannover
Senior Software-Entwickler
  • 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
MS Visual C++ Git Jira Lint Qt 5.2 CANoe Boost OpenGl Protobuf
Embedded C++ unter WinCE Optimierung des Speicherverbrauhs Performanceanalyse und Optimierung Navigation Lua GUI-Entwicklung unter Qt HMI (Melco)
Garmin GmbH
Würzburg
Senior Software-Entwickler
  • Refactoring
  • Optimierungen der Laufzeit und des Speicherverbrauchs des algorithmisch lastigen Codegenerators
  • Generische Programmierung in C++
Visual Studio 2008-2010-2012 GCC CppUnit MATLAB Simulink dSPACE Targetlink Intel Parallel Studio XE 2011 AQtime 7 Pro MKS Jenkins
C++ C++11 Boost Qt 5 UML XML source code generation Unit Testing Software Design Generische Programmierung in C++ Multithreading
dSPACE GmbH
Paderborn
  • Technisches Design
  • Optimierungsalgorithmen für Routing
  • Performance und Speicheroptimierung
  • Cross-Plattform-Entwicklung: Windows, QNX, WinCE, Linux
MS Visual Studio GCC CppUnit Qt 4.7 Perforce
C++ Boost UML XML Automotive HMI Technisches Design Unit Testing
Neusoft Technology Solutions GmbH
Hamburg
Lead Software-Entwickler
  • Echtzeitverarbeitung der großen Datenströme

  • Anforderungsanalyse

  • Technisches Design
  • mathematische Algorithmen
  • C++ Implementierung
MS Visual Studio CppUnit Qt 4 SQLite
C++ Boost SQL Lua Unit Testing Technisches Design
Continental AG, Technologie Zentrum
Hannover
  • Technisches Design
  • Cross-Plattform-Entwicklung: Windows, QNX, WinCE, Linux)
MS Visual Studio GCC SQL cmake Subversion
C++ C# .Net Boost UML XML Automotive HMI
Elektrobit Automotive GmbH
Erlangen
  • Anforderungsanalyse
  • Software Architektur und Design
  • Entwicklung eines Prototyps
Enterprise Architect Visual Studio 2008-2010 Microsoft SQL Server 2008 Subversion Infoware(GIS)
UML C# .Net WPF Silverlight SQL Software Architektur und Design
Cityboard GmbH
Hannover
Lead Entwickler
  • Echtzeitverarbeitung der großen Datenströme

  • Anforderungsanalyse

  • Technisches Design
  • mathematische Algorithmen
  • C++ Implementierung
MS Visual Studio Qt4 SQLite
C++ Boost SQL Technisches Design Unit Testing
Continental AG, Technologie Zentrum
Hannover
Lead Entwickler
  • Anforderungsanalyse
  • Redesign
  • Implementierung
Enterprise Architect Visual Studio 2005 NUnit WinForms Oracle10 Crystal Report
C# DotNet SQL Unit Testing Technisches Design
Kaltbandwerk BILSTEIN
Hamm
  • 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).
xlC & xlF -compilers MS Visual Studio Oracle DB2 Enterprise Architect Eclipse CppUnit MKS
AIX GNU C++ Fortran perl UML Refactoring Legacy Code Unit Testing
Lufthansa-Systems
Berlin

Entwicklung eines GIS-basierten Anzeigemoduls (Echtzeitdarstellung der aktuellen Lage der Verkehrsflotte auf den digitalen Karten und Stadtplänen)

  • Konzeption
  • Architektur und Design
  • C++ Implementierung
Sun Studio xlC-compiler Microsoft Visual Studio Qt 4.2-4.3 CppUnit Oracle MS SQL Server CVS Bugzilla ACE TAO
Solaris AIX Windows GNU C++ Boost UML CORBA Ruby on Rails Unit Testing
T-Systems GEI GmbH
Hamburg
Software-Entwickler
  • Client-Server Architektur
  • Datenbankverbindung
  • Oberflächenprogrammierung
Visual C++ 6.0 Oracle8i Enterprise Architect
SQL Boost C++
Kaltbandwerk BILSTEIN
Hamm
  • 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).
Microsoft Visual Studio .Net cvs
Nero AG.
Softwareentwickler

Entwicklung eines XML-basierten autogenerierten Systems für Verwaltung der Programmparameter

  • Konzept
  • Architektur und Design
  • C++ Implementierung
Microsoft Visual Studio Qt Xerces
C++ Boost UML XML source code generation Unit Testing
KHS AG
Dortmund
Software-Entwickler

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.

GCC Eclipse OmniORB TAO Rational Rose XML-Spy Xerces Halcon SourceSafe
C++ Qt Boost CORBA
Metec GmbH
Niederzissen
Software-Entwickler
  • Erstellung des Feinfachkonzeptes und des DV-Konzeptes
  • XML-Schema Erstellung
  • Technisches Design
  • Pilotentwicklung.
Rational Rose Altova XMLSpy Eclipse Oracle 10 Telelogic CM Synergy
GNU C++ Boost XML SQL UML AIX
T-Systems GEI GmbH
Mülheim (Ruhr)
Software-Entwickler
  • Anforderungsanalyse
  • Feinspezifikation
  • Refactoring
  • Implementierung
Visual C++ 6.0 Oracle8i grit
C++ Boost SQL
GFT Technologies AG, Kaltbandwerk BILSTEIN.
Hamm
Lead-Entwickler

Echtzeitdarstellung der aktuellen Lage der Verkehrsflotte auf den digitalen Karten und Stadtplänen:

  • Anforderungsanalyse
  • Konzeption
  • Architektur und Design
  • Entwicklung und Entwicklungskoordination.
MapX MapInfo MapSql Altova XMLSpy Rational Rose Visual Studio 6.0 GNU C++ XML4c CVS Qt
UML C++ COM/COM+ GIS OpenGL XML Boost Unit Testing
IVU Traffic Technologies AG
Berlin
Software Entwickler

Optimierung der Berechnungen.

Konzeption und Entwicklung der offenen Vorlagenbibliothek für die Unterstützung der statistischen Berechnungen.

Schwerpunkt: Um Statistikfunktionalität zu programmieren, sind lediglich beliebige Funktionen (sowohl Klassenmethoden als auch globale Funktionen), die Filterungsregeln,Gruppierungsregeln und Rechenformeln beschreiben, vorzulegen.

Anwendung der Bibliothek auf die

Implementierung der akuten Kundenanforderungen.

Visual C++ 6.0 Oracle8i SQL Navigator Crystal Reports SourceSafe
C++ Boost SQL Generische Programmierung in C++ Perl
IVU Traffic Technologies AG
Berlin
Lead-Entwickler

Echtzeitdarstellung der aktuellen Lage der Verkehrsflotte auf den digitalen Karten und Stadtplänen:

  • Anforderungsanalyse
  • Konzeption
  • Architektur und Design
  • Entwicklung und Entwicklungskoordination.
MapInfo Visual C++ 6.0 GNU C++ Altova XMLSpy Qt Xerces ICU Rational Rose
UML C++ COM COM+ GIS OpenGL XML Unit Testing Boost
TTi Systems AG
Hannover
Software Entwickler

Implementierung der neuen graphischen Diensteditors.

Design und Implementierung des Interfaces für den Austausch von Mitteilungen und Kommandos zwischen zwei laufenden Anwendungen, einschließlich Start und Beendigung der Anwendung aus der Partneranwendung.

Visual C++ 6.0 SourceSafe
C++
IVU Traffic Technologies AG
Berlin
Lead Software Entwickler
  • Design und Implementierung der kritischen Komponenten (Speicherverteiler, Parser etc).
  • Optimierung des Speicherbedarfs und Speicherverbrauchs unter Ersetzung bzw. Verbesserung des Einsatzes der STL-Container und Speicherbelegung.
  • Performanceoptimierung.
Visual C++ 6.0 Crystal Reports ClearCase
C++ Xerces Bost CORBA ICU Generische Programmierung in C++
TTi Systems AG
Aachen
Software Entwickler
  • Konzept
  • Optimierungsalgorithmen für öffentlichen Verkehr
  • Implementierung
  • Performance Optimierung
GCC Open VMS CVS
c++ Optimierungsalgorithmen Performanceoptimierung
TTi Systems AG
Hannover
Festangestellter als Softwareentwickler
  • Entwicklung entsprechend der Spezifikation
  • Testautomatisierung
Gembase GNU Compiler
C++
Debis Systemhaus
Aachen
Softwareentwickler und Projektleiter (Festanstellung)
  • Vorstudie
  • Konzeption
  • Datendesign und Datenmodellierung
  • Objektdesign
  • Entwicklung interner Standards
  • Projektleitung (15 Software-Entwickler)
  • Eigenhändige Software-Entwicklung
MS Visual C/C++ PowerBuilder AutoCAD AutoLisp
C C++ SQL OLE ODBC CAD Lisp
Traktorenwerk Charkow
Charkow (Ukraine)
Lead Software-Entwickler (Festanstellung)
  • Mathematische Algorithmen
  • Implementierung
MS Visual C/C++ MathCad
C C++ Fortran Mathematische Algorithmen
Traktorenwerk Charkow
Charkow (Ukraine)
Projektleiter und Softwareentwickler (Festanstellung)
  • Vorstudie

  • Konzeption

  • Datendesign und Datenmodellierung

  • Entwicklung interner Standards

  • Softwareentwicklung

  • Beratungen und Schulungen

  • Projektleitung (ein kleines Team von 2 bis 5 Softwareentwicklern)

dBASE Clipper AutoCAD AutoLISP
C C++ SQL Lisp CAD
Traktorenwerk Charkow
Charkow (Ukraine)
Software-Entwickler (Festanstellung)

Entwicklung entsprechend der Spezifikation.

IBM-370 IBM VM/CMS
PL/I COBOL
Traktorenwerk Charkow
Charkow (Ukraine)
Softwareentwickler (Teilzeitmitarbeiter)

Entwicklung entsprechend der Spezifikation.

IBM-370 IBM VM/CMS
PL/I COBOL
Traktorenwerk Charkow
Charkow (Ukraine)

Aus- und Weiterbildung

Studium der angewandten Mathematik an der Universität Charkow (Ukraine).(1981-1986)
Diplomabschluß als Dipl.-Mathematiker, "Mit Auszeichnung" (Gesamtnote - 'sehr gut').(1986)
Diplomanerkennung in Deutschland. (1997)

Kompetenzen

Top-Skills

C++ Entwickler Software Architect Problemanalyse Code Generation algoritmische Probleme verteilte Anwendungen Microservices Legacy code

Schwerpunkte

Mathematische Algorithmen
Optimierung
Optimierung des Speicherverbrauhs
Optimierungsalgorithmen
Performance Optimierung
Performance und Speicheroptimierung
Performanceanalyse und Optimierung
Performanceoptimierung
Refactoring Legacy Code
Software Architektur und Design
source code generation
Technisches Design

Aufgabenbereiche

Cross-Plattform-Entwicklung
Navigation

Produkte / Standards / Erfahrungen / Methoden

ACE TAO
ActiveMQ
Altova XMLSpy
AQtime 7 Pro
Automotive
AWS
Boost
Bost
Bugzilla
CANoe
CI/CD
ClearCase
CLion
Cloud
COM
COM+
COM/COM+
Continuous Integration
CppUnit
Crystal Report
Crystal Reports
CVS
Docker
dSPACE Targetlink
Eclipse
Embedded C++ unter WinCE
Enterprise Architect
Enterprise Architect 12
GCC
Gerrit
GIS
Git
GNU C++
GNU Compiler
googlemock
googletest
grit
GUI-Entwicklung unter Qt
Gurobi
Halcon
HMI
HMI (Melco)
ICU
Infoware(GIS)
Intel Parallel Studio XE 2011
Jira
Lint
MapInfo
MapSql
MapX
MATLAB
Microservice architecture
Microsoft SQL Server 2008
Microsoft Visual Studio
MKS
MS Visual C++ 2010
MS Visual C++ 2013
MS Visual C++ 2015
MS Visual C/C++
MS Visual Studio
NUnit
OLE
OmniORB
Open VMS
OpenGl
paho
perforce
PowerBuilder
pqxx
Protobuf
Qt 4
Qt 4.2-4.3
Qt 4.7
Qt 4.8
Qt 5
Qt 5.2
Qt 5.5
Qt4
Rational Rose
Redis
SAFe
Scrum
Silverlight
Simulink
Software Design
SourceSafe
STL
Subversion
Sun Studio
TAO
Telelogic CM Synergy
TIBCO
Unit Testing
Unittesting
Verteilte Anwendungen
Visual C++ 6.0
Visual Studio 2005
Visual Studio 2008-2010
Visual Studio 2008-2010-2012
Visual Studio 6.0
WinForms
WPF
Xcode
Xerces
xlC & xlF -compilers
xlC-compiler
XML
XML-Spy

Erfahrungsschwerpunkte.

Softwarearchitektur:

Objektorientierte Analyse und objektorientiertes Design, UML, Design Patterns, Leitung der softwaretechnischen Entwicklung, RUP

 

C++/C:

OOP, Performanzoptimierung, Speicherverwaltung, Templatesentwicklung

 

Angewandte Mathematik:

Optimierungsalgorithmen, "digital geometry"

 

Entwicklung für GIS/CAD:

Mehrschichtarchitektur, Serialisierung der Objekte, extrem schnelle Visualisierung

 

Erfahrungen.

  • Erstellung von Spezifikationen
  • Generative Softwareentwicklung
  • Komponentenorientierte Softwareentwicklung
  • Extreme Programmierung
  • Migration, Portierung
  • Refaktorisierung
  • Erstellung von Compilern, Interpretern und Programmgeneratoren
  • Automatische "Source to Source" Übersetzung
  • Weiterentwicklung von Billing & Customer Care (BCC) Produkten auf Basis von GemBase

 

Technologien

OLE, DDE, ActiveX, ATL, COM, COM+, MFC, DLL, IDL, CORBA, JavaBeans, Awt, Swing, OpenGl, DirectX, Qt, Grit, ODBC, JDBC, XML, SAX, DOM, XSLT, DTD

 

Produkte:

Programmieren:

Visual Studio, GNU C++, C++ Builder, JBuilder, NetBeans, J2EE, Crystal Reports

 

Analyse und Design:

Softwareprodukte von Rational Rose, EA

 


 

Tools:

make, nmake, gmake, eclipse

 

Test:

JUnit, CppUnit, Testautomatisierung

 

Versionierung:

cvs, cms, SourceSafe, ClearCase, Subversion, MKS

 

Spezialkenntnisse.

  • Computergrafik (extrem schnelle Visualisierung)
  • Compilerbau, Parser, Zustandsautomaten
  • Genetische Algorithmen
  • Operations-Research

Betriebssysteme

AIX
IBM VM/CMS
IBM-370
Linux
MS-DOS
Solaris
SUN OS, Solaris
Unix
VMS
Windows

Programmiersprachen

.Net
ANSI-C++
Experte
AutoLISP
Basic
In Projekten eingesetzt
C
Experte
C#
In Projekten eingesetzt
C++
Experte
C++11
Experte
C++14
Experte
C++17
Clipper
In Projekten eingesetzt
cmake
Experte
COBOL
CORBA IDL
In Projekten eingesetzt
dBase
In Projekten eingesetzt
DotNet
Fortran
In Projekten eingesetzt (FORTRAN 4 und FORTRAN 77)
Generische Programmierung in C++
GNU C++
Imake, GNU-Make, Make-Maker etc...
In Projekten eingesetzt.
Java
In Projekten eingesetzt
Lisp
In Projekten eingesetzt ( AutoLisp von AutoDesk)
MS Visual C++
Oracle/SQL
In Projekten eingesetzt.
Perl
In Projekten eingesetzt
PL/1
In Projekten eingesetzt
PL/I
PL/SQL
In Projekten eingesetzt
Python
In Projekten eingesetzt
Qt
Experte
Ruby
In Projekten eingesetzt
Ruby on Rails
Scriptsprachen
In Projekten eingesetzt
Shell
In Projekten eingesetzt
UML

Datenbanken

Access
Verwendung als ODBC Datenquelle unter C++
DB2
Gembase
JDBC
Verwendung bei den meisten Java - Projekte.
MS SQL Server
ODBC
Verwendung bei den meisten C++ - Projekte.
Oracle
Verwendung bei den meisten Projekte.
Oracle 10
Oracle10
Oracle8i
POET
Zweimonatliche Projekterfahrung
PostgreSQL
SQL
In Projekten eingesetzt
SQL Navigator
SQLite
xBase

Datenkommunikation

CORBA
MQTT

Berechnung / Simulation / Versuch / Validierung

Matlab

Design / Entwicklung / Konstruktion

AutoCAD
Autodesk Inventor
CAD
MathCad

Branchen

  • Industrie(Maschinenbau)
  • Transport
  • Telekommunikation
  • Automotive

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.