Resume'
Working Experience
Washington University of St. Louis – St. Louis, MO [Aug 2021 – Jan 2022]
Co-teacher in course ESE459 Design Thinking and Industrial Internet of Things
Design Thinking methodologies applied to the development of Industrial IoT Products and Services.
Leading the laboratory sessions by showing them a set of enabling technologies for Rapid Prototyping of Internet of Things Projects: Hardware, Software, Cloud and Machine Learning.
University of Siena – Siena (Italy) [May 2017 – Mar 2022]
Post-doctoral Researcher
Designed and researched activity for development of new enabling technologies, services for Internet of Things applications, and embedded systems
Led the R&D team by applying Design Thinking methodologies and supervised the UX Design activity
Analysed the technological alternatives and created prototypes of possible solutions
Coordinated the R&D activities on a Business Intelligence project concerning possible solutions for KPI, Processes, Controls, Releases, and Incident Management system based on Machine Learning techniques (Pandas, Numpy, SciKitLearn) for Monte dei Paschi di Siena Bank
Conducted a Research activity on Reinforcement Learning algorithms to explore the Curiosity Learning paradigm for Electric Grid Energy Management
Researched, Designed, implemented prototypes to implement a software and hardware framework for Industrial Internet of Things to address Small and Medium Enterprises approach to Industry 4.0 in collaboration with SECO company.
Designed and developed the architecture (HW, SW, Cloud) for the upgrade of an off the grid solar energy production device (Off the Grid Box) into a smart device by adding sensors, designing additional hardware, developing Docker based software and Machine Learning modules.
Designed, developed an IIoT solution to remotely monitor and to retrofit a production machinery in a steel mill plant (Fonderia Gelli) improving the operator experience in solving machine failures. Developed a metal burrs detection based on openCV to reduce possible production blockage.
Coordinated the R&D team for the design and development of a quality control based on machine learning to an assembly line, reaching an accuracy of 98-99% higher than visual inspection ratio combining YOLO and BInary Classifier algorithms.
Collaborated with the SECO UX Team to design the CLEA cloud Internet of Things platform for devices management.
Designed and developed a system to detect and prevent ATM attacks based on Intel RealSense Depth Cameras and deep learning in collaboration with Monte dei Paschi di Siena Bank.
Designed and developed an AppInventor distribution (UAPPI) to allow visual programming in physical computing based on UDOO boards.
Designed and prototyped Intel Curie microcontroller firmware for a lighting system for multimedia home entertainment.
Conducted research activity of a surface gesture detection system based on ultrasounds sensors and actuators.
Developed Android applications on embedded ARM devices for an electric smart plug .
Carnegie Mellon University - Pittsburgh, PA [Nov 2017 – Apr 2018]
Post-doctoral Researcher – Electrical and Computer Engineering Department
Coordination and Research Activity for an IoT Solutions for Office wellbeing project at Heinz College and PwC Risk and Regulatory Services Innovation Center
Teaching assistant in 18-899 L4 Enterprise IoT for the Developing World (Professor Bruce Krogh)
Aidilab s.r.l. - Siena (Italy) [July 2011 – Jan 2020]
Hardware and Software Developer, Solution Field Engineer
R&D for Seco for design and development of new products and services to the consumer market
Linux and Android BSP development for NXP i.Mx6 ARM, NVidia Tegra, and processors in collaboration with embedded hardware manufacturer Seco S.p.A.
Software and Hardware Specialist in the UDOO Boards Project. Hardware development, Embedded Linux distribution development, examples prototyping, dissemination activity and documentation releases.
Participation in various Kickstarter Campaigns including: UDOO Quad, UDOO Neo, Fizzly, UDOO x86, UDOO Key.
Multimedia Interactive Installations with Arduino, Python, C#, based on RealSense, XBox Kinect
Android apps Development for the prototype of an Interactive Projector Lamp
Design and prototype gesture-based Android games for Bluetooth LE dongle.
Education
University of Florence – Florence (Italy) [May 2017]
PhD in Telematics and Information Engineering
Visiting scholar in the Electrical and Computer Engineering Department at Carnegie Mellon University
Thesis: Internet of Things, a 360 Degree Approach: Enabling Technologies Design, Products and Applications Design, Educational Aspects Analysis
Best Student Paper: A Field Experience for a Vehicle Recognition System Using Magnetic Sensors. MECO Conference (2015)
University of Siena – Siena (Italy) [Sep 2011]
Master of Science in Computer Science Engineering
Thesis: Design and Development of a Vehicle Monitoring and Classification System Based on Magnetic Sensors
University of Siena – Siena (Italy) [Apr 2009]
Bachelor of Science in Computer Science Engineering
Thesis: Montecarlo Financial Simulations Benchmarks on IBM Cell Processor
Liceo Classico Alessandro Volta - Colle Val D’Elsa (Italy) [Jun 2004]
High School Diploma in Humanities and Classical Studies
Thesis: The Free Will
Languages
Italian: Native Speaker
English: Advanced
Spanish: Intermediate
Technical Skills
Programming Languages
Python
C
C++
C#
Java
Arduino
Data Science
NumPy
Pandas
TensorFlow
OpenCV
ScikitLearn
Others
Linux Bash
Linux kernel development
Android Programming and OS development
Blender
Electronics
Embedded Linux Kernel Development
Hardware prototyping and development
Industrial protocols: Modbus, OPC
Hard Skills
Problem Solving
UX Design
Design Thinking
Prototyping
Machine Learning
Embedded Development
Product and Services Development
Soft Skills
Team Leading
Teamwork
Empathy
Talkative
Storytelling
Quick Learner
Main Research Fields
Internet of Things
Industrial Internet of Things
Design Thinking applied to Internet of Things
UX Design
Machine Learning
Data Science
Service and product Innovation
Industrial Systems Smart Retrofitting
Embedded Programming
Small and Medium Enterprises Development
Off the Grid Solar Energy Management
Computational Thinking for Education