Denys Sabodosh, freelance web developer in London

Denys Sabodosh seen from behind in a pale blue T-shirt, one arm raised.

Located in LondonLondon

Freelance developer
Sites, scripts & apps

I build the site your customers see, the script that does the dull work behind it, and the app your team opens every morning.

I work alone, so you talk to the person writing the code from the first call to launch. When it ships, the code is yours.

About me

Work so far

    NZ Beauty

    Client
    Private nail studio, Belgrade
    My part
    Design and development
    Year
    2026
    Live
    nz-beauty.pages.dev
    NZ Beauty on a desktop browser and a phone: a dark home page with the headline The art of well-kept hands, a photo of pearl chrome nails and a gold Book an appointment button.

    A private nail studio in Belgrade needed one place to show its work, publish its prices and take bookings, in three languages.

    What I did

    • Site design for desktop and phone
    • Front-end build
    • Booking form with its own schedule logic
    • Three language versions on one page
    • Launch on Cloudflare Pages
    1. On a phone

      A layout of its own, not a shrunken desktop. One column, thumb-sized controls, and the booking button stays on screen as you scroll.

    2. Booking without a phone call

      A client picks a ritual, one of the next open days and a time. Sundays never appear, and the first-visit discount is one tick.

    3. Prices in dinars or euros

      Four rituals with what each one includes, and a switch between RSD and EUR. Clients know the total before they come.

    4. A gallery that filters

      Twelve sets, sorted into nude and French, deep tones and design. Each one opens at full size.

    5. Three languages, two themes

      Serbian, English and Russian switch in place, without a reload. Every page comes in light and dark.

    Phone screen: NZ Beauty home page with a language switch in the header and a gold booking button. Phone screen: booking form with a service list, the next open days as buttons and a time field. Phone screen: price list with an RSD and EUR switch above the first ritual, The Essential, at 1,500 RSD. Phone screen: gallery of nail photos under filter buttons for all, nude and French, deep tones and design. Phone screen: the same home page in the light theme, with a dark green booking button.
    Open the live site
    LampsWorkshopStockistsBasket (0)

    Arc No. 3

    Table lamp in brass with a hand-blown opal shade. Bent and wired in Hackney Wick.

    Finish
    £240
    $ node on-order.js
    order     WLW-1042, Arc No. 3, brass + opal
    stock     brass tube: 6 left, 1 reserved
    payment   £240.00 captured
    invoice   WLW-1042.pdf saved
    workshop  job sent to the bench app
    courier   collection booked for Friday
    done      1.4 s, nobody typed anything

    Bench

    WLW-1042
    Arc No. 3, brass + opal

    • Cast the base
    • Bend and wire the arm
    • Fit the bulb holder
    • Hang the opal shade

    0 of 4 done

    Your brass lamp is on.

    Build mine

    That lamp shop doesn’t exist. Yours does.

    Tell me about it

    Take one, or all three.

    Sites

    Company sites, online shops and booking pages. Fast to load, easy for you to edit, and set up so a visitor can turn into an enquiry.

    • Company websites
    • Online shops
    • Booking and forms
    • 3D product pages

    Scripts

    The jobs someone on your team repeats every day. I hand them to code that runs on its own and tells you when something needs a person.

    • Telegram bots
    • Scrapers and data feeds
    • Links between your tools
    • Scheduled reports

    Apps

    Web and mobile apps for your customers or your staff, from one screen that replaces a spreadsheet to a full client portal.

    • Web apps
    • Client portals
    • Dashboards
    • Internal tools

    Every site starts out like this.

    Same words on both sides. On the right, only what a browser gives you for free. On the left, the design and build I add. Drag the line.

    Before you ask.

    How does a project start?
    You send a few lines. We talk, then I send a written plan with the scope, the price and the dates. Work starts once you agree to it.
    What is included?
    Design, build, testing on phones and desktops, launch, and a handover so you know how to run it.
    How is the price set?
    Per project, from the scope in the plan: the pages, the features and the systems it connects to. You see the total before I start, and anything extra is priced first.
    How long does it take?
    The plan gives real dates. A script can take days. A full site or app takes weeks.
    What happens after launch?
    When it ships, the code is yours. I fix anything that doesn’t work as agreed, and I can stay on for changes if you want me to.

    I’m Denys, a freelance developer in London.

    I take a project from the first rough idea to the day it goes live, and I stay around after that. Small jobs are welcome: one script that saves your team an hour a day is worth building.

    What I work with

    JavaScript, TypeScript, Node.js, Python, React, three.js, GSAP, PostgreSQL and the Telegram Bot API.