👋 Стартовала третья неделя марафона, посвящённая мотивации и отношениям в команде! Со Skyeng и IVI обсудим, как дружить с коллегами на удалёнке и находить в себе силы на работу и общение. Регистрируйтесь на страничке марафона и присоединяйтесь!
roman-busyginroman-busygin

Роман Бусыгин

iOS all the things! · Приложения · Менеджмент
Не ищу работу
Возраст: 35 лет
Опыт работы: 16 лет и 2 месяца
Регистрация: 28.03.2006
Последний визит: 1 месяц назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Software craftsman, iOS community pioneer

Опыт работы

  • Крупнейшая российская поисковая система и портал. Яндекс есть также в Казахстане, Беларуси и Турции.
    Москва · Более 5000 сотрудников
    Ведущий разработчик
    Ноябрь 2013 — По настоящее время (7 лет и 1 месяц)
    • Разработка приложения 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 приложений, сделанных в России.

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

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

    Обязанности

    • Разработка Яндекс.Карт для 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 сразу после того, как первый экземпляр доставили из США к нам в офис после начала продаж.

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

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

    Обязанности

    Достижения

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

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

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

Высшее образование

  • СибГУТИ

    Сибирский государственный университет телекоммуникаций и информатики
    Новосибирск · 595 выпускников
    Информатики и вычислительной техники (ИВТ)
    Сентябрь 2002 — Июнь 2007 (4 года и 9 месяцев)

Рекомендательные письма

  • Дмитрий Сидоров
    Информационная безопасность · знакомый
    MacOS маэстро
    Письмо написано 28 июня 2009 в 19:27
  • Мурат Джусупов
    iOS разработчик · знакомый
    Пообщался с Романом после его доклада на codefest (доклад кстати понравился) - он проявил внимание ко всем, кто задавал ему вопросы
    Письмо написано 21 августа 2012 в 09:53
  • Тимур Хайруллин
    Управление персоналом в IT-компаниях · знакомый
    Лечит по скриншотам
    Письмо написано 07 сентября 2009 в 17:09
  • Irina Lisovaia
    · знакомый
    Мозг!
    Письмо написано 09 февраля 2011 в 08:43
Посмотреть все письма (7)