Find me on:


PhD in computer science with expertise in Web-based data visualization.
I currently deal with network visualization at ThousandEyes.

I live in San Francisco. Before moving here I lived in Rome, Amsterdam, San Diego (La Jolla), and Tallinn.

Main work and research interests:
  • Network Visualization,
  • Graph Drawing,
  • Network Data Analysis.

For detailed information on my professional side:
In my free time I play music.

I contributed to the development of a few tools for the visualization of networks, some of which are showcased below. Please refer to my LinkedIn profile for a list of past and current projects.

TPlay is a tool for the visualization of traceroutes. It presents the network at different abstraction levels and allows to animate the evolution of network paths during a selected time interval.

We tested TPlay with traceroutes collected by RIPE Atlas Internet probes, that can be used to perform active network measurements towards several Internet services.

TPlay was developed by the Compunet Research Group at Roma Tre University.

Read more on the project homepage
BGPlay.js is a Web-friendly reimplementation of a popular tool called BGPlay. It is helpful to visualize changes in the reachability of any IP subnet, based on BGP update messages collected at various world locations.

BGPlay.js is entirely based on modern Web technologies (JavaScript, SVG) and is now part of RIPEstat, using data from the RIPE NCC Routing Information Service. It was sponsored by the RIPE NCC and developed by the Compunet Research Group at Roma Tre University. The source code is freely available on GitHub.

Read more on RIPE Labs
Hydra shows the interplay between the routing information exchanged via BGP and the active measurements collected by distributed probes.

The latter are partitioned into clusters associated with each border gateway, based on observed traffic patterns.

Hydra was developed by the Compunet Research Group at Roma Tre University.

Read more on the project homepage
VisualK allows to visualize the status and evolution of the service provided by the K-root name server in near real-time.

K-root is pictured as a node-link graph where each node is an anycast instance and each link implies topological proximity between two instances. The size of each node reflects the volume of traffic served by the corresponding instance. Links become active when there are traffic migrations between instances.

VisualK was designed and implemented at the RIPE NCC in collaboration with Roma Tre University.

Read more on CircleID
Caidagram shows distributed Internet measurements focusing on trends and variations over time. Each graph extends the geographic mapping metaphor of standard cartograms to Internet measurements, in an attempt to maximise intuitiveness and readability. Caidagram can feature interactive animations illustrating data trends over time.

Caidagram was developed at CAIDA (the Cooperative Association for Internet Data Analysis) in collaboration with the RIPE NCC.