Обо мне

Специализация и профессиональные навыки:
Знаю языки программирования: C/C++ (~5 лет олимпиадного опыта, ~1.5 года промышленного программирования), Python (~3 года). Около 0.5 года опыта разработки Highload серверов. Свободно пользуюсь Subversion и Git. Знаю и умею реализовывать большинство стандартных алгоритмов и структур данных. Есть опыт параллельного программирования на языке C (pthread, mpi), C++ (boost.thread). Знаю Google С++ Style Guide. Есть опыт разработки Django приложений. Знаю теорию алгоритмов во внешней памяти. Имею опыт (~7 лет) решения нестандартных олимпиадных задач по программированию. Быстро разбираюсь и нахожу ошибки в чужом коде. Вел курсы по теории алгоритмов: преподавал в Летней Компьютерной Школе (http://lksh.ru) в параллели C' два года, читал лекции на сборах по подготовке школьников Москвы к Всероссийским соревнованиям по программированию, создал и 3 года вел кружок по программированию для школьников в своем родном городе. Свободно читаю на английском, практически свободный разговорный английский.

Профессиональные цели:
Найти область промышленного программирования, наиболее интересную мне, написать и поддерживать большой проект в этой области или поучаствовать в его создании.

Награды, сертификаты, портфолио, проекты:
Участие во многих олимпиадах по программированию разных уровней. Самые значительные достижения:

- Занял 24 и 11 места на Всероссийской олимпиаде по Информатике (http://neerc.ifmo.ru/school/archive/2007-2008/ru-olymp-roi-2008-standings.html) (http://neerc.ifmo.ru/school/archive/2008-2009/ru-olymp-roi-2009-standings.html)

- Капитан команды "Москва, СУНЦ МГУ 1", занявшей 5 место на Всероссийской Командной Олимпиаде Школьников по Программированию (http://neerc.ifmo.ru/school/archive/2008-2009/ru-olymp-team-russia-2008-standings.html)

- Финалист чемпионата КРОК (http://codeforces.ru/croc2012)

- Двухкратный победитель Межвузовской Олимпиады по Программированию (http://olympiads.vologda-uni.ru/interuni/2012.htm, http://olympiads.vologda-uni.ru/interuni/2013.htm)

- Капитан команды "MSU Detritus", занявшей 10 место на XI Открытой Всесибирской олимпиаде (http://olimpic.nsu.ru/widesiberia/archive/wso11/2010/rus/index.shtml).

Профессиональные навыки
Опыт работы
Июль 2014 — по настоящее время
Software Engineer
Цюрих
Обязанности и достижения

Обязанности:
- Search Infrastructure

Июль 2013 — Май 2014
Программист-стажер
Москва
Обязанности и достижения

Обязанности:
- Server-side мобильных приложений

Октябрь 2012 — Июль 2013
Практикант
Москва
Обязанности и достижения

Обязанности:
- Разработка библиотеки методов машинного обучения

Август 2011 — Август 2011
Летняя Компьютерная Школа
Младший преподаватель
Судиславль, пгт
Июль 2009 — Июль 2009
Летняя Компьютерная Школа
Младший преподаватель
Судиславль, пгт
Высшее образование
Январь 2009 — Январь 2014
МГУ
Механико-математический
Москва
Специализация и достижения

Кафедра математической логики и теории алгоритмов