Professional Experience

Research assistant at dept. of Information Engineering (University of Pisa)

Educational Institution; Research industry

February 2010Present 

Involved in EU DEMONS project http://fp7-demons.org/, the aim of my research is focused on lock-free and wait-free algorithms for packet capture and classification on muti-core architectures and high-speed links (+10G). 

The outcomes of the project are PFQ, a high-performance packet capture system designed for the Linux kernel (awarded with the Best Paper@PAM2012) and Blockmon, a user-space modular system for flexible traffic monitoring and analysis (http://blockmon.github.com/blockmon/).


Sr. software engineer at CommProve S.p.A.

Privately Held; Telecommunications industry

June 2011 – Present  Florence Area, Italy


Involved in the design and development of multi-threaded monitoring systems for packet capture and classification of GPRS tunneling protocol v1 and v2 (LTE).
Responsible for the implementation of distributed heuristics and DPI for the classification of user protocols of mobile terminals, including but not limited to peer-to-peer, video-streaming and real-time communications (i.e. Skype).


Sr. software consultant at AccantoSystems

Privately Held; Telecommunications industry

April 2010February 2011

Lead developer for the porting of legacy real-time MLOC application, from MS C/C++ (vs2008) to cross-platform C++0x ready language. Partial implementation of the C++0x library (thread, atomic, chrono, etc.) on the top of C++03, compiler/platform independent: linux/windows, gcc-4.4,intel icc 11.1, vs2008, vs2010.


Sr. software engineer at NetResults S.r.l.

Privately Held; Computer Software industry

May 2008February 2010

Software designer and developer of ONE-MAN-TROUPE http://www.netresults.it/lang/en-us/products/one-man-troupe/, a video-streaming system from mobile devices running on both linux and symbian OS.


Software engineer at MBI group

Privately Held; Information Technology and Services industry

January 2006May 2008 

Experiences on set-top-box DVB receivers, based on linux embedded. Involved in MOWGLY project (http://www.mowgly.org/), the research focused on alternative algorithms in kernel space with the aim to address channel-aware multi-path routing in mobile environments.


Research assistant at University of Pisa. Dept. of information engineering

Educational Institution; Research industry

August 2003December 2005 

The research fields of my activity focused on the performance evaluation and optimization of device drivers of network adapters, with particular reference to Intel PRO/1000 Network and to Host-AP for Prism2 WiFi adapters (see "802.11b/g performance anomaly").
Software opensource: BRUTE, the then-fastest and the most reliable traffic generator available for the linux operating system (Philadelphia, July 24-28, 2005 SPECTS05)

Comments