Good background in mathematics, information systems and programming (C, C++). Specialization - parallel programming. Experience in programming using the MPI library and CUDA technology. Basic knowledge of the WDF. Acquaintance with WinAPI, Boost. Also, a good knowledge of WinForms. Familiarity with Matlab tools. Skills for solving not profile tasks with the available tools. Ability to quickly understand the documentation, searching for necessary information.
Qualifications
Moscow Power Engineering Institute (Technical University)
Course of studies: Mathematics and Computer Science
Degree: Bachelor + Specialist(Master)
Focus: Mathematical modeling and algorithms , Software engineering and system programming
Diploma thesis: Modeling of spreading of the light beam in the cellular environment on a distributed computing system
09/2005 – 02/2011
Moscow Power Engineering Institute (Technical University)
Course of studies: Language Interpretation and Translation
Degree: Bachelor
Focus: Interpreter from English in the professional sphere.
12/2005 – 12/2007
Further education
09/2013 01/2014
Java course. Development of client-server applications. Certificate.
01/2004
Python course. Object orientated programming. Certificate.
04/2004
Goethe-Institut Moskau. Goethe-Zertifikat B2.
IT skills
Programming Languages: C/C++, C#, Java, Python
Frameworks:.Net, CUDA, OpenCV, WinAPI, MPI, OpenMP
Development Environment: Visual Studio, Eclipse, Android Studio, Notepad++
Operating Systems: Windows, Linux(user)
Specialized Software: Matlab
Application Software: MS-Office
Source Code Control: SVN, Mercurial, Git
Language Skills
German – Good
English – Fluent
Russian – Native
Professional Experience
08/2011 – today
LG Electronics Russia R&D Lab
Research Engineer
Job Description:
The main responsibility is creation of program part for the current research projects generally connected with digital signal processing. I will list some main:
• Creation a library of functions for calculation beamforming of a phased antenna array with CUDA (C++, CUDA, WinForms, Threads)
• Implementation of the application for dynamic backlight control of video equipment (C++, WinAPI, KinectSDK)
• Making a stand for the automated measurement of the directivity diagram (Matlab, C++, ActiveX)
• Realization of the simple driver for I/O operations with the USB device through WinUSB. Creation a library of functions to work with this driver (WDF, C++, WinForms, Threads)
• Implementation of visualizing applications for signal processing from devices of human-computer interaction (C++, Threads, WinForms)
• Implementation of applications for detection users’ faces/eyes(C++, OpenCV)
• Application development for Android platform to connect smartphone with proprietary device via USB-OTG protocol. (Java)
Also some smaller projects have been realized. Such as audio player with adjustable phase delay between channels, applications for modeling the directivity diagram on Matlab and Java. Almost all projects included modules to work with DAC / ADC.
Company language: English.
09/2010 – 08/2011
Federal Research Institute Kvant
Software Engineer
Job Description:
• Creating and maintaining source code control system. Integrating this SCC system with a system of automated unit testing.
• Participation in the implementation of mathematical algorithms using the CUDA technology.
• Creating a software package for Sobel filter selection boundaries of objects on the image, the full Fourier transform.
• Transformation algorithms of error-correcting encoders/decoders (Viterbi, Reed-Solomon, parity check) for the DVB satellite signals using CUDA.
Technologies used: C/C++, CUDA, WinForms, OpenCV, SVN, TeamCity, TestComplete, NUnit.
Company language: Russian