Обо мне

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

Программирую на Java/C++. Из Java технологий использовал Spring, но никогда не видел Hibernate и разные J2EE технологии. С++ знания неглубокие, но про виртуальный деструктор знаю. Немного знаю Python. Ориентируюсь в веб технологиях, но опыт фронтенд разработки маленький (базовые знания html, Javascript и CSS). Отдаленно интересуюсь функциональным программированием (например, есть опыт разработки на Scala). Есть кое-какие знания про базы данных (активно пользовался mysql; имел дело с такой экзотикой как Cache). Более-менее опытный пользователь Linux (знаю shell, awk). Когда-то пробовал даже Perl.

Хорошо читаю на английском (блоги, техническую и не очень сложную художественную литературу, всякие pdf-ы научные). Могу разговаривать и немного писать на английском, но тут нужно практиковаться.

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

Награды, сертификаты, портфолио, проекты:
fotki.yandex.ru
video.yandex.ru

Профессиональные навыки
JavaLinuxC++ Python
Опыт работы
Январь 2013 — по настоящее время
Разработчик контент-системы
Обязанности и достижения

Обязанности:
- поддержка и доработка системы запуска задач на кластере (C++)
- разработка системы управления конфигурацией кластера (Java)

Август 2012 — Январь 2013
Старший разработчик сервиса Яндекс.Фотки
Москва
Октябрь 2007 — Июль 2012
Разработчик Яндекс.Видео и Яндекс.Фотки
Москва
Обязанности и достижения

Обязанности:
- Разработка бэкенда Яндекс.Видео (сначала) и Яндекс.Фотки (потом) (сервисы написаны на Java, используется БД mysql)
- Проведение собеседований
- Управление релизами

Достижения:
- Участвовал в запуске хостинговой части Яндекс.Видео
- В полуавтономном режиме запрограммировал рейтниг видео на главной странице Яндекс.Видео (получение данных с хостингов, ранжирование, модерация)
- Добавил множество мелких фич, искоренил много всяких ошибок и порефакторил кое-что на видео и фотках

Сентябрь 2006 — Сентябрь 2009
МИФИ
Преподаватель
Обязанности и достижения

Обязанности:
- Семинары и лабы по курсу "алгоритмы и структуры данных" на первом и втором курсах

Июль 2006 — Июль 2007
Информ Икс
программист
Москва
Обязанности и достижения

Обязанности:
- Доработка "плеера" - программы на Java (и Swing) для создания UI к собственной нереляционной СУБД, сделанной в Информ Икс на основе Cache

Февраль 2005 — Октябрь 2005
Программист-стажер
Москва
Обязанности и достижения

Обязанности:
- Реализация заранее описанных математических методов для прогнозирования биржевых котировок сначала (для проверки) на Matlab, а затем на Delphi

Сентябрь 2004 — Декабрь 2004
АСТ
Стажер
Москва
Обязанности и достижения

Обязанности:
- Перевод документации по системе безопасности СУБД Cache для сертификации системы в России

Высшее образование
Январь 2002 — Январь 2008
МИФИ
Кибернетики; "К"
Москва