Артём Куроптев

Frontend-разработчик (Next.js, React)

Contacts

Telegram: @TyT_NICK

Email: artem99k14@gmail.com

Mobile: +7 (747) 601-37-84

LinkedIn: artem-kuroptev


About

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. Имею опыт разработки проектов с нуля, рефакторинга легаси-систем и масштабирования существующих приложений.


Experience

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 и участвовал в формировании технических требований к системе

Awards

2nd место — HackExtreme Hackathon (Мессенджер для использования в экстренных ситуациях)

Иркутский Национальный Исследовательский Технический Университет, 2017

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


Education

Иркутский Национальный Исследовательский Технический Университет (2017-2021)

Информационные технологии и Анализ данных, бакалавриат


Skills

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