Experience

Software Engineer, Google Zurich since July 2016.

Working on Google Assistant.

Software Engineer, Google Munich
May 2015 - June 2016.

Worked on personalized search. Implemented an extraction pipeline for personal results.

Engineer Intern, Google Zurich
July 2013 - November 2013 and December 2014 - February 2015

Worked on safe-search in search quality team. Designed a multi layered neural network for text classification with back propagation algorithm. Used highly reliable Google's data storage and computational framework in order to scale this project up to 500 machines. Tuned parameters and structure of the neural network. Train this network and finally achieved higher than production classifier quality for text signal.

Worked on audio indexing in search infrastructure team.

 Research Engineer, Samsung Ukraine R&D Center
November 2012 - June 2013 and June 2014 - November 2014

Designed semisupervised Machine Learning framework. Research semi-supervised modification of MIRA algorithm.

Movement actions recognition with neural networks based on smartphone sensors. Implemented android demo application for skiers with fault detection feature.

Education

National Technical University "Kharkiv Polytechnic Institute"
Bachelor degree in Applied Mathematics September 2009 - July 2013

Major academic courses:

  1. Software Development
  2. Data Analysis, Statistics
  3. Mathematical Modeling, Economics
  4. Actuarial Science

National Technical University "Kharkiv Polytechnic Institute"
Masters degree in Applied Mathematics September 2013 - July 2015

School of Data Analysis supported by Yandex and Moscow Institute of Physics and Technology
Computer science department September 2011 - July 2013

Major academic courses:

  1. Algorithmic Programming
  2. Machine Learning
  3. Discrete Mathematics
  4. Natural Language Processing
  5. Parallel and Distributed Computing

Winter programming school 2010, 2011, 2012, 2013, 2014 Kharkiv
Summer programming school 2010, 2012, Sevastopol

Skills

  1. Languages: English - intermediate; Russian, Ukrainian - native speaker
  2. Programming: C/C++, Python
  3. Data structure and algorithm knowledge
  4. Knowledge in Machine Learning
  5. Familiar with parallelized and distributed computation: Google's MapReduce and GFS, Hadoop MapReduce and HDFS, MPI, OpenMP, Cuda
  6. Member of the university swimming team

Achievements

  1. ACM International Collegiate Programming Contest World Final Warsaw 2012, 18 place
  2. ACM International Collegiate Programming Contest semi final, South-Eastern European Region Bucharest 2011, first place
  3. International Open Students Olympiad on Programming Kyiv 2010, second place
  4. International Open Students Olympiad on Programming Kyiv 2011, third place
  5. All-Ukrainian Mathematical Olympiad 2009, third diploma
  6. International Open Mathematical Olympiad Moscow 2006, first diploma