Frontend-разработчик (React)

Контакты


Контакты доступны после входа на сайт

Описание

Более 10 лет в ИТ. В основном в управлении проектами, продуктами и стартапами в аутсорсинговых и продуктовых ИТ-компаниях. Последние 3.5 года руковожу отделом фронтенд-разработчиков как ресурсный менеджер.

Хочу из управления перейти в разработку, потому что нравится самому писать код.

Готов работать в офисе/гибридно в своем городе или удаленно.

Навыки
  • HTML5 / CSS3 / JS ES6+
  • React
  • TypeScript
  • Redux и Redux Toolkit
  • socket.io
  • Jest
  • Git
  • Bootstrap (+ React Bootstrap)
  • mui
  • немного CI (Github Actions)
  • настройка деплоя на Vercel, Railway и Render.
  • использую VS Code, но поглядываю на Webstorm.
  • много опыта управления проектами и людьми в ИТ
Описание проектов
Мои проекты:
  1. Консольные математические мини-игры. Немного математики и несложных алгоритмов, реализованных на js в виде консольного приложения.
    Стэк: js es6, node.js, eslint

  2. Поиск и вывод дифа между двумя файлами (json или yaml):
    Поработал с более сложной логикой на js, сравнением вложенных объектов, рекурсией, композицией функций и практиками форматтинга вывода данных. Попрактиковался в TDD.
    Стэк: js es6, commander.js, node.js, jest для автотестов, npm

  3. Персональный RSS-ридер
    Сделал приложение на голом js/html (и немного bootstrap для стилизации), без фреймворков, чтобы прочувствовать работу с DOM, асинхронными событиями, парсингом и обработкой данных. Поработал с MVC-паттерном в целом, а так же с популярными фронтовыми либами.
    Стэк:
    – HTML / Bootstrap CSS / JS ES6+
    – on-change (т.к. без реакта или других фреймворков, либа нужна для отслеживания изменения в стейте)
    – Axios
    – yup
    – i18next
    – Webpack
    – Github Actions (для CI и не локальной проверки линтера)
    – Vercel (для деплоя)
    – lodash
    – eslint

  4. Slack-подобный чат на сокетах.
    Сделал веб-чат, чтобы отработать работу с сокетами, RTK и формиком и поработал с авторизацией через токены. Так же попрактиковался в оптимизации модалок. В чате можно создавать новые каналы, удалять их, переименовывать и, конечно, общаться с другими. Можно создать нового пользователя или залогиниться под существующим.
    Стэк:
    – React
    – Redux Toolkit
    – Formik
    – socket.io
    – axios
    – i18next
    – React Bootstrap в качестве ui kit'а
    – простенький бекенд на Fastify

  5. PWA: Калькулятор темпа бега для бегунов. Задеплоено тут: https://runners-pace-calc-by-ilya-vazhenin.onrender.com
    Бег на длиннные дистанции – мое хобби. Для новых личных рекордов или просто тренировок нам, бегунам, нужно планировать темп на разные дистанции, чтобы прийти к желаемому результату. Сделал PWA-приложение, которое всегда под рукой и работает без интернета. Использовал Session storage для синхронизации стейта и хранения небольших данных. Написал свои методы для работы со временем и длительностью (ни datefns, ни moment js не давали то, что нужно).
    Стэк:
    – React
    – mui
    – React Router
    – React context api (стейт менеджер был бы здесь излишен) и самописные редьюсеры.
    – service worker и кэширование (для работы PWA)

Опыт


Resource Manager отдела фронтенд-разработки, ЦВТ – Девелоника (входит в ГК Softline), разработка ПО и аутстаффинг
Январь 2021 - по настоящее время

Управляю пулом фронтенд-разработчиков в аутсорсинговой компании. Отвечаю за качество, количество и загрузку на проектах человек в отделе:
– участвую в собеседованиях и найме как нанимающий рук-ль
– создаю и актуализирую матрицы компетенций
– планирую техническое и количественное развитие пула на стыке потребностей продаж, delivery-отдела и пожеланий разработчиков
– составляю индивидуальные планы развития
– провожу аттестации и performance review
– управляю "bench'ем" (развиваю и ищу загрузку для ребят в ожидании следующих проектов)
– управляю ФОТом отдела
– провожу как 1-on-1-встречи, так и летучки и презентации для всего отдела

Project Manager, ЦВТ – Девелоника (входит в ГК Softline), разработка ПО и аутстаффинг
Январь 2019 - Январь 2021

– Управлял проектами по разработке заказного ПО (как Scrum, так и Waterfall-методологии)
– Руководил кросс-функциональными командами разработки
– Вёл presale-проекты и presale-команды для декомпозиции потенциальных проектов на задачи / фичи и оценки

Вот несколько интересных из реализованных мной проектов:

  1. Сервис создания медиа-контента для редакции крупного новостного агентства (команда: 2 фронта, 1 бэк, 1 тестировщик, 1 аналитик)
  2. ERP-система для сети пекарен (команда: 2 бэка, 1 фронт, 1 андроид-разработчик, 1 тестировщик, 1 аналитик)
  3. Сервис покупки кофе в кафе города по модели подписки, пользовательская часть и админка (команда: 1 бэк, 1 фронт, 1 тестировщик, совмещал управление проектом с ролью аналитика)
Project Manager, Талан, девелоперская компания
Ноябрь 2018 - Январь 2019

– Управлял ИТ-проектами компании застройщика (основной сайт компании и отдельные маркетинговые сайты)
– Провел несколько интеграций с отчетами в 1С, чат-ботами и телефонными ботами
– Руководил инициацией и прототипированием инвестиционного девелоперского продукта, а так же переработкой мобильного приложения

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

Product Manager, Kiwitaxi, сервис заказа трансфера из аэропортов
Май 2018 - Ноябрь 2018

– Руководил разработкой и запуском стартапа по модели Lean Startup
– Искал внештатных разработчиков и управлял небольшой распределенной командой разработки, маркетологами, нанимал и собеседовал первых sales-менеджеров
– Управлял разработкой сайта и процессами бэк-офиса
– Custdev'ил

Product Manager, Project Manager, BINET.__.PRO, медиа-компания
Ноябрь 2012 - Март 2018

– Управлял образовательной платформой (сервис по обучению создания сайтов на CMS Wordpress). Так же руководил проектами с отдельной юнит-экономикой и процессами: биржа текстового контента, сервис для автоматизации SEO.
– Управлял командой разработки и другими специалистами: 1 проектный менеджер, 2 бэка, 2 фронта, 2 тестировщика, 1 редактор и 3 корректора, 1 девопс, 1 сотрудник поддержки.
– Взаимодействовал с отделами маркетинга и продаж: выстраивал процессы автоматизации продаж и участвовал в создании маркетинговой и контентной стратегии для продукта
– Удалось вырастить продукт со 100 до 2000 пользователей в год за 4 года, развить команду моего отдела с 2 до 13 человек и увеличить линейку образовательных курсов с 1 до 5 (под разный уровень аудитории и разные запросы).

Менеджер проектов + контент-менеджер и копирайтер, Codax
Октябрь 2011 - Ноябрь 2012

– Управлял проектами веб-студии
– Писал рекламные, информационные и SEO-тексты для сайтов, наполнял сайты контентом
– Немного верстал и поддерживал сайты на CMS Wordpress

Образование


Магистр: "Сети связи и инфокоммуникационные системы". Ижевский Государственный Технический Университет им. М.Т. Калашникова
Сентябрь 2011 - Май 2013
Бакалавр: "Сети сети и системы коммутации". Ижевский Государственный Технический Университет им. М.Т. Калашникова
Сентябрь 2007 - Май 2011

О себе
Готов к релокации в другую страну
Свободно владею английским языком
Проживаю в городе Ижевск

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Дмитрий! Давай улучшим твое резюме: 1. Представление отсюда убираем, так как т...
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...
Привет, Илья! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...