This page groups some of the most interesting software development projects I worked on during my professional career and spare time.

Mobile e-commerce @FarmHedge – 2017-2018

FarmHedge is a SaaS platform that connects farmers and their suppliers and crop buyers. I redesigned FarmHedge mobile app and built a new portal for suppliers through which new offers can be easily drafted and posted on the FarmHedge platform. I joined the company as a CTO and technical cofounder.

FarmHedge was among the finalist of the accelrator AgroInnovationLab 2018 out of 250+ other startups. After the accelerator program, FarmHedge successfully completed a trial in East-Austria and, on July 2018, three main Austrian suppliers started using the platform.

More info on FarmHedge here.

Some of the contribution to FarmHedge blog include:

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

Screen Shot 2018-05-07 at 17.05.22

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, 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.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.