Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Премия рунета

Никита М. Frontend разработчик, Middle+

ID 9491
НМ
Никита М.
Мужчина, 23 года
Россия, Новосибирск, UTC+7
Ставка
2,750 Р/час
НДС не облагается
Специалист доступен с 28 февраля 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Frontend разработчик
Грейд
Middle+
Навыки
JavaScript
TypeScript
React
Node.js
PHP
Angular
Jest
AEM
AWS
S3
Lambda
GitLab
MySQL
Docker
Laravel
Redux
Redux-Saga
n8n
React Native
MongoDB
Sass
Webpack
CSS3
HTML5
EXPO
Git
Bitbucket
Redux Toolkit
Redux Thunk
React Query
React Hooks
Material UI
Trello
Jira
YouTrack
WebSockets
Styled-Component
Отрасли
EdTech
HRTech
Media
Главное о специалисте
Никита - разработчик с более чем трёхлетним опытом коммерческой разработки. Никита работал на крупных (100 млн пользователей) проектах в команде оптимизации Frontend. Специалист работал с сервисами различной направленности: медиа, образование, корпоративный тасктрекер. Среди его личных достижений на одном из проектов - написание сервера и Frontend части с нуля. В работе Никита собран, внимателен к сбору требований и отлично проявляет себя как командный игрок.
Проекты   (3 года 8 месяцев)
G/O Media
Роль
Middle +/Senior разработчик
Обязанности
G/O - платформа для 11 сайтов разной тематической направленности, от новостей технической тематики до самого крупного новостного портала в сфере видеоигр, с общими данными, процессами и кодовой базой. Совокупное количество посещений всех блогов медиа платформы в месяц - 100 млн. уникальных пользователей. Для сравнения, у аналога на российском рынке «Яндекс Дзене»‎ около 70 млн. уникальных пользователей в месяц. Ссылки на сайты платформы, с которыми работала команда: https://kotaku.com https://www.avclub.com https://deadspin.com https://gizmodo.com https://jalopnik.com https://jezebel.com https://www.theonion.com https://qz.com https://www.theroot.com https://thetakeout.com https://theinventory.com Период: Июль 2022 - текущий момент (Год и 5 месяцев) Стек: React.js, Typescript, Node.js, Jest Архитектура: микросервисная на базе Kubernetes, отдельные логические компоненты сайта выделены в отдельные сервисы (например, комментарии и рекомендованные статьи) с отдельными базами данных, несколько различных фронтендов независимо взаимодействующих с этой инфраструктурой (пользовательский, интерфейс редакторов, интерфейс аналитиков и рекламщиков, интерфейс администраторов), staging-инфраструктура с отдельными инстансами под коммит. Роль в проекте: Middle +/Senior разработчик Обязанности / Задачи: 1. Инструмент для генерации уникальных страниц в рамках системы kinja, которая до того была ориентирована только на показ контента, связанного с блоггингом: блогов, постов, авторов для маркетинговых кампаний. Никита создал инструментарий для создания новых, а также для переиспользования и изменения страниц, созданных им для маркетинговых кампаний, и являющихся частью общего SPA приложения, но использующих собственные правила наполнения и источники данных, в которых используются json данные подготовленные по заданной структуре. Это позволило встроить страницы кампаний в основные сайты, что улучшило SEO метрики, но в то же время минимизировало количество изменений, которые необходимо было делать в основных сайтах. 2. Интеграция с IMDB. В контенте, связанном с фильмами, юзеры слишком часто покидали сайт, переходя на imdb для большего количества информации. Никита написал автоматизированное создание виджетов и страниц, основанных на данных из API imdb. В итоге мы имели создание страниц для каждого фильма и сериала, и набор виджетов с данными с imdb, которые редакторы могли добавлять на страницы связанного контента. Ключевой целью было иметь больше разнообразного медийного контента на сайте, чтобы уменьшить баунс рейт, что было в итоге достигнуто. 3. Оптимизация показов рекламы. Для оптимизации UX нашей командой был написан собственный js видео плеер. Видео реклама особенно ценна для показов, и Никита оптимизировал процесс загрузки видео в плеере и рекламы, чтобы увеличить процент успешных рекламных показов. По итогам количество показов рекламы на видео увеличилось на 30%. 4. Оптимизация производительности сайта. На всех сайтах G/O Media нашей командой была произведена масштабная работа над улучшением web vitals в рамках которой скорость загрузки наших SPA сайтов снизилась с 13 до 2.5 секунд, после чего они стали иметь наилучшие показатели по сравнению с конкурентами. Никита занимался анализом, и реорганизацией скриптов, а также с использованием профилировщика производил рефакторинг сложных компонентов и запросов. 5. Разработана панель управления контентом для команды редакторов (CRUD, аналитика, scheduled posting, promoting, native ad). Никита добавлял новые компоненты и менял поведение уже существующих в визуальном редакторе контента. (Нужно поговорить и узнать как делали) 6. Поддержка и развитие существующего функционала проекта, редизайны Разработка платформы для автоматизированного тестирования сбора аналитики.
Стек специалиста на проекте
Jest, TypeScript, React, Node.js
Отрасль проекта
Media
Период работы
Июль 2022 - По настоящее время  (1 год 8 месяцев)
EdTech платформа
Роль
Middle разработчик
Обязанности
Клиент – американская издательская и образовательная медиа-компания, занимающаяся публикацией и распространением книг, комиксов и учебных материалов для школы, родителей и детей. Бизнес основан в 1920 году и существует уже более ста лет. Долгое время команда (с Никитой в качестве Fullstack разработчика) занималась accessibility (доступностью для пользователей). В США крупные компании обязаны соответствовать требованиям по accessibility, что важно с точки зрения государственных запросов, в случае несоответствия бизнес может потерять деньги. Во избежание потерь команда работала над доступностью и соблюдением всех требований. Accessibility нужна, например, для людей со слабой памятью. Для них важно сделать так, чтобы они могли заполнить расположение кнопок (работа над UX). Также работа ведётся для людей с цветовой слепотой, здесь важна работа с контрастностью сайта. Задачи Никиты: 1. Улучшена доступность сайта для посетителей с нарушениями зрения и слуха, за счёт чего увеличилось количество новых пользователей; 2. Синтезатор речи AWS Polly интегрирован для озвучивания текста на разных языках. Кроме того, был создан пользовательский проигрыватель для воспроизведения сгенерированных аудиозаписей; 3. Код проекта был переработан для устранения уязвимостей, обнаруженных Snyk-ом; 4. Реализованы функции отслеживания действий пользователей, для дальнейшего использования этих данных в аналитике; 5. Создание набора переиспользуемых компонентов для 28 сайтов разной тематики с различным дизайном. Разработаны интерактивные компоненты обучающих материалов, различные квизы с использованием видео, картинок, а также мини-игры;
Стек специалиста на проекте
JavaScript, AWS, AEM, S3, Lambda, Angular
Отрасль проекта
EdTech
Период работы
Апрель 2021 - Июнь 2022  (1 год 3 месяца)
Приложение для корпоративных целей
Роль
Middle разработчик
Обязанности
Корпоративный сервис для сопоставления отработанных часов по проектным контрактам. Приложение позволяет руководителям следить за отработанными часами сотрудников. Часы автоматически подтягиваются с нескольких платформ по трекингу времени. Также сервис предоставляет возможность выгрузки репортов в разных форматах и сбор аналитики. Задачи: 1. Была настроена интеграция с корпоративными мессенджерами для удобства пользования внутри компании, что позволило свести к минимуму ошибки в подсчете времени; 2. Написание сервера с нуля на фреймворке Laravel; 3. Реализация Frontend-а с нуля на связке React, Redux, Redux-Saga; 4. Интеграция со сторонними тасктрекинговыми площадками (Toggl, UpWork) для импорта отработанных разработчиками часов; 5. Интеграция корпоративного мессенджера с Google календарём, на платформе n8n.
Стек специалиста на проекте
n8n, PHP, Redux, GitLab, Saas, Redux-Saga, Docker, Laravel, MySQL, React
Отрасль проекта
HRTech
Период работы
Июль 2020 - Апрель 2021  (10 месяцев)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Высшее
Учебное заведение
Новосибирский государственный университет
Специальность
Механико-математический факультет
Завершение учебы
2024 г.

Похожие специалисты

Недавно просмотренные специалисты