Обо мне

Изучил основы HTML и CSS, JavaScript а также работу с библиотеками React/Redux.

Ранее разрабатывал приложения на базе Adobe Flash с использованием фреймворков Flex (декларативное описание UI на языке MXML, который очень похож на современный JSX), PureMVC и др. Обладаю знаниями и опытом использования ООП, шаблонов проектирования и микроархитектурных фреймворков.

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

Имею большой опыт удаленной работы в составе локальных и распределенных команд и опыт удаленного технического руководства проектом с использованием инструментов удаленного взаимодействия с командой/заказчиком (Assembla, Trello , TeamViewer, Skype, Slack и пр.). Предпочитаю работать именно в таком формате.

Знаком с языками Java, C# и Haskell.

Владею навыками администрирования серверов на базе ОС Linux и навыками работы с контейнерами Docker.

Профессиональные навыки
Опыт работы
Октябрь 2016 — Май 2017 (8 месяцев)
Издательство «Версия» (versia.ru)
JavaScript-программист
Москва
Обязанности и достижения

Разработка решения, позволяющего прослушивать любой текстовый материал сайта с помощью речевого синтезатора, встроенного в браузер. Решение должно было быть работоспособным на большинстве актуальных мобильных и настольных платформ и браузеров, а также не должно требовать от пользователя установки какого-либо дополнительного ПО.

Проект успешно завершен. Созданное решение работает на платформах iOS, Android и Windows, в браузерах Chrome (и других Chromium- браузерах), Safari, Firefox и Microsoft Edge, В процессе разработки были учтены ошибки и особенности реализации Web Speech API для всех перечисленных платформ и браузеров. Также была реализована поддержка множества языков и возможность пользовательской настройки темпа синтезированной речи.

Издательский дом "Версия" и сайт versia.ru награжден дипломом Союза Журналистов Москвы "за первое применение инновационной технологии озвучивания текста на сайте СМИ". Разработанное решение также отмечено свидетельством Института Развития Интернета, как перспективный продукт.

Применяемые навыки
Февраль 2011 — Май 2012 (1 год и 4 месяца)
Распределенная команда
Flash-разработчик, технический руководитель проекта
Москва
Обязанности и достижения
  • Разработка клиентской части игры для социальной сети «ВКонтакте».
  • Расчет игрового баланса.
  • Разработка серверных алгоритмов.
  • Администрирование серверов.
  • Постановка и распределение задач.
  • Техническое руководство.
Применяемые навыки
Август 2009 — Февраль 2011 (1 год и 7 месяцев)
Синхро системс
Ведущий Flash-разработчик
Москва
Обязанности и достижения
  • Проектирование и разработка браузерного клиента в рамках проекта Synchronet.
  • Обучение программистов клиентской части и введение их в работу над проектом.
  • Постановка и распределение задач.
  • Консультирование разработчиков серверной части.
Применяемые навыки
Июнь 2008 — Декабрь 2008 (7 месяцев)
Geleos Media
Flash-разработчик, консультант
Москва
Обязанности и достижения
  • Разработка приложений на платформе Adobe Flash.
  • Консультации.
Применяемые навыки
Июнь 2001 — Май 2008 (7 лет)
IT-специалист
Москва
Обязанности и достижения

2001—2002 Java-программист. Разработка клиент-серверных приложений.

2002—2006 Специалист по ОС Linux. Консультации по вопросам, связанным с ОС Linux. Участие в проектах по системной интеграции в гетерогенных средах.

2006—2008 Web-разработчик. Расширение и адаптация, под нужды компании, существующей open source CMS.

Применяемые навыки
Высшее образование
Январь 1997 — Январь 2002
Прикладной математики и информатики
Москва