Роман Харитонов (roman_haritonov), 33 года, Россия, БарнаулРоман Харитонов (roman_haritonov), 33 года, Россия, Барнаул

Роман Харитонов

В IT c 2014 г. Прошел путь от UX/UI дизайнера, до Frontend разработчикаФронтенд разработчикСтарший (Senior)
От 300 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 33 года
Опыт работы: 8 лет и 1 месяц
Регистрация: 29.11.2022
Последний визит: 4 дня назад
Гражданство: Россия
Местоположение: Россия, Барнаул
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Умею:

  • Разрабатывать фронтенд любой сложности на Vue / Nuxt 2, Vue / Nuxt 3 на JS, TS
  • Тестировать на Jest, Playwright
  • Разрабатывать и поддерживать компоненты дизайн-системы
  • Работать и настраивать Webpack, Vite
  • Разрабатывать простой бэкэнд Express.js, Nest.js, Python
  • Работать с RabbitMQ, Redis, Sentry, Docker
  • Писать расширения для браузера
  • Верстать пиксель-перфект
  • Работать с анимацией, SVG, canvas, WebGL, Three.js

Разбираюсь:

  • В Browser API и механизмах работы браузера
  • В сетевом взаимодействии
  • В архитектурных паттернах
  • В паттернах разработки
  • В принципах ООП
  • В принципах чистого кода

Увлекаюсь:

  • Программированием микроконтроллеров на C++
  • Созданием интерфейсов .Net Framework на C#

Навыки

TypeScript
Vue.js
Nuxt.js
Node.js
Express
RabbitMQ
Redis
Playwright
Jest
JavaScript

Опыт работы

  • Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге
    МоскваОт 1000 до 5000 сотрудников
    Фронтенд разработчик (Старший)Ведущий фронтенд-разработчик
    Февраль 2023 — По настоящее время (2 года)

    Сфера: закупки, тендерная площадка.

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

    1. Разработка и поддержка 'Core' - базовый пакет для фронтенд-приложений в компании

    2. Работа с фронтенд-инфраструктурой: CI/CD, Redis cache, Sentry, RabbitMQ

    3. Дебаг, работа с legacy Nuxt 2 на классах, внедрение новых бизнес-фич в действующие приложения

    Достижения:

    1. Участвовал в миграции 'Core' с Nuxt 2 на Vue 3 с собственным SSR

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

    3. Разработал CLI для улучшения DX фронтенд-разработчиков компании:

    • Автоматизация доставки изменений из boilerplate-приложения во фронтенды
    • Формализация коммитов
    • Проверка на изменения версии приложения в git-репозитории перед публикацией и разрешение конфликтов
    • Автоматизация публикации пакета 'Core' в приватный репозиторий

    4. Внедрил в процесс разработки e2e тестирование с помощью Playwright. Знаю его киллер-фичи по сравнению с Cypress.

  • Разработка стартапов с искусственным интеллектом
    МоскваОт 10 до 100 сотрудников
    Фронтенд разработчикFrontend developer
    Ноябрь 2021 — Февраль 2023 (1 год и 4 месяца)

    1) Система анализа массива первичных данных для мониторинга медиапространства. Проект включает Big Data и AI.

    Стек: Vue 2, Nuxt.js, Vuetify, amCharts

    Срок: май 2022 - настоящее время

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

    2) Система обработки первичной информации для мониторинга медиапространства.

    Стек: Vue 3, TypeScript, Nuxt.js 

    Срок: март 2022 - май 2022

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

    3) Система управления рекламными кампаниями (facebook, google, amazon).

    Зарубежный стартап. Система позволяет анализировать рекламные кампании, создавать и размещать рекламные креативы, управлять рекламными кампаниями. Включает единую систему оплаты.

    Стек: Vue 2 

    Срок: январь - март 2022 г. (~400 чел./час) 

    Задачи: рефакторинг и доработка функционала. Разрабатывал функционал биллинга и отчетов. Необходимо было разработать кастомные таблицы, так как ни одна из библиотек компонентов не подошла. 

    На момент включения в команду проекта был релиз MVP.

    4) Конструктор промо-лендингов. 

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

    Стек: Vue 3, TypeScript, Nuxt.js

    Срок: октябрь 2021 - январь 2022 г. (~560 чел./час) 

    Задачи: разработка кастомизируемых составных блоков для лендинга. Разработка адаптивной демонстрационной версии промо-лендинга в рамках одного приложения в разных окнах (окно браузера и iframe). 

    В проекте участвовал с самого начала.

  • RootFront
    Санкт-Петербург
    Фронтенд разработчикFrontend developer
    Январь 2017 — Ноябрь 2021 (4 года и 11 месяцев)
    1) Онлайн-сервис Уютное гнездышко. Поиск жилья, жильцов и соседей без посредников https://ugnest.com 

    Сервис включает в себя функционал поиска, фильтрации, размещения объявлений. Для пользователей реализован личный кабинет. 

    Стек: Vue, Nuxt.js, SCSS, Pug

    Срок: апрель - сентябрь 2021 г. (~960 чел./час)

    Роль в проекте: являлся единственным фронтенд-разработчиком. 

    Задачи: проектирование фронтенд-архитектуры. Кроссплатформенная, адаптивная верстка. Разработка Vue-компонентов, работа с Vuex-хранилищем. Функционал: авторизация, фильтрация, редактирование данных (о пользователе, объявлениях и т. д.), хранение и обработка данных на клиенте.

    2) Интернет-магазин для компании Simplex, осуществляющей производство и продажу фасадных систем  https://simplexfasad.ru (подряд у партнера VZDH)

    Интернет-магазин включает в себя разделы: главная страница, каталог, страница товара, корзина, личный кабинет и различные информационные страницы. Позволяет осуществлять поиск, регистрацию и авторизацию пользователей. 

    Стек проекта: SCSS, JS, Pug, GSAP, CMS 1С-Битрикс

    Срок: май-июль 2021 г., октябрь 2021 г. (~340 чел./час)

    Роль в проекте: являлся единственным фронтенд-разработчиком.

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

    3) Корпоративный сайт маркетингового агентства Core Element https://coreelement.ru

    Стек: SCSS, JS, GSAP, Three. js, CMS 1С-Битрикс

    Срок: ноябрь-декабрь 2020 г. (~150 чел./час)

    Роль в проекте: являлся единственным фронтенд-разработчиком.

    Проект с большим количеством анимации, в котором была использована 3D-графика и нестандартная сетка. Логика работы компонентов разрабатывалась на “чистом” JS, с минимальным применением библиотек.

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

  • ТУСУР

    Томский государственный университет систем управления и радиоэлектроники
    Систем управления; ФСУ
    Сентябрь 2009 — Июнь 2014 (4 года и 9 месяцев)