ibogunov

Возраст и стаж

Стаж: 12 лет и 5 месяцев

Контактная информация


Опыт работы


Апрель 2013 —
По наст. время
(6 лет и 8 месяцев)

Badoo Development

Software Developer(platform team)
Россия, Москва

Обязанности и достижения

Обязанности: - Поддержка инфраструктурных проектов(демоны, апи, мониторинг), взаимодействие с админами - Рефактторинг старого кода на новые апи - Kонтроль работоспособности сайта Достижения: - добавление дополнительного дата-центра в азии(свой собственный CDN), увеличило скорость отдачи фото, дало увеличение engament`a и ускорило рост пользовательской базы в данном регионе - Перевод всех демонов на gpbs протокол, унификация интерфейсов и мониторинга - развитие мониторинговых\аналитических дашбордов + оптимизация сбора ошибок в моменты падения сервисов - ускорение времени реакции на критические события - Пара проектов по рефакторингу всей базы кода(обычно 500-2000 изменений за проект) для перехода на новое апи базы, мемкеша, фоток и т.п. - Проекты по безопасности: обрезание прав к базам данным до необходимых, нормализация прав доступа у демонов и т.д. - Внедрены механизмы отказустойчивости сайта в случаи "зависания" демонов
Октябрь 2012 —
Январь 2013
(4 месяца)

стартап

Заместитель директора по производству
Россия, Москва

Обязанности и достижения

Обязанности: - мониторинг, деплоймент, контроль качества, инфраструктурные вопросы - написание беклогов, прототипирование интерфейсов, планирование работ - поддержка проектов на php, java, nodejs - общение с клиентами, подрядчикам, поставщиками услуг - релиз-менеджмент Достижения: - Увеличил конверсию в пару раз, избавившись от необязательных шагов в конверсионной воронке. - Сделал мониторинг качества сервиса и пользовательских покахателей - после выявления проблем добавили обработку многих ситуаций и улучшили, то что видит клиент - Проследил за активностью пользователей и перенес "пользовательских инноваций" в продукт - Вместе с командой реалзиовал конференционный функционал
Июль 2011 —
Октябрь 2012
(1 год и 4 месяца)

Профессионалы.ru

Ведущий разработчик\Тимлид
Россия, Москва

Обязанности и достижения

Обязанности: - руководство командой разработчиков, ревью кода - переодическое выполнение роли скрам-мастера - покрытие тестами - рефакторинг бд\кода для ускорения юзер-экспириенса и улучшения масштабируемости - разработка новой версии системы\рефакторинг старой Достижения: - Планирование и выполнение внутренних проектов по развитию существующего функционала: внутрисайтовые нотификации, лента событий, рассылки и другие - Реализовал внутрисайтовые нотификации, увеличившие глубину просмотров на 10-20% - Перенесли весь проект социальной сети (кроме работы с рассылками и импортов контактов) с одного фреймворка на другой за 2 месяца, без существенной потери функционала - сам бы не поверил, что так бывает - Уменьшил максимальное время ответа в пару-тройку раз, оптимизировал среднее время загрузки - Реализована улучшенние схемы рассылок, ускорившая скорость генерации и время необходимое на отсылку с дня до 2х часов, добавлена поддержка групп пользователей и а\б тестов - Переписывал функционал инвайта пользователей: рост пользовательской базы c 2х миллионов до 4х миллионов пользователей за время моей работы - Внедрение практики автоматических тестов, что позволило увеличить среднее время между возникновением ошибок и количество возникающих регрессий - Внедрение redis`а, что позволило 1) ускорить очереди на порядки 2) ускорить загрузку внутрисайтовых лайков(15-40% ускорение для некоторых страниц) 3) для использование в минирекламе, что позволило ранжировать, ее в реальном времени(а не каждые 5 минут) - Внедрил риал-тайм мониторинг, что позволило в 3 раза сократить максимальное время ответа после устранения узких мест, до 10 раз сократить среднее время загрузки страниц в зависимости от раздела, оперативно реагировать на новые ошибки - Разработана собственная система распределения задач и воркеров, что позволило сделать систему обработчик очередей “неубиваемой” и самовосстанавливающейся после ошибок.
Август 2010 —
Март 2011
(8 месяцев)

Parcsis

Ведущий инженер-программист
Россия, Самара

Обязанности и достижения

Обязанности: - Обязанности разработчика - Контроль выполнения задач - Назначение задач - Расстановка приоритетов - Руководство разработкой одного из внутренних проектов компании - code review - руководство распределенной командой Достижения: - Опыт работы в распределенной команде - Внедрение Continious Integration-сервера - Планирование и разработка внутренних и внешних проектов: - тотализатор для западного рынка - внутренний проект программы для операторов проверки и редактирования документов
Август 2009 —
Август 2010
(1 год и 1 месяц)

Parcsis

Инженер-программист
Россия, Самара

Обязанности и достижения

Обязанности: - Оптимизация и профилирование(firebug, xdebug, pinba, explain) - Разработка функционала(server-side: PHP, client-side: JS) - Аналитика предметной области Достижения: - Разработка справочно-правовой системы docs.pravo.ru - Разработка с нуля системы многоуровневой обработки документов - Разработка с нуля системы наложения изменений - Внедрение асинхронной (событийной) системы обработки документов - Анализ документов и рефакторинг системы разбиения документов на абзацы - Рефакторинг схемы бд/денормализация таблиц подсистемы хранения документов Улучшения процесса разработки: - введение системы миграций базы-данных - внедрение культуры юнит-тестов для критических алгоритмов (phpunit) - интеграция очереди сообщений RabbitMq - ведение статистики по запросам/времени с помощью Pinb`ы
Сентябрь 2007 —
Август 2009
(2 года)

ITECH.group

Программист
Россия, Ульяновск

Обязанности и достижения

Обязанности: - Разработка/поддержание корпоративных сайтов/порталов/магазинов. - Разработка/оптимизация SEO-систем управления ссылками/сбора статистики - Поддержка/разработка внутрикорпоративной системы управления проектами/задачами
Июнь 2007 —
Ноябрь 2007
(6 месяцев)

Ymage-Iteam

C++/C# разработчик
Россия, Ульяновск

Обязанности и достижения

Достижения: - Разработка средство миграции и синхронизации баз данных для MsSql - Разработка средства показа рекламы для Плазма-экранов - Разработка DirectX deinterlace-фильтра. - Разработка системы управления отелями Meabis
Июль 2006 —
Октябрь 2006
(4 месяца)

ООО "Симбирские технологии"

Программист
Россия, Ульяновск

Обязанности и достижения

Обязанности: - Разработка и модификация продукта в сфере E-commerce(cs-cart.com)

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


Январь 2004 —
Январь 2009

Ульяновский государственный технический университет

Информационных систем и технологий
Россия, Ульяновск

О себе


Специализация и профессиональные навыки:
Личные:
Обеспечение результата и качества. Понимание когда важнее первое, а когда второе.
Умение занять полезным делом себя и окружающих.
GTD 2го уровня: уменье поедать лягушек, и пилить слонов на куски, умение выставлять свои собственные и рабочие приоритеты.
Желание и умение взять на себя ответственность и принять решение.
Желание развивать софт скиллз и административные навыки.
Опыт работы и по водопадным и по гибким методологиям.
Понимание личной и командной динамики развития: воочию видел как модели Бланшара, так и модель Такмана.
Желанье развиваться самому и развивать коллег и команду.

Языки: активно работаю с: PHP 4/5, Javascript, могу сносно читать и понимать:C, Ruby, Java, Erlang.
Базы данных: MySQL, Redis, Riak.
Контроль версий: SVN, GIT.
Очереди сообщений: RabbitMq.
Веб-серверы: Nginx, Apache.
Полно текстовый поиск: Sphinx.
Таск-трекеры: Jira, Redmine.
Linux(advanced user): profiling(top/iotop/vmstat/lsof), tracing/debugging (gdb, strace)).

Профессиональные цели:
Сделать всем хорошо. Создавать полезные и приносящие пользу продукты(ну и естественно которые окупаются).

Награды, сертификаты, портфолио, проекты:
Luxoft Training Center, PM-sch-03 Работа с персоналом в проекте, тренер - Дмитрий Башакин,
Ораторика, Искусство выступать и убеждать, тренер - Игорь Незовибатько

Членство в обществах и ассоциациях:
stratoplan.ru, agilerussia, productcamp.ru
участие в конференциях:
spmconf, wud.ru 2011, highload++ 2011, 404fest 2011, laf 2011(http://conf.uml2.ru), AgileCamp 2011, DevConf 2011, AgileDays 2011, DevConf 2010, 404fest 2009


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


Евгений Кривошеев

DevOps для кровавого энетрпрайзного легаси: http://rocketsiebel.com • знакомый

Илья великолепный специалист и очень надежный исполнитель. Умеет решать не только задачи, но и проблемы. Что сегодня редкость.

Письмо написано 28 октября 2012 в 18:00 • Согласились: 8

Дмитрий Зимин

Product Management • знакомый

Был в логове юзабилистов и выбрался живым

Письмо написано 18 сентября 2012 в 16:45 • Согласились: 4