Андрей Романов фронтенд-разработчик

Верстаю сайты и разрабатываю фронтенд. Живу в Герб Омска Омске, работаю удалённо.

«Книжная полка фронтендера» — коллекция лучших книг для фронтенд-разработчиков

Astorage — обёртка над localStorage API для сохранения любых типов данных

Puretabs — небольшой (~1kb) скрипт без зависимостей для создания табов

Devchannels — коллекция YouTube-каналов, связанных с веб-разработкой

Markdown Editor — простой markdown-редактор с «живым» превью

Databinder — небольшой инструмент для одностороннего связывания данных

Коммерческие проекты

Скриншот проекта «Instab»

Instab

Сделал адаптивную вёрстку для сервиса «Instab». Список страниц: главная, кошелёк, регистрация, доступные площадки, заявки на размещение, аккаунты, рекламные кампании.

Скриншот проекта «Losko Mobile»

Losko Mobile

Сверстал, запрограммировал и интегрировал в WordPress мобильную версию для онлайн-журнала «Losko». Работал над главной, страницей категории, страницей просмотра статьи или интервью, статичной страницей.

Скриншот проекта «Megapolis Media»

Megapolis Media

Сверстал сайт для радиовещательного холдинга «Megapolis Media».
Список страниц: главная, о компании, услуги, заказ услуг, изготовление аудиороликов, портфолио, проект, новости, статья.

Главная страница сайта компании «ВятГУ Голд Про»

Адаптивный лендинг с возможностью создания модификаций на его основе

Лендинг c калькулятором для сервиса «Cyberadmin»

«Big Data» — адаптивный спецпроект для издания «ПостНаука»

«Nota Bene» — спецпроект для издания «ПостНаука»

Лендинг для программного комлекса «Нупи»

Страница товара для интернет-магазина одежды «Shopomio»

Адаптивная вёрстка блога для компании «Zipal»

Лендинг «Корпоративное радио» для компании «Megapolis Media»

Лендинг «Brand Radio» для компании «Megapolis Media»

Адаптивные страницы просмотра статьи и списка статей для шаблона «Scout»

Что умею

по-простому / с техническими подробностями

Кроссбраузерно верстаю сайты — фиксированные, резиновые или адаптивные.

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

Пишу скрипты для логики на стороне клиента.

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

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

Кроссбраузерно верстаю сайты и разрабатываю клиентскую часть. Поддерживаю IE10+, при необходимости — IE8+. В работе использую последние новинки из мира фронтенда, если это позволяет их поддержка браузерами.

Собираю проект с помощью gulp. Для написания разметки использую шаблонизатор Jade, что позволяет ускорить разработку и избежать дублирования кода для типичных блоков страницы. Для стилей использую препроцессор Stylus в связке с PostCSS.

Использую методологию БЭМ, гармонично вписывающуюся стек используемых технологий — в коде проекта каждый блок хранится в отдельной папке с его разметкой и стилями.

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

Скрипты пишу на ES6. Стараюсь использовать модульный подход, в чём мне помогает browserify и стандарт CommonJS.

Как работаю

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