C\C++ and .NET C# software engineer with 10 years job experience currently based in Lausanne, Switzerland. Knowledge of Wireless Networks, Intelligent Transport Systems, Internet of Things and High-Frequency Trading. Specialised in implementation of network and application protocols for embedded systems with constraints in terms of memory, cpu, battery, latency or real-time. Experience with Scrum and Continuous Integration.
Cisco Systems International SARL
EPFL Innovation Park, Building E, Ecublens, Vaud, Switzerland
Senior Software Engineer
15 November 2016 – Today
Development of new features for wireless/wired Evolved Converged Access (ECA), Smart Licensing, EoGRE for SP-WiFi, User and Entity Behaviour Analysis (UEBA) on wireless controllers for Cisco Catalyst 9000 series.
Skills: C, Python, Lua, HTTPS, UDP, IPv4, IPv6, EoGRE, CAPWAP, VxLAN, 802.11, 802.3, PyCharm, Vim, Wireshark, GitHub, BitBucket, Rally, Git, Linux, Docker.
Susquehanna International Group Limited
1 Memorial Road, International Centre, IFSC, Dublin 1, Ireland
13 October 2014 – 30 September 2016
Development of low-latency trading strategies within a SCRUM team. Design and implementation of a scalable middleware for a distributed embedded trading system. Implementation of market data protocols.
Skills: .NET C#, C++/CLI, C++, C, Python, KMDF, FPGA, TCP, UDP, Market Data, Visual Studio 2015, Resharper, Windows, Tidal, JIRA, Perforce, TeamCity, Scrum.
IBM Ireland Product Distribution Limited
IBM Technology Campus, Damastown Industrial Estate, Mulhuddart, Dublin 15, Ireland
22 May 2013 – 10 October 2014
Development of Desktop Plug-ins for Microsoft Windows, Microsoft Office and Microsoft Outlook for the cloud storage system within the IBM Connections social network. Distributed team among different continents using SCRUM and Continuous Delivery.
Skills: C++, MFC, COM, Shell Namespace Extensions, REST, SOAP, Visual Studio 2013, IBM Rational Team Concert, IBM Connections, Windows, Microsoft Office, Scrum, Continuous Delivery.
Via Egidio Giannessi 5, Loc. Montacchiello, 56121 Ospedaletto, Pisa, Italy
8 February 2010 – 13 May 2013
Implementation of application protocols for interoperable ERTMS\ETCS train on-board systems. Implementation of network protocols for the Internet of Things. Design of hybrid Intelligent Transport Systems (ITS) and Machine-to-Machine (M2M) systems. Contact person at European Telecommunications Standards Institute (ETSI) within the ETSI ITS technical committee. CoAP expert at 2nd IoT CoAP Plugtests Interop event in Sophia Antipolis. Technical coordinator of ICSI and BETaaS, FP7 projects co-founded by the European Commission with up to 10 European partner companies. Speaker at 2nd IoT CoAP Plugtests Workshop in Sophia Antipolis and “Social Things” Pre-FIA Workshop in Dublin. Accepted paper titled “An open framework for accessing Things as a Service” at IEEE Global Wireless Summit 2013 in Atlantic City (NJ, USA).
Skills: C, C++, JNI, Java, Android, CoAP, 6LoWPAN, ZigBee, IEEE 802.15.4, IEEE 802.11p, LTE, LTE+, ETSI M2M, ETSI ITS, GIS, GeoTools, OpenLayers, JBoss, Eclipse, Windows, Linux, SVN, Redmine.
University of Pisa
December 2006 – December 2009
M.Sc. Computer Engineering and Networking
110/110 cum laude
Design of a MIMO scheduler for LTE wireless networks
Based on a joint partnership with the Telecom Italia Lab in Turin, the work extended a pre-existing NS2 LTE simulator. The aim of the thesis was the design and implementation of a novel MIMO scheduler in C++. Firstly, the state-of-the-art in scheduling for OFDMA-MIMOBased on a joint partnership with the Telecom Italia Lab in Turin, the work extended a pre-existing NS2 LTE simulator. The aim of the thesis was the design and implementation of a novel MIMO scheduler in C++. Firstly, the state-of-the-art in scheduling for OFDMA-MIMO systems was analysed then a new scheduler based on PF scheduler was designed and implemented. Lastly, simulation results were produced to prove the correctness and to assess the performance of the proposed solution. systems was analysed then a new scheduler based on PF scheduler was designed and implemented. Lastly, simulation results were produced to prove the correctness and to assess the performance of the proposed solution.
University of Pisa
September 2003 – December 2006
B.Sc. Computer Engineering
110/110 cum laude
Bootloader for a multitasking kernel
Aim of the thesis was the implementation of a bosci-fiotloader for a multitask kernel developed by the computer engineering department of the University of Pisa. The work is realised in MASM, TASM, DJGPP assembly and C according to the Multiboot Specifications.
Business High School in Agropoli (SA), Italy
September 1998 – July 2003
Diploma in Accounting and Computer Programming
Implementing Cisco Wireless Network Fundamentals (WIFUND)
Certified ScrumMaster® (CSM)
First Certificate in English (FCE)
University of Cambridge
Programming with Qt
Mingozzi, E.; Tanganelli, G.; Vallati, C.; Di Gregorio, V., “An open framework for accessing Things as a Service”, Wireless Personal Multimedia Communications (WPMC), 2013 16th International Symposium on , vol., no., pp.1,5, 24-27 June 2013 – Presented at IEEE Global Wireless Summit 2013, 24-27th June 2013, Atlantic City, New Jersey, USA.
Table tennis, board\card games, videogames, TV shows.
Excellent references available upon request.