Flutter logo React Native logo Android logo Firebase logo

Something about myself

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

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.

Community & events

Co-hosting the talk Inside Android at Droidcon Berlin 2025
At Fluttercon Europe 2025 + Droidcon Berlin 2025 I co-hosted the talk Inside Android: Context, Binder IPC, Zygote. We talked about Android internals and process architecture, exploring how the Context becomes the real handle to the Android operating system and how Zygote brings app processes to life. Photos and videos from the three days.

What drives me

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.

Working Experience

February 2020 - Present

Mobile Developer — Deloitte

Milano, Italy
Toolbox
  • Git
  • GitLab
  • Bitbucket
  • Fork
  • Jira
  • Confluence
  • Microsoft Planner
  • Android Studio
  • Visual Studio Code
  • Xcode
  • Jenkins
  • Zeplin
  • Invision
  • Figma
  • Sketch
  • Miro
  • Mural
Day to day
  • Agile & Scrum
  • REST API integration
  • IoT, MQTT & WebSocket
  • Google Play & App Store releases
  • Effort estimation
  • Daily client contact, support & analysis
  • Bug fixing & refactoring
  • Teammates' code review
Read more
February 2017 - May 2017

Android Developer — Beeline

London, UK
  • Java
  • Kotlin
  • React Native
  • RxJava
  • Firebase
  • 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.
Read more
September 2017 - February 2018

Columnist — SmartVsPhone

Bologna, Italy
  • Tech articles
  • Writing articles about new technologies and computers.
September 2016 - September 2017

Columnist — HwGadget

Bologna, Italy
  • Tech articles
  • Writing articles about new technologies and computers.
April 2014 - February 2020

Web Designer and baker — Panificio Matrisciano

Bologna, Italy
  • Web design
  • Photoshop
  • Facebook Ads
  • Project, design and realization of the bakery website.
  • Baking bread, pizza, biscuits, cakes...
  • Selling bakery products.
  • Creation and management of the Facebook and Instagram pages.
  • Ideation, design and delivery of Ads Campaign on Facebook.
  • Creation and design of Advertisement Flyers using Adobe Photoshop.
November 2014

Barman — The Space Cinema

Bologna, Italy
  • Selling popcorn and drinks.

Personal Projects

July 2026 - September 2026

AI Pantry — Android app

Milano, Italy
  • Kotlin
  • Jetpack Compose
  • Gemini Nano
  • LiteRT
  • Gemma
  • CameraX
  • Room
  • Koin
  • 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.
Read more
January 2023 - January 2025

Visitup — Flutter iOS, Android and Web app

Milano, Italy
  • Flutter
  • Dart
  • Firebase
  • Method Channel
  • 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.
Read more

Education

September 2014 - Present

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.

Languages

Programming Languages

Technological Proficiencies

Mobile
  • Flutter
  • Android Development
  • Jetpack Compose
  • React Native
  • Ionic
  • Cordova
Architecture & state
  • Clean Architecture, MVVM
  • Design Patterns
  • SOLID Principles
  • Bloc, Cubit, Riverpod
  • GetIt, GoRouter, AutoRoute
  • Koin, Hilt, Ktor, Retrofit
  • Redux, Inversify
  • RxJava
Backend & web
  • Firebase
  • RESTful API
  • IoT, MQTT, WebSocket
  • TCP and UDP Sockets
  • SQL
  • XML, JSON
  • Angular
  • HTML, CSS
  • JQuery, Ajax
  • Tomcat, Hibernate
  • Java EE, Servlets, JSP
Workflow
  • Git, GitFlow, GitHub
  • Agile, Scrum