Обо мне

Имеется хороший опыт решения задач машинного обучения (ШАД + Kaggle):

  • анализ большой базы данных клиентов (для частной клиники), различные задачи регрессии и классификации. Среди них:
  • Распознавание цифр
  • Классификация пациентов на больных/здоровых
  • Кредитный скоринг
  • Регрессионный анализ для числа клиентов в зависимости от времени года

Подробнее о решенных задачах machine learning см. https://github.com/Leensman/.

В ШАД (2014-2016 гг., являюсь действующим студентом очного отделения) посетил следующие курсы:

  • Algorithms and Data Structures of Search 1: Data Structures, Sorting Algorithms, Dynamic Programming, Algorithms on Trees
  • Algorithms and Data Structures of Search 2: Finite State Machines, Grammars, Algorithms of Substrings SearchDiscrete Math and Statistics
  • C++: Basics, C++11, Smart pointers, Memory Allocation, Iterators, OOP
  • Parallel and Distributed Calculations: C++11 Multithreading, OpenMP, MPI, MapReduce, HadoopPython: Functional Programming, Iterators and Generators, Unit-testing, Collections, OOP
  • Machine Learning 1: Metrical algorithms (KNN), Linear Regression, Decision Trees and Random Forest Ensemble (C4.5, ID3, CART), SVM, Gradient Boosting, XGBoost, Feature Selection, Grid Search, Cross Validation, SVD
  • Machine Learning 2: Stacking, Clusterization (K nearest mean), Page-Rank (Pair-wise, Point-wise, SVM Light), Collaborative filtering (Pure SVD), AdaBoost

Есть небольшой опыт работы с Apache Hadoop и Amazon Web Services

Личные достижения:

  • победителель Всесибирской олимпиады школьников по математике
  • победителель Регионального этапа Всероссийской олимпиады школьников по физике
  • победителель Всероссийской студенческой олимпиады МФТИ по математике "Магистратура МФТИ"
  • призером Всероссийской студенческой олимпиады МФТИ по физике (диплом 2 степени)

Диплом: калибровка калориметров NaI и BGO по краю спектра Однократного Тормозного Излучения фотонов методом Монте-Карло (математическое моделирование)

Уровень английского: upper-intermediate

Опыт работы
Май 2016 — по настоящее время
Double Data
Data Scientist, Scala-developer
Москва
Октябрь 2015 — по настоящее время
Data Scientist
Москва
Обязанности и достижения

За время работы в компании я добился следующего:
- С нуля за кратчайшие сроки (4 дня) написал отказоустойчивый, многопоточный планировщик задач для Spark'a (на Java), который позволил сервису запускать пересчёт алгоритмов в 3 раза чаще.
- Сократил время выполнения некоторых алгоритмов на Spark'e до 5 раз за счёт уменьшения числа wide transformatinos
- Полностью переделал организацию исходных кодов рекомендательных алгоритмов и проделал почти полный их рефакторинг
- Разработал новые эффективные алгоритмы рекоммендаций. Например, анализ тональности, выделение ключевых слов и их кластеризация.
- Оптимизировал ElasticSearch-запросы
- Участвовал в продумывании и реализации новой архитектуры хранения и вычисления данных
- Написал кучу скриптов для аналитики на Spark'e
- Написал алгоритм, который повысил CTR рекомендаций для низкопосещаемых урлов почти до уровня рекомендаций на частопосещаемых урлах (на некоторых крупных площадках CTR таких рекомендаций отличался всего лишь на 0.09 %)
- Написал предсказание популярности урлов по динамике репостов в социальных сетях и динамике просмотров
- Написал распараллеленную платформу для пересчёта алгоритмов в онлайн-режиме (Akka)
- Придумал и реализовал алгоритм для стриминговой сегментации урлов по их содержимому на семантические группы

Июнь 2015 — Сентябрь 2015
Steppechange
junior Java developer
Санкт-Петербург
Обязанности и достижения

Разработка, проектирование, тестирование и поддержка высоконагруженного Big Data сервиса с использованием Apache Hadoop и Amazon Web Services (SQS, SNS, EMR, EC2, S3). Научился писать качественный код по TDD (TestNG, JUnit), работать с NoSQL-БД и распределенными хранилищами. За время работы прочитал дофига гайдов про AWS (все на английском, в сумме около 1000 страниц), хорошо разобрался в инфраструктуре Hadoop'a

Высшее образование
Сентябрь 2011 — Июнь 2015
НГУ-Новосибирск
Физический; ФФ
Новосибирск
Специализация и достижения

Победитель студенческой олимпиады МФТИ по математике (2015)
Призёр студенческой олимпиады МФТИ по физике (2015)
+ Студент 2 курса ШАД