Software architect & AI systems engineer · Milan / Turin

Systems that outlive
the deploy.

Five years building client platforms at PwC Italy, now platform architecture at Kineton — and a two-node home cloud that keeps the house, the NAS and the printer running while I sleep.

Now
KinetonSenior software engineer & architect
Before
PwC Italy2021 – 2026 · Milan
Studied
Bicocca · StataleComputer science · CS & game design
Off hours
Cockpits, cosplayand a nine-host home cloud

Where the work happened

One throughline: systems that keep running after the deploy

2026 —

Kineton — Senior software engineer & architect

Platform architecture and the AI testing stack: agent pipelines, model routing, and the release path that keeps them honest.

Turin
2021 — 2026

PwC Italy — Fullstack engineer, then architect

Five years of client platforms: React and Next front ends over distributed backends, cloud migrations, and a lot of unglamorous reliability work.

Milan
EARLIER

Teaching, open source, and a game design master's

Computer science at Bicocca, a part-time master's in Computer Science & Game Design at Statale, and repositories that outlived them both.

Milan

Things I keep running

Live systems, screenshotted on 24 October 2026

Nebulino Cloud landing page: dark portal with the avatar and the owner login

Nebulino Cloud ↗

The front door and the gated control room of my home cloud: service catalogue, live status of every host, owner login. This is also the night half of this design.

React 19 · Vite · Cloudflare Pages
Yato Acquari shop front with the hero photograph of divers and a school of fish

Yato Acquari ↗

A real aquarium shop in Milan: catalogue, stock and orders, with a manager area behind a password and a rate limit. Three containers, same origin, no localhost anywhere.

Next.js · Prisma · Postgres · Docker
Chinjufu Agentic OS dashboard with areas, rings and a circular map of notes

Chinjufu OS ↗

A read-only view over my notes: areas, links and a star-map of one year of them, rebuilt nightly and published in two versions — one public, one behind Access.

Python · static build · Cloudflare Tunnel

Also on GitHub

Packages, tools and experiments — the ones that did not need a screenshot

QAi — agentic UI testing

An intent-driven test framework: it reads the accessibility tree first and only falls back to a screenshot when the tree is ambiguous. No XPath, no coordinates, no page source dumps.

Python · 2026 · private
ovpull ↗

Pull an Overleaf project down in one command — git sync with a token, or the zip behind a read-only share link when you have no account at all.

Python · 2026
spoolman-syncer ↗

Bridges Spoolman's filament inventory to OrcaSlicer and Bambu Studio: zero config, a self-healing virtualenv, and the filament names that used to crash the generator fixed.

Python · 2025
live2d.dart ↗

A Live2D Cubism viewer for Flutter: 2.1 and 4/5 models, transparent by default, loaded from a URL, an asset or the filesystem.

Dart · pub.dev · 2020
Kitsumon ↗

A typed Dart client for Kitsu: anime, manga and characters without hand-parsing JSON in every screen of a Flutter app.

Dart · pub.dev · 2020
PaperPlane ↗

A Telegram Bot API wrapper written from scratch in Dart — no generated SDK underneath, every method mapped by hand.

Dart · 2020 · ★ 4
Scrobblenaut ↗

A Last.fm client for Dart, small enough to read in one sitting and typed enough to trust.

Dart · 2020 · ★ 4
simple_presence ↗

Synthetic mouse and keyboard input so a MacBook stops reporting itself idle — the lid shut, the machine still working.

Python · 2025

The rest of me is in a workshop.

Wigs sculpted strand by strand, props printed and sanded, garments tailored, shots graded in post. The photographs have their own domain — and their own light.

CosplayProp fabricationWig sculptingStudio & location photography
maishirox.photos ↗

The house
runs itself.

2
servers
8
services
9
public hosts
24/7
agents

Two bare-metal nodes, eight services and two autonomous agents, reached through Cloudflare tunnels and gated by access rules. The night half of this design lives here.

Enter the cloud