Роман Харитонов (roman_haritonov), 33 года, Россия, Санкт-ПетербургРоман Харитонов (roman_haritonov), 33 года, Россия, Санкт-Петербург

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

Фронтенд разработчикСтарший (Senior)
От 300 000 ₽Не ищу работу

Контакты

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

Обо мне

Умею:


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

Разбираюсь:


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

Знаком: React, MobX, Svelte, Nest.js, Python


Увлекаюсь:


  • Программированием микроконтроллеров на C++
  • Системами "Умный дом" на основе контроллера Wiren Board и хаба Sprut.Hub

Навыки

Vue.js
Nuxt.js
TypeScript
JavaScript
Node.js
Express
Playwright
Jest
Vite

Опыт работы

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

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

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

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

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

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

          Достижения:

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

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

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

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

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

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

          Сфера: разработка стартапов с искусственным интеллектом

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

          1. Разработка MVP frontend приложения

          2. Составление документации для передачи в продуктовую команду

          3. Рефакторинг и доработка приложений переданных на поддержку

          Достижения:

          1. Применил архитектурное решение позволяющее использовать общий реактивный state между двумя экземплярами приложения, работающими в window и iframe с помощью интерфейса PostMessage. Это позволило улучшить пользовательский опыт при создании промо-лендинга в конструкторе.

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

            Проекты:

            1. Система обработки первичной информации для мониторинга медиапространства на основе Big Data и AI

            Стек: TS, Vue 3, Vuetify, amCharts 

            Мониторинг и анализ сообщений лидеров общественного мнения (ЛОМ) в медиапространстве. Классификация настроения ЛОМ относительно определенного инфоповода. Выявление нативных интеграции, прямой рекламы, упоминаний у различных ЛОМ

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

            Стек: JS, Vue 2

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

            3. Конструктор promo-landing.

            Стек: TS, Nuxt 2, Vue 3

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

          1. RootFront
            Санкт-Петербург
            Фронтенд разработчик (Средний)Frontend developer
            Январь 2017 — Ноябрь 2021 (4 года и 11 месяцев)

            Сфера: frontend-аутсорсинг

            Примеры проектов:

            1. Онлайн-сервис по поиску жилья, жильцов и соседей без посредников "Уютное гнездышко" https://ugnest.com 

              Стек:  JS, Nuxt 2, Vuex, SCSS, Pug

              Кроссплатформенная, адаптивная верстка. Разработка кастомных Vue-компонентов. Разработка функционала: авторизация, фильтрация, редактирование данных, хранение и обработка данных на клиенте

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

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

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

              3. Корпоративный сайт маркетингового агентства Core Element

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

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

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

            • ТУСУР

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

              В ходе группового проектного обучения стал резидентом бизнес-инкубатора ТУСУР.  Получил финансирование от Фонда содействия инновациям, с проектом 'Разработка программной платформы алгоритмической закупки и управления размещением рекламы в системах Digital Signage'.