Find me on:


PhD in computer science with expertise in Web-based data visualization.
Frontend software engineer at ThousandEyes.
Currently living in San Francisco, CA.

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 many tools for the visualization of networks, some of which are showcased below. Please refer to my LinkedIn profile for a comprehensive list of past and current projects.

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

The system has been tested on traceroutes performed by RIPE Atlas Internet probes, that continuously perform large scale active 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 allows to visualize changes in BGP routes associated with an Internet number resource (IP prefix or origin AS) or a group of resources. It provides a graphical representation of the links across all AS paths between the BGP collection points and the target resource(s). It also animates this graph over time.

The original BGPlay was a Java applet and relied on data collected by the RIPE NCC Routing Information Service. BGPlay.js is entirely based on modern Web technologies (JavaScript, SVG) and is now part of RIPEstat. 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 round-trip delay measurements collected by several geolocated probes.

It highlights both the Autonomous System topology and the latency associated with each AS-path over time. Further, it shows how probes 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 is a new tool that allows to visualise the evolution of the service provided by the K-root name server. It can be used to monitor the status of K-root in near real-time.

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

VisualK was realized at the RIPE NCC in collaboration with Roma Tre University.

Read more on CircleID
Caidagram is a tool developed at CAIDA (the Cooperative Association for Internet Data Analysis). It allows the user to visualise geographically-based measurements about the Internet, focusing on trends and variations over time.

Each graph extends the geographic mapping metaphor of standard cartograms to Internet measurements, while attempting to maximise intuitiveness and readability. With time-series data we used Caidagram to create interactive animations illustrating data trends over time.

Read more on CAIDA's blog