Артём Куроптев
Frontend-разработчик (Next.js, React)
Frontend-разработчик с ~6 годами опыта разработки веб-приложений. Специализируюсь на создании продуктовых интерфейсов, архитектуре frontend-приложений и реализации server-side rendering (SSR / SSG / ISR).
Использую TypeScript, React, Next.js и React Query для построения устойчивой архитектуры работы с серверными данными. Применяю AI-ассистенты разработки (Claude, GPT) для ускорения прототипирования, рефакторинга и анализа кода, автоматизации рутинных задач. Участвую в code review, технических обсуждениях и проектировании frontend-решений.
Работал над B2B и e-commerce проектами: платформой регистрации компаний, генератором динамических лендингов и интерактивным редактором изображений на Canvas. Имею опыт разработки проектов с нуля, рефакторинга легаси-систем и масштабирования существующих приложений.
UPPERSETUP (2024 - наст. время)
- Спроектировал архитектуру публичной части платформы на Next.js (разделение admin/public и мультизонная структура приложения), настроил Docker для разработки и сборки сервисов. Выделил общую бизнес-логику в переиспользуемый npm-пакет, настроил сборку, CI/CD pipeline и автоматическую публикацию в GitHub Packages для использования в нескольких репозиториях
- Разработал конструктор персонализированных коммерческих предложений с генерацией динамических клиентских лендингов, который используется командой продаж для подготовки десятков предложений ежедневно.
- Реализовал стратегию рендеринга на базе SSR, SSG и ISR в зависимости от типа контента, что улучшило индексацию страниц и сократило время загрузки публичных страниц примерно на 35–40%
- Спроектировал слой работы с серверными данными на базе React Query: внедрил кеширование и инвалидацию запросов, снизив количество повторных API-запросов примерно на 30%
- Провёл комплексную SEO и performance оптимизацию (мета-данные, sitemap, lazy loading, оптимизация изображений и code splitting), улучшив показатели Core Web Vitals и сократив время загрузки страниц примерно на 40%
- Разработал внутренний UI-kit, провёл миграцию системы стилей с Tailwind на Emotion и участвовал в code-review, технических интервью и обсуждении архитектуры frontend-части платформы
Yellow.Systems (2022 - 2024)
MYMUGSHOT
- Спроектировал архитектуру frontend-приложения на Next.js
- Разработал интерактивный редактор изображений на базе canvas для подготовки пользовательских макетов к печати
- Реализовал инструменты редактирования: масштабирование, позиционирование и наложение декоративных элементов, обеспечив плавную работу редактора с изображениями высокого разрешения
- Оптимизировал обработку изображений в браузере с использованием offscreen-canvas, что снизило нагрузку на клиент и ускорило рендеринг редактора примерно на 60%
- Интегрировал Unsplash API для выбора и вставки изображений в пользовательские макеты
- Реализовал интеграцию с Shopify и Printful для синхронизации заказов и автоматизации процесса печати
Корпоративный сайт
- Провёл миграцию проекта на новую версию Next.js: с pages-router на app-router и серверный рендеринг. Обновление позволило использовать современные возможности фреймворка и улучшило стабильность production-сборок
- Выполнил миграцию управления серверными данными с redux-saga на Redux Toolkit Query, в результате чего упростился слой данных, сократилось количество boilerplate-кода примерно на 40%, увеличилась скорость адаптации новых разработчиков на проекте
- Провёл рефакторинг API-слоя и унифицировал работу с серверными запросами, что снизило количество ошибок при работе с API и ускорило разработку новых фич
- Оптимизировал производительность сайта (code splitting, оптимизация бандла, lazy loading), сократив время загрузки страниц примерно на 20%
- Реализовал SEO-оптимизацию и SSR для динамических страниц, что улучшило индексацию сайта и показатели Core Web Vitals
- Проводил code-review и участвовал в техническом аудите архитектуры проекта
Chatterworks
- Реализовал клиентскую интеграцию с ATS-системой Workable для автоматизации обработки кандидатов
- Интегрировал Google reCAPTCHA и сервис Bouncer API для повышения безопасности и валидации email при регистрации пользователей
- Участвовал в разработке браузерного расширения для автоматизации работы рекрутеров
Sibdev(2021-2022)
Out-game
- Оптимизировал загрузку пользовательского инвентаря, внедрив server-side пагинацию, сортировку и фильтрацию; сократил объём передаваемых данных и ускорил загрузку страниц примерно на 40%
- Переработал клиентскую обработку больших списков предметов, внедрив мемоизацию компонентов и оптимизацию ключей React, что снизило количество повторных рендеров и улучшило отзывчивость интерфейса
- Реализовал систему чат-комнат для различных игровых сообществ с обновлением сообщений в реальном времени с использованием Web-Socket
- Интегрировал новый UI-дизайн в существующее приложение, сохранив совместимость с текущей бизнес-логикой и API
Иркутский национальный исследовательский технический университет (2020-2021)
Frontend Developer
- Спроектировал архитектуру SPA-админки на React и TypeScript для веб-сервиса мониторинга финансовых показателей и достижений
- Руководил разработкой frontend-части в команде из 3 разработчиков, координировал задачи и проводил code-review
- Реализовал ключевые модули административной панели, включая систему авторизации на базе JWT, маршрутизацию и управление состоянием через Redux.
- Настроил интеграцию frontend-приложения с REST API и участвовал в формировании технических требований к системе
2nd место — HackExtreme Hackathon (Мессенджер для использования в экстренных ситуациях)
Иркутский Национальный Исследовательский Технический Университет, 2017
Разработал интерфейс веб-приложения для системы экстренных сообщений через спутниковую связь и участвовал в интеграции с API спутникового провайдера. Решение включало клиентское приложение для отправки сигналов тревоги и веб-панель оператора для мониторинга сообщений и статуса устройств.
Иркутский Национальный Исследовательский Технический Университет (2017-2021)
Информационные технологии и Анализ данных, бакалавриат
Core
React Next.js (App Router, Pages Router) TypeScript JavaScript
State & Data
React Query Redux Toolkit Query
Web & Architecture
SSR SSG ISR REST API GraphQL SPA
Performance
Web Performance Optimization Core Web Vitals SEO
Styling
Tailwind CSS Emotion SCSS CSS3
Tools
Git Webpack npm GitHub Actions Docker