C++ HFT, boost, STL, multithreading, optimization, QT, Python
Aktualisiert am 30.05.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 30.05.2024
Verfügbar zu: 100%
davon vor Ort: 100%
C++
Python
Boost
MariaDB\MySQL
MS-SQL
Oracle
C#
PHP
Java
German
B1
English
Russian

Einsatzorte

Einsatzorte

München (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 2 Monate
2022-05 - heute

Led the development of the LSEG book builder

HFT C++ developer in AMM team
HFT C++ developer in AMM team
  • Led the development of the LSEG book builder, significantly improving the data processing speed and accuracy for trading strategies.
  • Implemented SIMD (Single Instruction, Multiple Data) optimizations to enhance the performance of critical trading algorithms, achieving a substantial reduction in execution time and increased throughput.
  • Utilized lock-free libraries to ensure thread-safe operations within existing trading systems, effectively minimizing latency and maximizing efficiency without directly developing the underlying containers.
  • Executed several optimization tasks focused on leveraging memory models for low-latency trading applications, which resulted in notable improvements in system performance and reliability.
  • Collaborated closely with quant teams to understand requirements and develop algorithms that meet stringent performance criteria under high-load scenarios.
  • Contributed to the continuous improvement of the development process, including code review, performance testing, and benchmarking to identify bottlenecks and optimization opportunities.
  • Assumed the role of a second-level support expert, swiftly and effectively troubleshooting production issues, thereby ensuring the uninterrupted operation and stability of the European trading system.
Morgan Stanley Bank
8 Jahre 2 Monate
2014-04 - 2022-05

various Projects

C++ Team Lead/Architect (originally C++ Senior Developer)
C++ Team Lead/Architect (originally C++ Senior Developer)
Leader responsibilities
  • Leading REN Ecosystem team of 10 developers, 2 testers, 1 production support engineer.
  • Managing, controlling, and reporting software projects.Ensuring assigned activities are completed within committed objectives, schedule, and costs.
  • Providing technical, analytical, and personal guidance.
  • Designed and introduced automatic testing and production deployment.
  • Supporting certification process (VISA, MasterCard.. etc.).
  • Contribute to the road map of the product.
  • Making annual appraisals of team members, and setting goals. Monitor achievements


Achievements

  • Under my leadership, many projects( more than 60) were successfully implemented.
  • I have improved processes and communication between teams (admins, business analysts, security team, QA.) which allows for delivering new product features much faster and with better quality
  • Introduced Scram, TDD (test-driven development), KANBAN.


Developer\Architect responsibilities

  • Playing a vital role in the design of the architecture of the REN Ecosystem.
  • Developed the most important and critical parts of the system DCC microservice (Dynamic Currency Conversion), Core functionality, C2C (Container to Container)
  • Improved the architecture of the REN Ecosystem by refactoring legacy code.
  • Developed & consulted HSM Thales functionality. (encryption operations like PIN block translation, PIN printing, and Dynamic Key exchange.)
  • Designed and introduced an automatic regression testing system working with CI\CD
  • Introduced Unit testing.
  • Making a code review.
  • Security trappings
Euronet Worldwide, Inc. NASDAQ: EEFT
2 Jahre 2 Monate
2012-04 - 2014-05

Developed a cross-platform back-end server for some games

C++/Web Senior Developer
C++/Web Senior Developer
  • Worked as a C++ and Web developer under many company products. Solved a lot of complex tasks.
  • Developed a cross-platform back-end server for some games (boost asio, MySQL, Ubuntu, Debian, CentOS)
  • Developed a universal tiny web installer for games (www.igropark.ru) (Win32API, WTL)
  • Was one of the main developers of PlayFreeBrowser. 
  • Created toolbars for common browsers Firefox, Chrome, and Internet Explorer (Wn32API, ATL\WTL, GDI+). Developed extensions for Chrome browser(HTML, JavaScript).
  • Implemented several tool applications(QT + Oracle )
  • Implemented several high-loaded PHP projects. Server part for toolbars contents (CentOS)
ITSumma, Inc.
6 Monate
2011-11 - 2012-04

Development of backup and recovery software ?Ax64-time-machine?

C++ Software Developer
C++ Software Developer
  • Development of backup and recovery software ?Ax64-time-machine? the main product of the company.
  • Developed Windows Explorer plug-in (BHO) to enable the user to navigate through the backups to check, copy, or restore files. (C++\ATL\WTL)
  • Made a Windows service to make backups by schedule. (C++\ATL)
  • Created an application to change the settings of the service. (C++\QT)
AX64 LLC
8 Jahre 3 Monate
2003-09 - 2011-11

2 CAD/CAM projects of the company

C++/C# Software Developer
C++/C# Software Developer
FeatureCAM project 
  • Designed and developed GUI.(C++\MFC)
  • Implemented speed-up and optimization tasks for the geometry core.
  • Extended functionality of the geometry core.
  • Integrated Delcam Post Processor (PM-Post) with FeatureCAM (ATL\COM)
  • Converted source code from SourceSafe database into SVN.(C#)
  • Automated build&test process of the team by TeamCity (Continuous Integration).
  • Maintain FeatureCAM test framework(C#)


PowerSHAPE project PS-Assembly module

  • Created new features and fixed bugs in GUI and graphical core
  • Improved intersection algorithm of components (3D solids) in assemblies.
  • Made Unit-tests. Developed and maintained tool scripts(Perl)
Delcam plc (now Autodesk)

Aus- und Weiterbildung

Aus- und Weiterbildung

2001
Irkutsk State University, Irkutsk, Russia
Master Degree in Computer Science

Kompetenzen

Kompetenzen

Top-Skills

C++ Python Boost MariaDB\MySQL MS-SQL Oracle C# PHP Java

Produkte / Standards / Erfahrungen / Methoden

Profil

I'm looking for a challenging role as a software architect or senior developer in a company focused on growth. With over 17 years of experience, I want to use my skills to their fullest potential and contribute to the company's success.


Technical Skills

  • Web: 
    • PHP 5, JavaScript, Jquery, Node.js Perl, HTML/DHTML, CSS, Sass
  • Testing:
    • Google Test, boost test
  • IDE:
    • Visual Studio Code, Visual Studio, QT-Creator, C-Lion, Vim, Eclipse, PyCharm
  • VCS:
    • Git, SVN
  • CI\CD:
    • TeamCity(expert), Jenkins(exp. User), GitLab CI\CD, BitBucket
  • Virt. machines clouds.:
    • VirtualBox, VMWare, Vagrant, Docker, Azure, AWS
  • Agile methodology:
    • Scrum, TDD, KANBAN.
  • Block Chain technologies:
    • Bitcoin, LightCoin, Etherium(smart contracts, Solidity), ASIC Mining. Trading on crypto exchanges: Bybit, BinX, Mex, Binance, Kraken

Betriebssysteme

Windows
10, 11
Linux
Ubuntu, Debian, CentOS, RedHat

Programmiersprachen

C++/C
C++11 C++20 STL, Boost,Openssl, ExaNIC, QT, Win32API, ATL\WTL, COM, MFC, Multi-threading, Wininet, Winsock, OpenGL, Dire?tX, Bullet, OGRE
Python
C#
UML

Datenbanken

MariaDB\MySQL
MS-SQL
Oracle

Einsatzorte

Einsatzorte

München (+100km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 2 Monate
2022-05 - heute

Led the development of the LSEG book builder

HFT C++ developer in AMM team
HFT C++ developer in AMM team
  • Led the development of the LSEG book builder, significantly improving the data processing speed and accuracy for trading strategies.
  • Implemented SIMD (Single Instruction, Multiple Data) optimizations to enhance the performance of critical trading algorithms, achieving a substantial reduction in execution time and increased throughput.
  • Utilized lock-free libraries to ensure thread-safe operations within existing trading systems, effectively minimizing latency and maximizing efficiency without directly developing the underlying containers.
  • Executed several optimization tasks focused on leveraging memory models for low-latency trading applications, which resulted in notable improvements in system performance and reliability.
  • Collaborated closely with quant teams to understand requirements and develop algorithms that meet stringent performance criteria under high-load scenarios.
  • Contributed to the continuous improvement of the development process, including code review, performance testing, and benchmarking to identify bottlenecks and optimization opportunities.
  • Assumed the role of a second-level support expert, swiftly and effectively troubleshooting production issues, thereby ensuring the uninterrupted operation and stability of the European trading system.
Morgan Stanley Bank
8 Jahre 2 Monate
2014-04 - 2022-05

various Projects

C++ Team Lead/Architect (originally C++ Senior Developer)
C++ Team Lead/Architect (originally C++ Senior Developer)
Leader responsibilities
  • Leading REN Ecosystem team of 10 developers, 2 testers, 1 production support engineer.
  • Managing, controlling, and reporting software projects.Ensuring assigned activities are completed within committed objectives, schedule, and costs.
  • Providing technical, analytical, and personal guidance.
  • Designed and introduced automatic testing and production deployment.
  • Supporting certification process (VISA, MasterCard.. etc.).
  • Contribute to the road map of the product.
  • Making annual appraisals of team members, and setting goals. Monitor achievements


Achievements

  • Under my leadership, many projects( more than 60) were successfully implemented.
  • I have improved processes and communication between teams (admins, business analysts, security team, QA.) which allows for delivering new product features much faster and with better quality
  • Introduced Scram, TDD (test-driven development), KANBAN.


Developer\Architect responsibilities

  • Playing a vital role in the design of the architecture of the REN Ecosystem.
  • Developed the most important and critical parts of the system DCC microservice (Dynamic Currency Conversion), Core functionality, C2C (Container to Container)
  • Improved the architecture of the REN Ecosystem by refactoring legacy code.
  • Developed & consulted HSM Thales functionality. (encryption operations like PIN block translation, PIN printing, and Dynamic Key exchange.)
  • Designed and introduced an automatic regression testing system working with CI\CD
  • Introduced Unit testing.
  • Making a code review.
  • Security trappings
Euronet Worldwide, Inc. NASDAQ: EEFT
2 Jahre 2 Monate
2012-04 - 2014-05

Developed a cross-platform back-end server for some games

C++/Web Senior Developer
C++/Web Senior Developer
  • Worked as a C++ and Web developer under many company products. Solved a lot of complex tasks.
  • Developed a cross-platform back-end server for some games (boost asio, MySQL, Ubuntu, Debian, CentOS)
  • Developed a universal tiny web installer for games (www.igropark.ru) (Win32API, WTL)
  • Was one of the main developers of PlayFreeBrowser. 
  • Created toolbars for common browsers Firefox, Chrome, and Internet Explorer (Wn32API, ATL\WTL, GDI+). Developed extensions for Chrome browser(HTML, JavaScript).
  • Implemented several tool applications(QT + Oracle )
  • Implemented several high-loaded PHP projects. Server part for toolbars contents (CentOS)
ITSumma, Inc.
6 Monate
2011-11 - 2012-04

Development of backup and recovery software ?Ax64-time-machine?

C++ Software Developer
C++ Software Developer
  • Development of backup and recovery software ?Ax64-time-machine? the main product of the company.
  • Developed Windows Explorer plug-in (BHO) to enable the user to navigate through the backups to check, copy, or restore files. (C++\ATL\WTL)
  • Made a Windows service to make backups by schedule. (C++\ATL)
  • Created an application to change the settings of the service. (C++\QT)
AX64 LLC
8 Jahre 3 Monate
2003-09 - 2011-11

2 CAD/CAM projects of the company

C++/C# Software Developer
C++/C# Software Developer
FeatureCAM project 
  • Designed and developed GUI.(C++\MFC)
  • Implemented speed-up and optimization tasks for the geometry core.
  • Extended functionality of the geometry core.
  • Integrated Delcam Post Processor (PM-Post) with FeatureCAM (ATL\COM)
  • Converted source code from SourceSafe database into SVN.(C#)
  • Automated build&test process of the team by TeamCity (Continuous Integration).
  • Maintain FeatureCAM test framework(C#)


PowerSHAPE project PS-Assembly module

  • Created new features and fixed bugs in GUI and graphical core
  • Improved intersection algorithm of components (3D solids) in assemblies.
  • Made Unit-tests. Developed and maintained tool scripts(Perl)
Delcam plc (now Autodesk)

Aus- und Weiterbildung

Aus- und Weiterbildung

2001
Irkutsk State University, Irkutsk, Russia
Master Degree in Computer Science

Kompetenzen

Kompetenzen

Top-Skills

C++ Python Boost MariaDB\MySQL MS-SQL Oracle C# PHP Java

Produkte / Standards / Erfahrungen / Methoden

Profil

I'm looking for a challenging role as a software architect or senior developer in a company focused on growth. With over 17 years of experience, I want to use my skills to their fullest potential and contribute to the company's success.


Technical Skills

  • Web: 
    • PHP 5, JavaScript, Jquery, Node.js Perl, HTML/DHTML, CSS, Sass
  • Testing:
    • Google Test, boost test
  • IDE:
    • Visual Studio Code, Visual Studio, QT-Creator, C-Lion, Vim, Eclipse, PyCharm
  • VCS:
    • Git, SVN
  • CI\CD:
    • TeamCity(expert), Jenkins(exp. User), GitLab CI\CD, BitBucket
  • Virt. machines clouds.:
    • VirtualBox, VMWare, Vagrant, Docker, Azure, AWS
  • Agile methodology:
    • Scrum, TDD, KANBAN.
  • Block Chain technologies:
    • Bitcoin, LightCoin, Etherium(smart contracts, Solidity), ASIC Mining. Trading on crypto exchanges: Bybit, BinX, Mex, Binance, Kraken

Betriebssysteme

Windows
10, 11
Linux
Ubuntu, Debian, CentOS, RedHat

Programmiersprachen

C++/C
C++11 C++20 STL, Boost,Openssl, ExaNIC, QT, Win32API, ATL\WTL, COM, MFC, Multi-threading, Wininet, Winsock, OpenGL, Dire?tX, Bullet, OGRE
Python
C#
UML

Datenbanken

MariaDB\MySQL
MS-SQL
Oracle

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.