Зарплаты ИТ-специалистов на конец 2017 года: смотреть отчёт сервиса зарплат «Моего круга»
Обо мне

Software craftsman, iOS community pioneer

Опыт работы
Ноябрь 2013 — по настоящее время (4 года и 4 месяца)
Ведущий разработчик
Москва
Обязанности и достижения
  • Разработка приложения Smartpass для iPad;
  • Разработка системы мониторинга Smartpass на базе Facebook Parse с использованием Parse JS API и последующей миграцией на Amazon AWS;
  • Разработка модуля продажи билетов через Яндекс.Билеты в приложении КиноПоиск для iOS;
  • Разработка приложения Яндекс.Афиша для iOS;
  • Разработка Яндекс.Музыки для iOS;
  • Поддержка системы автосборки в TeamCity;
  • Практика TDD, UI тестов на базе Xcode UI Testing.

Публичные выступления

Июль 2013 — Ноябрь 2013 (5 месяцев)
Старший разработчик
Москва
Обязанности и достижения
Январь 2013 — Июнь 2013 (6 месяцев)
Руководитель группы разработки
Москва
Обязанности и достижения

Обязанности

  • Управление распределённой группой разработчиков Яндекс.Браузера для iOS;
  • Поиск новых людей в команду.

Достижения

  • Сформировал вопросы для проведения интервью iOS разработчиков;
Февраль 2012 — Декабрь 2012 (11 месяцев)
Руководитель группы разработки
Москва
Обязанности и достижения

Обязанности

  • Управление распределённой группой разработки Яндекс.Поиска для iOS;
  • Найм новых людей в команду.

Достижения

  • Сформировал документ "Coding Style в Objective-C" для iOS разработчиков в Яндексе;
  • Yandex Mobile Camp. Организатор и идейный вдохновитель первых в России встреч iOS разработчиков. В 2012 году провели две встречи: в Москве и Санкт-Петербурге;
  • Мобильная секция YaC 2012. Продолжение Yandex Mobile Camp. Я занимался поиском докладчиков, помощью в подготовке докладов и ведением мобильной секции.

Публичные выступления

Март 2011 — Январь 2012 (11 месяцев)
Руководитель группы разработки
Москва
Обязанности и достижения

Обязанности

  • Управление группой разработчиков Яндекс.Карт для iOS;
  • Собеседования iOS разработчиков в Яндекс

Достижения

  • Yandex Map Kit для iOS. Моя идея разделить кодовую базу Яндекс.Карт на два независимых проекта — отображение карты и UI приложения — позволила не только упростить командную работу, но и сделать продукт для разработчиков, который стал заметной частью экосистемы iOS приложений, сделанных в России.

Публичные выступления

Июль 2010 — Март 2011 (9 месяцев)
Старший разработчик приложений для iOS
Москва
Обязанности и достижения

Обязанности

  • Разработка Яндекс.Карт для iOS;

Достижения

  • На заре становления iOS SDK реализовывал вещи, которые предвосхитили своё время: аналог UIAppearance и UIViewController containment.
    • UIAppearance. В 2011 году возможности по тонкой настройке iOS SDK были ограничены. Я сделал аналоги системных элементов управления (UITabBar, UITabBarItem, UINavigationBar, UIBarButtonItem, горизонтально прокручиваемый UITableView) и помог притворить в жизнь дизайнерские задумки редизайна Яндекс.Карт для iOS;
    • UIViewController containment. Предлагаемый дизайн подразумевал лёгкость просмотра карты с быстрым доступом к ключевой функциональности приложения (поиск и маршруты). Решение «в лоб» подразумевало бы наличие массивного UIViewController, показывающего карту и реализующего поиск с маршрутизацией. Моё решение переместить вспомогательные элементы управления в отдельные классы и сделав нечто похожее на UIViewController containment позволило упростить поддержку кода.
  • Автоматизация сборки iOS приложений для TeamCity. Помимо сборки и загрузки приложения для распространения при помощи iOS Enterprise Dev Program я дал возможность нашим тестировщкам проверять на своих устройствах загружаемое в iTunes Connect приложение. Уникальность этой задачи была в том, что официальных способов этого сделать не было и TestFlight в тот момент времени только-только начинал свою работу;
  • Яндекс.Карты для iPad. Я добавил поддержку iPad сразу после того, как первый экземпляр доставили из США к нам в офис после начала продаж.

Публичные выступления

Январь 2010 — Июль 2010 (7 месяцев)
Разработчик приложений для iOS
Москва
Обязанности и достижения

Обязанности

Достижения

В качестве pet project написал клиента к Яндекс.Фоткам под iOS, который стал первым iOS приложением Яндекса. Второй хобби-проект, выросший впоследствии в Яндекс.Карты — Яндекс.Пробки для iOS. На основании аналитики, проведённой после запуска этих приложений в Яндексе было принято решение вкладывать больше ресурсов в iOS разработку.

Публичные выступления

Июнь 2008 — Январь 2010 (1 год и 8 месяцев)
Руководитель группы нагрузочного тестирования
Москва
Август 2007 — Июнь 2008 (11 месяцев)
Инженер по нагрузочному тестированию
Москва
Обязанности и достижения
  • Прогнозирование нагрузки, которую должен выдержать сервис;
  • Проведение нагрузочного тестирования и анализ результатов;
  • Проектирование внутреннего инструмента для проведения и анализа результатов нагрузочного тестирования;
  • Проведение исследований работы сервисов в рабочей среде;
  • Обзор существующих инструментов для проведения нагрузочного тестирования.
  • Ответственный за нагрузочное тестирование коммуникационных сервисов, внутренних компонент и спецпроектов.
Август 2006 — Июль 2007 (1 год)
Lead QA Engineer
Новосибирск
Обязанности и достижения
  • Разработка юнит тестов для тестирования Plesk API RPC;
  • Составление тестпланов для автоматического тестирования;
  • Анализ и обсуждение проектной документации;
  • Исследование пользовательских проблем на production серверах;
  • Отвественный за тестирование Plesk API RPC.
Февраль 2005 — Август 2006 (1 год и 7 месяцев)
Plesk for UNIX QA Engineer
Новосибирск
Обязанности и достижения
  • Основной тестировщик подсистемы резервного копирования Plesk for UNIX;
  • Составление тестпланов;
  • Координатор небольшой группы (3 человека) составления тестпланов;
  • Ревьюинг и участие в обсуждении документации на новую функциональность Plesk for UNIX.
Июнь 2004 — Сентябрь 2004 (4 месяца)
WWW security
Разработчик Perl/PHP
Новосибирск
Обязанности и достижения
— Программирование на PHP, Perl, Bash
Высшее образование
Сентябрь 2002 — Июнь 2007
СибГУТИ
Информатики и вычислительной техники (ИВТ)
Новосибирск
Рекомендательные письма
a-luzin
*nix Software Developer, Team Lead • знакомый

Настолько организован, что организовывает всё и всех вокруг

Письмо написано 03 апреля 2009 в 06:46
dariabo
моторчик • знакомый

Болеет душой за дело и за команду

Письмо написано 21 августа 2012 в 09:37
deepone
Автомагически! • знакомый

Пишет под iPhone.

Письмо написано 02 августа 2009 в 14:24
podtchernina
знакомый

Мозг!

Письмо написано 09 февраля 2011 в 08:43