Працював в 10 компаніях   21 рік 10 місяців

IT

Senior Software Engineer/Technical Team Lead

SoftConstruct

IT

4 роки 7 місяців

04.2020 - до теперішнього часу

MSSQL Replicator

The project is designed to track changes in the database based on binary replication logs.

  • Role: Principal Engineer/Technical Team Lead.Parse binary transaction operation (such as INSERT, MODIFY, DELETE etc.).
  • Development crypto network protocol.
  • Development of the Parser module.
  • Development of the WatchDog module.
  • Port the File Reader module from Linux to Windows.
  • Technologies: Git, Docker, C++20/23, MSSQL, SQLite, Bash, STL, Boost, ZeroMQ, Kafka, Zookeeper, WinAPI.
  • OS: Linux, Windows.

AJNA

The project is designed to track objects and players at sport events.

  • Capturing video using Argus SDK.
  • Video stream processing using CUDA/OpenCV.
  • Python modules development. The code is written in C++, the development of Python bindings.
  • GStreamer plugins development.
  • Technologies: Git, Docker, C/C++17, Python, Bash, STL, Boost, ZeroMQ, CUDA, OpenCV, GStreamer.
  • OS: Linux, Embedded Linux (NVIDIA Jatson)

Senior Software Engineer

CPI-Kyiv

IT

1 рік 10 місяців

06.2018 - 04.2020

  • Development services of the middle-layer level for the Crane ALIOP Pro payment service.
  • Technologies: C/C++14, Python, LUA, SQL, STL, Boost, Protobuf, ZeroMQ, OpenSSL.
  • OS: Linux.

Senior/Lead C++ Developer

UNiT Co.

IT

2 роки 6 місяців

12.2015 - 06.2018

  • Development of the registrar of settlement operations for Ukrposhta - fiscal and non-fiscal modules.
  • Technologies: C/C++11, SQLite (development encryption codec with my own AES and Blowfish implementation), ZeroMQ, BOOST, STL.
  • ОS: Linux.
  • Development of a software package that allows to create personal identification cards for the Ministry of Internal Affairs and the National Police of Ukraine.
  • Technologies: C/C++11, SQLite, BOOST, STL, Windows, UTTOPPAN SDK, Canon SDK.
  • ОS: Windows.
  • Development of the GPE (Graphical Protection Element).
  • Technologies: C/C++14, BOOST, STL, OpenCV.
  • Development of the QR generator and reader.
  • Technologies: C++11, STL, BOOST, OpenCV.
  • ОS: Windows, Linux.

Lead C++ Developer

Web Sun Group

IT

9 місяців

02.2015 - 11.2015

  • Development of a system of protection against hacking and analysis of the final product (Windows) - Anti-Debug, Anti-Cracking, Crypting, Polymorphing.
  • Development of a module for collecting and calculating statistics - NGINX-plugin, Linux, C/C ++.
  • Development and implementation of a system for injecting security scripts into browsers, including HTTPS streams.
  • Development of a real-time proxy for RTB, used RTBKIT C++.
  • Technologies: Assembler x86/x64, C++, WinAPI, BOOST, STL, ZeroMQ, Google Protobuf, Shell, MySQL.
  • OS: Windows, Linux.

Team-Lead, Senior C++ Developer

Favbet Co.

IT

2 роки 5 місяців

08.2012 - 01.2015

  • Development, monitoring and implementation of the Fav-TV service.
  • Head of development department.
  • Technologies: C++11, FFMPEG, ZeroMQ, Protobuf, BOOST, STL.
  • OS: Linux

Senior C++ Developer

SGCM Partners

IT

1 рік 6 місяців

01.2011 - 07.2012

  • Implementation of trading client connectors to obtain exchange prices and to make transactions.
  • Implementation of trading bots.
  • Performance optimizations.
  • Technologies: C/C++, ZeroMQ, Protobuf, GLib, BOOST, STL, Python.
  • OS: Linux

Engineer Software Developer

CoreTeam

IT

1 рік 3 місяці

08.2009 - 11.2010

  • Development of code for encoding/decoding audio/video streams.
  • Development of code for transmitting audio/video streams from the SDI track and from video cameras via FireWire.
  • Development of code for playing audio/video streams in a TV channel via SDI.
  • Development of an echo cancellation code for sound transmission.
  • Technologies: C/C++, Erlang, BOOST, STL, DeckLink SDK, FFMPEG, RTMP, RTP.
  • OS: Linux

Senior C++ Developer

Antidote Co.

IT

1 рік 10 місяців

09.2007 - 07.2009

  • Development of the architecture and intermodular interaction.
  • GUI development using Windows API.
  • Porting and adapting code from 32-bit to 64-bit architecture.
  • Technologies: C/C++, Delphi, Assembler, STL, Windows API.
  • OS: Linux, Windows.

Leading Antivirus Core Developer

UNA-NEO

IT

11 місяців

08.2006 - 07.2007

  • Analysis of viruses written for Windows and Linux with the addition of their signatures to the Antivirus database.
  • Development of viral heuristics based on neural networks.
  • Development of a disassembler for Intel x86 processors (including commands i686, FPU, MMX, SSE, SSE2)
  • Development of a code execution emulator for Intel x86 processors (including commands i686, FPU, MMX)
  • Technologies: C/C++, Delphi, Assembler, Windows API, STL.
  • OS: Windows

Leading Antivirus Core Engineer

Ukrainian National Antivirus

IT

3 роки 7 місяців

01.2003 - 08.2006

  • Analysis of viruses written for Windows and Linux with the addition of their signatures to the Antivirus database.
  • Development of technologies for the detection of polymorphic and metamorphic viruses.
  • Low level speed code optimizations for various processors (AMD and Intel).
  • Utility development using C/C ++ and Delphi for internal use.
  • Technologies: C/C++, Delphi, Assembler, Windows API, STL.
  • OS: Windows

Ключова інформація

Опыт работы на C/C++ в комерческий проектах - 15 лет;

Опыт работы на Intel x86/64 Assembler - более 20 лет;

Большой опыт разработки ПО под ОС семейства Windows и Unix/Linux.

Отличное знание STL, BOOST;

Знание библиотеки Qt;

Знание библиотеки OpenCV;

Опыт работы сетевого программирования, с такими протоколами, как TCP, UDP, SCTP, RTMP. Опыт работы с HTTP, FTP, FIX.

Есть опыт руководства микро-командами.

Володіє мовами

Англійська

середній

Російська

рідна

Може проходити співбесіду на цій мові

Може проходити співбесіду на цій мові

Українська

рідна

Може проходити співбесіду на цій мові

Може проходити співбесіду на цій мові

Додаткова інформація

Увлечения и интересы

Музыка, активный отдых, книги, компьютерные игры.

Личные качества

Дружелюбие, коммуникабельность, умение работы в команде, быстрое обучение новым навыкам и знаниям.

Цель

Получение должности программиста C/C++ в стабильной, перспективной и развивающейся компании.

Валентин Васильевич

Senior/Lead C/C++ Developer

Київ

40 років

Працює, але відкритий для пропозицій

повна зайнятість

Характер роботи: віддалена робота, в офісі/на місці

Оновлено 2 дні тому