About Us

Who Am I?

I am a Senior Android Developer with 10 years of experience and over 50 completed mobile projects, working across both B2B and B2C sectors. I studied Computer Engineering and Science, building a strong foundation in key computing principles. During my studies, I discovered my passion for mobile app development, which later became my specialization. Throughout my career, I have chosen to specialize in Native Android development and Google's cross-platform frameworks, such as Flutter and Kotlin Multiplatform Mobile (KMM), to deliver flexible and efficient solutions. I have deep expertise in BLE, NFC, GPS, AI, and AR, developing innovative solutions and building robust, maintainable software architectures. I follow SOLID principles and Clean Architecture to ensure long-term quality and reliability. I have also worked extensively in the IoT and smart home sectors, creating advanced integrations with Google Assistant and Amazon Alexa. I continuously stay updated on industry advancements to ensure I adopt the latest technologies and methodologies. For me, development is more than just a job, it's a passion that has driven me from the very beginning to constantly improve, always striving for excellence in every project.

Senior Android Developer

IoT Expert

Software Architect

Cross-Platform-Specialist

AI Enthusiast

What I do?

Here are some of my expertise

Mobile Development

Expert in Native Android development with Kotlin, focusing on Performance, Code Quality, and Modern Technologies.

IoT & BLE Solutions

Development of IoT solutions with BLE, NFC, and smart home integrations, including Google Assistant & Alexa.

Software Architecture

Design and implementation of scalable and maintainable architectures following SOLID and Clean Architecture principles.

Cross-Platform Development

Specialist in Google’s cross-platform frameworks, including Flutter and Kotlin Multiplatform.

AI & Machine Learning

Experience in AI-powered solutions, including object recognition in AR and AI-driven automation for R&D projects.

Backend & API Development

Design and development of scalable RESTful APIs for seamless data exchange in mobile and IoT ecosystems.

Cups of coffee
Hours of Development
Projects
My Specialty

My Skills

These are my main skills and knowledge of programming languages.

Kotlin

99%

Java

95%

Dart

95%

Swift

90%

C#

60%

Objective-C

50%

HTML

80%

Javascript

70%

CSS

70%

PHP

60%
Education

Education

I attended the Engineering and Computer Science course at Unibo.
The course was born in 2012 from the merger of the traditional course of Computer Engineering and the Computer Science course to create a modern and updated course of study on the current issues and demands of the world of work.

Thanks to this degree course, I immediately learned the foundations of programming and all the concepts necessary to build an open mind for learning the technologies that are part of my work today.

Experience

Work Experience

Senior Mobile and IoT Developer at Capgemini Engineering
02/2020-in progress

Software Architect: designed and developed scalable and modular software architectures, ensuring code quality, performance, and efficiency in mobile and IoT development teams

Development of Android Mobile Apps in Kotlin: built native Android applications using Kotlin, leveraging Jetpack Compose, MVVM, and Clean Architecture to ensure maintainability, scalability, and high performance

Development of Cross-Platform Mobile Apps using Flutter and KMM: developed cross-platform mobile applications using Flutter and Kotlin Multiplatform Mobile (KMM), reducing development costs and ensuring consistency between Android and iOS

Development of native Android libraries using Maven: created and maintained reusable Android libraries, published on Maven, to enhance modularity and facilitate code reuse across enterprise projects

Software Architecture Analysis and Design: conducted software architecture analysis and designed scalable, modular, and maintainable solutions following SOLID principles and Clean Architecture

Senior Mobile and IoT Developer at Softlab
01/2019-02/2020

Development of Android Mobile Apps in Java/Kotlin and iOS in Swift: developed native Android and iOS applications with a strong focus on performance, UX/UI, and seamless backend integration

Development of Cross-Platform Mobile Apps using Flutter: introduced and implemented Flutter for mobile app development, optimizing time-to-market and ensuring a consistent experience across platforms

Development of Voice Assistants using Dialogflow: designed and built intelligent voice assistants using Dialogflow, enhancing user interaction and integrating AI-powered functionalities

Development of Rest APIs in Node.js or PHP: developed scalable and high-performance REST APIs using Node.js and PHP, ensuring reliable communication between mobile apps and cloud services

Development of Animated 3D Models using Unity 3D: used Unity 3D to create interactive animated models within mobile applications, improving user engagement and experience

Software Architecture Analysis and Design: defined robust and scalable software architectures to ensure high-quality, maintainable, and efficient solutions

Mobile Developer at Cosmobile
01/2016-12/2018

Development of Android Mobile Apps in Java/Kotlin and iOS in Swift: developed mobile applications for Android and iOS, implementing modern architectural patterns to enhance code quality and modularity

Development of Android Wear and Apple Watch Apps: built applications for wearable devices, optimizing UX/UI for small screens and ensuring a smooth and intuitive user experience

Software Architecture Analysis and Design: designed and analyzed software solutions focusing on scalability, maintainability, performance, and best development practices

Web Developer at Gruppo Maggioli
1/07/2015-31/07/2015

Development of Custom PHP Modules for Drupal and UI Improvements using CSS: Developed and customized PHP modules for Drupal-based web applications, enhancing functionality and optimizing the user interface with CSS improvements

Using PostgreSQL to Handle Web Databases: managed and optimized PostgreSQL databases, ensuring efficient data storage and retrieval for web applications

Use of Pentaho Kettle for ETL Processes: used Pentaho Kettle (PDI) to process data from multiple sources, transforming and exporting it into different formats and storage solutions