Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Вячеслав - разработчик с более чем четырёхлетним опытом коммерческой разработки. Работал на крупных (100 млн пользователей) проектах в команде оптимизации Frontend. Специалист работал с сервисами различной направленности: медиа, образование, корпоративные опросы. Среди его личных достижений на одном из проектов - улучшение доступности сайта для посетителей с нарушениями зрения и слуха, за счёт чего увеличилось количество новых пользователей. В работе Вячеслав собран, внимателен к сбору требований и отлично проявляет себя как командный игрок.
Проекты
(4 года 5 месяцев)
G/O Media. https://g-omedia.com
Роль
Middle+| React Разработчик
Обязанности
Краткое описание проекта: G/O - платформа для 11 сайтов разной тематической направленности, от новостей технической тематики до самого крупного новостного портала в сфере видеоигр, с общими данными, процессами и кодовой базой. Совокупное количество посещений всех блогов медиа платформы в месяц - 100 млн. уникальных пользователей. Для сравнения, у аналога на российском рынке «Яндекс Дзене» около 70 млн. уникальных пользователей в месяц.
Ссылки на сайты платформы, с которыми работала команда:
https://kotaku.comhttps://www.avclub.comhttps://deadspin.comhttps://gizmodo.comhttps://jalopnik.comhttps://jezebel.comhttps://www.theonion.comhttps://qz.comhttps://www.theroot.comhttps://thetakeout.comhttps://theinventory.com
Архитектура: микросервисная на базе Kubernetes, отдельные логические компоненты сайта выделены в отдельные сервисы (например, комментарии и рекомендованные статьи) с отдельными базами данных, несколько различных фронтендов независимо взаимодействующих с этой инфраструктурой (пользовательский, интерфейс редакторов, интерфейс аналитиков и рекламщиков, интерфейс администраторов), staging-инфраструктура с отдельными инстансами под коммит.
Роль в проекте: Middle +/Senior разработчик
Обязанности / Задачи:
1. Интеграция с IMDB. В контенте, связанном с фильмами, юзеры слишком часто покидали сайт, переходя на imdb для большего количества информации. Вячеслав написал автоматизированное создание виджетов и страниц, основанных на данных из API imdb. В итоге мы имели создание страниц для каждого фильма и сериала, и набор виджетов с данными с imdb, которые редакторы могли добавлять на страницы связанного контента. Ключевой целью было иметь больше разнообразного медийного контента на сайте, чтобы уменьшить баунс рейт, что было в итоге достигнуто.
2. Произведенная оптимизация сборочной инфраструктуры и процесса поставки, что привело к сокращению времени сборки с 20 до 4.5 минут. Вячеслав произвел аналитику и рефакторинг проекта, благодаря чему оптимизировал набор используемых при сборке пакетов.
3. Оптимизация показов рекламы. Для оптимизации UX нашей командой был написан собственный js видео плеер. Видео реклама особенно ценна для показов, и Вячеслав оптимизировал процесс загрузки видео в плеере и рекламы, чтобы увеличить процент успешных рекламных показов. По итогам количество показов рекламы на видео увеличилось на 30%.
4. Оптимизация производительности сайта. На всех сайтах G/O Media нашей командой была произведена масштабная работа над улучшением web vitals в рамках которой скорость загрузки наших SPA сайтов снизилась с 13 до 1.5 секунд, после чего они стали иметь наилучшие показатели по сравнению с конкурентами. Вячеслав занимался анализом, и реорганизацией скриптов, а также с использованием профилировщика производил рефакторинг сложных компонентов и запросов.
5. Разработана панель управления контентом для команды редакторов (CRUD, аналитика, scheduled posting, promoting, native ad). Вячеслав добавлял новые компоненты и менял поведение уже существующих в визуальном редакторе контента.
6. Поддержка и развитие существующего функционала проекта, редизайны
7. Разработка платформы для автоматизированного тестирования сбора аналитики.
Стек специалиста на проекте
Node.js, Figma, Jest, TypeScript, Prettier, Stylelint, ESLint, React
Отрасль проекта
Media
Период работы
Июль 2022 - По настоящее время
(2 года)
EdTech платформа
Роль
Middle+ React Разработчик
Обязанности
Клиент – американская издательская и образовательная медиа-компания. Занимается публикацией и распространением книг, комиксов и учебных материалов для школы, родителей и детей. Бизнес основан в 1920 году и существует уже более ста лет.
Задачи и результаты работы:
1. Улучшена доступность сайта для посетителей с нарушениями зрения и слуха, за счёт чего увеличилось количество новых пользователей. Вячеслав совместно с командой привели сайты в соответствие с требованиями закона о доступности, благодаря чему появилась возможность заключения новых контрактов с тысячами новых образовательных учреждений;
2. Синтезатор речи AWS Polly интегрирован для озвучивания текста на разных языках. Вячеславом была произведена интеграция, а затем им был создан пользовательский проигрыватель для воспроизведения сгенерированных аудиозаписей;
3. Систематизация использования шрифтов. Вячеслав написал скрипт, собирающий с сайтов информацию об используемых шрифтах, после чего настроил интеграцию с Adobe TypeKit для их централизованного подключения и использования на всех сайтах;
4. Реализованы функции отслеживания действий пользователей, для дальнейшего использования этих данных в аналитике. Вячеслав реализовал функции мониторинга и произвёл рефакторинг в рамках которого встроил их в уже существующие сайты и компоненты;
5. Создание библиотеки переиспользуемых компонентов для 28 сайтов разной тематики с различным дизайном. Разработаны интерактивные компоненты обучающих материалов, различные квизы с использованием видео, картинок, а также мини-игры.
TeamHeat - сервис-конструктор корпоративных опросов, ваш помощник в оценке состояния коллектива. Опросы могут составляться из большого набора предопределённых виджетов. После составления можно настроить правила их отправки. После заполнения опросов сотрудниками становятся доступны страницы с собранными данными и их аналитикой с визуализацией
Задачи и результаты работы:
1. Реализованы опросы для сотрудников: performance review и оценка 360 - сотрудник глазами коллег и/или начальства. Вячеслав реализовал новый рабор React компонентов, необходимых для реализации новых форм обратной связи, которые он затем из них сконструировал. Также была добавлена новая страница дэшборда, презентующая собранные данные в удобной форме с помощью D3 графиков;
2. Автоматизация регулярной рассылки опросов. Вячеслав реализовал и настроил планировщик задач для регулярной отправки и заполнения опросов сотрудникам. Он позволял как триггерить отправку командой из консоли с помощью крона так и использовать встроенный пакет планировщика;
3. Гибкая настройка необходимых параметров для аналитики и их автоматический расчет и представление в удобном виде;
Представление результатов аналитики в виде легко читаемых диаграм;
4. Возможность слежения за уровнем удовлетворенности и комфорта как отдельного работника, так и коллектива в целом. 5. Что позволяет выявить на ранних стадиях конфликты в коллективе и выгорание сотрудников.