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

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

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

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

  • Platform Frontend/Backend Developer в Псидваноль

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

    В начале унаследовал монолитный проект на CoffeeScript пятилетней давности. Сам всё переписал на новый хипстерский стек.

    • Переписал проект с легаси-кода на CoffeeScript пятилетней давности на новый хипстерский стек,
    • Написал девять телеграм-ботов для уведомлений о событиях в жизненном цикле клиента,
    • Написал масштабируемый телеграм-бот и веб-админку для генерации электронных сертификатов,
    • Придумал и написал конструктор страниц оплат для клиентского сервиса; проект показал >30М₽ оборота,
    • Курировал и кодревьюил команду: 2 бэкендеров, фронтендера, 3 контент-менеджеров, тестировщика,
    • Внедрил для маркетинговых команд использование общего сервиса сокращённых ссылок YOURLS для SMM и email-рассылок,
    • Запустил за 3 месяца проект публикации и агрегации очных и онлайн мероприятий с оплатой через CloudPayments + Tinkoff и интеграцией в AmoCRM,
    • Настроил процессы работы, где GitHub основное место для кода, знаний, задач и проектов,
    • Запустил интернет-магазин на Shop-Script с кастомной витриной,
    • Написал интеграцию для API Tilda в старинный WordPress-сайт, чтобы маркетинговые лэндосы появлялись быстрее и были самостоятельным проектом, но и не сломать существующий сайт и процессы,
    • Настроил общие и частных случаи и правила деплоя проектов, доступы к серверу и CI/CD через GitHub Actions,
    • Описал масштабируемую схему БД для нового проекта,
    • Для проектов на 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, тестирование, документация

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

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

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

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

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

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

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

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

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

Рекрутерам