Горюшкин Артем

Senior Frontend Engineer

Remote • удаленно
Email me @artyomgorushkin github.com/gorushkin

Обо мне

Frontend-инженер с 7+ годами опыта. Работаю с TypeScript и React, проектирую и разрабатываю сложные интерфейсы с данными: таблицы, формы, управление состоянием и обновления в реальном времени.

Люблю превращать сложные и разрозненные интерфейсы в понятные системы: общие слои данных, единые правила поведения интерфейса, повторно используемые решения. Это упрощает разработку новых сценариев и снижает количество регрессий.

Основной опыт — корпоративные и высоконагруженные системы, где важны не только новые функции, но и устойчивость архитектуры, скорость разработки и предсказуемость поведения интерфейса. Поэтому регулярно участвую в проектировании решений, архитектурных обсуждениях и код-ревью.

Пишу тесты: Jest, Vitest, React Testing Library.

Навыки

  • Основной стек: TypeScript, JavaScript, React, Next.js, MobX, Redux Toolkit
  • Архитектура: Frontend Architecture, State Management, Feature-Sliced Design, Design Systems, Платформенные frontend-решения, Real-time UI
  • Backend: Node.js, Express, Fastify, REST API, BFF, PostgreSQL, Drizzle ORM, Prisma
  • Frontend: Material UI, Ant Design, Tailwind CSS, SCSS, CSS Modules, CSS-in-JS
  • Тестирование: Jest, Vitest, React Testing Library
  • Инструменты: Vite, Webpack, ESLint, Docker, Git, GitHub Actions
  • Интеграции: Google Maps API, JWT Authentication, Google Analytics, WebSocket

Опыт работы

Senior Frontend Developer | КОРУС Консалтинг

Июнь 2023 - настоящее время

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

  • Работал над крупными корпоративными системами с большим объемом данных и сложными CRUD-сценариями, где значительная часть сложности была в управлении состоянием и согласованности интерфейсов.
  • Спроектировал общий слой состояния для экранов с таблицами, что убрало рассинхронизацию между разными частями интерфейса и снизило количество побочных эффектов при изменениях.
  • Разработал платформенный слой для таблиц с единым подходом к загрузке данных, фильтрации, пагинации и редактированию. Это сократило дублирование и сделало поведение экранов предсказуемым.
  • Реализовал поддержку совместного редактирования с обновлением данных в реальном времени и обработкой конфликтов на уровне интерфейса.
  • Построил декларативный подход к описанию таблиц и форм: конфигурации полей, зависимости, валидации и переиспользуемая логика.
  • Участвую в архитектурных решениях, code review и развитии общих frontend-подходов внутри команды.

Senior Frontend Developer | InnRoad

Май 2022 - Май 2023

Облачная система управления отелями: бронирования, платежи, отчетность.

  • Разрабатывал продуктовые интерфейсы для бронирований, платежей и отчетности в облачной системе управления отелями.
  • Работал со сложной клиентской логикой, состояниями интерфейса и сценариями обработки данных.
  • Расширял базовые UI-компоненты под продуктовые задачи и разрабатывал новые там, где стандартных решений не хватало.
  • Проводил code review, писал тесты, занимался рефакторингом.
  • Работал в распределенной международной команде, общение и рабочие обсуждения — на английском.

Frontend-разработчик | Emphasoft

Декабрь 2020 - Апрель 2022

Несколько проектов из разных предметных областей.

  • Разрабатывал решения для иностранных клиентов в разных предметных областях.
  • Участвовал в разработке системы для австралийской сети фитнес-клубов: клиентские интерфейсы, пользовательские сценарии, работа с данными и интеграции.
  • Разрабатывал проекты с SSR на Next.js для американских заказчиков, проектировал модульную frontend-архитектуру и реализовывал ключевые пользовательские сценарии.
  • Писал BFF-слой и промежуточные сервисы для административных и клиентских систем: агрегация данных, адаптация API под задачи frontend.
  • Общался с заказчиками, уточнял требования, участвовал в code review и писал тесты.
  • Запускал проекты с нуля до production.

Frontend-разработчик | Adcombo

Январь 2019 - Ноябрь 2020

Адаптивная верстка и интерфейсы на JavaScript.

  • Разрабатывал клиентские интерфейсы на JavaScript и React.
  • Делал адаптивную верстку, интегрировал сторонние библиотеки, работал с личными кабинетами.
  • Сформировал сильную базу коммерческой frontend-разработки на реальных продуктовых задачах.

Образование

Российский государственный гуманитарный университет (РГГУ)

2017

Государственное и муниципальное управление

Курсы

  • Фронтенд-разработчик, Хекслет, 2019
  • Node.js-разработчик, Хекслет, 2019
  • Фронтенд-разработчик, HTML-Academy, 2018

Фокус

  • Развиваюсь в сторону fullstack-разработки. Пишу сервисы на Node.js, использую TDD и DDD, постепенно углубляюсь в серверную разработку и системный дизайн.
  • Отдельный интерес — платформенные frontend-решения: общие UI-компоненты, слои данных, инструменты и инфраструктура, которые ускоряют работу всей команды.