Был на сайте в субботу

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

Мужчина

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

Контакты

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

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

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

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

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

Опыт работы 5 лет 10 месяцев

Март 2019по настоящее время
1 год 8 месяцев
Joom

Москва, www.joom.com

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

Фронтенд-разработчик
С нуля разработал фронтенд системы обработки обращений в службу поддержки, которая в итоге заменила стороннее решение и сэкономила компании много денег. Специфика проекта: мультиязычность, realtime обмен данными, интеграция с несколькими продуктами. Попутно развернул инфраструктуру для разработки моего и нескольких других фронтенд-проектов в монорепозитории, создал и поддерживал общие библиотеки (UI-компоненты, утилиты, сервис полифилов, сервис аутентификации). Ключевые технологии, с которыми работал: — TypeScript; — react, google closure tools; — Node.js, express; — redux, mobx-state-tree, effector; — webpack, jest; — WebSocket; — Jenkins, Docker, Kubernetes, Prometheus, Grafana.
Февраль 2018Март 2019
1 год 2 месяца
Индивидуальное предпринимательство / частная практика / фриланс
Фронтенд-разработчик
Помог двум стартапам запустить их продукты с нуля. Первый продукт — гибридное мобильное приложение для генерации персонализированных стикеров. Большая часть интерфейса реализована мной на веб-технологиях, пара экранов, требующих доступ к платформе, реализованы нативными средствами. Помимо самого приложения разработал интерфейс и часть бэкенда внутренних админок для управления контентом и разметки данных для машинного обучения. Второй продукт — платформа для автоматизации проведения 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 месяца

Москва, www.avito.ru

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

Фронтенд-разработчик
Отвечал за все внутренние и внешние интерфейсы службы поддержки. Развивал внутреннюю систему обработки обращений в службу поддержки. Ранее для обработки обращений использовалось сторонее коробочное решение; переход на собственную систему сократил время ожидания ответа с нескольких суток до нескольких часов. С нуля разработал фронтенд нового раздела помощи (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 месяцев

Россия, www.inn.ru

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

Фронтенд-разработчик
Развивал и поддерживал Фогеймер, журнал об играх (http://4gamer.ru): — дорабатывал сложную систему сборки (специфика проекта в отсутствии бэкенда, система сборки получала на вход статьи и генерировала статичные HTML-страницы); — разрабатывал новые страницы и блоки вроде поиска по тегам, фотогалереи или ротатора статей. Ключевые технологии, с которыми работал: XSLT для преобразования исходных статей из XML в HTML, Gulp и Node.js для сборки, Phantom.js для генерации превью статей в разных разрешениях, чистый JavaScript для реализации клиенсткой логики.
Декабрь 2015Апрель 2016
5 месяцев
ООО «Стороны Света»

Омск, nupi.me

Junior фронтенд-разработчик
Отвечал за вёрстку интерфейсов программного комплекса для автоматизации дистрибьюторского бизнеса: — cверстал промо-материалы (несколько версий продающего сайта и письма для рассылок). — полностью сверстал интерфейс личных кабинетов и реализовал часть клиентской логики на React. Ключевые технологии, с которыми работал: Meteor как основа проекта, React для разработки клиентских виджетов, Stylus для вёрстки.
Октябрь 2015Ноябрь 2015
2 месяца
HTML Academy

Россия, htmlacademy.ru

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

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

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

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

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

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

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

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

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

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

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

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

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