bukarinovbukarinov

Николай Букаринов

CTO / Head of Development / Engineering ManagerФронтенд разработчикФулстек разработчикВедущий (Lead)
Не ищу работу
Возраст: 37 лет
Опыт работы: 13 лет
Регистрация: 05.05.2009
Последний визит: 2 месяца назад
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к переезду и к удаленной работе
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Ведущий разработчик с 6 летним опытом работы в роли тимлида, техлида и скрам-мастера и 12 летним практическим опытом работы в роли фулл-стек инженера. Неоднократно принимал участие в формировании Agile-команд. Готов понять и разделить боль не только разработчиков, но и бизнеса. На практике знаком с такими понятиями как MVP, PoC и A/B testing.

Профессиональные цели:

CTO и по совместительству ведущий разработчик в продуктовой команде от 6 человек, работающей по гибкой методологии.
Сделать мир лучше и удобнее, используя современные веб-технологии.
И самое главное - не потерять магию!

А теперь будет перечислен технологический стек, с которым мне пришлось столкнуться.

PHP

  • 6 лет опыта работы в роли ведущего разработчика (технологического лидера) и наставника
  • 10+ летний опыт ООП на PHP5, PHP7
  • Паттерны проектирования, Highload, Big Data
  • Unit/Functional testing: PHPUnit, SimpleTest
  • CMS: 1С-Битрикс, Koken, WordPress, UMI.CMS
  • Фреймворки: Symfony 2/3/4, ZF1/2, Slim, Laravel и куча велосипедов

SQL

  • Сложные запросы, оптимизация запросов, CTE
  • PostgreSQL, MySQL, SQLite

NoSQL

  • MongoDB, Redis, Memcached

AMPQ

  • RabbitMQ

JS

  • Опыт построения SPA
  • Клиентская оптимизация
  • Canvas, RequireJS, Bower, GRUNT, Handlebars
  • Фреймворки: AngularJS, Backbone.js, Marionette.js, jQuery
  • Серверный JS: Node.js, express
  • Понимание принципов семантического веба
  • Базовая СЕО-оптимизация
  • Опыт верстки страниц по макетам
  • Фреймворки: Twitter bootstrap, 960.gs
  • Препроцессоры: Stylus, LESS, Compass, Sass

Прочее

  • Highload
  • Работа в команде из 10+ человек в роли ведущего разработчика, технического лидера, скрам-мастера и наставника
  • Agile, Scrum, Kanban 
  • Docker
  • ELK
  • YouTrack, Redmine, Mantis, JIRA, Pivotal, Basecamp, Trello
  • git, SVN
  • Jenkins, Travis
  • XSLT
  • REST, SOAP, GraphQL, RPC
  • Английский upper intermediate

Реализованные проекты в свободное время:

http://youtholympics.fei.org/ - сайт федерации конного спорта (FEI), посвященный юношеским олимпийским играм: настройка и модификация CMS и шаблона, разработка плагинов (WordPress)

http://hmsu.ru/ — сайт строительной компании: JS, настройка и модификация компонентов, интеграция верстки (1С-Битрикс);

http://brightpeople.pro/ — одностраничный персональный сайт профессионального стилиста Александры Орловой: верстка, JS, настройка CMS и интеграция верстки (Koken CMS);

http://tnpgroup.ru/ — каталог полимерных материалов: настройка и модификация компонентов, интеграция верстки (1С-Битрикс);

http://manumatix.com/ — промо сайт компании: настройка CMS и интеграция верстки (WordPress);

http://otdelka-spb.ru/ — сайт ремонтно-отделочной компании, настройка и модификация компонентов, интеграция верстки (1С-Битрикс);

http://econom-spb.ru/ — интернет-магазин по продаже мебели: консультирование и помощь в настройке CMS (1С-Битрикс);

http://a-shemyakin.com/ — интернет-магазин по продаже ювелирных изделий: составление ТЗ, настройка и модификация компонентов, верстка и интеграция (1С-Битрикс); вторая версия проекта (редизайн и изменение структуры);

http://pyogai.com/ — Институт Йоги Патанджали: составление ТЗ, настройка и модификация компонентов, верстка и интеграция (1С-Битрикс);

http://kpgkz.com/ — консалтинговая компания: настройка и модификация компонентов, верстка и интеграция (1С-Битрикс);

http://properties.kz/ — профессиональные услуги в сфере недвижимости: верстка и интеграция (WordPress);

eLama.ru — система создания, запуска и оплаты рекламных кампаний в контекстных сетях: back-end.

Сертификаты:

Участие в профсообществах

Опыт работы

  • Разработка сервисов и своих инструментов по автоматизации интернет-рекламы
    Санкт-ПетербургОт 100 до 1000 сотрудников
    Engineering Manager
    Ноябрь 2019 — Март 2021 (1 год и 5 месяцев)

    И вот когда CPO, исполняющий обязанности CTO, начал тонуть в операционке мною было предложено решение выделить две дополнительные роли для его разгрузки - Архитектора и Ресурсного менеджера. Вторая роль досталась мне и в мои обязанности вошло:
    - Найм и онбординг сотрудников.
    - Определение состава команд, переходы из команды в команду.
    - Профессиональное развитие разработчиков - процессы peformance review, смена роли, обучение и др.
    - Оценка персональной эффективности сотрудников, помощь в повышении.
    - Административные вопросы сотрудников - отпуска, больничные, премии, переработки и др.

    Одной из первых задач было помочь компании в найме и адаптации CTO. С которым в дальнейшем я проработал практически год в одной команде продолжая заниматься вышеописанными обязанностями.
    Были проработаны и внедрены матрицы компетенций для всех ролей и грейдов в разработке. Описаны и внедрены процессы скоринга разработчиков при найме, внутренней оценки разработчиков, смены ролей и грейдов. Также были проработана и внедрена отчетность по квартальным/месячным планам команд разработки и их результатам.
    Проделана большая работа по переводу 12 команд разработки на новый рабочий процесс в Jira - разработан единый воркфлоу, выделены типы и статусы работ, определены продуктовые области. Данный подход позволил стандартизировать проекты в Jira во всех командах и начать собирать распределение затрат на разработку в разных срезах в автоматическом режиме средствами Jira. Были разработаны дашборды для мониторинга жизненно важных показателей для команд. Например, Lead Time, Cycle Time, Capacity, Velocity, качество оценок задач и их декомпозиции и т.д.
    Наконец-то был проведен первый Peformance Review в отделе разработки. Тот самый, который был разработан ранее, и видео про который можно посмотреть тут https://youtu.be/3HvlawkEcVg.
    Был и довольно тяжелый опыт - весной 2020 года пришлось принять непосредственное участие в увольнении 24 разработчиков. И все из-за коронавируса и некоторых финансовых проблем в компании.
    Принимал активное участие в реструктуризации отдела разработки, что было вызвано реструктуризацией во всей компании. В ходе этого процесса были сформированы новые команды разработки, перераспределены проекты и зоны ответственности между командами, запланирован найм более 17 разработчиков. И все это с учетом пожелания людей, раздутого текхстека и нежелания потерять экспертизу в предметных областях.

    Team Lead
    Ноябрь 2018 — Октябрь 2019 (1 год)

    Был приглашен в одну из самых проблемных команд разработки в компании - команду Биллинга. В первые месяцы работы был описан техдолг команды и произведена примерная оценка трудозатрат на его устранение. Команда начала показывать стабильный результат.
    Через полгода работы пришлось заняться одним из самых критичных проектов - сервисом авторизации и идентификации пользователей. Из-за постоянных падений данного сервиса пользователи еЛамы не могли получить доступ к личному кабинету. Общее время простоя могло достигать нескольких часов в неделю. При этом я продолжал выполнять свои обязанности в роли тимлида команды Биллинга. Для решения проблемы была организована мета-команда из двух человек. Которая в течении нескольких недель смогла исправить ситуацию и падения были прекращены. Для повышения стабильности были предприняты стандартные в такой ситуации шаги - вынесение пользовательских сессий и токенов авторизации из БД в редис, кеширование часто запрашиваемых пользовательских данных и т.д. Также начались работы по упрощению API Gateway с целью увеличения его пропускной способности. Данная мета-команда в дальнейшем увеличилась и превратилась полноценную инфраструктурную команду. Но это уже совсем другая история.
    Из-за того, что в компании не было CTO уже на протяжении нескольких месяцев, а его поиски затянулись, то частично его обязанности на себя взял CPO. Но т.к. его компетенций для этого не хватало, то был организован так называемый Технический совет, который осуществлял консультирование и помощь в операционном управлении. Участников Техсовета выбирали из тимлидов и делали это сами же тимлиды. Среди выбранных оказался и я.
    Несмотря на вышеописанную бурную деятельность, у меня еще была основная роль в проекте по разработке системы профессионального роста для разработчиков. Результат работы этой группы можно посмотреть в презентации https://youtu.be/3HvlawkEcVg.

  • Ведущий мировой поставщик услуг по разработке программного обеспечения и цифровых платформ
    Санкт-ПетербургБолее 5000 сотрудников
    Ведущий инженер-программист и ресурсный менеджер
    Октябрь 2017 — Ноябрь 2018 (1 год и 2 месяца)

    В роли ресурсного менеджера в компании:
    — Формирование PHP компетенции с нуля
    — Участие в найме разработчиков, в том числе составление описания вакансий и проведение очных и онлайн технических интервью на русском и английском языках
    — Консультация проектов по подбору технологий и людей
    — Наставничество и менторинг разработчиков

    В роли ведущего разработчика на проекте:

    — Участие в релокации проекта от сторонних разработчиков, в том числе проведение сесий трансфера знаний на английском языке
    — Написание технической документации для разработчиков
    — Взаимодействие с англоговорящим менеджментом
    — Помощь в формировании команды разработки и тестирования
    — После ухода менеджера продукта частично взял на себя обязанности менеджмента продукта

  • Propeller Ads
    Санкт-Петербург
    Ведущий разработчик и технологический лидер
    Октябрь 2014 — Сентябрь 2017 (3 года)

    — Проектирование, разработка, развитие и поддержка CRM-системы, внутреннего и внешнего API, личных кабинетов паблишеров (v2.propellerads.com) и рекламодателей (partners.propellerads.com)

    — Работа с биллинговыми системами

    — Участие во внедрении скрама и CI в команде

    — Наставничество и технологическое лидерство в команде разработчиков до 8 человек

    — Участие в найме разработчиков, в том числе проведение технического интервью

  • Санкт-ПетербургОт 10 до 100 сотрудников
    Senior PHP Developer
    Июль 2012 — Октябрь 2014 (2 года и 4 месяца)

    - Развитие и поддержка сайта и API (highload, REST)

    - Работа с биллинговыми системами

    - Участие в переводе сайта на архитектуру SPA http://geometria.ru/spb/tv (изначально попытались использовать backbone, но вовремя одумались и взяли Angular)

    - Внедрил Jenkins (continuous integration server)

    - Внедрил MOBI.Деньги (мобильные платежи)

  • Разработка добрых и веселых игр для массовой аудитории
    Санкт-ПетербургОт 100 до 1000 сотрудников
    Веб-разработчик
    Март 2010 — Июль 2012 (2 года и 5 месяцев)
    Обязанности: - Проектирование, разработка, развитие и поддержка сайтов компании (highload, back-end и front-end) - Проектирование, разработка, развитие и поддержка back-end для мобильных игр - Работа с биллинговыми системами - Участие в принятии технических решений - Наставничество над новыми веб-разработчиками - Code review Достижения: - Запуск нового сайта компании - Улучшенный биллинг - Полезный интранет портал
  • Сегодня ГК "TRINET" — одна из лидеров на рынке интернет-маркетинга в России.
    Санкт-ПетербургОт 10 до 100 сотрудников
    Веб-разработчик
    Апрель 2008 — Февраль 2010 (1 год и 11 месяцев)
    Обязанности: - Сборка сайтов по ТЗ на UMI.CMS, 1С-Bitrix - eLama.ru: сборка, поддержка, развитие Достижения: - Запуск eLama.ru

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

  • СПбГУ ИТМО (НИУ)

    Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
    Санкт-Петербург2948 выпускников
    Информационных технологий и программирования
    Сентябрь 2002 — Февраль 2008 (5 лет и 5 месяцев)
    С отличием

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

  • mbabihin
    знакомый
    Они черные снаружи, как он внутри.
    Письмо написано 12 мая 2009 в 06:36
  • andreyi152
    знакомый
    Очень ответственный исполнитель сложных задач
    Письмо написано 26 июня 2009 в 18:47