Skip to content. | Skip to navigation

Personal tools
You are here: Home Events "Software@" FoodCloud - How we build software

"Software@" FoodCloud - How we build software

Event details


Apr 10, 2018
from 03:00 PM to 03:50 PM


Room B0.02, Computer Science Building, UCD's Belfield Campus.

Contact Name

Mel Ó Cinnéide

Add event to calendar

Our next speaker is Roy Phillips, an expert in the architecture and design of enterprise integration solutions and architectures. Roy is CTO and a programmer at FoodCloud. FoodCloud's mission is to rescue food and rescue food from food poverty.


Did you know that a third of the food produced for human consumption is thrown away? Think about that! Think of the sheer waste involved not just in growing and producing the food in the first place, but in logistics, fuel, This is what inspired the founders of FoodCloud. Retailers buy in to this service, they actually pay to use it, because they want to eliminate food waste too. Corporate social responsibility, stores want to look good, and waste processing costs money.

Foodcloud have experimented with different distribution models; from a food fight model to fair schedule model. They have actually developed what they call a Fairness algorithm which is gradually being refined as FoodCloud learn how best to fairly distribute released food to charities who can use it. It's a serious and difficult problem. It's a kind of market making matching problem centred on products that quickly become waste if they're not used.

Technologically it's basically a classical integration problem that takes in shop information and generates actionable messages for charities. Tools used include: Angular -> React.JS, Heroku PaaS, Scala, Akka-streams, Play framework, Slick FRM + PostgreSql, Android/iOS. The product has moved from a duolith architecture (donor comms, and charity donation processing) to microservices using RabbitMQ as the message bus.

The talk should be of interest to anyone who wants to find out more about current software development practices.

Space is limited. please contact Mel Ó Cinnéide if you’re planning to attend.

 Speaker:       Roy Phillips
 Role:          CTO and Programmer 
 Company:       FoodCloud
 Venue:         Room B0.02, Computer Science Building, UCD
 Date & Time:   Tuesday, April 10, 15.00-15.50, 2018

The 'How we build software’ seminar series brings speakers from a variety of Irish-based software companies to speak about the practices and practicalities around how we build software. Each speaker will describe the approach taken to creating software in their company, including topics such as software methodology, technology stack, issue tracking, software architecture and design, deployment, code reviews, testing, etc.

Hosted by:

  • Mel Ó Cinnéide, School of Computer Science and Informatics, UCD.
  • Allen Higgins, College of Business, UCD.