Andrea
Cavallo.

Software engineer based in Rome. I build backends, integration layers, and small developer tools that try not to require a cloud account. Currently doing it for Poste Italiane.

Go · Java · Quarkus · Spring · Kafka · Camel · ETCD
§ work two case studies, three side notes

Two things I built and one of them
actually ships in CI.

adOmnia desktop interface — local developer toolbox with modular layers for network, logic, storage, and observability
Fig. 01 adOmnia — workspace shell, layer view.

adOmnia

2026 — present · Open source

The thing I wished existed when I had to debug a SOAP contract, then a Kafka offset, then a CORS preflight, all on the same Friday evening. adOmnia puts REST, SOAP/WSDL, gRPC, WebSocket, SSE, Kafka, MQTT, Redis, browser debugging, mock servers, interceptor proxies, certificate tools, and a database studio under one keyboard shortcut. No account. No cloud sync. No telemetry. It just lives on your laptop.

  • Go backend, React front-end, single static binary
  • WASM plugin sandbox + Python plugin SDK bridge
  • Mock server, interceptor proxy, record / replay
  • Browser debugging via Chrome DevTools Protocol
Go · Wails 2 · React · TypeScript · bbolt source on github
cadenza interface — piano-roll editor for the generated melody in A minor at 126 BPM
Fig. 02 cadenza — melody track, 16 bars, A minor.

cadenza

2026 · Side project

A side project that pretended to be a CLI for music. Pass a BPM and a key, get back a bassline, an arpeggio, and a melody that all share the same chord progression — drag the three MIDI files into a DAW and you have a sketch in under two seconds. The --no-llm path is not a fallback, it's the headline feature: deterministic, seed-reproducible, fast in CI. Hosted models (Claude, OpenAI, Gemini, Ollama, DeepSeek) are optional.

  • Pure Go, CGO_ENABLED=0, ships as a static binary
  • Modal scale support — Dorian, Phrygian, Mixolydian, Lydian
  • Wails desktop wrapper for non-terminal humans
  • Every run prints its own --reproduce command
Go 1.25 · Wails 2 · Ollama · SonarCloud source on github

Also on the bench

the other 60-odd repositories

§ words notes worth writing down

I publish on Medium when an idea
survives a weekend.

andreacavallo.medium.com

Topics I keep returning to:

  • Building developer tools that don't require a cloud account
  • Going from Java enterprise to Go without losing your stack
  • Integration with legacy systems, and not hating it
§ self a short biography

I started in mechanical engineering at Università degli Studi Roma Tre and ended up writing Go because the integration problems looked more interesting than the bearings.

These days I work as a Software Engineer at Poste Italiane, on systems built around Go, Java (yes, the enterprise kind), ETCD, Quarkus, and Spring. Microservices, integration layers, legacy that needs a kinder interface.

When I'm not at work I'm usually writing on Medium, mentoring someone on clean code, or breaking a build that worked five minutes ago.

Costruisco cose. A volte funzionano. — I build things. Sometimes they work.
Now
Software Engineer · Poste Italiane
Based
Rome, Italy · CET
Stack
Go · Java · Quarkus · Spring · Kafka · Camel · Debezium · ETCD
Reading
everything about local-first software
§ signal a direct line

Send me a line at a.cavallo@outlook.it

I read everything that lands there. I'm slower on weekends and faster around midnight. If you're a recruiter, I'm happy where I am — but I always have time for a conversation about a hard backend problem.

A.C. Rome / 2026