Curriculum Vitae

Summary


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.

Find me on LinkedIn or use the Contact form to get in touch with me now.

 

Work Experience


Cisco Systems International SARL

EPFL Innovation Park, Building E, Ecublens, Vaud, Switzerland
https://www.cisco.com/

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
https://sig.com/

Software Engineer
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
https://www.ibm.com/ie-en

Software Engineer
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.

Intecs S.p.A.

Via Egidio Giannessi 5, Loc. Montacchiello, 56121 Ospedaletto, Pisa, Italy
http://www.en.intecs.it/

Research Engineer
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.

Education


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
100/100

Languages


Italian: Native
English: Fluent
French: Basic

Certifications


Implementing Cisco Wireless Network Fundamentals (WIFUND)
Cisco Systems
January 2017

Certified ScrumMaster® (CSM)
Scrum Alliance
June 2016

First Certificate in English (FCE)
University of Cambridge
April 2013

Programming with Qt
KDAB
June 2012

Publications


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.

Interests


Table tennis, board\card games, videogames, TV shows.

References


Excellent references available upon request.