Diego Pignattini — web developer — Rome, Italy

Don't piss
me off!

I write code and build websites. Fast, clean, and done properly. No three-month timelines. No seventeen calls to decide where a button goes.

Get mine. See the work
Mo the pigeon at his laptop, already over it

Yes, I am working.

Mo's patience

6 / 6

Stuff
I shipped.

Stores, sites, web apps. All delivered, all working. The rest is under NDA or in the bin, where it belongs.

The deal.

I give you a site that's built right, quickly, at an honest price. In return, you don't drive me insane. Seems fair.

01

You tell me what you need. Once.

A clear brief beats ten meetings. Write it properly and we start right away.

02

I build it. Fast.

Clean code, real performance, no templates held together with duct tape.

03

You don't piss me off. The end.

No "what if we tried it in blue?" on revision fourteen. Thank you.

Client-to-dev
translator.

Pick something you were about to say. Find out what I actually hear. Free of charge, unlike the revisions.

You say

"Can you make the logo bigger?"

I hear

I have not looked at anything else.

Mo has heard all of these. Twice this week.

What I do.
Straight up.

Websites

Company sites, landing pages, portfolios. Quick to load, easy to update.

Shopify stores

Custom themes, apps, integrations. Stores that sell instead of just looking busy.

Web apps & tools

Dashboards, back-office systems, internal tools. Built around how you actually work.

Automations

If you do it by hand every day, it can be code. Spreadsheets, orders, the boring stuff.

Tools I don't fight with.

Hover one. They like the attention.

  • Shopify
  • Liquid
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • Node.js
  • Supabase
  • Vercel
  • [Add yours]

How it goes.

Four steps. If it takes more than four steps, somebody added a meeting.

  1. Step 1

    Brief

    You write down what you need. I ask the questions you didn't think of. We agree on price and date.

  2. Step 2

    Build

    I disappear and build it. You get a link to watch it take shape. No status calls.

  3. Step 3

    Fixes

    You send everything you want changed, in one list. I fix it. Mo watches.

  4. Mo holding a sign that says: Done. Now leave.

    Step 4

    Launch

    It goes live. You get the keys and a short guide. Done. Now leave.

Meet Mo.

Mo is the house pigeon. Street-raised, shameless, permanently annoyed. He's not a cuddly mascot and he's not trying to be liked. He just wants this project finished.

Technically he's my project manager. Pick a situation and see how he's taking it.

Mo calmly working at his laptop
Fine. This he can work with.

Before
you ask.

Answers to the questions that would otherwise become a call.

How fast is fast?

Depends on the project. You get a delivery date before we start, and I hit it. If I can't, you hear it from me first, not from the calendar.

How much does it cost?

Fixed price, agreed up front. No hourly meter running in the background, no surprise invoice at the end. Tell me your budget and I'll tell you what fits in it.

Do you do logos or branding?

No. I'm a developer. Bring your brand and I'll make it work on a screen. If you don't have one yet, sort that out first and come back.

Can we jump on a call?

One. Short. With an agenda. Everything else goes in writing, so nobody has to remember who said what.

How many revisions do I get?

[X] rounds, included in the price. Send everything in one list. After that, Mo starts counting and so does the invoice.

Do you work outside Italy?

Yes. I'm in Rome, the internet is everywhere. I reply in English and Italian. Mo only coos.

Let's get
it over
with.

Tell me what you need, by when, and what you want to spend. I reply fast. If the project is a waste of time, I'll tell you just as fast.

Don't Piss Me Off! logo
What do you need?