Position: Software Developer
Category: C++
English level: basic
Years of experience: 5

Additional courses:
Data Analysis and Statistical Inference (coursera.org)
Machine Learning (coursera.org)
Basics of Combinatorics (coursera.org)
Algorithms: Design and Analysis. Part I (coursera.org)
Heretogenious Parallel Programming (coursera.org)
Algorithms:Design and Analysis. Part II (corusera.org)
Introduction to Computer Networking(Stanford Un.)
Databases (Stanford Un.)
from 2012 till now
I worked as junior, middle, senior developer.
In that period:
- developed asynchronous data processing framework,
- designed and then implemented in team several client-server applications, 
 - implemented different utilities for collecting media data, logging, conversion neural network models from Caffe framework in Torch, testing of hardware,
 - Improved speed and quality of critically important algorithms on CPU and GPU.
I prefer TDD as a development process.
I am ready to discuss an opportunity to change my technical stack
Professional growth. Adequate management. The white salary. Challenging tasks. Highload. Interesting project. Informal atmosphere. Friendly staff.