Skip to content
BackNov 7
Vladyslav P.
Upwork badge

Vladyslav P.

Creative Frontend Developer | Three.js, WebGL, GSAP & Next.js

I build the interactive end of the web: scroll-driven sites, 3D scenes you move through in the browser, and motion that still holds up on a phone. Three.js, React Three Fiber, WebGL and GSAP, on React, Next.js or Nuxt. Recent work: a nine-floor 3D world for T-Pain's record label, where each floor is a 360 room you drag to look around, with objects marked and clickable and a store built into the space. Before that, a live plan of a 14-hectare residential estate you turn through the seasons, with map layers, sectors, and floors you can step between. On both I built the scenes, the camera and the interaction logic. The other half of what I do is taking over React products that have outgrown their first version and getting them shipping fast again: architecture, types, tests, no rewrite and no feature freeze. That usually means a half-finished handover, a product that has outgrown its first version, or a team that ships slower every month than the month before. I go in, read the code, find what is actually holding things back - architecture, build, types, missing tests - and fix it while features keep shipping. The longest of those was five years at C the Signs, a UK healthtech company whose early cancer detection platform is used by NHS clinicians. I joined when it was an early-stage startup with one React codebase and one release train, and left with three product teams shipping independently. Some of what I did there: • Split a monolithic React codebase into 5 micro-frontends using Module Federation, so the company could grow from 2 Scrum teams to 3. Releases went from one shared train every two weeks to several per sprint, with no team blocking another. • Built and published an internal design system as a versioned npm package: 20+ components, Storybook docs, semver and migration guides, used by two teams. • Moved a 30+ page product from JavaScript to TypeScript incrementally, with no feature freeze. • Set up the testing practice from nothing: Jest, React Testing Library and Cypress, none of which existed when I started. • Built a client-side error handling framework that reported every runtime error to Rollbar, raised a Slack alert, opened a support ticket automatically, retried what was recoverable, and showed the user real guidance when the error was one we already knew about. How I work now: TypeScript, React, Next.js and React Native day to day, Vue and Nuxt on the creative side. I cross into the backend-adjacent layer when it helps - Node, Express, NestJS, REST and BFF design. Claude Code and Copilot are part of my normal workflow, not an experiment, which is most of why I can move fast on unfamiliar codebases. I also go after cost and performance problems in code I'm handed. Most recently, a cost and security audit of a high-traffic Firebase and GCP platform: I read the whole repository against 100 days of real billing, logged 49 findings with evidence and effort, and the monthly run rate went from about $1,200 to a $300-500 average. Domains: healthcare, B2B dashboards, travel and booking, agriculture, brand and agency work. Available now, 30+ hrs per week. Good fit if: you have a site or a launch that needs to move - scroll, 3D, motion - or a React product that has outgrown its first version and needs a senior who will think about architecture rather than close tickets. Tell me what you are working on and I will tell you straight whether I am the right person for it.

🇺🇦Rivne, Ukraine$40/hr100% JSS4.96 (16)Since Jan 2017

Earnings and projects

MRR
$450

Last 6 months ÷ 6

World#82,237 / 412k
🇺🇦Country#3,205 / 14.3k
Revenue, last 30 days
$0

Last 6 months: $2.7k

Total earnings
$16k

Billed in all: $16k

World#159,158 / 412k
🇺🇦Country#7,563 / 14.3k
Per project
$607

$2.7k in the last 6 months

World#165,070 / 412k
🇺🇦Country#7,117 / 14.3k
Projects, last 6 months
1
0% fixed100% hourly
World#128,092 / 412k
🇺🇦Country#4,718 / 14.3k
Projects in all
26

Across 28 contracts

64% fixed36% hourly
World#109,599 / 412k
🇺🇦Country#4,769 / 14.3k

Earnings, last 30 days

$16.1kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$15.8k$16.0k$16.2k$16.4kOct 8Oct 23Nov 7

Skill rankings: Top 13% in Redux

Ranked by MRR among everyone on Upwork with the skill.

  1. #57Code Review218 freelancers · 🇺🇦 #4Top 26%
  2. #62Jest412 freelancers · 🇺🇦 #11Top 15%
  3. #81Web Accessibility376 freelancers · 🇺🇦 #7Top 22%
  4. #90Storybook573 freelancers · 🇺🇦 #17Top 16%
  5. #131Three.js703 freelancers · 🇺🇦 #11Top 19%
  6. #148WebGL603 freelancers · 🇺🇦 #14Top 25%
  7. #150GSAP624 freelancers · 🇺🇦 #27Top 24%
  8. #162Cypress712 freelancers · 🇺🇦 #22Top 23%