Обо мне
  • Люблю решать сложные и нестандартные, возможно плохо формализуемые задачи. 
  • Обладаю физ./мат. базой, постоянно изучаю и развиваю интересные для себя вещи: алгоритмы и структуры данных, математические дисциплины, методы машинного обучения, когнитивную и бионическую ветки ИИ, новые технологии разработки приложений, когнитивные искажения и методы рационального мышления.
  • Большое внимание  уделяю стратегии развития проекта. Стараюсь каждый проект сделать успешным.
  • Пунктуальный, целеустремлённый, ответственный.
Опыт работы
Крупнейшая российская поисковая система и портал. Яндекс есть также в Казахстане, Беларуси и Турции.
Разработчик программного обеспечения
Октябрь 2018 — По настоящее время (1 год и 1 месяц)

Делаю Яндекс поиск.

Разрабатывал кликовые факторы ранжирования для персонализации поисковой выдачи. Занимался профилированием и оптимизацией производительности кода. 

Сейчас основное направление моей работы улучшение качетства поисковой выдачи по offline метрикам.

Компания "Штурмовик"
Пермь
Ведущий разработчик
Апрель 2014 — Июнь 2018 (4 года и 3 месяца)

1. Проектирование и разработка low-code платформы GetReport -онлайн конструктора бизнес приложений и БД.  Low-code означает что бОльшая часть приложения создаётся без программирования: аналитик в графическом виде описывает таблицы, роли, многоуровневые правила доступа ролей к ячейкам таблиц. В результате генерируются готовое учетно-отчетное приложение множеством интерфейсов для доступа к данным и аналитике этих данных. 

По динамически построенным таблицам конструктор позволяет делать различные функциональные вещи без программирования: 

  • редактировать/экспортировать/импортировать данные, 
  • создавать запросы к данным через графический конструктор, 
  • анализировать данные через pivot и различные диаграммы подобно Excel (данные диаграммы могут быть взаимосвязанными, детализирующими), 
  • рассылать уведомления по событию и по расписанию на почту и на сайт, 
  • логировать всех действий с данными пользователя,
  • также в системе имеется возможность программирования на Javascript, с помощью которой функционал может быть значительно расширен. С применением программирования конструктор может реализовать практически любые потребности любой учётно-отчётной системы.

2. Разработка программ управления ЧПУ станками с использованием методов машинного зрения (C#, WPF, C).

В компании Штурмовик 2 года я был единственным разработчиком.  Я научился в одиночку делать очень крупные и сложные проекты. Сейчас над проектом работают 5 разработчиков. Практически весь функционал систем был либо реализован мной лично, либо с моим непосредственным участием и/или наставничеством. 

Prognoz
Пермь
Ведущий разработчик
Февраль 2013 — Сентябрь 2013 (8 месяцев)

Проектирование и разработка нового функционала ядра PrognozPlatform. В компании Prognoz я научился работать над большим проектом (ядро PrognozPlatform составляет порядка 7 млн. сток программного кода) в составе большой команды (в системном отделе компании на тот момент насчитывалось порядка 100 разработчиков).

ООО "Восходящие технологии"
Пермь
Ведущий разработчик
Июль 2011 — Январь 2013 (1 год и 7 месяцев)

Проектирование архитектуры и разработка информационных систем:

  • livedata – сервис быстрого создания и вставки интерактивных таблиц на свой сайт.
  • megatable – сервис позволяющий получать знания и структурированные данные из веб-страниц/текстов. 
  • endorphin (backend) – high-load система построения скоринговой оценки на основе информации пользователей в соц. сетях (facebook, linkedIn, foursquare). 
  • ИАС "Эластопласт" – система для введения учета (проекты, финансы, ресурсы, зарплаты) завода "Эластопласт".

В компании «Восходящие технологии» я изучил много интересных технологий, поучаствовал в создании международных стартап проектов. 

C#T-SQLMongoDBNeo4jGitSVNWindows azure
Высшее образование
Пермский государственный университет
Пермь
Факультет: Механико-математический
Сентябрь 2007—Июль 2013 (5 лет и 10 месяцев)

Магистр прикладной математики и информатики (кафедра математического обеспечения вычислительных систем), диплом с отличием.