vinton-159133vinton-159133

Виктор Капцов

full-stack разработка сайтов, вёрстка, дизайнБэкенд разработчикФронтенд разработчикСтарший (Senior)
От 250 000 ₽Не ищу работу
Возраст: 33 года
Опыт работы: 7 лет и 8 месяцев
Регистрация: 18.05.2014
Последний визит: 6 месяцев назад
Местоположение: Россия, Москва
Дополнительно: готов к переезду и к удаленной работе
Профессиональные навыки: HTMLCSSJavaScriptVue.jsАдаптивная версткаPythonDjangoDockerFigma DesignAdobe Photoshop
Войдите, чтобы посмотреть контакты пользователя

Обо мне

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

Опыт работы

  • ГБУК музей истории ГУЛАГа
    Разработчик сайта (по договору подряда)
    Март 2021 — Март 2021 (1 месяц)

    Сделал статический сайт для выставки посвящённой расстрельному полигону на Коммунарке,  сделать способ загрузки данных через csv файлы.
    Использовал Vue.js, Nuxt, Node для реализации. Дизайн был готовый, вёрстку делал сам.
    Вот версия с статическим контентом на гитхаб-пэйджес:
    https://theconscience.github.io/kommunarka-app/

  • Skillfolio
    Москва
    Ведущий разработчик
    Ноябрь 2018 — Август 2021 (2 года и 10 месяцев)

    Обязанности:
    - написание и поддержка платформы по тестированию и развитию мягких навыков (soft skills), и также обучающей платформы (стек технологий: vue.js, django, docker);
    - проектирование архитектуры и рефакторинг приложений, с учётом изменяющихся потребностей бизнеса;
    - написание вспомогательного кода, частичное написание кода сайд-проектов компании (преимущественно на vue.js и node);
    - обучение стажёров и code-ревью джуниоров;
    - периодически рисую лендосы на тильде;

    Достижения:
    - написал rest API для spa диагностики мягких навыков на Django (python), позволяет конструировать наборы диагностик из админки
    - переписал фронт приложения для диагностики мягких навыков с vanilla js на vue, внедрил vuex, построил разумную, хорошо масштабируемую архитектуру приложения с учётом требований бизнеса, продолжаю её улучшать и добавлять необходимый функционал;
    - написал фронт для динамического вывода результатов тестирования;
    - работаю над новым API (django),  позволяющим автоматизировать процесс создания новых тестирований (~ CMS для менеджеров);
    - внедрил совместно с dev-ops'ом docker в слой развёртки всех приложений компании;
    - написал интеграцию приложения с некоторыми популярными платёжными сервисами (node.js);
    - написал совместно со стажёром фронт (vue.js + d3) для визуализации статистики прохождений;
    - внедрил систему проверки качества кода в проекте;
    - внедрил вменяемый git workflow в рабочий процесс;
    - написал/настроил возможность приложения работать как в режиме SPA, так и в виде MPA;
    - оптимизировал размер и производительность приложения;
    - сделал вёрстку приложений адаптивной;

  • Интерактивные онлайн-курсы
    Санкт-ПетербургОт 10 до 100 сотрудников
    Tutor на базовом интенсиве по вёрстке
    Май 2015 — Октябрь 2015 (6 месяцев)

    Провёл 2 базовых интенсива по HTML и CSS в качестве тьютора

  • Площадка для оптимизации работы и интегрирования связей между отелями и туристическими агентами по всему миру
    МоскваОт 10 до 100 сотрудников
    Senior Front-end Developer
    Ноябрь 2013 — Август 2018 (4 года и 10 месяцев)

    Обязанности:
    - перевёрстка старого дизайна платформы на новый дизайн, используя Bootstrap 3 в первой итерации, и затем перевод Bootstrap 3 вёрcтки на БЭМ в новом дизайне, на следующей итерации 
    - написание несложного бэкэнда на Python и Django
    - обучение новичков азам вёрстки, python, django
    - адаптивная доработка вёрстки, сделанной со статических дизайн-макетов
    - responsive retrofitting :)
    - рефакторинг спагетти js-кода, приведение к более единообразному виду
    - код ревью младших коллег (вёрстка и js)
    - автоматизация фронтенда
    - докеризация инфраструктуры
    - создание встроенного в систему CMS-подобного генератора сайтов
    - написание документации по всем своим свершениям

    Достижения:
    - переверстал множество страниц сайта сначала под Bootstrap 3, а затем, с следующей итерацией дизайна  - под БЭМ
    - создал новый базовый шаблон(в терминологии Django) внешних и внутренних страниц платформы, полностью адаптивный, используя методологию БЭМ, последние технологии CSS которые были на тот момент (в частности flexbox), полностью переработал весь JS код, использовал промисы и pub/sub паттерн
    - внедрил в проект систему полной автоматизации сборки фронтенд зависимостей на Gulp (собирает stylus, vue.js, es6, минифицирует все необходимые элементы сборки, конкатенирует скрипты и стили html шаблона, и подставляет новые файлы в link и script теги, и много чего ещё), повесил её на precommit hook'и и вот это всё
    - помогал в проектировании и внедрении более совершенного GIT workflow, и помогал его внедрять
    - писал встроенный в платформу конструктор сайтов (а-ля встроенную CMS) на Django, но к сожалению не удалось её закончить
    - последней задачей был перевод всей инфраструктуры проекта на Docker
    - переписал проект Megatype с Sass на Stylus чтобы использовать в проекте Unihotel

    После увольнения активно занимаюсь самообразованием в сфере веб-дизайна,  а также повышаю навыки VUE.js

Высшее образование

  • ГУУ

    Государственный университет управления
    Институт управления на транспорте
    Сентябрь 2005 — Июнь 2010 (4 года и 9 месяцев)

    Логистика