Романов Андрей Александрович

Мужчина

Москва, м. Южная, готов к переезду, готов к командировкам

+7 (999) 460-18-64
me@andrew-r.ru — предпочитаемый способ связи

Фронтенд-разработчик

Информационные технологии, интернет, телеком
  • Программирование, Разработка
  • Web инженер
  • Web мастер

Занятость: частичная занятость, проектная работа, полная занятость

График работы: гибкий график, полный день, удаленная работа

Опыт работы 4 года 4 месяца

Февраль 2018по настоящее время
1 год 3 месяца
Индивидуальное предпринимательство / частная практика / фриланс
Фронтенд-разработчик
Помогал двум стартапам запустить их продукты с нуля.

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

Второй продукт — платформа для автоматизации проведения ICO. Полностью реализовал фронтенд-часть двух личных кабинетов (для инвесторов и для компаний). Вынес общие UI-компоненты в отдельную библиотеку. Поддержал возможность темизации. Реализовал возможность интернационализации и добавил поддержку русского языка.

Оба продукта покрыл E2E и юнит-тестами, внедрил мониторинг ошибок и логирование.

Ключевые технологии, с которыми работал: React/Mobx для разработки SPA, Flow для статической типизации, Webpack/Parcel для сборки, Jest для юнит-тестирования, WebdriverIO/Selenium/Cypress для E2E-тестирования, Web3 для взаимодействия с блокчейном Ethereum, Sentry для мониторинга ошибок, ELK-стек для логирования, Jenkins для настройки CI, Java для разработки бэкенда.
Ноябрь 2016Январь 2018
1 год 3 месяца

Москва,

Информационные технологии, системная интеграция, интернет... Показать еще

Фронтенд-разработчик
Отвечал за все внутренние и внешние интерфейсы службы поддержки.

Развивал внутреннюю систему обработки обращений в службу поддержки. Ранее для обработки обращений использовалось сторонее коробочное решение; переход на собственную систему сократил время ожидания ответа с нескольких суток до нескольких часов.

С нуля разработал фронтенд нового раздела помощи (https://support.avito.ru), который позволил собирать метрики и проводить А/Б-тесты. Продвинул идею внедрения раздела помощи в мобильные приложения на iOS/Android через WebView, что позволило сэкономить затраты на нативную разработку и обеспечить пользователей приложений помощью.

Активно участвовал в развитии внутренней библиотеки компонентов. Представлял одну из четырёх команд в техническом комитете по фронтенду, который рассматривал глобальные инициативы разработчиков и задавал направление развития фронтенда в компании.

Ключевые технологии, с которыми работал: React/Redux для разработки SPA, PostCSS и CSS-модули для стилизации, Webpack для сборки, hosted-версия Prerender.io для SEO (могу рассказать, почему не Node.js :), Jest для юнит-тестирования логики и React-компонентов.
Январь 2015Ноябрь 2016
1 год 11 месяцев
Индивидуальное предпринимательство / частная практика / фриланс
Фронтенд-разработчик
Проектная работа с разными заказчиками. Наиболее известные:

ПостНаука (http://postnauka.ru, 2015 г.)
Сверстал несколько спецпроектов и помог запустить ПостНаука.Academy.

Тинькофф-журнал (http://journal.tinkoff.ru, 2016 г.)
Навёл порядок в унаследованном коде: отрефакторил большую часть стилей, переписал сборку проекта. Разрабатывал и поддерживал информационные блоки для статей.

Ключевые технологии, с которыми работал: шаблонизаторы Jade/Slim/Handlebars и препроцессоры Sass/Less/Stylus для вёрстки, чистый JavaScript для несложной клиентской логики, React/Redux/Node.js для разработки SPA.
Декабрь 2015Сентябрь 2016
10 месяцев

Россия,

Информационные технологии, системная интеграция, интернет... Показать еще

Фронтенд-разработчик
Развивал и поддерживал Фогеймер, журнал об играх (http://4gamer.ru):

— дорабатывал сложную систему сборки (специфика проекта в отсутствии бэкенда, система сборки получала на вход статьи и генерировала статичные HTML-страницы);
— разрабатывал новые страницы и блоки вроде поиска по тегам, фотогалереи или ротатора статей.

Ключевые технологии, с которыми работал: XSLT для преобразования исходных статей из XML в HTML, Gulp и Node.js для сборки, Phantom.js для генерации превью статей в разных разрешениях, чистый JavaScript для реализации клиенсткой логики.
Декабрь 2015Апрель 2016
5 месяцев
ООО «Стороны Света»

Омск,

Junior фронтенд-разработчик
Отвечал за вёрстку интерфейсов программного комплекса для автоматизации дистрибьюторского бизнеса.

Сверстал промо-материалы (несколько версий продающего сайта и письма для рассылок).

Полностью сверстал интерфейс личных кабинетов и реализовал часть клиентской логики на React.

Ключевые технологии, с которыми работал: Meteor как основа проекта, React для разработки клиентских виджетов, Stylus для вёрстки.
Октябрь 2015Ноябрь 2015
2 месяца
HTML Academy

Россия,

Образовательные учреждения... Показать еще

Наставник на одиннадцатом базовом интенсиве
Курировал трёх студентов на одиннадцатом потоке. По результатам интенсива получил высшую оценку от учеников: https://htmlacademy.ru/blog/69

Ключевые навыки

HTML
12
JavaScript
8
React.js
9
Jade
6
Вёрстка
4
Git
6
CSS
4
Stylus
7
Sass
5
Less
4
XML/Xslt
4
jQuery
4
CSS3
4
HTML5
4

Среднее образование

2016
Школа разработки интерфейсов Яндекса
2015
НОЧУ «СО Лицей»

Знание языков

РусскийРодной

АнглийскийB2 — Средне-продвинутый

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения