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,
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 https://www.groupon.com/goods/apple/electronics.
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.