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

Никита Сапогов

Руководитель Back-end разработкой · Бэкенд · Менеджмент · Ведущий (Lead)
От 300 000 ₽ · Не ищу работу
Возраст: 29 лет
Опыт работы: 8 лет и 9 месяцев
Регистрация: 05.08.2013
Последний визит: 1 год назад
Местоположение: Россия, Москва
Профессиональные навыки: ООП · Высоконагруженные системы · Symfony · Git · SQL · Golang · PHP
Войдите, чтобы посмотреть контакты пользователя

Участие в профессиональных сообществах

  • GitHub
    @AmsTaFFix, c дек. 2012 (7 лет и 11 месяцев)
    247 вкладов в 5 репозиториев, связан с языками:

Опыт работы

  • Электронный дискаунтер, один из крупнейших российских магазинов онлайн-торговли
    Москва
    Руководитель группы backend разработки
    Апрель 2018 — По настоящее время (2 года и 8 месяцев)

    Руководство группой разработки из 10 человек (скоро что-нибудь напишу)

    Ведущий PHP программист
    Октябрь 2014 — Апрель 2018 (3 года и 7 месяцев)

    Достижения:

    • переводил основной проект сначала на symfony2, потом на syfmony3, а затем и на symfony4
    • ответственен за архитектурные решения в нескольких отдельных проектах (~4)
    • ввел использование всех возможностей symfony/serializer (нормализаторы, денормализаторы, энкодеры, декодеры)
    • ввел использование symfony/form (с валидацией, моделями и прочее). Формы использованы для оформления заказа, и достаточно сложны.- декомпозировал проект на малые и большие части (позволило переиспользовать код в других частях и защитить его) (~40 вспомогательных компонентов, 8 компонентов с выделенной бизнес логикой)
    • написал инструмент для генерации любых товарных фидов (GMC, Яндекс.Маркет, и прочие не столь известные). Позволило очень быстро внедрять новые фиды новых подрядчиков.
    • довел до ума сложное кэширование проекта, которое стало использовать просто и понятно- инициировал 100% тестирование всех выделяемых компонентов (сам покрыл самые сложные)
    • внедрил на сайт Google Tag Manager (нам помогала другая компания) и поддерживал его
    • принимал непосредственное участие в построении архитектуры как сайта, так и самой сложной части - "оформление заказа", в конечном итоге я стал ответственным за эту часть проекта
    • очень много рефакторил, превращал черный ящик, в который никто не хотел лезть, в понятный и простой инструмент
    • реализовал автогенератор документации RestAPI в спецификации OpenApi3. Генерация полностью основана на настройках проекта (роуты, контроллеры и прочее) и на доменных моделях нашего приложения, тем самым защитив RestAPI от несанкционированных изменений и устранив необходимо отдельно его документировать. Данное решение распространилось на другие внутренние проекты с API
    • вел ежедневную встречу по Scrum, закрывал и открывал спринты, частично заменял тимлида, когда тот отсутсвовал.
    • вводил некоторые понятия из DDD и выпрямлял, тем самым, архитектуру проекта

    Обязанности, функции:

    • решение сложных нетривиальных задач
    • код-ревью всех изменений всех проектов
    • помощь при построении архитектуры решения другими программистами- обучение и введение в проект новых программистов
    • анализ задач и деление их на более мелкие, распределяя по программистам/подотделам
    • создание задача по рефакторингу определенных участков кода, рефакторинг разделен на этапы, подробно описан и может быть выполнен любым программистом
  • «Интеллин» – это инновационная мультисервисная компания с 15-ти летним опытом работы. Наш профиль – оказание комплекса услуг связи и IT компаниям на всей территории России и СНГ, даже в самых отдаленных областях.
    Москва · От 10 до 100 сотрудников
    PHP-программист
    Октябрь 2013 — Октябрь 2014 (1 год и 1 месяц)

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

    применял: ExtJS4, Symfony2

  • СИНЭЛ
    Москва
    PHP-программист
    Апрель 2013 — Август 2013 (5 месяцев)

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

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

    применял PHP, JS

  • Первый Доктор
    Москва
    PHP-программист
    Январь 2012 — Февраль 2013 (1 год и 2 месяца)

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

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

    Все остальное время было занято рефакторингом и исправлением багов.

    применял: PHP, Symfony2, JS