Resume
13 Years of Experience
Education
2020
UdacityRobotics Software Engineer
2020
UdacityC++ Nanodegree
2017
CourseraMachine Learning: Clustering and Retrieval
2016
CourseraMachine Learning: Classification
2016
CourseraMachine Learning: Regression
2010
St. Petersburg Polytechnic UniversityComputer Science
2009
St. Petersburg Polytechnic UniversityMaster of Engineering and Radiotechnics
Experience
2021 - Current
BMWSoftware Engineer
- Simulation projects (autonomous driving)
2017 - 2021
Fraunhofer IISSoftware Engineer
- Ported structural optimized fixed-point MPEG-H audio codec to floating point platform
- Created tool (Python 3) for modifying MPEG4 stream
- Debugged and fixed MPEG-D audio codec
- Developed stream classification tool (Python 3)
- Ported 3D audio renderer from C++17 to C++99
2012 - 2017
Synopsys Inc. (NASDAQ: SNPS)Software Engineer
- Created fixed point DSP library for ARC embedded platform (ARC600)
- Realised mp3, AAC, DTS, Opus, FLAC, Dolby Audio, Bluetooth SBC codecs libraries for ARC platform; reached performance targets
- Ported a batch of audio codecs (AAC, Opus, FLAC, SBC, mp3) to Synopsys embedded platform ARC HS within one project. Done company portfolio for HS
2008 - 2012
Impulse Corp.Software Engineer
- Created library for polynomials computation (Assembler)
- Developed error-correcting codec library (Viterbi, Golay, Reed-Solomon) (Assembler)
- Performed software for HF OFDM modem and HF PRS modem (coding, modulation, phase and frequency synchronization, channel estimation) (MatLab, C)
- Realised algorithm for 3D trellis modulation (vector projection, rotation, soft signal detection)(C++)
- Realised signal detection algorithms on GPU (CUDA)
- Accomplished HF modem system integration field test
Skills
Programming languages
C++14
85%
Python
80%
C
90%
Technologies
OpenGL
70%
OpenCV
80%
CUDA
80%
STL
90%
Libraries
scikit-learn
85%
pandas
85%
numpy
90%
matplotlib
85%
Operating Systems
ROS
85%
Linux
85%
Development Tools
Gazebo
75%
rviz
75%
Microsoft Visual Studio
90%
Visual Studio Code
90%
MatLab
80%
PyCharm
90%
CI/CD/Version Control
Perforce
90%
Git
90%
SVN
85%
Jenkins
85%
Algorithms
Kalman filter
80%
MCL
85%
SLAM
70%
Microprocessors
Synopsys ARC
90%
ARM
80%
Elvis Multicore
70%