Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Алексей - разработчик с более чем 3-х летним опытом коммерческой разработки. Алексей работал на крупных (100 млн пользователей) проектах в команде оптимизации Frontend. Специалист работал с сервисами различной направленности: медиа, образование, корпоративный тасктрекер. Среди его личных достижений на одном из проектов - написание сервера и Frontend части с нуля. В работе Алексей собран, внимателен к сбору требований и отлично проявляет себя как командный игрок.
Проекты
(3 года 4 месяца)
G/O Media. https://g-omedia.com Платформа для медиа-компании нескольких брендов.
Роль
Middle +/Senior разработчик
Обязанности
Краткое описание проекта: 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-инфраструктура с отдельными инстансами под коммит.
Обязанности / Задачи:
- Инструмент для генерации уникальных страниц в рамках системы kinja, которая до того была ориентирована только на показ контента, связанного с блоггингом: блогов, постов, авторов для маркетинговых кампаний. Алексей создал инструментарий для создания новых, а также для переиспользования и изменения страниц, созданных им для маркетинговых кампаний, и являющихся частью общего SPA приложения, но использующих собственные правила наполнения и источники данных, в которых используются json данные подготовленные по заданной структуре. Это позволило встроить страницы кампаний в основные сайты, что улучшило SEO метрики, но в то же время минимизировало количество изменений, которые необходимо было делать в основных сайтах.
- Интеграция с IMDB. В контенте, связанном с фильмами, юзеры слишком часто покидали сайт, переходя на imdb для большего количества информации. Алексей написал автоматизированное создание виджетов и страниц, основанных на данных из API imdb. В итоге мы имели создание страниц для каждого фильма и сериала, и набор виджетов с данными с imdb, которые редакторы могли добавлять на страницы связанного контента. Ключевой целью было иметь больше разнообразного медийного контента на сайте, чтобы уменьшить баунс рейт, что было в итоге достигнуто.
- Оптимизация показов рекламы. Для оптимизации UX нашей командой был написан собственный js видео плеер. Видео реклама особенно ценна для показов, и Алексей оптимизировал процесс загрузки видео в плеере и рекламы, чтобы увеличить процент успешных рекламных показов. По итогам количество показов рекламы на видео увеличилось на 30%.
- Оптимизация производительности сайта. На всех сайтах G/O Media нашей командой была произведена масштабная работа над улучшением web vitals в рамках которой скорость загрузки наших SPA сайтов снизилась с 13 до 1.5 секунд, после чего они стали иметь наилучшие показатели по сравнению с конкурентами. Алексей занимался анализом, и реорганизацией скриптов, а также с использованием профилировщика производил рефакторинг сложных компонентов и запросов.
- Разработана панель управления контентом для команды редакторов (CRUD, аналитика, scheduled posting, promoting, native ad). Алексей добавлял новые компоненты и менял поведение уже существующих в визуальном редакторе контента.
- Поддержка и развитие существующего функционала проекта, редизайны.
- Разработка платформы для автоматизированного тестирования сбора аналитики.
Стек специалиста на проекте
JavaScript, Jest, TypeScript, React, Node.js
Отрасль проекта
Media
Период работы
Июль 2023 - По настоящее время
(1 год 4 месяца)
EdTech платформа https://export.scholastic.com
Роль
Middle разработчик
Обязанности
Клиент – американская издательская и образовательная медиа-компания, занимающаяся публикацией и распространением книг, комиксов и учебных материалов для школы, родителей и детей. Бизнес основан в 1920 году и существует уже более ста лет.
Долгое время команда (с Алексеем в качестве Fullstack разработчика) занималась accessibility (доступностью для пользователей). В США крупные компании обязаны соответствовать требованиям по accessibility, что важно с точки зрения государственных запросов, в случае несоответствия бизнес может потерять деньги. Во избежание потерь команда работала над доступностью и соблюдением всех требований. Accessibility нужна, например, для людей со слабой памятью. Для них важно сделать так, чтобы они могли заполнить расположение кнопок (работа над UX). Также работа ведётся для людей с цветовой слепотой, здесь важна работа с контрастностью сайта.
Задачи Алексея:
- Улучшена доступность сайта для посетителей с нарушениями зрения и слуха, за счёт чего увеличилось количество новых пользователей.
- Синтезатор речи AWS Polly интегрирован для озвучивания текста на разных языках. Кроме того, был создан пользовательский проигрыватель для воспроизведения сгенерированных аудиозаписей.
- Код проекта был переработан для устранения уязвимостей, обнаруженных Snyk-ом.
- Реализованы функции отслеживания действий пользователей, для дальнейшего использования этих данных в аналитике.
- Создание набора переиспользуемых компонентов для 28 сайтов разной тематики с различным дизайном. Разработаны интерактивные компоненты обучающих материалов, различные квизы с использованием видео, картинок, а также мини-игры.
Стек специалиста на проекте
JavaScript, AWS, AEM, S3, Lambda, Angular
Отрасль проекта
Media
Период работы
Июль 2022 - Июнь 2023
(1 год)
Приложение для корпоративных целей
Роль
Middle разработчик
Обязанности
Корпоративный сервис для сопоставления отработанных часов по проектным контрактам. Приложение позволяет руководителям следить за отработанными часами сотрудников. Часы автоматически подтягиваются с нескольких платформ по трекингу времени. Также сервис предоставляет возможность выгрузки репортов в разных форматах и сбор аналитики.
Задачи:
- Была настроена интеграция с корпоративными мессенджерами для удобства пользования внутри компании, что позволило свести к минимуму ошибки в подсчете времени.
- Написание сервера с нуля на фреймворке Symfony.
- Реализация Frontend-а с нуля на связке React, Redux, Redux-Saga.
- Интеграция со сторонними тасктрекинговыми площадками (Toggl, UpWork) для импорта отработанных разработчиками часов.
- Интеграция корпоративного мессенджера с Google календарём, на платформе n8n.