Косовских Роман
Frontend Developer с упором на React, Next.js и продуктовые интерфейсы
Frontend разработчик с 6+ годами опыта: React, TypeScript, Next.js. Специализация: продуктовый UI, производительность, архитектура фронта, интеграция аналитики и UX-фидбека.
Есть опыт лидерства небольшой команды из 4 человек, работы с SSR/ISR и улучшения инженерных процессов в B2C-продуктах.
Профиль
Ориентируюсь на продуктовый результат, точную реализацию интерфейсов и измеримые улучшения в производительности, аналитике и командной работе.
Лампа интересов
Под этой карточкой лежит вектор, который хочется сильнее показывать в портфолио. Включи лампу и проведи по поверхности.
Интересует переход к игровым интерфейсам, интерактивным сценам и системам, где важны тактильность, ритм и чувство материала.
Лампа выключена. Включи ее и наведи свет на карточку.
Хочу расти в сторону gamedev через интерфейсы, feel-first анимацию, прототипы механик и более осязаемый интерактив.
Тень активна, скрытый слой не раскрыт.Собираю интерфейсы, которые держат пиксель, масштабируются вместе с дизайн-системой и остаются удобными на любом устройстве.
Работаю с bundle size, TTI, LCP, динамической загрузкой и архитектурными решениями, которые уменьшают фактическую стоимость каждого релиза.
Интегрирую события, воронки, NPS/CSAT и UX-фидбек, чтобы решения по интерфейсу опирались не на догадки, а на сигналы продукта.
Вёл небольшую команду, делал код-ревью, парное программирование, синхронизацию с дизайном и требованиями, чтобы релизы шли быстрее и чище.
Опыт работы
Шесть лет в продуктовой разработке: интерфейсы, производительность, аналитика, архитектура и рабочие процессы команды.
OrionBet Tech
Frontend-разработчик
- Разработка интерфейсов на React + TypeScript + MUI: pixel-perfect по Figma, адаптивность и поддержка дизайн-системы.
- Оптимизация производительности и веса: code splitting, tree shaking, dynamic import. Результат: bundle -35%, TTI -22%.
- Улучшение инженерных процессов: код-ревью, парное программирование, дизайн-согласования. Результат: time-to-release -25%, prod-bugs -20%.
- Внедрение продуктовой аналитики: события, registration funnel, deposit tracking, микро-опросы. Регрессии стали выявляться примерно на 50% быстрее, конверсия выросла на 2-4%.
НАНО «Институт Когнитивных Исследований»
Fullstack-разработчик
- Лидирование команды из 4 человек: планирование, приоритизация и синхронизации. 95% задач выполнялись в срок.
- Миграция части фронтенда на Next.js 14 с SSR/ISR: средняя загрузка страниц сократилась с 3.5с до 1.8с.
- Интеграция аналитики и опросов NPS/CSAT, построение воронок: ускорился цикл обратной связи, вовлечённость выросла на 18%.
- Сбор и согласование требований и UX с заказчиками: количество доработок после демо снизилось на 40%.
Aurora Storyworks
Frontend-разработчик
- Разработка многостраничного React-приложения с routing и caching. Результат: TTFB -20%, FCP -25%.
- Внедрение Storybook и документации компонентов, что ускорило онбординг и снизило дублирование кода.
- Рефакторинг легаси-участков, благодаря которому количество повторяющихся багов снизилось примерно на 20%.
- Инструментирование аналитики GA4 и Amplitude, а также контентных опросов. Удержание выросло на 8-12%.
PixelForge Labs
Frontend-разработчик
- Разработка и развитие React-компонентов, повышение переиспользуемости и ускорение разработки типовых UI-секций.
- Код-ревью и парное программирование, что заметно снизило количество дефектов.
- Плотное взаимодействие с дизайнерами по адаптивности и кроссбраузерности, что сократило число итераций правок по UI.
Навыки и инструменты
Технологический стек, архитектурные подходы и инструменты, с которыми я работаю в продуктовой фронтенд-разработке.
Frontend core
UI и архитектура
Data и state
Performance и delivery
Product и collaboration
Полное резюме на одной странице
Все основные данные из резюме: желаемая роль, специализации, форматы работы, образование, языки и дополнительные условия.
Желаемая должность и зарплата
Специализации
Тип занятости
Формат работы
Образование
Языки
Контакты и условия
Открыт к диалогу о продуктовых frontend-ролях, консалтинге и проектной работе. Предпочтительный канал связи указан в резюме.
Очистить контакт ластиком
Слой грязи можно стереть мышью или пальцем. Когда снимешь примерно треть поверхности, карточка раскроется целиком.
Открыт к диалогу о продуктовых frontend-ролях, консалтинге и проектной работе. Предпочтительный канал связи указан в резюме.