Vitalii Popov

Senior Frontend Engineer · React · Next.js · TypeScript · Headless CMS (Contentful)

Tbilisi, Georgia·Remote · daily overlap with US East Coast hours
Open to remote roles with US teams — full-time or B2B contract

Senior Frontend Engineer with 5+ years shipping product web platforms in React, Next.js and TypeScript. I own the frontend end-to-end — architecture, performance, and the CI/CD pipeline that ships it — and I pick up the DevOps slack so delivery never blocks on someone else.

Don't take the résumé's word for it: everything on this page is live and inspectable. It's a public reproduction of my production Contentful platform work — custom CMS apps, webhooks, content-model migrations, quality gates — plus real-time canvas and 3D/BIM work. Read the code, click the demos.

ReactNext.jsTypeScriptReact NativeContentfulGCPCI/CD (GitHub Actions)

Selected work

  1. Confidential Media Client (EU)2025 – 2026
    Frontend Developer

    Owned the frontend of a Contentful-based media platform (React, Next.js, TypeScript): shipped custom in-CMS editor apps, an RSS syndication system, and ran GCP deployments with GitHub Actions CI/CD solo.

    This portfolio reproduces that work in public →
  2. EvionRP2023 – 2025
    Senior Frontend Developer

    Frontend owner of a real-time multiplayer game client: built the core UI framework every in-game screen rendered through (web UI over the game via CEF) and the real-time systems on top — player economy, messaging, interactive maps.

    Real-time patterns demoed in Pulse →
  3. Internetica2020 – 2022
    Frontend Developer · Outsourcing

    Product work for telecom, marketplace and construction-tech clients: rewrote a hybrid app to native React Native (cutting launch time and UI latency) and built BIM viewer extensions on three.js — clash-review and element-grouping tooling on top of an embedded 3D component.

    BIM tooling reproduced in Girder →
  4. Sberbank2022
    Frontend Developer

    Introduced feature-toggling to ship and roll back features without redeploys, built a reusable UI component library that cut delivery time on new internal tools, and a reporting dashboard that removed manual data-collection work for analysts.

Projects

Each project lives in its own repo and deploys independently — this page discovers them from GitHub and links out to the live apps.

Rich text editor

A custom PlateJS editor for Contentful Rich Text fields, with a round-trip-tested Contentful ⇄ Plate transform, slash menu and native embeds.

PlateJSSlateContentfulTypeScript

Editorial Toolkit

One multi-location Contentful App, seven editor tools across four location types: slug, reading time, sponsored validation, related posts, URL→asset media importer, author sidebar and a validation hub — try them live against a mock CMS.

ContentfulApp FrameworkForma 36TypeScript

Pulse — Live Ops Console

A real-time game-ops console: the world is simulated client-side and painted on canvas — high-frequency state, 60fps rendering decoupled from React, and a debounced event feed. No backend. A change of register from the Contentful work.

ReactTypeScriptCanvasReal-time

Girder — BIM clash viewer

A browser BIM coordination viewer: procedural building model, three.js scene with section plane and NavisWorks-style ghosted clash isolation, and a pure, unit-tested clash-detection engine. No backend.

three.jsBIMTypeScriptComputational geometry