
Software Engineer at Google
San Francisco Bay Area

Software Engineer at Google
San Francisco Bay Area
System engineer, with a focus on distributed robotic systems (UAV swarms), large scale control systems (city grids of traffic controllers), computer vision (object detection), middleware (smart middleware systems), wireless networks.
robotics, distributed systems, distributed robotics systems, computer vision, wireless networks
(Public Company; GOOG; Internet industry)
July 2008 — Present (1 year 6 months)
Automation and Computer vision applications for privacy in Google Streetview (face and license plate detection).
(Research industry)
January 2003 — May 2008 (5 years 5 months)
• Led interns team in creating software libraries for the development of the drones swarm distributed control code.
• Developed and implemented various computer vision algorithms using Visual C and OpenCV libraries.
• Delivered oral presentations, reports and documentation to the US navy, the research sponsor.
• Authored papers in national and international conferences on distributed control and robotics (IEEE CDC), and embedded software (ACM EMSOFT)
(Public Company; 10,001 or more employees; GOOG; Internet industry)
May 2007 — August 2007 (4 months)
• Responsible for the system software development and integration for a mobile robotic system for image acquisition.
• Implemented device drivers, sensor embedded software and data loggers.
• Explored and compared multiple approaches to address the localization problem.
(Educational Institution; 11-50 employees; Research industry)
August 2005 — May 2007 (1 year 10 months)
• Designed the system architecture and implemented software libraries for distributed traffic control systems.
• Responsible for the development of the wireless vehicle-to-vehicle communication system.
• Organized the Toyota Distinguished Lecture Series, a series of seminars given by faculties working on the convergence of communication, computation and control.
• Authored papers in national and international conferences on distributed control and robotics (IEEE CDC), and embedded software (ACM EMSOFT)
(Educational Institution; 51-200 employees; Research industry)
April 2002 — December 2002 (9 months)
• Designed the system architecture for the Intersection Decision Support system aimed at reducing the severity of crashes at intersections by predicting vehicle movements and sending warnings signals to vehicles.
• Developed the wireless vehicle-to-intersection communication system.
(Public Company; 10,001 or more employees; ACN; Information Technology and Services industry)
November 2001 — March 2002 (5 months)
• Extended existing IT infrastructure to provide companies with subscriber management and billing capabilities, enabling AEM to create new revenue stream through licensed usage of the system.
• Worked on the usability study and development of a web-based system for bill payments and purchases.
(Educational Institution; 51-200 employees; Research industry)
October 2000 — March 2001 (6 months)
• Team leader for the development of a middleware system aimed to automate subsystem failure recovery.
• Responsible for debugging a new wireless communication protocol; implemented a radio simulator that increased the speed and eased the debugging and tuning process.
(Educational Institution; 11-50 employees; Public Relations and Communications industry)
January 1997 — August 2000 (3 years 8 months)
• Automatized the Socrates/Erasmus application process, using a CGI script-based web interface to the student database, making the tedious and time-consuming data entry process unnecessary;
• Created and maintained the Office Website;
• Created and maintained the Office Databases;
• Maintained the Office IT system;
(Privately Held; 1001-5000 employees; Research industry)
June 1998 — September 1998 (4 months)
• Developed applications to automate the muon chamber precision control system. The application automatically turns on and off and monitors the software subsystems, automatically addressing failures or sending (email or text messages) warnings to a human operator when needed.
PhD , System Engineering , 2003 — 2008
Emphasis in Distributed Control Systems, with minors in Computer Vision and Mathematics. The program applies computer science techniques to other engineering disciplines problems.
M.S. , System Engineering , 2003 — 2007
Emphasis in Distributed Control Systems, with minors in Computer Vision and Mathematics. The program applies computer science techniques to other engineering disciplines problems.
Laurea (B.S. and M.S.) , Computer Science , 1995 — 2001
Focus on hypermedia, wireless MAC protocols and large scale distributed systems.
National Society of Collegiate Scholars
• National Society of Collegiate Scholars lifetime membership “in recognition of outstanding scholarship, leadership and service” (2000);
• UCBerkeley EAP (1999);
• European Union Socrates (1999);
• European Union Erasmus (1998);
• Regione Veneto ESU (1995, 1996 and 1997).