This page groups some of the most interesting software development projects I worked on during my professional career and spare time.
- Github page – list of my open-source contributions.
- StackOverflow account.
- YouTube channel – all videos about my 3D animation projects.
- LinkedIn profile – overview of my experience and skills.
- SlideShare account – repository for my presentations.
- Flickr account – sketching and 3D modelling,
Goods UI & SEO @Groupon – 2018
I contributed to the generation of pages, content and indexing for SEO of Groupon’s goods pages – the goods e-commerce section of Groupon. I improved and streamlined brands support, aimed to the creation of indexable pages such as https://www.groupon.com/goods/apple/electronics.
Mobile e-commerce @FarmHedge – 2017-2018
FarmHedge is a SaaS platform that connects farmers and their farm input supplier and crop buyers. I redesigned FarmHedge app for e-commerce and built a new portal for Farm supplies through which new offers can be drafted and posted on FarmHedge system. I then joined the company itself as technical cofounder. More info on FarmHedge here.
Some of the contribution to FarmHedge blog include:
Urgency Messaging @Groupon – 2015-2016
This project was entirely developed by a small engineering team based in Dublin, Ireland and I had the pleasure to be part of this initially as a software engineer and then as a team lead.
If you visit any available deal on Groupon.com, web or mobile, you will see messages like “1,000+ viewed today“, “Selling fast!” or “45 viewing right now“. Here are some examples extracted from the Groupon app on iOS:
These are real-time urgency messages produced by the Urgency Messaging (UMS) API. We developed UMS API at Groupon using Spring Boot and Java 8. The API aggregates information coming from other Groupon internal services which are based on Apache Storm topologies consuming clickstream data. The front-end was developed by specialised teams for Android and iOS, which are based in Palo Alto (CA), and desktop/mobile web, based in Chicago (IL).
BehaveRT – 2009
The following video is the graphical outcome of the thesis project for my Master’s degree in Computer Science at University of Salerno (2009). A mix of real time computer animation, parallel computing (GPU) and classical music results in a explosion of moving objects and colors. For sources and executables, please visit the BehaveRT Github page.
Lump 3D videogame – 2008
Again, during my Master’s at University of Salerno I had a once-in-a-lifetime opportunity: develop a videogame as final test for a University class. I invented the “swarm-based” game concept:
Fish school simulation – 2011
I developed a C++ library to create real-time simulations (BehaveRT) and one of its the examples of usage is depicted in the following video. The publication that backed this project allowed me to spend one year in Princeton University.
FishFOV – 2012
During an interdisciplinary project, I developed a ray-casting engine to simulate the field of view of fish swimming in groups. I added some graphics and music and this is the result:
3D Animation – 2005
Not much related to software development, the following video shows my first (and last) 3D Studio Max experience with animation. More 3D images on my Flickr account.