Обо мне

Разработчик с широким спектром интересов. Люблю заглядывать в смежные области для расширения кругозора.

Не приемлю подгон под результаты и магию, всегда ищу подтверждающие факты, логически обоснованные причины.

Не конфликтен, люблю сохранять холодную голову, даже когда начинается жаркий спор. Имею закалённый запас терпения и самокритичности, чтобы приходить к результату даже с самыми твердолобыми спорщиками.
Больше всего не люблю застой и создание видимости деятельности.

Опыт работы
Июль 2013 — по настоящее время
Talk Technology
Ведущий инженер-программист
Москва
Обязанности и достижения

Разработка и реализация облачного мессенджера 4talk.

Задачи: протоколы обмена, серверный API, клиенты Windows, OS X, iOS, Windows Phone.

Со старта проекта участвовал в разработке протоколов, API и механизмов синхронизации, отладке новой платформы, а так же в реализации сетевого протокола и синхронизации в клиенте для Windows (C++).

Когда продукт для Windows PC достиг необходимого функционала, мы вместе с коллегой начали разработку клиента для Mac. За 3 месяца была создана бета-версия, а через еще один месяц приложение было опубликовано в AppStore.

После того как версия для Mac обросла необходимым функционалом и качеством было решено охватить платформу Windows Phone, и я переключился на эту разработку. За 4 месяца разработки была сделана альфа-версия клиента. Но проект был отложен из-за более низкого приоритета платформы.

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

Октябрь 2006 — Июль 2013
ООО «Русские Интернет решения»
Инженер-программист
Москва
Обязанности и достижения

Разработка и реализация QIP Infium и последующих версий

Задачи: модули работы с интернет-сервисами и части пользовательского интерфейса клиента.

QIP — мультипротокольный мессенжер, для общения текстом, голосом и с использованием видео. Этот продукт нашел отклик в сердцах миллионов пользователей в России и Европе.

В составе группы разработчиков я участвовал в разработке, реализации и поддержке:
– Основного протокола, основанного на XMPP. Он использовался как основной и резервный (в случае сбоев в других протоколов) протокол общения, для управления подписками и сигнализации при аудио- и видео-звонках;

– Модуль SIP, с поддержкой партнерских платформ (индивидуальные особенности, например биллинг);

– Модуль социальных сетей, с поддержкой Facebook, VK, Twitter. Поддержка включает в себя мессенждинг (IM) и ленты новостей. Это была весьма сложная и интересная задача из-за ограниченности API социальных сетей. Например, открытый API сети Facebook плохо подходит для реализации самостоятельного клиента. API был сильно ограничен в некоторых важных областях, таких как уведомления пользователя, личная переписка и уведомления об изменении состояний объектов. Использованные решения позволили QIP проработать еще 2 года после окончания поддержки, до тех пор пока Facebook окончательно не заблокировал старую версию API;

– Модуль голосовых и видеозвонков, основанный на libjingle и технологиях Spirit DSP.

Сентябрь 2003 — Июль 2006
Зав. лабораторией, инженер, ассистент кафедры
Москва
Обязанности и достижения

Участвовал в хоз.договорных проектах — разработка сервисного ПО и его функциональных частей [низкоуровневые операции, работа с периферийным оборудованием, сетевые коммуникации] и документации к нему.

Проведение лекций и практических занятий со студентами помогло развить коммуникативные качества

Высшее образование
Сентябрь 1998 — Июнь 2003
ОмГУПС
Институт автоматики, телекоммуникаций и информационных технологий (ранее ЭТФ)
Омск
Специализация и достижения

Микропроцессорные информационно-управляющие средства.

В процессе учебы разрабатывал ПО для нужд университета и нашей кафедры. Так же, в составе команды студентов, разрабатывал симулятор железной дороги с масштабными моделями станций и путевого развития, с системой автоматики и телемеханики. Этот симулятор до сих пор используется в процессе обучения студентов.

Январь 1998 — Январь 2003
ОмГУПС
Институт автоматики, телекоммуникаций и информационных технологий (ранее ЭТФ)
Омск