Zurich, Switzerland
Software engineer
I build and operate data infrastructure for open protocols. BigBrotr combines verified event archiving with active relay health and uptime monitoring. I own its implementation, storage and recovery mechanisms, and self-hosted operations.
Selected projects
All projects →BigBrotr
ProfessionalAn OpenSats-funded Nostr observatory combining active relay health and uptime monitoring with verified event archiving, source provenance and query services.
- 5,000+
- relays monitored
OpenSats grant
nSealr
ProfessionalA shared protocol and experimental implementations for Nostr signing devices, binding approval to the displayed request and keeping ESP32 signing disabled behind explicit readiness gates.
Entangle
ProfessionalA federated runtime for coding-agent organizations, with graph-governed authority, signed Nostr coordination, Git-backed artifacts and deterministic validation of the coordination paths.
Cantina Royale Tools
ProfessionalA public explorer for a live blockchain game's 20,413 NFTs, built on an offline snapshot compiled into SQLite at build time, so the data is reviewed like code rather than fetched at request time.
- 20,413
- NFTs indexed
create-academic-research
PersonalAn npm scaffolder organizing research into digested sources, a survey, self-contained contributions and per-venue submissions, with shared bibliography and provenance conventions.
Job Search Tool
PersonalA local-first job search system where the dashboard, REST API, and MCP tools share one application layer, so filtering and state changes behave identically on every surface.
Research
All research →2025
Hard to See, Harder to Block: Exploring the Challenges in Email Tracking Pixels Detection
IEEE Access
Federico Cernera, Vincenzo Imperati, Massimo La Morgia, Alessandro Mei, Alberto Maria Mongardini, Eugenio Nerio Nemmi, Luciano Ortenzi, Francesco Sassi
2025
The Conspiracy Money Machine: Uncovering Telegram's Conspiracy Channels and their Profit Model
USENIX Security 2025
Vincenzo Imperati, Massimo La Morgia, Alessandro Mei, Alberto Maria Mongardini, Francesco Sassi
Posts
All posts →Changing a specification is mostly a migration problem
The NIP-54 format migration shows how an implementation tool can address a reviewer's compatibility concern and make a specification change easier to adopt.
A duplicate can be an observation
BigBrotr's earlier PostgreSQL schema separates event identity from relay observations, showing why deduplication must preserve where a record was seen.
An index must preserve the specification's distinctions
A Nostr storage backend returned the wrong rows because its index kept tag values but discarded tag keys, collapsing a distinction required by the protocol.