Fullstack web developer, focused on UX, decentralization, diversity, digital rights, security, IoT. Previously, AWS CloudWatch, IBM Enterprise Social.
- Design Thinking
- Java EE
Software Development Engineer, AWS CloudWatch
As a member of the Monitoring UI team, I improved and supported the CloudWatch Console and internal monitoring applications. I collaborated with PM and UXD to design, scope and plan major vertical features, shipping them to customers.
I worked on the frontend with JSX, React and Flux, and middleware services with AWS APIs, Java EE and Node. I led Operational Excellence, planned and managed deployments using Amazon's cloud infrastructure automation.
I ran tech interviews, coached an intern, and volunteered at Coder Dojos.
CSS, D3.js, ES6, Flux, GWT, Grunt, Gulp, HTML, JS, JSX, Java EE, LESS, Node, React, SVG, Webpack.
Tech Lead, IBM Connections
As tech lead of the Common UI team, I defined the frontend stack for the product. I applied design thinking to identify MVPs with PM and UXR. I ran PoCs and wrote prototypes with UXD. I advised integrations with IBM solutions and third party products.
I prototyped and kickstarted Connections Next and Project Toscana with RWD, introducing React with Webpack and a Node-based build. I drove a migration to Dojo AMD. I established a CI process to run frontend unit and functional tests in Jenkins.
I ran scrums, and acted as frontend architect. I mentored junior developers, ran tech interviews, and advised to hire new talent. I spoke at conferences and ran workshops.
Angular, CKEditor, CSS, Dojo, Flux, Gulp, HTML, JS, Node, OSGi, React, SVG, Sass.
OAuth2 Lead, IBM Connections
I led a team of Connections and WebSphere Security devs to implement the OAuth2 spec in Connections APIs. I developed and integrated frontend and backend OAuth components.
JS, REST, J2EE, JDBC, WebSphere, SQL, OAuth2, JSP, Ant, OSGi, OpenSocial, Dojo.
Web Developer, IBM Connections
I worked as a full stack web developer in the agile team who built the Wiki component of IBM Connections. I designed, implemented and tested core vertical features, working with UX and PM.
I developed frontend components, REST APIs and DAOs using DB2 and WebSphere. I mentored Extreme Blue interns, and ran scrums. I collaborated with other teams to integrate the Wiki with the Connections suite.
JS, HTML, CSS, REST, J2EE, JDBC, WebSphere, SQL, DB2, XML, Dojo, Ant, OSGi.
Freelance Software Developer
I developed LAMP web applications, Mac OS X applications, and Dashboard widgets. I contributed to open source projects as developer or translator, and started my own.
Cocoa, Obj-C, C, C++, JS, HTML, CSS, PHP, Apache, MySQL.
Monitoring Hackathon 2016 Winner
My submission won the Crowd Favorite award at the 48 hours Monitoring Hackathon 2016.
2012 UX Champion
Distinction reserved for members of the development staff who have gone above and beyond normal duties, partnering with UX/ID to deliver compelling and competitive user and information experiences to customers.
React JS Dublin Meetup
Intro to JSX Build with Browserify and Webpack
Social Connections VI
IBM Connections Extensions and Themes Demystified
Social Connections I
Customizing and Extending IBM Connections
I passed the exam to become chartered engineer in Italy.
Laurea in Ingegneria Informatica
I obtained a master degree in Computer Science Engineering at the faculty of Engineering of the University of Palermo, with a mark of 110/110 summa cum laude (honors).
I wrote a master thesis in Operations Research “Design, development and evaluation of a heuristic VRP solver”, using the Concorde TSP library and the GLPK linear programming solver.
Visiting Student, Erasmus Programme
I spent an academic year as a student of the University of Valencia under the European Erasmus students interchange programme. I studied several Computer Science, Networking and Industrial Automation subjects at various faculties.
- Open Standards
- Open Source