28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

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

Что я могу предложить:

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

Технические навыки, которые я хотел бы подчеркнуть:

  • Создание одностраничных веб-приложений. Начиная от jQuery и Backbone.js, заканчивая последними версиями React.js, Angular и библиотеками на базе веб-компонентов. 
  • Экспертный навык HTML/CSS верстки.
  • Визуализация данных с использованием JavaScript
  • Разработка серверной части с использованием Node.js / MongoDB
  • Проектирование и имплементация REST API. Интеграция с third-party сервисами(OAuth, AWS, SendGrid и др.)
  • Развертывание проектов

Не технические навыки, которые я хотел бы подчеркнуть:

  • Оценка бюджета и сроков
  • Сбор и анализ требований, подготовка их к имплементации
  • Ведение проекта, управление командой

Я не рассматриваю предложения:

  • От аутсорсинговых агентств, если требуется любого рода трудоустройство
  • Без возможности удаленной работы
Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Бизнес-интеграция и разработка программных решений для бизнеса
Санкт-Петербург
Веб-разработчик
Июль 2019 — По настоящее время (5 месяцев)
Macy's (в Grid Dynamics)
Санкт-Петербург
Senior UI Engineer
Июнь 2018 — Апрель 2019 (11 месяцев)
Riversand (в Grid Dynamics)
Санкт-Петербург
Senior UI Engineer
Ноябрь 2017 — Май 2018 (7 месяцев)

----------------------------------------

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

• Реализация нового функционала клиентской части (Polymer)

• Оптимизация производительности клиентской части

• Рефакторинг

• Решение проблем с кроссбраузерностью(в основном IE и Edge)

Достижения:

• Улучшена производительность клиентской части

Merkle (в Grid Dynamics)
Санкт-Петербург
Staff UX Designer
Июль 2017 — Май 2018 (11 месяцев)

----------------------------------------

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

• Сбор и анализ бизнес-требований

• Разработка дизайн-спецификаций для грядущей функциональности, основанных на этих этих бизнес-требованиях (Sketch, Zeplin, Photoshop)

• Работа с командой разработчиков

Достижения:

• Разработан и чуть позже претворен в жизнь разработчиками дизайн трех крупных функциональных частей веб-приложения

Silicon Valley Bank (в Grid Dynamics)
Сан-Франциско и район залива
Senior UI Engineer
Октябрь 2016 — Май 2017 (8 месяцев)

----------------------------------------

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

• Сбор и анализ требований (Zeplin, user stories)

• Декомпозиция высокоуровневых задач на небольшие пользовательские истории и gherkins sources

• Оценка сроков и сложности

• Участие в событиях Scrum, таких как ежедневные митинги, груминги, открытие стори; демонстрации нового реализованного функционала

• Реализация клиентского функционала (AngularJS, Gulp, Jasmine/Karma, HTML/CSS)

• Реализация серверного функционала (Jersey, JUnit/PowerMock/Mockito, Swagger contracts)

• Изучение падений интеграционных тестов и процесса развертывания, их исправление

• Внутрикомандное и кросскомандное ревью кода (Bitbucket)

Достижения:

• Приобрел опыт работы с командой заказчика напрямую, в Сан-Франциско, США в крупной кросскультурной команде (более 20 человек). Работал с хозяином продукта и командой дизайнеров напрямую

• Приобрел небольшой опыт с Java и ее RES-фреймворками, инструментами, паттернами и воркфлоу

• Получил дополнительный опыт работы с тестами: смоук, юнит, компонентные, интеграционные на клиентской и серверной частях

• Приобрел опыт работы AngularJS 1.5

• Принимал участие в двухдневном тренинге на тему безопасности приложений

Staff UI Engineer, техлид
Апрель 2016 — Сентябрь 2016 (6 месяцев)

----------------------------------------

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

• Сбор и анализ требований (Zeplin, Google Docs)

• Декомпозиция высокоуровневых задач на небольшие пользовательские истории

• Оценка сроков и сложности

• Распределение этих задач среди команды разработчиков (JIRA)

• Реализация клиентской части приложения (pure JS, Knockout.js, AngularJS)

• Реализация адаптивных стилей (HTML5/CSS3)

• Ревью кода(Bitbucket)

Достижения:

• Обеспечил реализацию и сдачу функциональности заказчику в срок, несмотря на сжатые сроки и пробелы в требованиях

• Создал клиентский адаптивный фреймворк специально под требования проекта

Integral Ads (в Grid Dynamics)
Санкт-Петербург
Staff UI Engineer
Сентябрь 2014 — Февраль 2016 (1 год и 6 месяцев)

----------------------------------------

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

• Сбор и анализ требований от команды дизайнеров (Axure, Sketch, Photoshop, Google Docs)

• Декомпозиция высокоуровневых задач на небольшие пользовательские истории

• Распределение этих задач среди команды разработчиков (JIRA)

• Реализация клиентской части функционала одностраничного приложения (HTML5/CSS3, pure JS, Backbone/Marionette, Jasmine)

• Рефакторинг архитектуры клиентской части приложения

• Проектирование и реализация REST API (Java, Swagger)

• Поиск и исправление багов на серверной части (Java/Spring, MySQL)

• Ревью кода (Github)

Достижения:

• Получил первый опыт работы в кросс-культурной команде

• Предложил и реализовал лучшее решение по организации кода клиентской части

• Улучшил процесс разработки, предложив более подходящий подход к взаимодействию между командами дизайнеров и разработчиков (реализовал компонентный подход на основе живых стайлгайдов)

• Разработал и интегрировал в процесс разработки живую библиотеку всех компонентов, использующихся в приложении

• Исправил несколько сложноуловимых багов

• Улучшил юзабилити приложения

We offer technology solutions for next-generation eCommerce systems.
Санкт-Петербург
Senior UI Engineer
Сентябрь 2014 — Апрель 2019 (4 года и 8 месяцев)

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

Ion Force
Казань
UX/UI Engineer
Ноябрь 2008 — Сентябрь 2014 (5 лет и 11 месяцев)

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

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

• Менеджмент большого количества небольших проектов и нескольких средних проектов(полгода-год)

• Оценка сроков и сложности

• Сбор и анализ требований, полученных напрямую от заказчика

• Декомпозиция высокоуровневых задач

• Реализация клиентской части (верстка HTML/CSS, чистый JS, ExtJS, Knockout.js, BackboneJS)

• Интеграция клиентской (HTML/CSS/jQuery) и серверной частей (CMS, таких как Wordpress, Joomla, 1C Bitrix, Webasyst и т.д., и серверные фреймворки, такие как Symfony and Kohana)

• Проектирование и реализация REST API (Node.js/Express)

• Поиск и исправление багов на серверной части (PHP frameworks, Node.js/Express apps)

• Веб-дизайн (Adobe Photoshop, Adobe Fireworks, Adobe InDesign), дизайн интерфейсов (Adobe Illustrator), UX-дизайн (HTML/CSS/JS, Axure)

Достижения:

• Разобрался в основных процессах и направлениях в веб-разработке

• Получил 5 лет уникального опыт во front-end разработке, когда термина “front-end” еще не существовало

• Научился понимать и решать проблемы заказчика

• Наработал портфолио: https://github.com/Synopticum/html-css-portfolio