Skip to content
[ engagements ]

One day a week,booked properly.

Three kinds of work, each with a duration attached before we talk, because "it depends" is not an estimate. Rates and notice are at the bottom of this page rather than behind a form.

01 / 6—10 weeks

Design systems

For teams where the fifth button variant has already been invented and nobody can find the first four.

  • Token pipeline and theming
  • Component library with tests
  • Docs site your team will read
02 / 2—4 weeks

Front-end audit

A read-only pass over the codebase, ending in a document your team can act on without me in the room.

  • Render and bundle budgets
  • Accessibility findings, ranked
  • A migration order, not a wishlist
03 / 4—8 weeks

Developer tooling

CLIs, codemods and pipelines. The work nobody demos and everybody notices the week it lands.

  • Codemods for the tedious half
  • CI that fails for good reasons
  • A handover recording, always
[ stack ]

What I ship with.

Four things I reach for first. The rest — Go, Terraform, a decade of CSS — is on the résumé.

TypeScript

95%

React

92%

Rust

86%

PostgreSQL

84%

// self-assessed, on a scale of what has actually shipped to production

[ week_one ]

Nothing changes yet.

Every engagement opens with a pass that touches no code. You get the findings before you commit to the rest, and if the answer is that you do not need me, that is what the document says.

duarte@voidrail

week one, every time

$ npx voidrail audit --read-only

scanning 4 workspaces · 1,284 components

41 hard-coded colours outside the token set

9 interactive elements with no focus state

report written to ./week-one.md

nothing was modified. that starts monday.

[ terms ]

The awkward questions, answered first.

Nine hundred euros a day, invoiced fortnightly. A two-week audit is nine thousand, and I will tell you before we start if I think it is not worth it to you.

GMT+0 in Lisbon. I overlap with the US East Coast until about six in the evening my time, and I do not take standing calls before ten in the morning.

Yes, and I have signed enough of them that a good half of my best work is not on this site. Ask on a call and I will describe it out loud.

Six to eight weeks. The next opening is October — if that changes it changes here first, not on a social profile three weeks later.

No. I have twice, regretted it both times, and it quietly changes what I am willing to tell you about your own codebase.

[ two_slots_left ]

Book the read-only week.

It is the cheapest thing on this page and the one that tells us both whether the rest is worth doing.