Skip to content
[ senior_software_engineer ]

Duarte Meirelles

Twelve years shipping product front-ends and the tooling that keeps them honest. Currently on the payments platform at a fintech in Lisbon, and open to two contract projects a year.

Years shipping

11

First production deploy in 2014, a bike-share app in Porto.

Stars on tsflow

6.1k

A typed state machine for React forms, now on its third maintainer.

Clients at a time

2

Two contract projects a year keeps the day job honest.

Duarte spent his first week reading instead of writing, which annoyed me until the report landed. Six months later the design system is the only part of our front-end nobody argues about.

person-business-man-1
[ what_i_do ]

Three kinds of work.

Named plainly, because a brief that says "digital transformation" costs both of us a week.

Design systems

Tokens, a component library people actually adopt, and the docs that stop the fifth button from being invented.

Front-end architecture

Incremental type migrations, render budgets, and untangling the state layer without a rewrite.

Developer tooling

CLIs, codemods and build pipelines — the unglamorous work that gives a team back its afternoons.

[ how_it_goes ]

Three weeks to a first merge.

The same order every time, whether the engagement is two weeks or two months.

Read only

Week one is a pull request that changes nothing: I read the repo, run the build, and write down what I found.

Smallest useful change

One shipped improvement before any plan is agreed, so we are arguing about real code instead of a document.

Hand it back

Every engagement ends with a walkthrough recording and a maintainer on your side who is not me.

section-creative-men-1
[ two_slots_left ]

Next opening is October.

Send a paragraph about the codebase and what hurts. You get a real answer within two working days, and it is free either way.