Artem Kuroptev
Frontend-developer (Next.js, React)
Frontend developer with ~6 years of experience in web application development. Specializing in building product interfaces, frontend application architecture, and implementing server-side rendering (SSR / SSG / ISR).
I work with TypeScript, React, Next.js, and React-Query to create robust server data handling architectures. I participate in code reviews, technical discussions, and frontend solution design.
I have experience on B2B and e-commerce projects: a company registration platform, a dynamic landing page generator, and an interactive Canvas-based image editor. Skilled in building projects from scratch, refactoring legacy systems, and scaling existing applications.
UPPERSETUP (2024 - present)
- Designed the architecture of the platform’s public-facing part using Next.js (admin/public separation and multi-zone application structure), configured Docker for development and service builds. Extracted shared business logic into a reusable npm package, set up the build process, CI/CD pipeline, and automated publication to GitHub Packages for use across multiple repositories.
- Developed a personalized commercial proposal builder with dynamic client landing page generation, used by the sales team to prepare dozens of proposals daily.
- Implemented a rendering strategy based on SSR, SSG, and ISR depending on content type, improving page indexing and reducing public page load times by approximately 35–40%.
- Designed a server data handling layer using React Query: implemented caching and query invalidation, reducing redundant API requests by roughly 30%.
- Conducted comprehensive SEO and performance optimization (metadata, sitemap, lazy loading, image optimization, and code splitting), improving Core Web Vitals and cutting page load times by about 40%.
- Developed an internal UI-kit, migrated the styling system from Tailwind to Emotion, and participated in code reviews, technical interviews, and discussions on the frontend architecture of the platform.
Yellow.Systems (2022 - 2024)
MYMUGSHOT
- Developed an interactive image editor based on canvas for preparing user layouts for print.
- Implemented editing tools such as scaling, positioning, and overlaying decorative elements, ensuring smooth performance with high-resolution images.
- Optimized image processing in the browser using offscreen-canvas, reducing client load and accelerating editor rendering by approximately 60%.
- Integrated the Unsplash API for selecting and inserting images into user layouts.
- Implemented integration with Shopify and Printful to synchronize orders and automate the printing workflow.
- Designed the frontend application architecture using Next.js.
Corporate Website
- Migrated the project to a new version of Next.js, transitioning from pages-router to app-router with server-side rendering. The update enabled modern framework features and improved production build stability.
- Migrated server state management from redux-saga to Redux Toolkit Query, simplifying the data layer, reducing boilerplate code by approximately 40%, and accelerating onboarding for new developers.
- Refactored the API layer and standardized server request handling, reducing API errors and speeding up the development of new features.
- Optimized site performance (code splitting, bundle optimization, lazy loading), reducing page load times by roughly 20%.
- Implemented SEO optimization and SSR for dynamic pages, improving site indexing and Core Web Vitals metrics.
- Conducted code reviews and participated in technical audits of the project architecture.
Chatterworks
- Implemented client-side integration with the ATS system Workable to automate candidate processing.
- Integrated Google reCAPTCHA and the Bouncer API service to enhance security and validate emails during user registration.
- Participated in the development of a browser extension to automate recruiters’ workflows.
Иркутский национальный исследовательский технический университет (2020-2021)
Frontend Developer
- Designed the architecture of a React + TypeScript SPA admin panel for a web service monitoring financial metrics and achievements.
- Led frontend development in a team of three developers, coordinating tasks and conducting code reviews.
- Implemented key modules of the admin panel, including a JWT-based authentication system, routing, and state management with Redux.
- Configured frontend integration with the REST API and contributed to defining technical requirements for the system.
Irkutsk Technical University
Information Technology and Data Analysis
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