C/C++ software engineer (Senior-lead)

Персонал в Киев. IT, WEB фахівці

  • Зарплата от:
  • Желаемый график работы:
  • Дата рождения:
  • Опыт работы:
  • Город:
  • договорная
  • без опыта
  • Киев

Опыт работы


Zaychenko Valentyn





Birth
date:
03
December
1983



Region:
Kyiv

















Senior/Lead C/C ++ Developer




Base
information







C/C ++
experience in commercial projects – more than 20 years.



Intel
x 86/ 64 Assembler experience - more than 10 years.



Big
development experience under OS Windows and UNIX/Linux.



Excellent
knowledge
STL, BOOST.



Knowledge
Qt.



Knowledge
OpenCV.


Know at the junior level such script languages: LUA, SQL, Python,
Shell, Go.


Have experience in micro-teams managing.






Work
experience







Senior
Software
Engineer/Technical
Team Lead



April
2020 - present time



SoftConstruct
Ukraine





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,
    Google
    Cloud SDK,
    Prometheus,
    C ++20/ 23,
    MSSQL,
    SQLite,
    Bash,
    STL, Boost, ZeroMQ, Kafka, Zookeeper, WinAPI

  • OS:
    Linux, Windows.





AJNA
project



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,
    Google
    Cloud SDK, C/C ++17,
    Python, Bash, STL, Boost, ZeroMQ, CUDA,
    OpenCV, GStreamer

  • OS: Linux,
    Embedded
    Linux (NVIDIA Jatson)





Senior
Software
Engineer



July
2018 – April 2020



CPI-Kyiv





• 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



January
2016 - Jule
2018



UNiT
Co.






• 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.



• 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.



• 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.



• OS:
Windows, Linux.










Lead
C ++ Developer



March
2015 - December 2015



Web
Sun Group



• 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 x 86/x 64, C ++, WinAPI, BOOST, STL, ZeroMQ, Google Protobuf,
Shell, MySQL.



• OS:
Windows, Linux.






Team-Lead,
Senior C ++ Developer



September
2012 - February
2015



Favbet
Co.





• 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



February
2011 - August 2012



SGCM
Partners





• 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



September
2009 - December 2010



CoreTeam





• 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



October
2007 - August 2009



Antidote





• 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 Engineer



September
2006 - August
2007



UNA-NEO





• 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 x 86 processors (including commands i 686,
FPU, MMX, SSE, SSE 2)



• Development
of a code execution emulator for Intel x 86 processors (including
commands i 686, FPU, MMX)



• Technologies:
C/C ++, Delphi, Assembler, Windows API, STL.



• OS:
Windows








Leading
Antivirus Core Engineer



Febrary
2003 - September 2006



Ukrainian
National Antivirus





• 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








Language
skills







English
- pre-intermediate



Russian
- native



Ukrainian
- native