Обо мне

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

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

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

Опыт работы
Июль 2013 — по настоящее время (4 года и 6 месяцев)
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 (6 лет и 10 месяцев)
ООО «Русские Интернет решения»
Инженер-программист
Москва
Обязанности и достижения
Разработка и реализация QIP Infium и последующих версий Задачи: модули работы с интернет-сервисами и части пользовательского интерфейса клиента. QIP — мультипротокольный мессенжер, для общения текстом, голосом и с использованием видео. Этот продукт нашел отклик в сердцах миллионов пользователей в России и Европе. В составе группы разработчиков я участвовал в разработке, реализации и поддержке: – Основного протокола, основанного на XMPP. Он использовался как основной и резервный (в случае сбоев в других протоколов) протокол общения, для управления подписками и сигнализации при аудио- и видео-звонках; – Модуль SIP, с поддержкой партнерских платформ (индивидуальные особенности, например биллинг); – Модуль социальных сетей, с поддержкой Facebook, VK, Twitter. Поддержка включает в себя мессенждинг (IM) и ленты новостей. Это была весьма сложная и интересная задача из-за ограниченности API социальных сетей. Например, открытый API сети Facebook плохо подходит для реализации самостоятельного клиента. API был сильно ограничен в некоторых важных областях, таких как уведомления пользователя, личная переписка и уведомления об изменении состояний объектов. Использованные решения позволили QIP проработать еще 2 года после окончания поддержки, до тех пор пока Facebook окончательно не заблокировал старую версию API; – Модуль голосовых и видеозвонков, основанный на libjingle и технологиях Spirit DSP.
Сентябрь 2003 — Июль 2006 (2 года и 11 месяцев)
Зав. лабораторией, инженер, ассистент кафедры
Москва
Обязанности и достижения
Участвовал в хоз.договорных проектах — разработка сервисного ПО и его функциональных частей [низкоуровневые операции, работа с периферийным оборудованием, сетевые коммуникации] и документации к нему. Проведение лекций и практических занятий со студентами помогло развить коммуникативные качества
Высшее образование
Сентябрь 1998 — Июнь 2003
ОмГУПС
Институт автоматики, телекоммуникаций и информационных технологий (ранее ЭТФ)
Омск
Специализация и достижения
Микропроцессорные информационно-управляющие средства. В процессе учебы разрабатывал ПО для нужд университета и нашей кафедры. Так же, в составе команды студентов, разрабатывал симулятор железной дороги с масштабными моделями станций и путевого развития, с системой автоматики и телемеханики. Этот симулятор до сих пор используется в процессе обучения студентов.
Январь 1998 — Январь 2003
ОмГУПС
Институт автоматики, телекоммуникаций и информационных технологий (ранее ЭТФ)
Омск