


A website for exploring property developments in Italian and English, with a map, building views and floor plans. In private preview.
Inside the project
Here are my live products, client work and university projects. Each case explains the problem, my contribution and the decisions I made.



A website for exploring property developments in Italian and English, with a map, building views and floor plans. In private preview.
Inside the project



I built a PWA that turns sound frequencies into patterns in the browser, with content and work on SEO, GEO and AEO in four languages.
Inside the project



Pet horoscopes, conceived with a friend. I connected Claude generation, profiles, reading credits and payments in a PWA.
Inside the project
A bot prepares video proposals for CosmoGato and sends them to me on Telegram. I review the idea, images and result before publication.
Inside the project
Illustration of the prototype used for validation on GCPFor Francesco Giambuzzi’s RADA, I worked with ASTRAL3D on field nodes, gateways, protocols and part of the data handling.
Inside the project



I built the site with the professional behind the business, shaping how it presents fragrance dispensers, venues and the event Perfume Bar.
Inside the project
For my master’s thesis, I built a prototype that traces batches through splits, transformations and ownership transfers.
Inside the project



Experiences with my Erasmus friends inspired Roamly, an Android prototype for meeting people and sharing activities in a new place.
Inside the project
Concept illustration · no real company or resultsA university machine learning project comparing models, metrics and thresholds to identify bankruptcy risk in company data.
Inside the project
Demo · illustrative photographsA university e-commerce project built by an international team in Almería. I handled identity, roles, security and Stripe integration.
Inside the project
No projects in this selection. Try another filter.
Tell me what you want to build or improve, who will use it and what constraints you have. I’ll get back to you so we can work out where to start.