Open to opportunitiesNIZHNY NOVGOROD · UTC+3

KUZMA KOROLEV / FRONTEND & FULLSTACK

From interface
to a working
product.

I build web applications that solve business problems, combining care for the interface with an understanding of the systems behind it.

Since 2023in commercial development
Frontend +backend, infrastructure, CI/CD
English C1reading, writing, communication
SCROLL TO EXPLORE ↓

01 / SELECTED WORK

Code becomes
a product.

From learning platforms to subscription services and automation. The problems, architecture and implementation details behind each project.

6 / 6
EdTech / WebImplemented

Online learning platform

From a course catalog to student and tutor dashboards. Video, assignments and course management in one product.

  • Nuxt 3
  • TypeScript
  • NestJS
  • S3
  • HLS
Explore the case +

The challenge

Connect course access purchases, learning materials and tutor support in a coherent user journey.

What's implemented

  • Role-based dashboards for students, tutors and administrators.
  • A drag-and-drop course editor and an HLS player with quality selection.
  • Assignments with tutor review.
  • Multipart uploads to S3 with progress tracking and retries for failed parts.
  • SSR authentication, video processing queues and session refresh.

Payments are confirmed manually in the current configuration.

B2B / WebMVP

Sales management CRM

Leads, deals, kanban and team tasks. A familiar workspace with MCP integration for AI agents.

  • Nuxt 4
  • NestJS
  • PostgreSQL
  • MCP / OAuth
Explore the case +

The challenge

Bring sales and teamwork together while keeping each company’s data and permissions separate.

What's implemented

  • Leads, clients, deals, pipelines, tasks and a knowledge base.
  • Server-side permissions and company data isolation.
  • Conflict resolution that preserves the user’s draft.
  • Bitrix24 and amoCRM imports, messaging and one-to-one WebRTC calls.
  • An MCP interface with OAuth and permission levels for AI agents.

A functional MVP. One-to-one calls are implemented without TURN; support for all network configurations has not been verified.

Subscriptions / TelegramDevelopment and operations

Jujich Services

A VPN service with a web interface, Telegram Mini App, bot and admin panel. From initial setup to subscription management.

  • Nuxt 4
  • Pinia
  • NestJS
  • Python
  • Grafana
Explore the case +

The challenge

Make setup straightforward for users and give administrators clear control over subscriptions and infrastructure.

What's implemented

  • Subscriptions, balances, top-up requests and account merging.
  • Device-specific instructions and connection QR codes.
  • Admin tables that preserve filters and state.
  • Monitoring that distinguishes zero values from missing data.
  • Containerization, GitLab CI and observability with Prometheus, Grafana and Loki.

Balance top-ups are requested through an administrator.

Web / AndroidPrototype

MedImages

Image collection with text labels and an upload queue. Data stays on the device, and work can continue after the application restarts.

  • Nuxt 4
  • Tauri 2
  • Kotlin
  • IndexedDB
  • SQLite
Explore the case +

The challenge

Preserve photos and text labels through connection loss and restore the upload queue.

What's implemented

  • Photo selection, preview and text labels.
  • IndexedDB on the web; SQLite and WorkManager on Android.
  • Checkpoints for multi-step uploads and queue recovery.
  • Protection against concurrent session refresh and mixing account data.
  • A debug APK build and integration with a separate backend against an API contract.

Remote uploads still require end-to-end verification. The application collects images and does not provide diagnostics.

Web / AndroidImplemented

Mafia game host dashboard

A tool for hosting in-person games: roles, night actions, voting and history. The Android version works without a continuous internet connection.

  • Nuxt 3
  • Capacitor
  • NestJS
  • Offline-first
Explore the case +

The challenge

Help hosts run games with complex rules and preserve game state even with an unreliable connection.

What's implemented

  • A five-step setup wizard with role assignment validation.
  • Guided night actions, voting and a timer that recovers after restart.
  • A local game engine and persistent state on Android.
  • A synchronization queue with retries and revision tracking.
  • Idempotent, transactional import of game snapshots on the server.

Built for the host of an in-person game. Synchronization is one-way, without collaborative editing.

Website / IntegrationsImplemented

B2B landing page with a CMS

A legal services website with editable content. Enquiries are queued and delivered to a CRM and Telegram, with retries after failures.

  • Nuxt 4
  • Nuxt Content
  • Nuxt Studio
  • GitLab CI
Explore the case +

The challenge

Give the business a website for collecting enquiries and let staff edit and publish content without working with code.

What's implemented

  • Responsive services, pricing and reviews, with SSR and SEO markup.
  • A shared form with validation, deduplication and field preservation after errors.
  • A file-based queue with independent delivery retries for Bitrix24 and Telegram.
  • A CMS with content schemas; publishing through a Git commit and CI.
  • Atomic release switching, health checks and rollback.
✳

BEYOND THE MAIN PROJECTS

My laboratory

Forma — CMS with an AI editor

Local MVP

Content and code editing through chat, desktop/mobile preview, version history and Nuxt/Next starter exports. External hosting and team collaboration are planned next.

AI agent infrastructure

Deployments

Linux deployments of the third-party Hermes Agent: systemd, a Telegram gateway, proxies, automated configuration updates and recovery from network failures.

More projects from my résumé Explore the list ↗

02 / PROFESSIONAL EXPERIENCE

Experience
put to work.

I deliver projects independently and contribute to product teams, building from scratch and improving existing applications.

July 2026 — present

Sber

Frontend developer · internship

An external project for AI-assisted event discovery. Development of a Next.js web application and a React Telegram Mini App, with AI-assisted interface design and a specification-driven development approach.

  • React
  • Next.js
  • Telegram Mini Apps
  • SDD
January 2023 — present

Freelance

Fullstack developer

Commercial web applications and digital services across the full development cycle: client discussions, requirements and architecture, frontend and backend, infrastructure, deployment and maintenance.

  • Vue / Nuxt
  • React
  • NestJS
  • GitLab CI
January — December 2025

Nizhny Novgorod CSM

Frontend developer

Part of the team building a government information system for managing declarations of conformity. Pages and reusable components, data typing, form validation, SSR and API request proxying through Nitro.

  • Nuxt
  • TypeScript
  • Nuxt UI
  • Zod
  • Nitro
July — August 2025

Codex IT

Frontend developer · internship

An internal company messenger. Improvements to the interface, components, forms and application state in an existing codebase, with issue tracking and code review.

  • React
  • TypeScript
  • MUI
  • Zustand

03 / TOOLKIT

The right tools
for the problem.

Frontend is my main focus. Working with backend and infrastructure helps me understand the whole product.

01

Interfaces

My main focus

  • TypeScript
  • JavaScript
  • Vue 3
  • Nuxt
  • React
  • Next.js
  • HTML / CSS
  • Tailwind CSS
  • Nuxt UI
  • MUI
02

State and data

From forms to APIs

  • Pinia
  • Zustand
  • Redux
  • Vuex
  • Zod
  • REST API
  • WebSocket
03

Beyond frontend

Across the development cycle

  • Node.js
  • NestJS
  • Prisma
  • PostgreSQL
  • Docker
  • GitLab CI/CD
  • Nginx
  • Tauri
  • Electron

04 / A LITTLE ABOUT ME

Curious about
how things work.

For me, development goes beyond the last UI component.

I enjoy the journey from a problem to a launch: understanding requirements, designing the interface, connecting APIs and setting up deployment. Then improving the product through feedback.

I use AI tools for development and design. With specification-driven development, I start with clear requirements and outcomes, then implement and verify the result.

EDUCATION

Lobachevsky University

Institute of IT, Mathematics and Mechanics · Software Engineering
Bachelor’s degree, expected graduation — 2027

Flang + Codex IT · 2025HTML Academy · 2024
RussianNative
EnglishC1 · Advanced
HAVE A PROJECT OR AN OPEN ROLE? Let's get acquainted

Let's make
something work.

↗