Кто такой наставник и какими гибкими навыками он должен обладать. Читать исследование Хабр Карьеры
Обо мне

Увлеченный разработчик. Вечный студент. Абсолютный перфекционист.

Прошел путь от совсем зеленого новичка до технического лидера компании из 25 инженеров. Знаю что нужно делать, чтобы было хорошо. Умею работать с клиентами напрямую.

Основной технологический стэк: php, symfony, bitrix framework, sql, javascript, webpack, html, css, git, rest, nginx, linux.

Интересуюсь: docker, k8s, node.js, react.

Приглядываюсь: rust, elixir.

Всегда готов к новым открытиям и свершениям.

Профессиональные навыки
PHPООПSymfonyMySQLDockerGitComposerWebpackJavaScriptReact.js
Участие в профессиональных сообществах
Опыт работы
Разработка и поддержка технически сложных высоконагруженных интернет-проектов
Технический лидер компании
Май 2016 — По настоящее время (3 года и 10 месяцев)

Принял роль управляющего технического лидера (формально - технического директора, но фактически - техлида). Все обязанности остались, но появился полный карт-бланш от директора на дальнейшие действия по части улучшения процессов в компании.

Основное время уходило на проектную работу для ключевых заказчиков. Нагрузка и количество данных росло, появлялись новые вызовы. Становилось и больше задач, что сподвигнуло больше думать об ускорении доставки решенных задач на продуктив.

В свободное от проектной работы время занимался исследованием различных инструментов и методологий, постепенным их внедрением в жизненный цикл компании.

Основные достижения:

* внедрил Gitlab для хранения репозиториев и CodeReview. Настроил интеграцию с Redmine

* внедрил сначала slack, а затем mattermost для внутренних обсуждений

* реализовал несколько opensource проектов компании

* завел технический публичный блог

* внедрил Сontinuous Integration для проверки кода на стандарты и запуска тестов на основе GitlabCI

* переориентировал компанию на разработку более сложных проектов с использованием Symfony/Laravel

* культивировал более грамотный подход к frontend-разработке с использованием современного инструментария, что позволило серьезно усложнить решаемые задачи

* совместно с командой сделал полный редизайн и переработку архитектуры проекта beauty-shop.ru и его сопутствующих подпроектов

* совместно с командой реализовал редизайн проекта tickets.fc-zenit.ru

* провел 15 митапов

Продолжаю работать в компании и стараюсь развивать свои компетенции во многих направлениях. Больше всего интересуюсь сейчас темой DevOps, изучил Docker и стараюсь применять его на проектах для разработки. Работаю над автоматизацией различных аспектов процесса разработки (линтинг, деплой, тесты), поднимаю культуру разработки. Пробую себя в роли архитектора, изучаю Domain Driven Design, CQRS, Event Sourcing, изучаю много теории в сфере программирования, подтягиваю пробелы в знаниях.

Руководитель команд разработки
Март 2015 — Апрель 2016 (1 год и 2 месяца)

Сконцентрировался на работе над двумя основными проектами tickets.fc-zenit.ru и beauty-shop.ru. Выстроил команды вокруг них и реализовал несколько широкомасштабных задач. Наряду с решением этих задач продолжил развивать процессы внутри компании.

Пускай и поздно, но пришло окончательное понимание, что мир битрикса предлагает совсем не то, к чему стоит стремиться, поэтому наметил уход в сторону более современных решений и подходов. В качестве ориентира наметил Symfony

Основные обязанности:

* руководство командами разработчиков вокруг своих проектов

* проектный менеджмент

* продуктовый менеджмент

* управление рисками

* управление релизами

* реализация задач проекта

* разработка архитектуры

* разработка инфраструктуры

* найм

* предпродажа новых проектов

* участие в долгосрочном планировании компании

Основные достижения:

* руководство двумя разными командами разработки из 3-5 инженеров параллельно

* внедрил практики коллективной оценки для задач с высокой степенью неопределенности, что позволило ускорить предпродажу проектов. Начал движение в сторону Agile методологий

* повсеместно внедрил использование composer на проектах и следование PSR рекомендациям по части оформления кода, что ускорило процессы разработки

* ввел правила ведения истории в репозитории и следование аналогу GitFlow, что привнесло больше порядка в процесс разработки

* ввел повсеместное CodeReview в обязанности ведущих разработчиков, что значительно повысило качество кода на проектах

* ввел ежемесячные митапы в компании и провел 4 митапа

* полностью переработал основной сайт компании

Ведущий веб-разработчик / Руководитель команд разработки
Февраль 2013 — Февраль 2015 (2 года и 1 месяц)

В январе 2013 года компания потеряла сразу несколько ключевых сотрудников. Взяв инициативу на себя, начал выстраивать в компании новые процессы. Было решено сконцентрироваться на долгосрочном сотрудничестве с клиентами.

Технологический стек: php, 1С Битрикс, html, css, javascript (+jquery), ajax, linux, sql, git, rest, apache2

В дополнение к обязанностям на предыдущей должности добавилось:

* участие в предпродаже проектов

* разработка архитектуры проектов

* обучение сотрудников

* организация процессов разработки

* руководство командой разработчиков (иногда - несколькими командами)

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

Набил шишек в плане инструментария, поэтому пришел к тому, что нужно его стандартизировать.

Основные достижения:

* перевел все проекты под версионный контроль с git. Обучил всех сотрудников работе с ним и наладил обучение новых сотрудников

* перевел всех разработчиков компании на работу с единым набором инструментов (IDE, текстовый редактор, менеджер паролей, менеджер подключений к удаленным серверам и т.д.)

* внедрил Redmine с переносом всех данных из старой учетной системы в новую

* вырастил нескольких неформальных лидеров в коллективе

* познакомился с базовыми принципами контроля качества (автотесты, ручные тесты, документация, CodeReview) и начал выборочно применять их на проектах

* взял курс на качество разрабатываемых проектов, тем самым вывел команию на новый уровень

* выполнил полную смену UI для интернет-магазина косметики и здоровья beauty-shop.ru

* разработал проект по продаже электронных билетов и абонементов для Футбольного Клуба Зенит tickets.fc-zenit.ru

* принимал участие в решении множества разнообразных задач для таких проектов как marco-pro.ru, mama-bliss.ru, tv-club.ru, dssl.ru, mamcompany.ru и многих других.

Показать еще 3 позиции
Высшее образование
Тульский государственный университет
Тула
Факультет: Технологический
Сентябрь 2010—Август 2013 (2 года и 11 месяцев)

Специальность - системы автоматизированного проектирования. 

Заочное обучение по ускоренной программе после средне-специального учебного заведения в ДКИТ (Донской Колледж Информационных Технологий), в котором получил квалицикацию "Программист-техник" на специальности "Программное обеспечение вычислительной техники и автоматизированных систем"
Помогал студентам в решении задач по программированию.

Рекомендательные письма
buster-9962
Bitrix Lead • знакомый

работали, знаем

Письмо написано 30 июля 2013 в 05:13
buster-9962
Bitrix Lead • знакомый

конечно

Письмо написано 30 июля 2013 в 05:14
buster-9962
Bitrix Lead • знакомый

куда без него

Письмо написано 30 июля 2013 в 05:14