Building Autofatturala: Italian Self-Invoicing Is Crazy, Rails + RubyLLM Made It Simple
Here is a fun fact about doing business in Italy: when you buy something from a foreign company, you often...
Hi, I'm Giovanni, a software engineer and entrepreneur based in Rome, Italy. I'm a co-founder of Consultala, a SaaS platform focused on Italian labor laws, and founder of Monte del Gallo, a software boutique that designs and develops custom digital solutions. I also work at Fondazione ENPAM, a government agency, where I lead software development with Ruby.
I'm passionate about contributing to the open-source community. Here are some of my projects that help developers build better applications.
A complete open-source CMS engine for Rails 8+. Visual page builder with drag-and-drop editing, AI-powered content generation, Tailwind CSS compilation, page versioning, and media library — all mounted directly into your Rails monolith as a single gem.
Built with Ruby on Rails. For over a decade, I've been passionate about Ruby and giving back to the ecosystem that enriched my career.
I've worked on tons of little projects over the years but these are the ones that I'm most proud of.
A SaaS app that helps you manage HR processes in your company.
AI-powered self-invoicing for Italian companies with foreign suppliers — from the supplier's PDF straight to SDI.
A software Boutique that builds software with cutting edge technologies.
A business focused on rental of luxury villas in Italy with the most beautiful villas of the country.
A SaaS to manage HR and employees with a companion app made for employees.
A TailwindUI alternative made with an improved version of Bootstrap.
A software as a service to handle whistleblowing in italian companies.
Here is a fun fact about doing business in Italy: when you buy something from a foreign company, you often...
I run a RAG application for Italian pension and tax consultants. Users ask questions about INPS, professional pension funds, laws...
Every Rails application I’ve ever shipped has eventually needed a landing page.