Горюшкин Артем
Senior Frontend Engineer
Обо мне
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-компоненты, слои данных, инструменты и инфраструктура, которые ускоряют работу всей команды.