Vladyslav Prozapas

Senior Software Engineer

Loading.

Vladyslav ProzapasSenior Software Engineer

Websitesyou canwalk into.

3D and immersive websites in three.js for brands, studios and developers, and the web apps behind them. 10 years of shipping, and all of it runs on a phone.

Areas of expertise

3D and immersive websites

Three.js and WebGL for the world, GSAP for how you move through it. A building you walk around, a site plan you turn through the seasons, all cheap enough to run on a phone.

9floors in 360 for Nappy Boy. 14 hectares, live, for Royal Village.

  • Luxury design, built exactly

    Give me the comp the team flinched at. Layered composition, custom grids, type that has to land on the pixel, and motion that knows when to stop.

    This page. Resize the window and every headline keeps its lines.

  • Web apps of any complexity

    Dashboards, consoles, booking and checkout, clinical tools. I split monoliths into domain micro-frontends and build the shell that holds them, so the app keeps growing after launch.

    5micro-frontends. 2 teams became 3, mid-migration.

  • Performance

    Profile first, then fix. Virtualised lists, tables and dropdowns once the data stops being polite. Sometimes the fix is behind the UI, in the API.

    4endpoints stitched client-side became 1 request per page.

  • Design systems

    Shipped as a versioned npm package. Storybook for docs, semver for releases, migration guides when something breaks.

    20+components. 2 teams consuming.

  • Accessibility and RTL

    React Aria primitives, so keyboard and screen reader behaviour is there before anyone asks. Right to left, bidirectional text included.

    1whole app mirrored right to left, with text running both ways.

  • Codebase audit

    You hand over the repo. I read it, front end to back end, and tell you where the money is going: the crashes nobody logs, the release everyone waits on, the file the whole team routes around. Then what to fix first.

    63%off a client’s monthly cloud bill, $1,940 down to $725, measured from the billing export.

Projects

Nappy Boy Network: the lobby, the elevator, the Wiscansin University classroom, and the store floor
The same building on a phone, from the lobby to the store

Nappy Boy Network. Music and merch, US. 2026. Frontend Engineer.

A record label you walk around in

9 floors, 1 elevator, and a checkout that never leaves the building.

T-Pain’s label, built as a building: 9 floors on an elevator directory, each one a room you drag to look around at full 360, with the things worth finding marked and clickable, like the dean’s desk at Wiscansin University and the check-in counter in the lobby. The store is a floor of its own, so the merch sits in the world it belongs to. Built with the team at the agency; I took the front end and the interaction work.

React, Next.js, Strapi, React Three Fiber, Three.js, GSAP, WebGL

Royal Village: the hero, the house types, the site plan turning through the seasons, and the interiors
The same walk-through on a phone, from the hero to the floor plans and the site plan

Royal Village. Property, Kyiv. 2026. Frontend Engineer.

A masterplan you can walk before it is built

A buyer picks the sector, the house and the floor before anyone drives out to see it.

A quarter of townhouses 15 minutes out of Kyiv, being sold before there was anything to visit, so the site had to do the walking for people. The centrepiece is a live plan of all 14 hectares: turn it through the seasons, drop the infrastructure layer to see the land on its own, pick a sector, then open the house inside it and step between its floors. Built with the team at the agency.

Vue, Nuxt, Strapi, GSAP, WebGL, SCSS

The Wedes Digital Agency site: the particle field, the client tiles, the 4 steps and the form
The same walk down the page on a phone

Wedes Digital Agency. Agency, Rivne. 2016–2018. Frontend Developer.

The work does the pitching

9 client projects on the wall before a single line of pitch.

A full-cycle agency’s own shop window. Past the first screen it’s the client work, tile after tile at full bleed: a seed catalogue, a grill, an industrial compressor, a streetwear shop. Then how the studio works, in 4 steps, and a form. I built the front end.

TypeScript, Stylus, BEM, Twig

wedes-art.com

The work I can’t show

5 years, 4 applications

Half of every referral form was already in the record system, so the clinician only filled in the half that was not.

Healthcare, London. Senior React Developer. 2020–2025.

TypeScript, React, Redux, MobX, Module Federation, Nx, Storybook, Jest, Cypress, AWS

Behind a loginA clinical platform with patient records on it. The work shipped; the screens cannot.

People I worked with

Used in more than one of 9

In 3 of 9

  • “He’s someone you can always rely on, both technically and personally. Any team would be lucky to have Vlad.”
    Serhii PovisenkoEngineering manager at C the Signs
  • “You would be a great addition to any team! Your work was consistently high quality and you brought curiosity and critical thinking to the product development process.”
    Dr Androulla KolatsisProduct owner at C the Signs
  • “One of the best frontend specialists I’ve ever worked with. Don’t miss the chance to have this guy on your team.”
    SwiatTeam lead at SoftServe

Where the 10 years went

  1. Jun 2026 – now

    Independent

    Senior Engineer

    Remote, Alicante

    Motion for a digital agency

    Motion and interactive work for a digital agency, in GSAP and WebGL: a real-estate presentation site and a music label.

    High load, under NDA

    The React front end of a platform serving millions of requests a day, over Python, Ruby, Go and PHP services. I can’t name it. It’s busy.

    React, Firebase, Firestore, GCP, Cloudflare, Neon, Turso, Vue, Nuxt, SCSS, GSAP, WebGL

  2. Oct 2020 – Nov 2025

    C the Signs

    Senior React Developer

    Remote, London healthcare

    Catching cancer earlier

    A clinical decision-support platform that helps GPs in UK practices catch cancer earlier. I joined at the early startup stage, part-time next to SoftServe, and went full-time in 2020. I worked straight with the CTO and product owners and built its front end from scratch.

    Half a form, already known

    The piece I’m proudest of is the referral module. GPs filled referral forms in by hand, and about half of every form was stuff the system already knew. So I pulled it from the practice’s records and prefilled it, and the doctor’s time went to the part only a doctor can write.

    Clinicians were the bug report

    Early on, we found out about a crash when a clinician phoned support. So I set up testing from nothing, moved us to TypeScript without pausing features, and built error reporting that tells the team before anyone has to call: every crash went to Rollbar, pinged Slack and opened a support ticket by itself.

    Room to grow

    The company wanted to hire, and one big codebase was slowing every release. I split it into micro-frontends by domain, and a whole new team joined while the split was still in flight. I interviewed, onboarded and mentored the developers who came in.

    Without waiting on design

    Features often got built without mockups. So I made a design system the teams could put screens together from, and a separate app where each customer sets up its own patient workflow, no engineer and no release needed.

    TypeScript, React, Redux, Redux-Saga, RTK, MobX, React Router, MUI, React Hook Form, styled-components, Webpack, Vite, Nx, Lerna, Module Federation, Jest, React Testing Library, Cypress, AWS, S3, GitHub Actions

    Alongside

    • Sep 2025

      Grapes · Contract. A consumer QR module for a wine distributor: scan a bottle, see the wine, its price and how it ships.

    • Jun 2025 – Oct 2025

      GMS · Contract. Rebuilt a telecoms campaign platform for SMS, Viber and WhatsApp around the people using it, on a React Aria design system. One request per page, where 4 were stitched together in the browser.

    • Dec 2022 – Aug 2023

      Marema · Part-time. An OpenAI assistant for an automotive client. Pricing a car meant picking every detail by hand; with it you typed “Renault Megane 1.5 2012” and got a price.

    • Dec 2022 – Aug 2023

      Traivel · Founding Frontend Engineer. Sole frontend engineer in a 9-person founding team, building for equity. Wound down before launch.

    • Apr 2021 – Dec 2021

      Scrupio · Part-time. Real-time collaborative notes, with concurrent edits resolved.

    • Apr 2021 – Dec 2021

      DRISoft · Part-time. A dance-school booking app, ported from the web to React Native.

    • Mar 2021 – Jul 2021

      Migronis · Part-time. A citizenship-by-investment calculator that produced a finished landing page with the client’s figures.

  3. Jun 2018 – Oct 2020

    SoftServe

    Frontend Developer

    Rivne, Ukraine

    Farmers Edge

    SoftServe is an outsourcing company, and one of my projects there was Farmers Edge: a platform farmers use to predict their yield, check how fertile their soil is and pick the best crop to plant. I built modules and features across it in React and TypeScript.

    Right to left, and more than one brand

    On another project I added right-to-left support to the whole app, with mirrored layouts and text that runs both ways, and multi-brand theming, so the same components could ship under another brand’s look.

    Teaching

    I reviewed code, worked through the whole Scrum cycle with product owners, QA and the back end, and mentored the trainees coming up behind me.

    TypeScript, React, Redux, Redux-Saga, Webpack, Enzyme, Jest, Cypress

    Alongside

    • Jun 2018 – Oct 2020

      C the Signs · Part-time. The early days of the same platform, next to SoftServe, until I went full-time on it in October 2020.

  4. Nov 2016 – Jun 2018

    Wedes

    Frontend Developer

    Rivne, Ukraine

    A small studio

    A creative agency in Rivne, 5 people, 3 of us technical. We built custom websites for businesses across Ukraine: landing pages, catalogues, online shops.

    Built by hand

    I was the frontend developer. Designs came in as PSD files and I built them out: TypeScript and jQuery, Twig templates, Stylus and Sass written in BEM, bundled with Gulp, Webpack and PostCSS.

    One app, one store

    And one mobile app, for a real-estate client, in Ionic and Angular. I shipped it to the App Store myself.

    TypeScript, JavaScript, jQuery, Twig, Stylus, Sass, PostCSS, BEM, Gulp, Webpack, Ionic, Angular

Tell me whatyou’re building.

Say what the site is for, what you already have and when it has to be live, and I’ll tell you straight whether I’m the right person for it.

What happens next

  1. 01You write. A paragraph is plenty: what it’s for, what you have, when it goes live.
  2. 02I read it myself and reply within 2 working days, usually with a question or two.
  3. 03If it’s a fit, you get the scope and a fixed price for each stage, on Upwork or directly, and I get to work.
Used for the reply, nothing else.
What it’s for, what you already have, and when it has to be live.0 / 4000
Reply within 2 working days