FruitFall! — Gram Games (Zynga)

FruitFall!

FruitFall! is a mobile game I worked on at Gram Games (Zynga) in London, where I joined as Senior Software Engineer in March 2025. The game reached soft-launch and hit some very promising metrics before being sunset. My role I worked full-stack on the title, delivering both client and server features in parallel: Built a wide range of game features — events, live-ops, the game meta, mailbox and much more. Developed the client in Unity3D / C# while owning the matching server side. Extended Nakama / Hiro well beyond their out-of-the-box capabilities, implementing custom features the framework didn’t provide. What I’m most proud of The biggest challenge was taking ownership of both the client and the server at once. Leaning heavily on AI, I delivered the work end-to-end to the great satisfaction of the whole team — and that experience opened a bigger door: I helped rethink our internal development processes, introducing agentic AI into our day-to-day work. I still contribute to the studio by bringing in new ideas and optimising our processes by leveraging AI. ...

1 June 2025 · 1 min
CSR3 — NaturalMotion (Zynga)

CSR3

CSR3 (CSR 3: Street Car Racing) is the new chapter in the acclaimed CSR mobile drag-racing franchise, developed at NaturalMotion (Zynga). I joined the team in Birmingham as Senior Software Engineer (March 2023 – February 2025), where I worked primarily on the game’s real-time multiplayer and guild system. My role I owned my features end-to-end, from gameplay code in Unity3D on the client to the backend services on the server: Built the multiplayer experience and the guild system, working across both client (Unity3D/C#) and server. Engineered server-side game logic on Microsoft Orleans, using Redis for low-latency state and coordination. Reduced network latency to make head-to-head racing feel responsive and fair. Optimised client–server performance to scale the backend for large concurrent audiences. The work I’m most proud of is the Microsoft Orleans integration on the server side. Orleans is a .NET framework for building distributed, high-scale systems on the “virtual actor” model: it lets you write stateful server logic that scales transparently across many machines without hand-managing concurrency or sharding — a great fit for coordinating thousands of simultaneous multiplayer sessions and guilds. ...

1 June 2024 · 2 min

Unity3D Game Developer

My journey as a Game Developer began with Mangatar in 2010, the goal was to create a social-game centered around Japanese Manga-style avatars. The project required the use of Javascript frameworks that, through HTML5 Canvas/WebGL, would allow us to realize all the gameplay dynamics we had in mind. With web technologies very immature, especially on mobile, creating a game that could run on desktop and mobile, in 2011, was a very difficult task. I was in charge of making a graphics engine that would work with Canvas and resolve the performance problem and the screen resolution problem to be solved on all devices. The graphics engine leveraged Canvas to draw elements in vector graphics. ...

10 September 2022 · 5 min
Umm al-Dabadib a simulation and farming game

Umm al-Dabadib a simulation and farming game

The game was made in collaboration with SpinVector and Mare Digital to recreate life in marginal environments in ancient Egypt. Entirely realised with Unity3D, the game has a didactic purpose based on studies by the University of Naples, in which an attempt is made to explain how, in ancient Egypt, they exploited the slope and bulkheads to irrigate fields and grow wheat. The objective of the game is to harvest a specific amount of wheat. As there is a shortage of water, you have to find the right balance between which and how many fields to sow and irrigate, trying to prevent the plants from suffering, drying out and being eaten by pigeons. ...

5 August 2022 · 1 min
GenuiSuite for Google Workspace for Education

GenuiSuite for Google Workspace for Education

GeniuSuite is a platform developed by Kedea, Google Cloud Technical Partner. It takes less than an hour to set up Google Workspace for Education, synchronising school data in a simple, immediate and secure way! Dettagli tecnici The platform is developed in three separate components: Frontend developed in Angular that integrates with the Google Workspace API to enrich the information displayed and cross-reference the school structure data Backend API developed in PHP using the Laravel framework, which allows the school structure to be created and mapped with the Google Workspace Backend jobs still developed in PHP and Laravel framework but taking care of all the massive and asynchronous actions with the Google API, they also integrate an event broadcastig system using EchoJS Pusher

24 December 2020 · 1 min
SBK Official Mobile Game

SBK Official Mobile Game

With the guys from Just Funny Games, we worked on the development of a version of SBK Official Mobile Game, in particular, I performed tasks of: Study and development of modules for the implementation of standard “Game Modes” for 2-wheel Racing games (e.g., Time Attack and Quick Race) Realization of modules for importing standard 2D graphics used for setup of different areas of racing games (e.g., Menu and HUD) Experimental activity aimed at reengineering the automation of the development process and for importing and manipulating 2D and 3D graphic assets in the above mentioned and developed software modules. Fine-tuning of the different parameters of the process with the aim of optimizing the performance and throughput of the application Creation of prototypes for experimental testing to be produced, both from a functional and performance point of view Functional tuning tests

6 May 2020 · 1 min
Fattura Elettronica Pro

Fattura Elettronica Pro

Electronic Invoice Pro is a web software that complements the Invoices In Cloud account to add a touch of magic 😊 APIs made available by Invoices In Cloud are exploited to add functionality such as: Automatically generate hundreds of electronic invoices from Eventbrite ticket sales in 3 easy steps Enhance recurring invoices, making them dynamic with each sending Keep the accountant up-to-date with customised reports and attached documents based on complex search queries among purchases, invoices, customers and many other parameters Automatically generate hundreds of Electronic Invoices for Eventbrite When you organise an event on Eventbrite, you often need to issue an electronic invoice, as of today Eventbrite does not support this functionality, the only alternative is to create all invoices manually, anyone who has done this knows the time that is lost in this operation. ...

2 May 2020 · 2 min
PlasticFreeGC developed with Unity3D

PlasticFreeGC developed with Unity3D

The video game is a collaboration between the Ministry of the Environment and the Coast Guard, with the aim of raising awareness of the issue of pollution of the seas and the resulting damage to marine flora and fauna. Have fun cleaning the sea of plastic and other waste with our PlasticFreeGC app! Spot the pollutants, remove them all and give the fish trapped in the plastic back their freedom. At each new level you will be given valuable tips on how to respect the sea and the environment. https://www.youtube.com/watch?v=VlhLUfitG7Y Technologies used The game was developed through the Unity3D engine, for the Apple iOS and Google Android platforms, with purely 2D graphics, integration with GameCenter and Google Play Games is exploited depending on the platform used to show rankings and best scores. ...

26 February 2020 · 1 min
Cybercity Chronicles an cyberpunk-style action adventure platformer educational game

Cybercity Chronicles an cyberpunk-style action adventure platformer educational game

The video game was created as part of the campaign Be Aware. Be Digital. promoted by Homeland Security, with the aim of raising awareness among Italian students of the positive and conscious use of the Internet and new technologies. The game is a cyberpunk-style action adventure platformer. We are in the year 2088, Cybercity is a city where technology has transformed the lives, habits and social interactions of the inhabitants. The unscrupulous Asterio Taur, CEO of the eponymous Taur Corp - the villain of the game - has become governor thanks to his criminal use of the Net. It is up to Tes and Diana - the two protagonists of the game - to secure the city, solving puzzles, defeating enemies in hand-to-hand combat or making use of futuristic weapons that they will discover on their way through the various game levels. ...

18 June 2019 · 2 min

Sitemap

[sitemap]

13 February 2019 · 1 min