Viktor MakoedUscreen developer since 2015

Bring the problem.
I'll take it from there.

Automations, landing pages, custom catalogs, dashboards, AI, apps — IT work you have no one in-house to do. Ten years with Uscreen: I'm the department you don't have.

  • 2015Working with Uscreen since
  • 500+Projects taken live
  • 100+Storefronts and platforms running today
  • 100%Completion rate across 250 tracked contracts

An engineer
on your product.

I take the idea, make the technical calls it needs and build it to the standard a product team would — often in the time one would take to schedule the kick-off.

catalog.dwg
rows that keep going past the edge

Work I take on

works-with.txt

Platforms

  • Uscreen
  • Shopify
  • Wix
  • WordPress
  • Webflow

Build & apps

  • Rails
  • React
  • Node
  • Lovable
  • iOS
  • Android

Data & video

  • Supabase
  • Postgres
  • Mux
  • HLS
  • CDN

Payments & automation

  • Stripe
  • Razorpay
  • Custom payment methods
  • Zapier
  • Mailchimp
  • HubSpot
  • Zoom

Tracking & QA

  • Meta & TikTok pixels
  • Figma
  • Playwright
Running something that isn't on this list? Most of what's here started as something I hadn't touched before. Tell me what you're on and I'll tell you what can be done with it. Let's talk it through →
Viktor Makoed
Viktor MakoedUscreen expert developer

Anyone can make it work on the day it ships

The difference shows up months later, when the platform has moved on. Any developer can learn Uscreen — you just pay for that learning twice, in their hours and in the bugs they find on your live store. I've been building on it since 2015, through every change it has made, so I already know what's load-bearing and what's about to move.

  • +10 yrsThrough every platform change
  • Referred by UscreenTheir dev team and support
  • +7 yearsWith the same client, still shipping

case studies

Seven real projects, and how each one started

Some arrived with a finished design, some with a problem nobody in-house could name. All seven are real and all seven are still running.

figma cdn shared header

Fit With Coco

A full rebuild, and everything after it

Frames in, live pages out: homepage, Summer Shred challenge, mobile shop, app landing page, and a quiz that picks a plan. One shared header and footer, so a brand change lands everywhere at once. The footer signup is Uscreen's own lead capture in their colours; the Shopify store matches the membership.

  • Figma → live
  • Challenge pages
  • Shopify
  • Quiz
  • Lead capture
  • CDN pipeline

fitwithcoco.com ↗

page builder + section publish

Boho Beautiful

Their own page builder, on their own server

Their team builds and edits pages themselves now, in a builder running on their own server. Header, footer, hero and catalog sections are blocks they can add, reorder and rewrite without waiting for me, and when they need a kind of block that does not exist yet, I add it to the set.

  • Rails
  • Page builder
  • Custom blocks
  • Self-serve pages

pages.bohobeautiful.app ↗

questionnaire archetype trainer app

SPIRIT Club

A catalog that adapts to who is watching

SPIRIT Club runs adaptive fitness. Members answer a wellness questionnaire, the answers resolve to an archetype, and the catalog then shows the classes that suit it. Trainers have their own app for building workouts and tracking what clients actually did, with a version for the clients themselves on the way.

  • Questionnaire
  • Archetypes
  • Rails
  • Trainer app

virtual.spiritclub.com ↗

profiles 6+ pin headless api

Toveedo

Parental control that actually holds

A custom homepage and design, a colouring-book library, and profiles with age ratings and a PIN so a child only reaches what a parent allowed. The same rules run inside the app through Uscreen headless.

  • Parental control
  • Age & PIN
  • Headless
  • Watermarking

home.toveedo.com ↗

calendar categories catalog page today’s class five modalities

Lo Rox Studio

Today’s class, and five ways in

Two sections on their catalog page. The first reads the Uscreen calendar their team already keeps and shows whatever is on today — poster, title, description and a button straight into the class. The second, Five Modalities, is five named entry points, each with its own wording and each opening the category behind it. The class on top changes because the calendar changed, not because anyone edited the page.

  • Today’s class
  • Calendar-driven
  • Five Modalities
  • Category links

studio.laurenroxburgh.com ↗

best match

Acharyanet

Fewer reasons to leave without buying

A scored quiz names a best match and links each plan straight into its own checkout, including the Razorpay route Indian members need. Locked classes keep a lock badge instead of vanishing, so people can see exactly what a subscription would open.

  • Scored quiz
  • Razorpay for India
  • Lock badges
  • Checkout links

learn.acharyanet.com ↗

a call, no design recipes pricing

Our Pilates

Pages designed while they were built

No Figma file, no brief beyond a conversation. A recipe library their team keeps adding to, pricing pages that lay the plans out the way they actually sell, and a storefront that stays in step with their Shopify shop.

  • Design in the build
  • Recipe library
  • Pricing pages
  • Shopify

ourpilates.com.au ↗

live work

Sixty-two pages you can open right now

Not a mood board. Every link below is a page I built that is serving real members today, grouped by the kind of problem it solves.

Catalogs & browsing 20

Includes a weekly schedule that builds itself from the studio's monthly calendar, and guest-facing catalogs that preview without giving the library away.

Homepages, landings & campaigns 19

Launch pages, challenge funnels and waitlists — several rebuilt pixel-for-pixel from a designer's Figma file.

Join, pricing & registration 10

Custom fields, questionnaires at checkout, plan comparison and offer-specific flows — the pages that decide whether a visit becomes revenue.

Quizzes & questionnaires 4

Scored, branching and tied into what the member sees afterwards — not a form that emails you an answer.

Shopify ↔ membership parity 3

One brand across two platforms: the shop and the membership share a header, a look and a customer, instead of feeling like two companies.

Schedules, instructors & more 6

Live schedules driven by real event dates, instructor directories, recipe libraries, and a multi-level menu deep enough for a coaching curriculum.

in their words

What clients wrote when the job closed

Screenshots, not quotes I retyped. Here are eleven of them — there are a lot more on my Upwork profile if you want to read the rest.

  • Upwork review, marked completed successfully with five stars: “It was wonderful working with Viktor. He kept lines of communication open with us throughout the project and provided quality work in a very efficient time frame”
  • Upwork review, marked completed successfully with five stars: “Viktor is a great developer with excellent commitment, quality of work, and communication. He has extensive experience for Uscreen theme customization. Definitely,”
  • Upwork review, marked completed successfully with five stars: “I am so happy and impressed with Viktor! His communication skills are excellent. He completed the job (including a few elements that I had not even... upwork®”
  • Upwork review, marked completed successfully with five stars: “Viktor handled the project really well, I am super impressed with both his development skills and a keen eye for detail. He was happy to do regular video calls”
  • Upwork review, marked completed successfully with five stars: “Viktor is a very skilled developer who is pleasant to work with. He always completes projects on time and clearly outlines expectations (budget, scope, etc.). He”
  • Upwork review, marked completed successfully with five stars: “Great experience with Viktor. He's quick to respond, nailed the job deliverables and was a breeze to communicate with. Definitely recommend for any Uscreen”
  • Upwork review, marked completed successfully with five stars: “I couldn't recommend Viktor more highly. He is easy to work with, knows everything about Uscreen, and was efficient and fast”
  • Upwork review, marked completed successfully with five stars: “Viktor was very fast and responsive and did a great job. He did exactly what we needed. We would definitely recommend Viktor!”
  • Upwork review, marked completed successfully with five stars: “It was a pleasure working with Viktor. He was very responsive and completed all the tasks in a timely manner and kept us informed at every stage of the”
  • Upwork review, marked completed successfully with five stars: “I needed help setting up the Uscreen service. Viktor answered all my questions and gave good advice. Professional”
  • Upwork review, marked completed successfully with five stars: “Viktor knows the Uscreen platform intimately, if you're interested in building your video streaming business and want excellent frontend work to customise the look”

how it works

A project, a fix, or every week

You don’t have to know which one you need. Tell me what’s going on and I’ll say which one it is.

A project we agree the brief

We talk it through. Then I write down what it does, what it costs and when it lands — before anything gets built.

A new page · a quiz · checkout · a catalog rebuild · an app

A fix just send it over

No brief, no call. Send a screenshot or one line — this button’s in the wrong place, add a row here — and it comes back done.

An edit · a broken page · one more row · a quick change

Every week the department arrangement

You keep my time every week. Things come up, you send them, they get done in your order — nothing is too small to ask for.

Ongoing work · a standing queue · someone who knows your setup

Most people arrive with one of the first two and end up on the third. Move between them whenever you like — I write down what I build as I go, so none of it lives only in my head.

new-project.txt
Viktor Makoed

// start here

Let’s look at it together.

Forty-five minutes, no pitch. Show me the page that’s bothering you, or just describe it badly — working out what you actually need is my job, not your homework. You’ll leave with a number and a date. And if I don’t think it’s worth building, you’ll hear that too.

Pick a time below

Rather write it down first? makoed.viktor@gmail.com — replies within a day, and a sentence is enough to start.