VA

Vyacheslavv Alenin

available

Last update: 06.09.2022

C++ developer, Senior developer, C++ Senior developer

Graduation: not provided
Hourly-/Daily rates: show
Languages: English (Limited professional)

Attachments

CV_eng2.pdf

Skills

C++, distributed system, visualization, OpenGL, PCL, JavaScript end С++, C++11, STL, CEF3, gpu, big data, CPU load, IOCP, serialization, GUI, CSS + Html5, JavaScript code, C ++, VST, Windows GDI/GDI+, MFC/WTL, Python/Lua scripts, data loss, programming, WFP, printer, C/C++11/C++, C++17, C#/.Net, SQL, RDBMS, MySQL, MS SQL, PostgresSQL, ClickHouse, Operating systems, Windows, Linux / Unix, Mac OS X, Visual Studio 6.0 - 2019, Eclipse, C++ Builder, XCode, Mercurial, Git, Slack, GTK+, ATL, Ultimate++, WTL, Qt, MFC, BOOST, POSIX, WinAPI

Project history

01/2018 - 01/2019
C++ Senior developer
Teramind

Specialized agent development for corporate data loss

prevention. Low-level windows programming, with driver
developing (WFP):

Capturing and possibly blocking:

1) input-output events
2) http/https

3) FS events

4) printer jobs
5) input/output e-mails,

6) IM
7) many-many others.

01/2014 - 12/2018
C++ Senior developer
Braingines SARL

Developing an application for mastering music in real time
using the power of the GPU.

In this application, the processing of music and special
effects occurs on the GPU, which can be located both on
the local machine and on the network.

The main tasks to be solved:

1) development of the IPC mechanism for the transmission
of audio data from the source to the GPU and vice versa,
with real-time processing. The main difficulty is the
transfer of big data with minimal delays and CPU load. The
Pipes mechanism for Windows and Socket was chosen for
the rest of the OS. IOCP technology is applied to reduce the
latency of the transfer and google protobuf for serialization
and packaging of data.

2) GUI display. The interface of various plugins was
implemented on CSS + Html5 and displayed using the
Chromium Embeded Framework, the interaction of
JavaScript code with C ++ code was carried out.

3) development of various mechanisms for the operation
of internal plugins - loading objects from dynamic
libraries in real time.

4) development of an internal web server for loading GUI
resources without CPU load (Boost.Asio without polling).

5) development of various infrastructure code for
compatibility with the VST 3 interface

01/2015 - 12/2016
C++ Senior developer
Simbirsoft LTD

Developing an application for Trading (like Forex).

Main features:

1) C++, boost

2) Windows GDI/GDI+/MFC/WTL

3) supporting for plugins and Python/Lua scripts (trading
strategies)

01/2013 - 01/2014
C++ Senior developer
Asocial games

Since April 2013 I used to work in the team for
development of specialized browser based on Qt +
QWebKit. This product is presented an
applicationcontainer with tight connection between
JavaScript end С++.

From October 2013 till April 2014 I used to work for
analogous project but written myself from the beginning
on pure C++ (C++11) using boost, STL and CEF3.

01/2010 - 01/2013
Senior developer

library for development of window applications in OS
Windows.

As a member of the programmer team (spreading across
Russia) I took part in creation of different backends with
help of library at http://cppcms.com.

At the same time I used to work on my dissertation,
developed the application for automatic construction of
three-dimensional objects by their photos.

Working for institute laboratory I developed simulator
programs of different physical (and not only) processes.
The visualization was realized with help of connection
between OpenGL and GLUT then with resources of PCL
library.

I have the complete realization of program by the theme of
my dissertation "The construction of three-dimensional
objects by their two-dimensional pictures (photos). The
program is successfully developed and integrated.

I studied shader's language and application optimization on
OpenGL.

01/2009 - 01/2010
C++ developer
Multifamily

housing management".

Local Availability

Only available in these countries: Russian Federation
Profileimage by Vyacheslavv Alenin C++ developer, Senior developer, C++ Senior developer from C++ developer, Senior developer, C++ Senior developer
Register