Skip to content
Open to offers

Saint Petersburg

Hybrid / Remote

Dmitry Konovalov

Frontend developer · React · Vue · Nuxt · TypeScript

Frontend with React, Vue and Nuxt since 2021: websites for the developer ГК ФСК with SSR and an interactive master plan, a barista terminal in 210 coffee shops, HoReCa ERP and the ModelGPT AI service

Commercial experience
5 years 8 months
Projects
12
Now
Frabbit (Frenchrabbit)

6 projects

Selected work

5 years 8 months

Experience

  1. Nov 2025 — present

    1 year

    Full-timealongside another role

    Frontend-разработчик

    Frabbit (Frenchrabbit), outsourcing development for developers and ai products, Saint Petersburg

    Веду фронтенд нескольких клиентских проектов параллельно. Проекты с упором на SSR и SEO, вёрстка по макетам в Figma. Участвую в кросс-ревью кода; в процессе также ревью тимлида и ИИ-ревью.

    • ГК ФСК и 1-й ДСК: инструменты выбора квартиры на Nuxt-платформе двух брендов девелопера — интерактивный SVG-генплан ЖК, поэтажные планы и 3D-просмотр планировок.
    • ГК ФСК и 1-й ДСК: серверный рендер страниц каталога и ЖК для SEO, кэширование на сервере и CDN, клиентский рендер тяжёлых блоков, устранение расхождений гидрации.
    • ГК ФСК и 1-й ДСК: оптимизация самых тяжёлых экранов каталога — динамическая подгрузка и ленивая гидрация, индексы Set и Map вместо вложенных переборов.
    Details
    • ModelGPT: REST API на Nitro с PostgreSQL и Drizzle ORM, realtime-чат на WebSocket со стримингом ответов и маршрутизацией между моделями разных провайдеров.
    • ModelGPT: системные промпты под режимы работы, пейвол с тарифами и автоплатежом, загрузка фото и PDF, распознавание текста, генерация изображений.
    • ModelGPT: SEO-структура из десятков посадочных страниц под режимы и модели с серверным рендером.
    Team
    14 people, из них 5 фронтендеров
    Stack
    • Vue.js
    • Nuxt
    • TypeScript
    • SSR и гидрация
    • Sass/SCSS
    • SVG
    • Яндекс Метрика
    • Vite
    • Nitro
    • Node.js
    • Drizzle ORM
    • PostgreSQL
    • WebSocket
    • Figma
    Projects
  2. Dec 2024 — May 2025

    6 months

    Contractalongside another role

    Frontend-разработчик

    «Квиз, плиз!» (QuizPlease), сеть квизов

    Проектная работа параллельно с основной. Фронтенд «Домашних игр» — сабсайта для квизов дома; на пике около 50 000 активных пользователей с подпиской в месяц.

    • Сделал плеер игры, пейвол и личный кабинет с адаптацией под телефоны и планшеты.
    • Создал UI-кит сабсайта с нуля.
    • Разработал админ-панель управления играми: типизированный REST-клиент, сгенерированный из OpenAPI через Kubb, и TanStack Query.
    Details
    • Покрыл интерфейсы тестами на Jest и Playwright.
    Team
    2 people, оба фронтендеры
    Stack
    • Nuxt
    • Vue.js
    • TypeScript
    • Pinia
    • Tailwind CSS
    • Motion
    • TanStack
    • Kubb
    • Jest
    • Playwright
    Projects
  3. Jun 2024 — Jul 2025

    1 year 2 months

    Volunteeralongside another role

    Frontend-лид и менеджер проекта

    SUAI Achievements (ГУАП), студенческий проект

    • Руководил командой из 5 человек.
    • Разработал фронтенд VK Mini App для адаптации первокурсников на React, TypeScript и MobX. Приложением пользовались около 4 500 первокурсников — почти весь набор.
    Details
    Team
    5 people
    Stack
    • React
    • TypeScript
    • MobX
    • VKUI
    • Styled Components
    • VK Mini Apps
    Projects
  4. Dec 2023 — Jan 2024

    2 months

    Freelancealongside another role

    Frontend-разработчик

    Olimp Hotel, отель, Санкт-Петербург

    • Сайт отеля на Next.js со Strapi, онлайн-бронированием и SEO-оптимизацией.
    Details
  5. Mar 2022 — Mar 2026

    4 years 1 month

    Full-timealongside another role

    Frontend-разработчик

    BagginsCoffee, сеть кофеен, 210 точек

    Отвечал за фронтенд и дизайн внутренних продуктов сети: терминала бариста, HoReCa ERP и сервисов вокруг них. Все макеты сделал сам в Figma с нуля; архитектура продуктов — Feature-Sliced Design.

    • Спроектировал и в одиночку разработал с нуля терминал бариста на Electron, который работает в 210 кофейнях сети.
    • Построил архитектуру терминала на микрофронтендах с Module Federation.
    • Написал модуль автообновления терминала и админку внутреннего сервиса версий: обновления доставляются на все 210 точек по релизным трекам.
    Details
    • Создал UI-библиотеку терминала: дизайн-токены на CSS custom properties, SVGR-пайплайн иконок, варианты на tailwind-variants, документация в Storybook, сборка tsup.
    • В одиночку разработал фронтенд HoReCa ERP: склад и учёт, меню и техкарты, товарная матрица, персонал, роли и права доступа, бонусы и лояльность.
    • Разработал модуль BI-отчётов с конструктором, в котором управляющая компания и франчайзи сами собирают нужные отчёты.
    • Построил CI/CD на GitLab CI и Docker для всех фронтенд-продуктов: юнит-, компонентные, e2e- и снапшот-тесты на Vitest и Playwright, сборка релизов и тестовые стенды.
    • Разработал Telegram Mini Apps для автоматизации найма с серверной частью и систему учёта ингредиентов для тренинг-центра бариста.
    Stack
    • Electron
    • React
    • TypeScript
    • MobX
    • Redux
    • Tailwind CSS
    • Radix UI
    • Ant Design
    • Motion
    • Storybook
    • Module Federation
    • Feature-Sliced Design
    • Figma
    • Vitest
    • Playwright
    • Docker
    • CI/CD
    • Vue.js
    • Pinia
    • PrimeVue
    • Sass/SCSS
    • Express
    • Telegraf
    • Telegram Mini Apps
    Projects
  6. Mar 2021 — May 2022

    1 year 3 months

    Freelancealongside another role

    Frontend-разработчик

    FlexGym, сеть фитнес-клубов

    • Мобильная версия сайта (Vue 3, Nuxt, TypeScript, SCSS).
    • Виджет розыгрышей с серверной частью (Vue 3, Express, MySQL).
    Details
    Stack
    • Vue.js
    • Nuxt
    • TypeScript
    • Sass/SCSS
    • Express
    • MySQL
    Projects

47 confirmed skills

Skills

Pick a skill to highlight the projects and roles where it was used

  • Языки

    Used in production
  • Фреймворки и платформы

    Used in production
    Familiar
  • Архитектура и рендеринг

    Used in production
  • Состояние и данные

    Used in production
    Familiar
  • Стили и UI

    Used in production
    Familiar
  • Тесты и качество

    Used in production
    Familiar
  • Инструменты и инфраструктура

    Used in production
    Familiar

About

Frontend developer with commercial experience since 2021: React, Vue 3, Nuxt, TypeScript. Key project of the last year — websites for ГК ФСК, one of the largest federal developers, with a new-build catalog in 7 regions. For them, I built an interactive master plan, floor plans and a 3D floor plan viewer, was responsible for SSR for SEO and optimizing heavy interfaces.

Also designed in Figma and built from scratch a barista terminal that runs in 210 BagginsCoffee coffee shops, the frontend of a HoReCa ERP and the full-stack of the ModelGPT AI service.

Education

  • Saint Petersburg State University of Aerospace Instrumentation (GUAP)

    Institute of Information Technologies and Programming

    Bachelor's degree, 09.03.02 «Information Systems and Technologies in Design»

    2025

Languages

Russian
Native
English
B1 (intermediate)

Built:

How this site is built

Metrics from CI

Performance
82
Accessibility
100
Best Practices
100
SEO
100
Initial JS
192 KB gzip
Tests, unit
200
Tests, e2e
71

Stack

  • Next.js
  • React
  • TypeScript
  • Payload CMS
  • PostgreSQL
  • Tailwind CSS
  • GSAP
  • Motion
  • Storybook
  • Vitest
  • Playwright
  • Biome
  • Docker
  • CI/CD
  • Git
  • Яндекс Метрика
Architecture
Site architecture diagramA browser request goes through Caddy with HTTPS to the Next.js app. It hosts pages built with React Server Components and Payload CMS with the admin panel and Local API. Data lives in PostgreSQL, media in S3-compatible storage. GitHub Actions builds the project and runs Lighthouse CI, and the metrics are published on the site.BrowserHTTPSCaddyNext.js 16PagesRSCPayload CMSLocal APIPostgreSQLS3mediaGitHub ActionsLighthouse CImetrics

Get in touch

Directly