:) :)

Front-End Engineer based in London. I have expertise in agile methodologies and web development for mobile devices, TVs, interactive kiosks and anywhere the Web can reach, using sensors and Web APIs. I'm interested in web standards, contributor to the Open Web as tech writer, speaker and event organiser.

Follow the links to know more about my professional experience, the tech events and open-source projects I'm involved in, and how. I tweet about the Open Web, and like photography. The best way to get in touch with me is by e-mail.

PROJECTS I'M PROUD OF

Speaking of Open Web Apps
Year2013-Now
RoleSpeaker at tech events
Links
 
Mozilla Developer Network
ClientMozilla Foundation
Year2013-Now
RoleTech Writer
Links
 
Ford Auto Shanghai
ClientFord
Year2015
RoleFront-End Developer at IMAGINATIONI worked on AngularJS applications to be installed on interactive kiosks at Auto Shanghai, in China. I focused on designing and implementing an AngularJS service responsible of generating QR Codes containing links sharable on different applications.
Links
 
Shell Eco-marathon Asia
ClientShell
Year2015
RoleFront-End Developer at IMAGINATIONI worked on an AngularJS application to be installed on interactive kiosks at the Shell Eco-marathon in Manila, Philippines. I focused on designing and implementing AngularJS services responsible of communicating remotely with RFID readers and integrating with a system for collecting visitor information and interactions.
Links
 
Smart TVs
ClientKenzan Media
Year2014
RoleFront-End DeveloperI worked on web applications for Smart TVs in a Scrum team composed of dedicated and experienced software developers.The technology stack included HTML5, CSS3 and JavaScript (on a framework based on jQuery) for web development, Web APIs to access Samsung native features, Jasmine for tests, Npm and Bower as package managers, Karma and Grunt for automation, JIRA and Confluence for Scrum and documentation.
Links
 
BNL Mobo
ClientBNP Paribas
Year2013-2014
RoleUI Engineer & Scrum Master at OPENTECHI played the role of UI Engineer & Scrum Master in a team of software engineers and developers, UX and graphic/interaction designers, to create a new platform providing configurable native applications for different platforms (iOS, Android, Windows Phone) and related to mobile payments.
Links
 
Direct Line
ClientDirect Line
Year2012-2013
RoleSoftware Designer & Scrum Master at OPENTECHI played the role of Software Designer & Scrum Master in a team of software engineers and developers, UX and graphic/interaction designers, to extend an existing platform providing rich Javascript applications based on jQuery and jQTouch, HTML5 and CSS3.
Links
 
ING Direct Italy
ClientING Direct Italy
Year2010-2013
RoleTech Lead at OPENTECHI was in Milan to work closely with business analysts and software architects and lead the development of the company's first mobile application. Played as Tech Lead of a team of 4 software engineers and mobile developers, and communicating with a team of 3 UX and graphic/interaction designers, to create and maintain a web application for smartphones, providing mobile banking features.I worked mainly on a multi-tier architecture, using Java on Spring Framework to orchestrate SOAP Web Services, on a platform providing rich Javascript applications based on jQuery, HTML5 and CSS3, for mobile banking and online trading.
Links
 
Unicredit Italy
ClientUnicredit Italy
Year2010-2011
RoleFront-End Engineer at OPENTECHI worked in a team of 10 professionals, including software engineers and mobile developers, UX and graphic/interaction designers, to create and maintain web and hybrid applications for smartphones and tablets, including mobile sites, responsive web sites, mobile web apps and native apps.I worked mainly on a multi-tier architecture, using Java on Spring Framework to orchestrate SOAP Web Services, on a platform providing rich Javascript applications based on jQuery and jQTouch, HTML5 and CSS3, for mobile banking, ATM locators and online trading.
Links
 
Banco Popolare - byMobile
ClientBanco Popolare
Year2010
RoleSoftware Developer at OPENTECHI worked in a team with a backend developer, and a graphic/interaction designers, to create and maintain web and hybrid applications for smartphones and tablets, including mobile sites, responsive web sites, mobile web apps and native apps.I worked mainly on a multi-tier architecture, using Java on Spring Framework to orchestrate SOAP Web Services, on a platform providing rich Javascript applications based on jQuery/Zepto and jQTouch, HTML5 and CSS3, for mobile banking and online trading.
Links
 
Paypal
ClientPaypal
Year2010
RoleFront-End Engineer at OPENTECHI worked with 1 graphic/interaction designer to built a Opera/JIL javascript widget for the "Vodafone 360" platform, developing a Object Oriented Javascript application based on jQuery, HTML5 and CSS3.Took care of the Security Model, and implemented the integration to the Paypal SOAP Web Services, using the Paypal sandbox.
 
Webank - Banco Popolare di Milano
ClientWebank - Banco Popolare di Milano
Year2010
RoleFront-End Developer at OPENTECHI worked in collaboration with the Webank team of backend developers to create a mobile sites for feature phones, as a fallback for existing native applications.I worked with basic HTML and CSS, keeping pages simple, optimising browsing compatibility, and integrating with Webank services via JSP.
Links
 
UBI Banca - QuiUBI
ClientUBI Banca
Year2009-2010
RoleFront-End Engineer at OPENTECHI worked in a team with 1 backend developer and 1 graphic/interaction designer, focusing on the porting of a web application for Apple iPhone 3G to the first Android devices on the market, and to feature phones throught graceful degradation.The project relied on a multi-tier architecture, using Java on Spring Framework to orchestrate SOAP Web Services, jQuery, HTML5 and CSS3 for the front-end, and the WURFL database to recognise accessing devices through the User-Agent in real-time.
Links
 
Bravofly
ClientBravofly
Year2010
RoleFront-End Engineer at OPENTECHI worked with 1 graphic/interaction designer to built a Opera/JIL javascript widget for the "Vodafone 360" platform, developing a Object Oriented Javascript application based on jQuery, HTML5 and CSS3.
Links
 
la Repubblica MOBILE
Clientla Repubblica.it
Year2011
RoleSoftware Designer at OPENTECHI played the role of Software Designer in a team with 1 web developer, 1 mobile developer and 1 graphic/interaction designer, in order to design the interface and the communication between web and native parts of an hybrid app for Microsoft Windows Phones.The mobile app used Qt (C++) on the native side and Javascript/jQuery, HTML5 and CSS3 on the web side.
Links
 
Maggiore.it
ClientMaggiore Rent Spa
Year2010
RoleFreelance web developerI was in a team of 3 freelance web developers, working remotely. We built the new version of the Maggiore.it web site starting from a graphic design made with Adobe Photoshop. I focused on the development of the booking engine, using Javascript to integrate with a REST service with XML responses provided by the Client.
Links
 
H3G - Mobile Testing Platform
ClientTre.it
Year2008-2009
RoleSoftware Developer at OPENTECHWorked on a JEE application for handset testing and test management, developed Browser and EcmaScript test contents for mobile devices.
Links
 
Ericsson - AMR-WideBand research project
ClientEricsson
Year2007-2008
RoleInternshipI worked on Ericsson AMR-WideBand research project. My MSc thesis and an ICME publication titled “An automatized methodology design for real-time signal processing applications in multiple multi-core platforms” have been based on this work.
Links