Skip to main content

More enquiries.Less manual work.

Business websites and operations software · Available for new projects

Business websites that bring in enquiries, and the internal tools and operations software for when a spreadsheet stops coping. 40+ client projects delivered.

40+

Projects delivered

30

Verified client reviews

5.0

Average rating

100%

Job success

Client work

Thirty contracts, every one reviewed.

5
Markets served
2022
Delivering since

Of the 40+ projects delivered so far, 30 ran through Upwork, where the client's own written review is public.

Current build

Operations software for trucking companies

The problem
Dispatch runs across a spreadsheet, an inbox and a folder of scanned paperwork. Loads, trucks, drivers, invoices and licence expiry dates each sit somewhere different, so the same update has to be entered more than once and nobody has the full picture of the day in one place.
What changed
One workspace covering the whole load lifecycle, truck and driver assignment, quotes and incoming enquiries, invoicing, and document expiry tracking, with role-based views so dispatch, drivers and billing each see only their own part of it.
What that means day to day
A status change is entered once instead of being copied between files, and an operator can see what is moving today and what is about to expire on the same screen. Nothing is retyped between a sheet and an inbox to keep the two agreeing.
Stack
  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
Open demo dashboard (opens in a new tab)

No signup required

Open demo dashboardDashboard screen of a Transportation Management System web application, showing active loads, available trucks and drivers, unpaid invoices, today's pickups and deliveries, and expiring driver documents

Scoped, designed and built end-to-end by David

Every contract is public, with the client's own written review attached.

See the full record on Upwork (opens in a new tab)
Portrait of David

Who you work with

Built directly by David

I'm David, an independent developer in Novi Sad. Since 2022 I've built web applications, internal tools and business websites for founders and operators who wanted one person accountable for the whole build rather than a team to manage. The problems I take on most often now are operational: the systems a company runs its day on. A client from that first year is still the featured review on this page.

I prefer sending frequent work-in-progress updates so there is time to catch anything that feels wrong early, rather than presenting a finished build and hoping it matches the expectation. I care about speed and the small details, but the goal is simple: you always know where the build stands, and the result holds up after launch.

Your contact
The developer, directly
Working language
English
Based in
Novi Sad, Serbia · CET

Services

Where I usually come in

Start a project

Launch

01

Launch a site that brings in enquiries

Visitors understand what you do within a few seconds and have an obvious way to get in touch, on a site you can edit yourself afterwards.

  • Structure and copy hierarchy
  • Content you can edit yourself
  • Performance and SEO baseline

02

Get a first version in front of real users

The smallest thing a real user can use and you can show to a customer or an investor, built to be extended rather than thrown away.

  • Scope cut to one core flow
  • Working build, not a prototype
  • Room to extend afterwards

Build

03

Replace the spreadsheet you have outgrown

The work your team currently does across spreadsheets, shared folders and an inbox moves into one system, where each person sees their own part of it and an update is made once.

  • Authentication and roles
  • Relational data model
  • Admin and reporting views

04

Cut out the repetitive manual steps

The copying, re-entering and chasing between the tools you already pay for stops, and the steps that used to need a person run on their own.

  • API and webhook integrations
  • Scheduled jobs
  • Error handling and alerts

Improve

05

Rebuild a site that has fallen behind

A site that has aged out is rebuilt and made fast again without losing the search traffic and the links it has already earned.

  • Content and URL migration
  • Redirect map
  • Analytics continuity

06

Keep it moving after launch

The next change is made by the person who built it, so you are not paying anyone to learn the codebase before they can start.

  • Monthly development blocks
  • Maintenance and updates
  • A direct line, not a ticket queue

How I work

One person. Full technical ownership.

The person you brief designs it, builds it, tests it, ships it, and is still answerable for it afterwards.

01Plan & architect

The actual business problem, written down before anything is designed.

  • Goals, users and constraints
  • Scope: what is and is not being built
  • Product flows and data model

Output

A scope and an architecture agreed in writing.

02Design & build

Working software in increments, not a moodboard and a surprise.

  • The real interface, not a mockup
  • Shipped in increments
  • Reviewable while it is built

Output

A product you have already used before it launches.

03Test & launch

Tested on real devices and real data before it goes live.

  • Functionality and edge cases
  • Responsive behaviour
  • Real devices and real data

Output

The deployed product, the repository and a written handover.

  • 01 of 03

    Plan & architect

    The actual business problem, written down before anything is designed.

    • Goals, users and constraints
    • Scope: what is and is not being built
    • Product flows and data model

    Output

    A scope and an architecture agreed in writing.

  • 02 of 03

    Design & build

    Working software in increments, not a moodboard and a surprise.

    • The real interface, not a mockup
    • Shipped in increments
    • Reviewable while it is built

    Output

    A product you have already used before it launches.

  • 03 of 03

    Test & launch

    Tested on real devices and real data before it goes live.

    • Functionality and edge cases
    • Responsive behaviour
    • Real devices and real data

    Output

    The deployed product, the repository and a written handover.

01 of 03, Plan & architect

Working model

Why work directly with the builder

Four things change when the person you brief is the person writing the code.

01Communication

You talk to the person building it

Questions, decisions and changes go straight to the developer, so nothing is relayed and nothing is lost on the way through.

02Ownership

One technical owner, scope to launch

The architecture is decided once, by the person who then has to live with it, and that same person is answerable after launch.

03Overhead

The budget goes into the build

With one person delivering, there is almost no coordination cost to carry, so more of your budget goes into the product itself.

04Feedback

A short loop

You see the software while it is being built and can redirect it early, when changing direction is still cheap.

The difference isn’t how much you spend, it’s how much of it becomes software.

Testimonials

Thirty clients, in their own words.

“David combines strong visual design with a clear understanding of commercial objectives, translating business requirements into polished, intuitive digital experiences. He is responsive, reliable and solutions-oriented, and I would recommend him to any company seeking a commercially minded partner with both creative expertise and modern full-stack development capabilities.”
Portrait of Tom Schapira

Tom Schapira

CEO, Imagine Capital Group

Commercial judgement
Full-stack development

More client reviews

QualityWebsite edits
“I don't want to say hire David because if too many of you do, I may not get to work with him as much!!! He's THAT good!!! He was perfect - his work was outstanding, he always responded so quickly, he was accountable for the work he put out and was flexible with some changing requirements.”
Canada · 2023
QualityLanding page rebuild
“Had a great experience working with David to develop a Webflow landing page and a few associated legal pages for the site. David, was committed to making the site look and function exactly like I envisioned. He quickly made adjustments when needed and we wound up with a fantastic final product. If you are looking for any WebFlow help David is your guy!”
United States · 2025

FAQ

Before you get in touch

Most of it is business websites: new builds and serious rebuilds for companies that need the site to say clearly what they do and bring in enquiries. From there the work goes further, into internal tools and custom web applications for businesses that have outgrown spreadsheets, where logistics and dispatch is the area I know best. A site that needs rebuilding and a process held together by manual work are both a good starting point.

We start with a conversation about the idea, the business and what you need the final product to do. I'll ask for any references you have: rough layouts, websites you like, colours, functionality or even a basic sketch. From there I put together the first direction, send it over, and we refine it before moving deeper into the build.

Most projects start at around two weeks, but the timeline depends on the scope. Smaller builds can be quicker, while larger applications naturally take longer. I'll give you a realistic timeline once I understand what needs to be built.

For fixed-price projects, I take an upfront deposit of at least 30%, with the remaining payment split around agreed milestones when appropriate. For hourly work, I start with a minimum prepaid block of six hours. I only quote a project after I understand the scope properly, so the price is based on what actually needs to be built rather than a generic package.

Yes. Most communication can happen however you prefer: email, WhatsApp, Discord or calls when they're useful. I'm comfortable working entirely in English and with clients in different time zones.

I don't disappear when the project goes live. If there are bugs in the work I delivered, I fix them. I can also continue building new features, making improvements or maintaining the product when needed. For new functionality, I just need a clear explanation of what you want and we scope it like any other piece of work. You keep ownership of the project and the accounts it depends on; I can set up and manage the technical side without locking you into me.

Start a project

Tell me what’s slowing your team down

Describe the process, the spreadsheet or the site that isn’t working and you’ll get a direct reply from me, usually within one business day. No account manager in between.

No sales call required to get an answer.

Project type · Optional

US dollars · approximate is fine

Reply within 1 business day

Your details are only used to reply to this enquiry. Read the privacy note.