Приглашаем на бесплатный вебинар о том, как строить HR-бренд в 2026 году: какие инструменты лучше выбрать при минимальном бюджете и как обосновать расходы через бизнес-метрики
Приглашаем на бесплатный вебинар о том, как строить HR-бренд в 2026 году: какие инструменты лучше выбрать при минимальном бюджете и как обосновать расходы через бизнес-метрики
• Умею работать самостоятельно
• Предлагаю альтернативные методы решения задач
• Оперирую разработкой полного цикла
Имею опыт работы с высоконагруженными платформами. В том числе, применяю различные инструменты, включая CMS. Владею навыками вёрстки, администрирования, а также продвижения. Заинтересован в работе с реактивными приложениями. Быстро учусь и готов к новому.
ВОИНСКИЙ УЧЁТ
• Военный билет категории В
КОНТАКТЫ
• Telegram: @semyonfedoseev
Ознакомиться с кодом можете на странице GitHub.
https://github.com/fedoseevsm


Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
ОБЯЗАННОСТИ
• Разработка пользовательского интерфейса локального корпоративного интернет-портала интранет AURA (MS SharePoint, jQuery, React)
ДОСТИЖЕНИЯ
• Переосмыслил концепцию архитектурного проектирования. Предложил архитектурную методологию Feature-Sliced Design для вложенных разделов. Это позволило гибко подойти к созданию переиспользуемых компонентов-конструкторов.
• Инициатор перехода от ООП jQuery ES5 к ФП React ESNext интерфейсу. Произведена модульная декомпозиция и рефакторинг. Интерфейсы теперь более отзывчивые.
• Создание библиотеки компонентов на основе дизайн-системы Ant Design. Набор уникальных компонентов значительно улучшил метрику Time to Market.
• Координация команды проекта в роли основного разработчика. Участие в создании технического задания.
ОБЯЗАННОСТИ
• Разработка пользовательского интерфейса национальной системы распространения знаний и трансфера технологий "АгроОпыт" (WordPress, jQuery)
ДОСТИЖЕНИЯ
• Взаимодействовал с бэкенд разработчиком и графическим дизайнером. Разрабатывал плагины для заполнения уникальных форм (приватное разделения для различных ролей пользователей).
• Занимался оптимизацией фильтров, поиска записей и сортировки. Ускорил поиск нужного материала без перезагрузки страницы.
• Кастомизировал панель управления платформой через написание индивидуальных виджетов. Это позволило отслеживать статистические метрики и осуществлять выгрузку в Excel. А также делать общие заметки, следить за логированием.
https://github.com/yandex-team-01/middle.game.praktikum.yandex
ОБЯЗАННОСТИ
• Разработка приложения "Веб-игра" (TypeScript, React)
ДОСТИЖЕНИЯ
• Принимал активное участие в обсуждении других задач, а также при защите финального проекта. Опыт работы в команде из 5-ти разработчиков по Scrum методологии.
• Моей зоной ответственности являются работа с профилем пользователя, i18n и SSR. Удалось сделать мультиязычное приложение, которое позволяет индексировать страницы в поисковых системах.
https://github.com/FedoseevSM/middle.messenger.praktikum.yandex
ОБЯЗАННОСТИ
• Разработка приложения "Веб-мессенджер" (TypeScript, Handlebars)
ДОСТИЖЕНИЯ
• Сделал собственный фреймворк на основе шаблонизатора Handlebars. Самописанные менеджер событий, менеджер состояний и роутер.
• Настроил WebSocket. Это предоставило возможность пользователям мгновенного обмениваться сообщениями в чатах.
• Задействовал компонентный подход через паттерн MVC. Такой способ способствует удобному расширению приложения. А также кастомизировал формы и написал валидацию разных состояний полей.
• Подключил линтеры ESLint, Stylelint с настройками конфигурации от Tinkoff. Поиск ошибок в коде стал гораздо быстрее.
• Написал юнит-тесты для всех основных модулей через Mocha и Chai. Теперь сразу понятно, если какой-то метод перестал работать.
• Занимался сборкой приложения средствами WebPack, с применением пре- и пост- процессоров стилей (Sass). Все файлы приложения собираются по заданным правилам, с конфигурацией под разные задачи.
• Добавил хуки при работе с контролем версий (Husky). Автоматизировал деплой приложения на хостинг, с запуском линтеров и тестов. Подключил Express для раздачи файлов приложения через сервер.
• Внешний интерфейс напоминает мессенджер Telegram, интуитивно понятный UX с обновлением данных без перезагрузки страницы .