Senior Mobile Developer with 7 years of experience in native Android and cross-platform development (Flutter, React Native, Ionic), fully focusing on Android and Flutter in recent years.
7years of mobile dev
10+projects shipped
25+tech events
1talk @ Droidcon Berlin
7 years
Android
Flutter
Kotlin
Jetpack Compose
React Native
IoT
Team leading
Now — Deloitte, Milano
Currently at Deloitte in Milano since February 2020, leading an international team of 6 mobile developers on the development of a new native Android app for a prestigious Italian luxury automotive manufacturer (Kotlin, Jetpack Compose).
Previously I led an international team on a Flutter-based IoT app for a well-known Italian coffee machine manufacturer, integrating REST API, AWS IoT Core, WebSocket, and MQTT, and contributed to a Flutter web platform for a European police department within a fully international team. I also worked on cross-platform apps for major European energy providers and a native Android app for a prestigious Italian luxury automotive brand.
How I work
I specialize in mobile app development, with a focus on designing and implementing a solid software architecture, emphasizing design patterns and SOLID principles. My work also includes technical analysis, code review, code refactoring, and bug fixing, ensuring high-quality, maintainable, and scalable applications.
The road here
Computer Engineering Student at Alma Mater Studiorum - Università di Bologna (Italy), I started my career with a 3-month internship as an Android Developer at Beeline in London (Feb-May 2017).
I worked in my family's bakery from August 2014 to February 2020 and I made the website of the bakery, and I wrote articles about computers and technology for Italian websites from September 2016 to February 2018.
Side projects, over the years
In July 2016 I learned Android development and made my very first Android app: a simple compass app pointing north with a nice user interface.
From July to September 2017 I developed an Android app for a virtual tour guide of Bologna called Visitup Bologna — and in 2025 I took over the entire project from the previous owner and created a new version of the app using Flutter (iOS, Android, Web).
In July 2018 I made a remote control Android app for an Arduino and Raspberry Pi car using TCP Socket, and from February to October 2019 I made Keiken: an Android app that let users book "experiences" created by other users.
In 2022 I made Musixgame, an Android music quiz game written in Kotlin with Jetpack Compose, MVVM, Koin, Retrofit2 and Firebase.
From July to September 2026 I made AI Pantry: an Android app with a fully on-device AI pipeline — you photograph your fridge, Gemini Nano or MobileCLIP-S2 recognise the ingredients and Gemma 4 E2B generates the recipes, with no internet permission at all.
I am motivated and excited in facing new challenges and tasks, I like working in complex projects with the goal of improving and learning.
I am open to new experiences and I show an excellent ability to adapt, I also think that the success of a project comes from collaboration, professionalism and good relationship among the members of a team.
September 2025 — PresentKotlin Developing the new native Android app (Kotlin, Jetpack Compose) of a prestigious Italian automotive manufacturer, leading an international team of 6 mobile developers.
April 2025 — August 2025Flutter Developing the new Flutter website for a European police department in a complete international team of 10 Flutter developers, from Belgium, Germany, Switzerland, Italy, Greece and Romania.
December 2023 — March 2025Flutter Developing the new iOS and Android cross-platform IoT app in Flutter connected to the new coffee machines of a famous Italian manufacturer, leading an international team of 6 mobile developers. The communication between the mobile app and the coffee machine is done using AWS IoT Core, with WebSocket in lan2lan and MQTT via cloud. We also made 2 native modules in Kotlin and Swift: ApplianceKit for machine communication and IdentityKit for users authentication. The 2 modules are used by the app through Flutter plugins we developed.
Designing, implementing and documenting improvements to the Beeline Android app, including bug fixing and implementing new social, on-boarding and other features.
Code review and bug fixing.
Use of Android Studio, Git, GitHub, Firebase, RxJava, Trello, ButterKnife and Dagger.
Programming in Java and Kotlin.
Test with Travis CI, Prototyping design with Marvel.
Design and implementation of a prototype Android and iOS app in React Native.
Project, design and development of the AI Pantry Android app, a Droidcon demo of a fully on-device AI pipeline: you photograph your fridge and pantry, the app recognises the ingredients and generates recipes that use only what you have. Gemini Nano (AICore, via the ML Kit GenAI Prompt API) and MobileCLIP-S2 zero-shot on LiteRT detect the ingredients, Gemma 4 E2B on LiteRT-LM generates the recipes. Inference is 100% on-device and the app does not even hold the INTERNET permission: the ~2.5 GB model is delivered through Play for On-device AI for the Play Store release, or embedded in the APK for testing. Clean Architecture and MVI with Koin, CameraX and Room, with a persistent GPU/CPU fallback policy for the LLM runtime.
Project, design and full development of the Visitup cross-platform app using Flutter with a single codebase for iOS, Android and Web. Backend with Firebase Firestore and Firebase Authentication (Email/Password, Google, Facebook, Apple). Features include dark/light mode, guided-tour booking, Google AdMob for monetization, and an advanced audio player with proximity sensor, with multilingual support available in Italian and English. Developed native modules in Kotlin and Swift, integrated via Flutter Method Channels, to optimize performance and platform-specific capabilities.
Computer Engineering — Alma Mater Studiorum, Università di Bologna
Bologna, Italy
Java
C
SQL
Java EE
Hibernate
Web development
Experience in Software engineering, Networking, Database, Operating Systems and Concurrent Programming.
Experience in Web Applications development.
Proficiency in Java EE/HTML/CSS/XML/JavaScript/SQL/Hibernate.
Strong Java/C programming skills.
Development of Keiken: an Android app that connects users by letting them create and book "experiences", using Java, Android Studio, Firebase and Git in team with other 2 people.
September 2013 - January 2014
Political Economy — Alma Mater Studiorum, Università di Bologna
Bologna, Italy
Left for Computer Engineering.
September 2008 - July 2013
Math and Science High School — Liceo Scientifico Enrico Fermi
Bologna, Italy
Gathered knowledge in a wide spectrum of fields of study, both classical (Italian and English grammar and literature, History, Philosophy, Latin, Art History) and scientifical (Maths, Physics, Chemistry, Biology, Technical Design, Computer Science) along with the instruments to carry on learning in the future.