Davide Di Donato

Fractional software architect

I take charge of the software your business depends on.

I review what you have, fix it at a fixed price, build what is missing,
and stay on as your technical lead if you want.

Factories in 18 countries run on a system I helped build.

About 600 industrial companies use it to plan and track production. I designed and built core parts of it.

I designed a whole business platform and built it.

Customers, quotes, orders and a marketplace in one system, for the construction sector. From nothing to live in 19 months, and the client kept me on after launch.

A fleet of buses updated in hours, without touching one.

The cameras of an AI video platform for public transport, where I was technical lead for two years. I also built the remote control for a self-driving farm rover, in six months.

What I do

In 15 days I know what state your software is in.

I fix what matters, at a price agreed before I start.

I build what is missing.

And if you want, I stay.

Nine centuries old, and neither is perfectly straight. Bologna keeps measuring and mending them. I do that for software.

Where are you starting from?

You already have software

It runs your business, and you can’t tell how solid it is.

A supplier built it and you can’t judge the result.

New versions keep arriving late and nobody can explain why.

The developer who knew everything has left.

It was built fast, with AI tools or by a freelancer, and now it has paying customers.

You need software built

It does not exist yet, or it has to be rebuilt.

You have a product to launch and nobody senior to build it.

You need a first version in months, and it has to hold up with real customers.

What you have cannot be fixed and needs a clean start.

The usual first step

In 15 days you know what your software needs, and what each fix costs.

A fixed-price review. You can stop there, or use it as the start of everything else.

€4,200

Fixed price

15 days

From the start to the written report, in Italian or English

Whatever the size.

On a small product I read everything. On a large one I map the whole and go deep where the risk is. At the start we agree which parts matter most to you, and the report says what I read in depth, what I sampled and what I did not open.

A small product

A large product

Read in depth

Sampled

Mapped, not opened

Fixed prices, agreed before I start. No hourly meter.

A confidentiality agreement before I see anything.

If I find something urgent, I tell you right away, without waiting for the report.

Not for you if you need a formal security test or a compliance audit, or if your team only needs extra hands.

Know first, then decide.

01 15 days, €4,200

The review

I read the code, look at the servers it runs on and talk to the people who build it. Within 15 days you get a written report, in Italian or English, with a price and a number of days for every fix.

02 Your call

You decide

The report is yours. Pick the fixes you want and I do them at the price in the report. Or hand it to your own team.

03 Month by month

If you want, I stay

A fixed monthly plan where I stay on as the technical lead for your software, working with your team. Some call this a fractional CTO.

What is in the report

What is in the report

What I found

What is not working now

What will stop working as you grow

What I would do, with a price and a number of days for every fix

What to leave alone

What I covered: what I read in depth, what I sampled, what I did not open

A one-page summary in plain language, and a call where I walk you through it

What a review measures: how far out of true, and what it costs to put right.

Review report · What I would do

Example

Every fix, with its price and its days

Invented findings and figures, to show how the report reads.

The nightly backup leaves out the uploaded files, and nobody has ever tried a recovery.

After a failure the orders would come back without their contracts, photos and invoices.

Add the files to the backup, rehearse one full recovery and write down the steps.

Now

2 days

€1,000

One password opens all your data. It sits in the code, and two people who left still have it.

Nobody can tell who read or changed what.

Separate access for the app, the reports and each person. No password left in the code.

Now

1 day

€500

The website and the invoices each work out the price of an order, and they round differently.

About one invoice in 300 differs by a few cents from what the customer saw, and is corrected by hand.

One calculation used by both, checked against last year’s invoices.

Now

4 days

€2,000

The order import loads the whole file into memory before it saves anything.

Fine for today’s 2,000 orders a night. At about 6,000 it runs out of memory and the night’s orders are lost.

Rewrite it to work in batches that pick up where they stopped.

As you grow

5 days

€2,500

The reports section is the oldest code you have and the hardest to read.

It works, and it changed twice in three years. A rewrite would cost €8,000 and show nothing new.

Leave it

—

—

All four fixes

You choose which ones. The price is the one written here.

12 days

€6,000

When it does not exist yet

From a blank page to a live product.

I design and build the whole product, not one part of it. We agree what gets built and a fixed price before I start.

Corno Grande, 2,912 m. Nobody starts up without a route.

Phone apps

For Android and iPhone, published on both stores

Native Android and iOS

Web app

What your customers see and use

React, TypeScript, Next.js

Behind the scenes

The rules and logic that make it work

C#/.NET, Python

Data

Where everything is stored

PostgreSQL, SQL Server, MongoDB

Going live

New versions released automatically

Docker, GitHub Actions

Cloud

The servers it all runs on

AWS

I have built each of these parts myself. My first Android app dates from 2017.

Tell me what you need built

Experience

Where I have done this before.

Products built from nothing, and large systems that other people wrote. Ask me about any of them on the call.

Construction

A whole business platform, designed and built from nothing.

I was the only software architect: I worked out what it had to do, designed it, built it and put it online, in 19 months. The client kept me on after launch; when I left, about 4,000 people in dozens of companies used it.

One system for

  • Customers
  • Quotes
  • Orders
  • Online payments
  • Marketplace

Manufacturing

Core parts of a factory system used in 18 countries.

About 600 industrial companies plan and track production with it. In two and a half years I designed and built its production calendar, planning, quality control and real-time production figures.

Production planning

Public transport

Technical lead for two years on an AI video platform for public buses.

I owned the main design decisions and led up to two developers. The cameras sat on dozens of buses we could not reach, yet a new version went out to the whole fleet in hours. I also implemented the on-board AI video analysis, with YOLO models, and the video streaming.

A new version going out across the fleet

Agriculture

Remote control for a self-driving farm rover, working in six months.

From a control centre, the operator sends commands and watches live data and video. I built the real-time link that carries them, with SignalR over WebSocket and WebRTC.

A live link between the fields and the control centre

E-commerce

Critical fixes and new features in a large, old system.

Three months on the online shop of one of the world’s leading luxury retailers. I came in from outside, into years of code written by other people.

Finding my way in someone else’s software is what a review asks of me too.

About me

From the Teramo hills, in Bologna since 2013.

I came from Abruzzo for university and stayed. MSc in Computer Engineering, University of Bologna, with highest honours. Away from client work I go swing dancing and play the piano.

Gran Sasso The Two Towers

The other keyboard

Start with a free 30-minute call.

Tell me what the software does, or what it should do, and what worries you. If I am not the right person, I will say so.

Davide Di Donato