brobobrobrobobro

Андрей Бобров

Frontend Developer · Бэкенд · Фронтенд
От 150 000 ₽ · Не ищу работу
Возраст: 31 год
Опыт работы: 6 лет и 11 месяцев
Регистрация: 01.10.2016
Последний визит: 1 день назад
Местоположение: Россия, Москва
Профессиональные навыки: JavaScript · Vue.js · SvelteJS · Node.js · Webpack · HTML · Scss · Svg
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Я начал верстать и программировать клиентскую часть в конце 2013 года, когда мой друг (backend-разработчик) предложил подучить верстку и javascript и заняться с ним разработкой веб-проектов. С этого начался мой путь разработчика-самоучки, на котором мне довелось поучаствовать в самых разных проектах и столкнуться с самыми разнообразными и нетривиальными задачами.

Поработав фрилансером с другом, я начал искать офисную работу и устроился верстальщиком в UCHi.RU. Там я получил много опыта и изучил множество новых для меня технологий, познакомившись со спецификой работы в очень быстро растущей компании (когда устраивался, в компании было около 150 сотрудников, а когда увольнялся уже было около 600). 

В процессе работы в UCHi я начал свое знакомство с vue, полюбил его и следующую работу искал уже с прицелом на работу с vue. Так я устроился в Articul media, где углубил и расширил свой опыт с vue, разработав два приложения и несколько лендингов для крупных потребительских брендов, а также выполнил свою первую боевую задачу с nodejs, написав приложение, которое парсит сайт и заносит данные в таблицы mysql. Пока я писал парсер, научился исправлять утечки памяти в долгоидущих (около 3 часов) процессах.

Далее, в самом начале 2020 года я устроился на работу в Aplaut, где я работаю до сих пор.  Там я перевел сборку существующего Rails проекта с assets-pipeline на webpacker и провел миграцию с coffeescript на es6, улучшил быстродействие маркетингового сайта, оптимизировав сборку, а также отрефакторив компоненты и дописав новые (vue, vuepress). В Aplaut я предложил использовать и познакомился со svelte, который мне начал нравиться наравне (почти) с vue и svelte был выбран для разработки нового продукта.

В свободное время я расширяю свой кругозор, изучая что-то для себя новое. Например, сейчас я изучаю nativescript-vue, так как хочу научиться писать нативные приложения (Android), используя web-технологии, а также выступая в роли ментора для начинающих разработчиков, помогая изучить верстку и javascript (один уже ищет работу junior верстальщика).

Если я не занят написанием кода, то путешествую (пешком, автостопом), играю в пинг-понг, хожу на концерты и фестивали, глажу своего кота. 

Опыт работы

  • UGC Marketing Platform
    Москва
    Frontend developer
    Январь 2020 — По настоящее время (1 год и 1 месяц)

    Обязанности:

    • Разработка виджетов
    • Поддержка существующей кодовой базы
    • Оптимизация разработки и быстродействия продуктов
    • Обновление документации по продукт

    Что делал:

    • Перевел сборку существующего Rails проекта с assets-pipeline на webpacker и провел миграцию с coffeescript на es6
    • Автоматизировал переход на webpacker, написав парсер на nodejs, заменяющий magic comments на require и переводящий с coffeescript на es6
    • Предложил использовать svelte3 в качестве фреймворка для разработки нового продукта, который и было принято решение использовать 
    • Документировал сделанные компоненты с помощью storybook
    • Ускорил загрузку маркетингового сайта, переведя изображения на webp и отрефакторив компоненты и внедрив иконочную систему
    • Разрабатывал виджеты для новых клиентов и поддерживал их для старых (liquid template + scss + самописный фреймворк)
    • Дописывал документацию по новым фичам

  • Коммуникационные стратегии, графический дизайн, создание сайтов, разработка мобильных приложений, мобильный маркетинг
    Москва · От 10 до 100 сотрудников
    Frontend developer
    Апрель 2019 — Декабрь 2019 (9 месяцев)

    Обязанности:

    • Разработка продуктов для клиентов компании
    • Поддержка существующей кодовой базы
    • Участие в проектировании структуры новых проектов

    Что делал:

    • Разработал личный кабинет для сайта крупного бренда контактных линз (vue + vuex + vue-router)
    • Написал граббер на node.js, обходящий страницы и сохраняющий информацию в базу данных mysql (4 таблицы, 1 сводная, ~90к записей в таблице)
    • Когда писал граббер, научился лечить утечки памяти
    • Разработал клиентскую часть информационно-образовательного ресурса (vue + vuex + vue-router)
    • Верстал лендинги для крупных потребительских брендов
  • Образовательная платформа
    Москва · От 100 до 1000 сотрудников
    Главный верстальщик
    Октябрь 2016 — Апрель 2019 (2 года и 7 месяцев)

    Обязанности:

    • Верстка лэндингов и страниц личных кабинетов
    • Разработка компонентов c использованием React
    • Разработка библиотек компонентов
    • Структурные работы, направленные на ускорение процесса разработки
    • Проведение собеседований
    • Обучение новых сотрудников из своего отдела
    • Работа в коммуникации с менеджерами, дизайнерами и backend разработчиками

    Что делал:

    • Разработал систему шаблонов и стилей, которая позволила увеличить ежегодное количество олимпиад более, чем в 2 раза (с 6 до 12 за первый год)
    • Разработал иконочную систему
    • Разработал библиотеку компонентов и написал к ней документацию
    • Внедрил autoprefixer в проект, отказавшись от использования Bourbon
    • Сверстал множество лендингов и страниц личного кабинета 
    • Внедрил использование React
    • Участвовал в проектировании и разработке в тесной коммуникации с менеджерами, backend разработчиками и дизайнерами

  • Простая и понятная система учета потенциальных клиентов и сделок
    Москва · От 10 до 100 сотрудников
    HTML верстальщик
    Сентябрь 2016 — Октябрь 2016 (2 месяца)

    Обязанности:

    • Верстка элементов и лендингов
    • Разработка с использованием backbone.js

    Что делал:

    • Верстал лендинги и UI компоненты для CRM
    • Впервые познакомился с frontend фреймворками на боевом проекте (backbone.js)
    • Начал полноценно работать с *nix системами и терминалом 
  • Мы занимаемся собственной продуктовой разработкой - рекламные сети, игровые платформы и проекты и мобильные приложения
    Москва · От 100 до 1000 сотрудников
    Верстальщик
    Ноябрь 2015 — Декабрь 2015 (2 месяца)

    Обязанности:

    • Верстка лендингов
    • Перевод лендингов на разные языки

    Что делал:

    • Верстал адаптивные лендинги (поддержка ie8+)
    • Осуществлял автоматический перевод лендингов по json и адаптировал верстку под новые тексты 

  • Частная практика, работа без зачисления в штат
    Москва · От 1000 до 5000 сотрудников
    Верстальщик, frontend-разработчик, контент-менеджер
    Март 2014 — Октябрь 2016 (2 года и 8 месяцев)

    Обязанности:

    • Верстка лэндингов, интернет-магазинов, страниц CRM
    • Заливка товаров и обновление контента
    • Поддержка клиентской части сайтов на Wordpress

    Что делал:

    • Верстал лендинги, интернет-магазины, сайты-визитки, страницы личных кабинетов
    • Писал простые скрипты с использованием jquery, подключал и кастомизировал плагины для чартов, слайдеров и т.д. 

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

  • МГППУ

    Московский государственный психолого-педагогический университет
    Москва · 181 выпускник
    Социальной психологии
    Сентябрь 2009 — Ноябрь 2013 (4 года и 2 месяца)