Frontend · since 2021
Remote
Open for projects

Digital products with character.

Hi, I'm Artem — a frontend developer. I build web apps with Vue, Nuxt, React and Next.js, and improve existing products. I work on complex interfaces: access roles, large forms, real-time features and GIS.

Process

How I work.

01 / Brief

Listen

I dig into the product, scenarios and tech context. Ask a lot of questions. Output: a plan, risks and a timeline estimate.

02 / Architect

Design

Project structure, state, types, API contracts. If there's a design — I work from Figma; if not — we sketch with the designer.

03 / Build

Build

1-2 week iterations, demo at the end of each. Clean code, types, reviews, changelog. You see progress, not silence.

04 / Ship

Launch

Deploy, analytics, monitoring. After launch — I'm around for fixes, new features and optimization.

About

Hi, I'm Artem.

Frontend developer since 2021. Based in Perm, working remotely.

Artem with his dog Sonya
●Artem with his dog Sonya

Since 2021 I've worked on AI products, b2b platforms, marketplaces, map apps, CRMs and messengers. I love complex interfaces: long forms, role models, realtime, GIS — anywhere you have to think about architecture and state.

I prefer quality over volume. One solid project beats three rushed ones. Between fast-and-messy and slow-and-careful, I pick the second and openly discuss the timeline.

Sonya is my German Shepherd — this site is named after her. She's the best reviewer: silent when things are fine, gives me the look when I'm coding past midnight.

Experience
since 2021 in production
Base
Perm · remote
Now
Full-time + freelance
Stack
Vue, React, TypeScript
Selected work

Cases.

01 / 05
Scroll →

Solution diagram

Long conversations.
Lighter rendering.

  1. Messages
  2. Render window
  3. Visible area

Virtualization · Markdown · Streamed responses

NDA
Project
AI chat — optimization & evolution
Client
Under NDA
2026 · Frontend · Performance · Refactor
Open case

Solution diagram

From form blocks
to a finished report.

  1. Form blocks
  2. Validation
  3. Report

Access roles · Autosave · Undo

NDA
Project
Under NDA — building inspection reports
Client
Under NDA
2025 · Frontend · UI · Architecture
Open case
UxPRO — website home screen
LIVE
Project
UxPRO — design studio site
Client
UxPRO
2024 · Fullstack frontend · Architecture · CMS
Open case

Solution diagram

Complex data.
Responsive interfaces.

  1. Data
  2. Web Worker
  3. Tables & charts

Filters · Period comparison · Excel export

NDA
Project
Under NDA — full-cycle logistics platform
Client
Under NDA
2023 · Frontend · Analytics · Dashboards
Open case

Solution diagram

Connection lost.
Conversation continues.

  1. Message
  2. Queue
  3. WebSocket

Offline → local storage → resend on reconnect

Archive
Project
Gaming marketplace
Client
Freelance
2021 · Frontend · WebSocket · Real-time
Open case
Stack

What I use.

Deepest in Vue/Nuxt and React/Next with TypeScript. For complex projects — Pinia / Redux, realtime via WebSocket, maps on Leaflet. All typed, no any in production.

TypeScript
Vue.js
React
Nuxt
Next.js
Tailwind
Pinia
Redux
SCSS
Vite
Figma
Docker