Обо мне

Умею и программировать, и настроить серверную инфраструктуру. Могу найти общий язык как с программистами, так и с системными администраторами / девопсами, и с менеджерами / заказчиками. Помогаю установить коммуникации и процессы в команде.

Понимаю, почему у бизнеса горят новые фичи, но при этом знаю слова "рефакторинг" и "технический долг". Умею расставить приоритеты между этими вещами и аргументированно объяснить принятые решения.

Стараюсь находить консенсус между нуждами бизнеса и разработки. Уважаю аргументы, подкрепленные фактами.

Знаю почему без ТЗ результат плохой, и при этом могу помочь с его составлением. Могу помочь менеджеру проекта выявить требования, разбить на задачи, составить план рисков, определиться с приоритетами, планом работ и вот это вот всё.

Провожу встречи, планерки, ретроспективы. Помогаю бизнесу и разработке эффективно составить краткосрочные и долгосрочные планы. 

Неоднократно консультировал коллег из разных компаний по решению проблем с процессами в команде, карьерным развитием. Помогал с составлением требований к вакансии, подбору кандидатов, проведением собеседований

Проектирую, разрабатываю и поддерживаю веб-проекты (на Laravel и, так уж сложилось, иногда 1С-Битрикс).

Zend Certified Engineer.

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

Постоянно слежу за новостями IT. Стараюсь расти как специалист.

Веду свой телеграм канал, в котором пишу про рабочие процессы, софт скиллы, обучение, карьеру и т.д. https://t.me/general_it_talks

Онлайн профили и сертификаты:

Linkedin

Zend Certified Engineer.

1С-Битрикс

Анализ безопасности веб проектов

MongoDB for Developers

Алгоритмы: теория и практика. Методы

OTUS Backend-разработчик на PHP

Программирование на Python

Специализация Управление программными продуктами

Участие в профессиональных сообществах
Опыт работы
Одна из ведущих российских компаний, специализирующаяся на разработке программного обеспечения в области информационной безопасности
Санкт-Петербург
Руководитель группы разработки / Team Lead (PHP)
Январь 2019 — По настоящее время (1 год и 10 месяцев)
  • Проектирую, прогнозирую и разрабатываю веб-проекты (сайты компании, портал для коммуникации с партнерами, небольшая CRM система, площадки для хакерских онлайн конкурсов и т.д. 13+ проектов)
  • Организовал с нуля разработку нескольких проектов на новом, незнакомом для команды стэке (Битрикс -> Laravel). Эти проекты зарелизились вовремя,  вполне нормально поддерживаются и развиваются.
  • Руковожу front-end и back-end отделами.
  • Осуществляю координация и реализацию взаимодействия между отделами, связанными с веб-проектами (Frontend, Backend, PM, IT, DevOps, Pentest, Techwriters)
  • Провожу технические собеседования (100-150 резюме отсмотрено, 10-15 собеседований проведено, 3 человека нанято)
  • Внедрил ряд agile практик в распределенной команде (Разработка стала прогнозируема, снизился поток незапланированной работы, нужные фичи стали релизиться быстрее, команде стало понятно кто чем занимается и к чему всё это идет)
  • Поддерживаю безопасность приложений в соответствии с результатами регулярных тестирований на проникновение. (проведены работы по примерно 10 пентестам на разных проектах)

Участвую в проекте на всех этапа его жизненного цикла:

    - Сборе, уточнении и выявлении требований (вместе с ПМ)

    - Планировании и контроле разработки, дизайна и не только, чтобы уложиться в срок с нужным функционалом и качеством (вместе с ПМ)

    - Проектировании архитектуры как с точки зрения разработки, так и с точки зрения бизнес логики

    - Непосредственно разработке

    - Настройке серверной инфраструктуры (вместе с ИТ и DevOps отделом)

    - Предрелизном тестировании, пентестировании, отладке (вместе с отделом тестирования на проникновение)

    - Релизе и дальнейшей поддержке

    Всё остальное см. предыдущую позицию.

    Lead back-end developer (PHP)
    Январь 2016 — Январь 2019 (3 года и 1 месяц)
    • Спроектировал, разработал и поддерживаю порядка 13 веб проектов компании от продуктовых лэндингов до партнерского портала и мультиязычных-мультилокационных корпоративных сайтов. Занимаюсь не только программной, но и серверной их частью.
    • Внедрил в Backend и Frontend командах инструменты коллективной разработки
    • Для всего отдела помог организовать методологию, регламенты и стандарты командной работы, касающиеся не только программирования, но и управления проектов в целом. (об этом подробно я написал тут https://habr.com/ru/company/pt/blog/455545/)
    • Спроектировал Continuous Integration схему проектов, принял непосредственное участие в ее разработке и внедрении. Занимаюсь ее поддержкой и доработкой. (в результате проекты стали релизиться быстрее и в автоматическом режиме без траты времени разработчиков)
    • Провожу технический аудит, анализ требований, бизнес задач и оценку сроков веб-проектов. Совместно с PM составляю технические задания и график работ по разработке.
    • Участвую в обсуждениях и встречах с заказчиками, как для изначального обсуждения технических аспектов и покрытия ими бизнес требований, так и для демонстрации и сдачи реализованного функционала.
    • Слежу за анализом, накоплением и погашением технического долга на проектах. (за первые 1.5 года моей работы полностью закрыл техдолг, копившийся несколько лет. при этом бизнес продолжал получать свои новые фичи в желаемый срок)
    Веб-интегратор высоконагруженных eCommerce проектов, разработчик retailCRM
    Ведущий PHP-разработчик
    Апрель 2015 — Январь 2016 (10 месяцев)

    Помимо задач разработчика я провел порядка 25 собеседований на должность junior, middle php разработчика и системного администратора.

    Провел технический аудит и оценку сроков у десятков проектов разной величины.

    Занимался менторством и контролем выполнения задач у нескольких junior и middle разработчиков.

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

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

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

    Участвовал в роли докладчика на внутрикорпоративных вебинарах.

    Прошел соответствующую внутрикорпоративную аттестацию по техническим и soft компетенциям.

    PHP-разработчик
    Февраль 2014 — Апрель 2015 (1 год и 3 месяца)

    Самостоятельно проектировал и реализовывал задачи начальной и средней сложности. Задачи высокой сложности - в сотрудничестве со старшими коллегами.

    Работал на проектах как самостоятельно, так и в составе команды разработчиков.

    За это время удалось поработать с той или иной степенью вовлеченности на порядка 25 проектах.

    Помимо программирования я также осуществлял администрирование серверов на базе Ubuntu Server и CentOS. Настраивал серверы для веб-проектов как с нуля, так и занимался оптимизацией существующей конфигурации ПО под возрастающие нагрузки и разные конкретные прикладные задачи.

    Осуществлял коммуникации с некоторыми заказчиками, анализ их требований, юзкейсов, бизнес задач и т.д. Планировал график разработки.

    Прошел соответствующую внутрикорпоративную аттестацию по техническим и soft компетенциям.

    младший PHP-разработчик
    Август 2013 — Февраль 2014 (7 месяцев)

    Активно учился веб-разработке (php, javascript, html, css, 1c-bitrix) и прошел соответствующие сертификации. Прошел внутрикорпоративную аттестацию по техническим и soft компетенциям.

    Реализовывал задачи начальной сложности самостоятельно и средней сложности под руководством старших сотрудников.

    Работал на ~3-4 проектах различной величины. На мелких проектах самостоятельно, на крупном - в составе географически распределенной команды.

    АйТиЛип
    Липецк
    Системный администратор
    Июнь 2012 — Август 2013 (1 год и 3 месяца)

    Настроил телефонию в нескольких организациях на основе мини-АТС с использованием коммутируемых телефонных сетей и SIP

    Поддерживал домен Active Directory с несколькими контроллерами, разделением ролей и репликацией на ~100-150 географически распределенных машин. Осуществлял в нём настройку групповых политик для конфигурации компьютеров и параметров пользователей. Настроил ряд серверов терминалов

    Спроектировал, смонтировал, настроил и администрировал (на основе серверных ОС Windows 2000,2003) ряд локальных вычислительных сетей (ЛВС).

    Обеспечивал антивирусную защиту с использованием централизованных решений.

    Поддерживал безопасность сети с использованием программных межсетевых экранов и формировал строгую политику разделения прав доступа пользователей к целевым ресурсам.

    Занимался техподдержкой ~150-200 пользователей, обеспечивал работоспособность ПК и прикладного ПО.

    Осуществлял менторство других сотрудников

    ООО "Сигма2"
    Липецк
    Инженер-системотехник
    Июнь 2007 — Июль 2012 (5 лет и 2 месяца)

    Спроектировал, смонтировал, настроил и администрировал (на основе серверных ОС Windows 2000,2003) десятки локальных вычислительных сетей (ЛВС).

    Обеспечивал антивирусную защиту с использованием централизованных решений.

    Поддерживал безопасность сети с использованием программных и аппаратных межсетевых экранов и формировал строгую политику разделения прав доступа пользователей к целевым ресурсам.

    Занимался техподдержкой сотен пользователей, обеспечивал работоспособность ПК и прикладного ПО.

    Осуществлял менторство других сотрудников

    Высшее образование
    Липецкий государственный педагогический университет
    Липецк
    Факультет: Информационных и социальных технологий
    Сентябрь 2004—Июнь 2009 (4 года и 9 месяцев)
    Прикладная математика и информатика. Математик программист