Сергей Глазов

Full-stack разработчик на PHP и Vue: Laravel, Nuxt, WordPress

Это — я. 2022 год, май

Разработчик из Санкт-Петербурга с 12+ годами коммерческого опыта. Мои основные языки — PHP и JavaScript, так как я специализируюсь на веб-приложениях и сервисах. В основном я работал в стартапах и продуктовых компаниях среднего размера. За последние три года я пробовал себя в качестве CTO и тимлида, вкладывая не только в чистый код и архитектуру, но и хорошие коммуникации и сотрудничество внутри команды.

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

Карьера: где работал и какие решал задачи

  • Full-stack разработчик в Псидваноль

    Образовательные продукты в сфере психологии.

    В начале унаследовал монолитный проект на CoffeeScript внутри старинного WordPress пятилетней давности. Сам всё переписал на новый хипстерский стек и настроил деполй CI/CD через GitHub Actions. В теме организовал систему PHP-шаблонов для статичных страниц-лэндосов и отдельные PHP-шаблоны, в которые среди шапки и подвала встраивались готовые маркетинговые страницы из Tilda через API + WordPress-плагин. При этом из шаблона страницы можно было менять частные случаи стилей и достучаться до элементов через JS.

    Запустил интернет-магазин на Shop-Script с кастомной витриной. Запустил за 3 месяца проект публикации и агрегации очных и онлайн мероприятий с оплатой через CloudPayments + Tinkoff и интеграцией в AmoCRM. Запустил портал проекта.

    • Написал масштабируемый телеграм-бот и веб-админку для генерации электронных сертификатов,
    • Придумал и написал конструктор страниц оплат для клиентского сервиса; проект показал >30М₽ оборота,
    • Курировал и кодревьюил команду: 2 бэкендеров, фронтендера, 3 контент-менеджеров, тестировщика,
    • Внедрил для маркетинговых команд использование общего сервиса сокращённых ссылок YOURLS для SMM и email-рассылок,
    • Настроил процессы работы, где GitHub основное место для кода, знаний, задач и проектов,
    • Для проектов на Nuxt и Laravel настроил CI/CD и релизные процессы через Deployer.php,
    • Написал свою систему авторизации через One-time Password (OTP) на почту на базе Laravel Sanctum,
    • Написал 2 фронтенд приложения на Nuxt с авторизацией по API в Laravel,
    • Бесшовно для разработки и прод-окружения, распилил монолитный проект бекенд + фронтенды на 3 отдельных,
    • Внедрил систему безопасной сделки Tinkoff E2C с оплатой от клиента, выплатой исполнителю и чеками покупателям,
    • Внедрил приём международных оплат в сервисе через Payselection API,
    • В приложении на Nuxt внедрил систему работы с разметкой маркетинговых целей через GTM и dataLayer.
  • Frontend-разработчик в PromoPult (ex. SeoPult) и Click.ru

    Единый автопилот для всех видов онлайн-рекламы и рекламная экосистема.

    • Сверстал интерактивный прототип встраиваемой партнёрской рекламной системы «Интегра»,
    • Сверстал весь редизайн проекта PromoPult в момент ребрендинга SeoPult → PromoPult,
    • Сверстал прототип редизайна проекта CyberMarketing вместе с внутренним ЛК студента,
    • Разрабатывал интерфейсы внутренних ЛК мастер- и пользовательских аккаунтов на React,
    • Сверстал адаптивную версию Click.ru среди легаси вёрстки,
    • Принял участие в точечном внедрении React в части легаси в разных модулях,
    • Создавал глобальную библиотеку компонентов и внедрял общий Storybook,
    • Учавствовал в разработке фронта нового продукта «Реклама в соцсетях»,
    • Создал систему и набор инструментов для работы с генерацией писем для транзакционных писем и маркетинговых рассылок,
    • Сверстал сотни шаблонов писем и рассылок, создал инструмент для вёрстки адаптивных писем,
    • Создал сайт документации API со сборкой страниц из CHANGELOG-файлов,
    • Создал и построил 5 контент-проектов: 3 блоги, базу знаний, проекты-саттелиты для маркетинга,
    • Построил процессы и описал в документации работы с контент-проектами,
    • Принял участие во внедрении в командах тогда ещё не хайповой Figma,
    • Самостоятельно нашёл и нанял человека в помощники для работы с контент-вёрсткой,
    • Научился делегировать задачи и контролировать результат,
    • Курировал и кодревьюил 2 разработчиков и верстальщика,
    • Настраивал CI/CD деплой- и ревью-окружения для контент-проектов,
    • Написал кастомную систему комментариев для блогов с авторизацией через соцсети.
  • Frontend-разработчик в WebArtex

    Рекламная система закупки рекламы в соцсетях для продвижения бизнеса.

    Учился работать в продуктовой команде: задавать вопросы и сам формулировать ответы. Познакомился с AngularJS, React на фронтенде; с Python, Perl и Ruby на бэкенде.

    • Переписал внутреннюю админку системы дружелюбнее к человеку, что увеличило скорость работы саппорта и модераторов,
    • Обновил несколько шагов визарда с jQuery-лапши на React,
    • Редизайнил сервис от MVP до дизйан-системы; писал библиотеку компонентов,
    • Создал систему промо-лендосов для рекламы у ютуберов с генерацией контента,
    • Запустил лучший блог проекта за два месяца.
  • Верстальщик/Drupal-разработчик в SE-LM

    Веб-студия из Новочеркасска.

    Во время учебы работал веб-разработчиком полного цикла, верстал, писал плагины и разрабатывал большие интернет-магазины, сервисы и веб-порталы на CMS Drupal, WordPress и DLE.

  • Вебмастер, фриланс

    Верстал сайты с SSI, писал первые скрипты и парсеры на PHP и Perl, делал WAP- и PDA-версии сайтов, настраивал сервера, помню что такое IE6, Денвер, FrontPage и Dreamweaver.

Навыки, инструменты и технологии

Бэкенд + Фронтенд + Инфра, MVP, MLP

PHP, JavaScript, Laravel + Nova, Nuxt, Vue, WordPress

Docker, GitHub Actions, GitLab CI, server

mysql, postgresql, redis

ЛПР, жизненный цикл, agile, тестирование, документация

ресурсы, планирование, наставничество + найм

Какие использую инструменты и технологии

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

Nuxt, SCSS, jQuery, Flarum, Nginx, SVG, Composer, Tinkoff API, Docker, Reg.ru, Less, Bitbucket, HTTPie, CloudPayments API, MAMP, Git, Nunjucks, SEO, GitHub, phpMyAdmin, styled-components, Vite, Blade, Tailwind, HTML, Figma, Gulp, WordPress, Markdown, Stylus, Accessibility (a11y), Zeplin, TimeWeb, React, GitHub Actions, PostCSS, webpack, Laravel, Photoshop, Shop-Script, Laravel Nova, Grunt, Sketch, БЭМ, CSS, PHP, Eleventy (11ty), Livewire, Pinia, ispmanager, JavaScript, Bootstrap, Eloquent ORM, Cypress, MySQL, Payselection API, Makefile, Deployer.php, Pug (Jade), GitLab, Vue, Apache, Shell.

Нанимателям: обо мне

Умею понятно формулировать мысли и внятно их излагать. Стараюсь уметь договариваться. Слышать и слушать. Ну и не быть токсичным. Больше предпочитаю рабочие коммуникации асинхронные — достаточно самостоятелен и много лет работаю удалённо. Можно получить задачу, уточнить вводные и приходить с результатом. Верю, что другие люди вокруг — взрослые и самостоятельные.

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

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

Пью пуэр, живу по ночам, пытаюсь понять людей.

Рекрутерам