Freelance software engineer · Real-time systems · AI agents

Real-time systems and AI agents that hold up with real users.

I help teams ship the hard parts: messaging that doesn’t fall over during a campaign, databases that stay fast as data piles up, and AI agents you can measure before you trust them. I’ve already made these mistakes in production, so you don’t have to.

6 years building Turn.io’s WhatsApp platform, used by the WHO and national health ministries.

Open to freelance projects · Remote from Italy (CET) · English & Italian

message-fabric · live sim · 10× slow-mo0 inbound/s0 agent turns/s0ms p95 reply0 delivered
Hover a user to see its route. Click anywhere to trigger a burst.

14.7M

people reached by national public-health campaigns on the bulk send engine I built

1 TB+

production PostgreSQL tables partitioned to get performance back

~21 s

cold start for a self-hosted, FP8-quantised 27B medical model, down from ~100 s

10+ yrs

shipping production software, 6 of them on WhatsApp at scale

How I work

Most of my best work started on a customer call

  1. 01

    Discovery

    I join the call with your team and, ideally, your users. We map what must never go wrong and what "good" looks like.

  2. 02

    First version

    A thin, real slice in production early, instead of a long design phase. Real traffic teaches more than documents.

  3. 03

    Measure

    Load tests, dashboards, evals. Every claim about speed, reliability or quality gets a number.

  4. 04

    Iterate

    Failures become test cases, bottlenecks become tickets. I stay until the system runs itself and your team owns it.

FAQ

Before you get in touch

What kind of projects do you take on?

Projects where messaging, data and AI meet: WhatsApp services, real-time backends in Elixir, database performance work on PostgreSQL or Elasticsearch, and AI agents that need to be reliable and measurable. I also help engineering teams adopt coding agents like Claude Code.

How do engagements work?

Usually one of three shapes: a short, fixed-scope review (one to two weeks), a build with a clear outcome, or a few months embedded part-time in your team as a senior engineer. We start with a free intro call.

Where are you based, and which time zones do you work with?

I am based in Italy (CET) and work remotely with teams in Europe, Africa, the Middle East and the Americas. I have also worked on site with customers when it helped.

Which languages do you work in?

English and Italian, both professionally. My main programming languages are Elixir and Python, plus TypeScript, SQL and Lua.

Can you work with our existing team and stack?

Yes. I prefer working with your engineers rather than around them, and I leave behind documentation, dashboards and tests so the team owns what we build.