I build and ship complete products on a fixed scope.

I'm Wagner Matos, a UK based senior product engineer. I take software from idea to production, AI accelerated, senior led, with a track record in healthcare, pharma, and other regulated environments. Remote across the UK, US, and Europe.

One senior engineer, accountable end to end. Modern AI tooling does the heavy lifting; fifteen years of shipping by hand - for Johnson & Johnson, GSK, Babbel, Carwow, Citizens Advice - supply the judgment. You get working software at a fixed price, not a burn rate.

How it works

  1. Step 1

    Scoping sprint

    One week: your idea becomes a spec, an architecture, and a fixed quote.

  2. Step 2

    Fixed-scope build

    I build the agreed product with visible progress at every milestone, no surprises.

  3. Step 3

    Launch & support

    Deployed, documented, and supported after it goes live.

Not a build? I also take contract engagements and fractional support. More on the services page.

Turbo Morphing and Hotwire Native in a Real Client App

Our default stack answers most frontend questions with "server-rendered HTML and Tailwind." That works right up until a client asks for two things in the same sprint: a dashboard that updates itself while people are looking at it, and an app in th...

Finishing the Redis Eviction: Solid Cache and Solid Cable in Production

Finishing the Redis Eviction: Solid Cache and Solid Cable in Production If you followed the Kamal runbook off Heroku and replaced Sidekiq with Solid Queue, there's a good chance you're still paying for a Redis instance that now does almost nothing...

Deploying Rails 8 with Kamal 2: A Heroku Refugee's Runbook

You didn't leave Heroku because it was bad. You left because a two-dyno app with a Standard-0 database and a Redis add-on crossed some threshold where the invoice stopped looking like infrastructure and started looking like a subscription. Rails 8...

Rails 8.1's `bin/ci`: A Local CI Runner That Earns Its Keep

A pattern I've fallen into across more client codebases than I'd like to admit: write a feature, push the branch, switch to something else, get pinged ten minutes later that CI failed on a typo or a missing migration. Fix it. Push again. Wait. Rep...

Stay up to date

Get notified when I publish something new, and unsubscribe at any time.

Recent Work

Johnson & Johnson During the ECP Congress 2025, Johnson & Johnson needed a way to bring their precision medicine story to life on the exhibition floor. Healthcare professionals would be passing through quickly, the experience had to attract, educate, and track engagement, all without depending on venue Wi-Fi or cloud infrastructure.
Alertive I built a serverless webhook service that delivers real-time conversation events to each trust's own systems, handling encryption, authentication, concurrent delivery, and automatic retries.
article main image
Johnson & Johnson During the European Academy of Dermatology and Venereology (EADV) 2025 Conference, Johnson & Johnson Medical aimed to better understand how healthcare professionals interacted with their multi-zone exhibition booth, so they’ve asked me to come with a solution that would provide real-time visibility while operating independently of Wi-Fi or cloud connectivity
article main image
Johnson & Johnson During the European Academy of Dermatology and Venereology (EADV) 2025 Conference, Johnson & Johnson Medical aimed to better understand how healthcare professionals interacted with their multi-zone exhibition booth. Traditional tracking methods lacked real-time visibility and were often dependent on unreliable event Wi-Fi and cloud connectivity.