<YURI SEMENENKO />

Краков, Польша

Юрий Семененко

Senior Frontend Engineer - разработка, архитектура, менторство.

Доступен для удалённой работыИщу интересные проектыОткрыт к менторингу

01 / Обо мне

Обо мне

Проектирую и развиваю фронтенд-платформы, помогаю командам безопасно модернизировать legacy-системы и выстраивать инженерные практики. Более 14 лет работаю с FinTech, SaaS, CMS и enterprise-продуктами, сочетая разработку, архитектуру, код-ревью, менторство и развитие инженерных команд.

Ключевое

  • 14+ лет коммерческой разработки веб-приложений
  • Повысил производительность legacy-платформы на Ember.js примерно на 20%
  • Обучил и отменторил более 500 разработчиков за 8 лет преподавания
  • Развиваю инженерные практики и Frontend Community в международных командах

02 / Опыт

Опыт

  1. StoneX Group Inc.

    Ноябрь 2024 — настоящее время

    Front-end Engineer

    Крупная FinTech-платформа институционального брокера, акции которого торгуются на NYSE. Платформа построена на Sitecore CMS, .NET, JavaScript и Preact; сейчас команда постепенно переводит её на современный стек React, Next.js и Tailwind CSS. Я присоединился к проекту, когда основная архитектура уже была сформирована, и отвечаю за миграцию крупных компонентов, развитие нового фронтенд-стека и качество кода.

    Результат

    • Перевёл на новый стек более 10 крупных компонентов, включая таблицы, skeleton loader'ы и составные UI-компоненты.
    • Разработал внутренний клиент для Lightstreamer SDK, который стал основой работы нескольких компонентов с потоковыми данными.
    • Подготовил и успешно довёл до production около пяти proof of concept из восьми предложенных за первые полгода работы.
    • Ежедневно провожу код-ревью (в среднем 2–4 PR), помогая поддерживать качество и единые инженерные стандарты проекта.
    Роль
    • Разрабатываю фронтенд в команде из 4 инженеров и 2 QA.
    • Отвечаю за перенос крупных компонентов с legacy-стека на React, Storybook и Tailwind CSS.
    • Разработал и поддерживаю внутренний клиент поверх Lightstreamer SDK для работы с данными в реальном времени, который используется несколькими компонентами платформы.
    • Являюсь одним из основных ревьюеров команды — изменения не попадают в основную ветку без моего одобрения.
    • Менторю 1–2 junior-разработчиков и развиваю внутреннее Frontend Community, объединяющее более четырёх инженерных команд из разных стран.
    • React
    • Next.js
    • TypeScript
    • Tailwind CSS
    • Storybook
    • Lightstreamer SDK
    • Sitecore CMS
    • .NET
    • Preact
    • Uniform.dev
    • Kontent.ai
    • GitHub
    • Vercel
  2. Synder

    Ноябрь 2023 — Сентябрь 2024

    Senior Front-end Engineer

    FinTech SaaS-платформа, автоматизирующая бухгалтерский учёт и интеграции с QuickBooks, Xero и платёжными сервисами. Работал одновременно в четырёх микрофронтендах, отличавшихся версиями React, архитектурой и уровнем зрелости. Помимо разработки новых функций занимался унификацией инженерных практик и улучшением качества кодовой базы.

    Результат

    • Полностью переработал конфигурацию ESLint (автоматическая сортировка импортов и новые правила проверки), что сократило время код-ревью примерно на 30–40%.
    • Инициатива по созданию Component Library была одобрена руководством; налажено сотрудничество с дизайн-командой и реализованы первые демонстрационные компоненты.
    • Работал одновременно в четырёх продуктах на разных версиях React, сохраняя баланс между развитием новых функций и постепенной стандартизацией фронтенда.
    Роль
    • Работал в тесном взаимодействии с продакт-менеджерами, backend-разработчиками, дизайнерами и QA сразу в четырёх продуктах.
    • Полностью переработал конфигурацию ESLint и отвечал за её дальнейшее развитие.
    • Инициировал создание общей Component Library: провёл исследование, подготовил предложение для руководства, организовал взаимодействие с дизайн-командой и разработал первые демонстрационные компоненты.
    • Регулярно проводил код-ревью и развивал инженерные практики внутри команды.
    • Разрабатывал новые страницы, сервисы и пользовательские сценарии, расширяя возможности продукта.
    • React
    • Redux
    • RTK Query
    • TypeScript
    • ESLint
    • Microfrontends
  3. Monterosa

    Январь 2019 — Сентябрь 2023

    Front-end Engineer

    Monterosa разрабатывает платформу для вовлечения аудитории во время спортивных трансляций и телевизионных эфиров. Я работал над развитием ядра платформы, работающей с данными в реальном времени, где постепенно происходил переход с Ember.js на React. Помимо разработки новых функций занимался развитием дизайн-системы и модернизацией legacy-кода. В 2022 году переехал в Краков и продолжил работу в той же команде без изменения зоны ответственности.

    Результат

    • Полностью переработал дизайн-систему под новый визуальный стиль, улучшив структуру компонентов и ускорив сборку проекта.
    • Повысил производительность ключевых частей legacy-приложения примерно на 20% за счёт оптимизации и рефакторинга.
    • Обеспечил покрытие новых React-модулей unit-тестами на уровне 80–85%+.
    • Более четырёх лет успешно работал в одной команде; получил рекомендации CTO и Engineering Lead как инженер с высоким уровнем доверия.
    Роль
    • Отвечал за развитие и переработку дизайн-системы под новый визуальный стиль продукта.
    • Оптимизировал и рефакторил legacy-код на Ember.js, повышая производительность и упрощая поддержку.
    • Разрабатывал новые React-модули и интегрировал их в существующее приложение в рамках постепенной миграции.
    • Писал unit-тесты для новых React-компонентов и проводил код-ревью.
    • Работал с Ember.js, React, TypeScript, SCSS, Handlebars, CoffeeScript и Zustand в рамках одного продукта.
    • Ember.js
    • React
    • TypeScript
    • JavaScript
    • CoffeeScript
    • SCSS
    • Handlebars
    • Zustand
    • Jest
    • React Testing Library
  4. Belitsoft

    Август 2014 — Декабрь 2018

    Front-end Developer

    Работал над несколькими долгосрочными и проектными решениями в сфере CMS и корпоративных веб-приложений. Участвовал в разработке платформ Boss Revolution, WebMD, Lundberg Design и других коммерческих проектов.

    Результат

    • Внёс значительный вклад в развитие проекта Boss Revolution, улучшив пользовательский опыт.
    • Обучал и наставлял junior-разработчиков.
    • Принимал участие в разработке проектов WebMD и Lundberg Design.
    Роль
    • Разрабатывал кроссбраузерные веб-приложения с упором на качество и удобство поддержки.
    • Создавал переиспользуемые UI-компоненты для ускорения разработки новых функций.
    • Реализовывал сложные пользовательские анимации и добавлял тестовое покрытие.
    • Разрабатывал модули для Drupal, административные интерфейсы и интеграции с CKEditor 4.
    • HTML
    • CSS
    • JavaScript
    • Drupal
    • CKEditor API
    • Animations
    • Testing

03 / Лидерство

Лидерство и инженерное влияние

StoneX Group Inc.

В процессе

Развитие внутреннего Frontend Community

Контекст
Фронтенд-разработчики работают более чем в четырёх инженерных командах, распределённых между несколькими офисами и странами. Из-за недостатка горизонтального взаимодействия команды дублировали решения, а подходы к разработке и код-ревью постепенно расходились.
Действия
Инициировал развитие внутреннего Frontend Community, объединяющего все команды. Организую регулярный обмен опытом, обсуждение инженерных практик, выработку единых стандартов код-ревью и площадку для профессионального общения фронтенд-разработчиков.
Результат
Инициатива активно развивается и постепенно становится единым центром обмена знаниями между фронтенд-командами компании.

Synder

Реализовано

Инициатива по созданию Component Library

Контекст
Четыре микрофронтенд-продукта развивались независимо друг от друга: использовали разные версии React, собственные реализации компонентов и не имели общей UI-библиотеки.
Действия
Провёл исследование существующих решений, подготовил предложение по созданию Component Library, защитил инициативу перед руководством, организовал взаимодействие с дизайн-командой и разработал первые демонстрационные компоненты.
Результат
Инициатива получила поддержку руководства и вошла в долгосрочный план развития продукта. Был выстроен рабочий процесс между фронтенд- и дизайн-командами, а также реализованы первые компоненты по согласованным стандартам.

Monterosa

Реализовано

Развитие и модернизация дизайн-системы

Контекст
Платформа на Ember.js использовала устаревшую дизайн-систему с разрозненными компонентами и медленной сборкой проекта. Требовалось одновременно обновить интерфейс, улучшить архитектуру компонентов и начать постепенный переход на React.
Действия
Полностью переработал дизайн-систему под новый визуальный стиль, оптимизировал структуру компонентов и файловую организацию проекта, одновременно участвуя в постепенной миграции приложения с Ember.js на React.
Результат
Дизайн-система была полностью обновлена, производительность ключевых частей приложения выросла примерно на 20%, а новые React-модули получили покрытие unit-тестами на уровне 80–85%.

05 / Принципы

Как я подхожу к разработке

01 / Принцип

Сначала рефакторинг, потом переписывание

Полное переписывание системы — чаще организационный вызов, чем инженерная задача. Если существующую кодовую базу можно улучшать постепенно, именно с этого стоит начинать. В Monterosa точечный рефакторинг legacy-кода на Ember.js позволил повысить производительность примерно на 20% без дорогостоящего rewrite.

02 / Принцип

Код-ревью — это инструмент развития инженеров

Хорошее код-ревью не ограничивается поиском ошибок. Вместо «исправь это» полезнее спросить: «Почему ты выбрал именно такое решение?» Такой подход помогает обсуждать архитектурные компромиссы и развивает инженерное мышление. После восьми лет преподавания в IT Academy я воспринимаю код-ревью прежде всего как часть процесса наставничества.

03 / Принцип

Дизайн-система начинается не со Storybook

Storybook сам по себе не создаёт дизайн-систему — он лишь документирует уже существующие решения. Настоящая дизайн-система строится на общих договорённостях между разработчиками, дизайнерами и продуктовой командой. Именно с такой позиции я предлагал создание Component Library в Synder.

04 / Принцип

Миграция невозможна без поддержки существующей системы

Любая миграция — это одновременно развитие новой архитектуры и поддержка существующего продукта. Пока пользователи работают с legacy-системой, она должна оставаться стабильной независимо от масштаба изменений. В StoneX миграция на React и Next.js идёт без остановки production, поэтому развитие нового стека и поддержка существующей платформы всегда идут параллельно.

06 / Преподавание

Преподавание и менторинг

500+

Разработчиков обучено и отменторено

Апрель 2017 — Июль 2025

IT-Academy.by

Тренер и ментор по фронтенд-разработке

Более восьми лет преподавал фронтенд-разработку, помогая начинающим разработчикам освоить профессию. Проводил курсы по HTML, CSS, JavaScript и современной веб-разработке, сочетая обучение с индивидуальным менторством и постоянным обновлением учебной программы на основе практического коммерческого опыта.

  • Обучил и отменторил более 500 начинающих разработчиков.
  • Помог многим выпускникам успешно начать карьеру в продуктовых и аутсорсинговых IT-компаниях.
  • Поддерживал высокий уровень удовлетворённости студентов благодаря практическому подходу к обучению.
  • На протяжении восьми лет развивал и актуализировал учебную программу, сохраняя её соответствие современному фронтенд-стеку.

Курсы

  • Веб-разработка на HTML, CSS и JavaScript
  • Разработка веб-приложений на JavaScript

ADPList

Записаться на менторинг

Открыт к менторинг-сессиям по фронтенд-архитектуре, карьерному росту, техническому лидерству и React/Next.js. Запись через ADPList.

Записаться на менторинг

Темы

  • Фронтенд-архитектура
  • React и Next.js
  • Карьерный рост
  • Подготовка к собеседованиям
  • Техническое лидерство
  • Код-ревью
  • Системный дизайн
  • Developer Experience

07 / Отзывы

Что обо мне говорят

Yuri is an experienced and knowledgeable client side developer with a range of skills across JavaScript, Ember.js and React.js, and an expert in HTML and CSS. He's been a very valuable member of our team. He takes initiative, strives to come up with the best possible solution, and actively communicates with other team members.

Igor Loboda

CTO @ Monterosa

Непосредственный руководитель
I've been fortunate to have Yuri in my team for over four years. One of Yuri's most noteworthy achievements has been the complete transformation of our platform's UI — he turned complex designs into code with impressive precision, contributing massively to the design and user experience of our platform. His dedication is commendable; he regularly participates in our processes and is always willing to lend a hand where needed.

Egor Lynko

Engineering Lead @ Monterosa

Непосредственный руководитель · 4+ года
Yuri has a deep understanding of React, including Redux, React Router, and Hooks. His ability to create efficient, scalable, and user-friendly web applications is remarkable. An excellent problem solver, approaching challenges with a logical mindset — and a great team player who can communicate complex technical concepts clearly to both technical and non-technical stakeholders.

Anhelina Mahidava

Senior Full-Stack Engineer @ Synder

Непосредственный руководитель
I had the pleasure of working with Yuri when he was setting standards for frontend development at our company. He has a great ability to convey complex ideas in an understandable way and has been very approachable whenever I needed assistance. Yuri provided valuable guidance on pathways for growth in frontend development, which has been instrumental in my own professional development.

Uladzislau Karotki

Organic Growth Manager @ Synder

Кросс-функциональный коллега
I was extremely impressed by Yuri's excellent knowledge of programming materials and dedication to teaching. He easily explained complex concepts, making them accessible to all students, and emphasised not only theory but also practical application. His holistic approach — programming, career information, industry context — prepared me for a successful career in development.

Yury Butskevich

Frontend Developer

Студент IT Academy

Больше рекомендаций — в LinkedIn.

08 / Навыки

Навыки и экспертиза

Ключевая экспертиза

  • React.js
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Storybook
  • Redux Toolkit
  • Zustand
  • Vitest
  • Webpack
  • React Testing Library
  • Node.js

Архитектура и инженерия

  • Фронтенд-архитектура
  • Дизайн-системы
  • Developer Experience
  • Оптимизация производительности
  • Масштабируемые UI-системы
  • Доступность (a11y)
  • Инструменты сборки
  • Модернизация legacy
  • CI/CD

Платформы и домены

  • Vercel
  • Supabase
  • Firebase
  • Sitecore CMS
  • Drupal
  • Микрофронтенды
  • FinTech
  • Real-time приложения
Раньше работал с
  • Ember.js
  • CoffeeScript
  • jQuery
  • Handlebars
  • Bootstrap
  • Chakra UI
  • SCSS
  • PostCSS
  • Vite
  • Parcel
  • EsBuild
  • MongoDB
Языки

Русский — роднойАнглийский — B2+Польский — B1+

09 / Сертификаты

Сертификаты

Март 2026 — Март 2027

Secure SDLC

SecureFlag

  • Software Development Life Cycle (SDLC)
Открыть сертификат

Апрель 2025 — Апрель 2026

OWASP Top 10:2021 in NodeJS with TypeScript

SecureFlag

  • Web Application Security Assessment
  • TypeScript
  • Node.js
Открыть сертификат

10 / Образование

Образование

  • 2002 — 2007

    Белорусский государственный университет информатики и радиоэлектроники

    Факультет информационных технологий и управления

    Искусственный интеллект

    Специальность «Искусственный интеллект».

  • 2008 — 2010

    Белорусский национальный технический университет

    Институт повышения квалификации и переподготовки кадров

    Веб-дизайн и компьютерная графика

    Профессиональная переподготовка по направлению «Веб-дизайн и компьютерная графика».

11 / Контакты

Связаться со мной

Пишите по поводу фронтенд-ролей, менторинга, сотрудничества и других профессиональных возможностей.