Profilo professionale
Panoramica
Esperienza lavorativa
Istruzione
Competenze
Siti web
Languages
Cronologia
Generic
Mirko Pruiti

Mirko Pruiti

Sicily,Messina

Profilo professionale

I’m Mirko Pruiti, a Mobile Developer specialized in Flutter and native Android (Kotlin/Java) with 10+ years of experience building and maintaining production apps for different industries.


I currently work as a Flutter & Android Developer, focusing on crossplatform mobile apps (Android & iOS) in Dart, and on native Android when projects require deeper platform integration or legacy support.


I cover the full app lifecycle: from requirements analysis and technical architecture to development, testing, store release (Google Play & App Store) and ongoing maintenance. Over the years I’ve worked on projects in Banking, Insurance, Telco, Tourism, Dating and E-commerce, collaborating with companies such as Banca Monte dei Paschi di Siena and H3G/Wind Tre, digital agencies, and startups.


I’m comfortable working in Agile teams, interacting with designers, PMs and backend developers to ship features that are both technically solid and user-friendly.

Panoramica

13
13
years of professional experience

Esperienza lavorativa

Senior Mobile Developer | Expert in Flutter/Dart, Android/Kotlin

Mr. APPs srl
01.2021 - 11.2025
  • I primarily work as a Flutter Developer, building cross-platform mobile applications (Android & iOS) in Dart, with a strong focus on performance, scalability, code quality, and user experience. I handle the full app lifecycle: requirements analysis, architecture design, development, testing, preparing release builds and publishing to the Google Play Store and Apple App Store, as well as managing updates and subsequent releases.
  • In parallel, I also develop and maintain native Android applications in Kotlin (and Java when needed), especially for projects that require platform-specific features, integration with legacy code, or low-level third-party libraries.
  • I have experience across several domains, including Banking, Insurance, Travel/Tourism, Dating, and Shopping/E-commerce, working closely with designers, product owners, and backend teams and contributing to clean, modular, and maintainable architectures.
  • Technologies and patterns used:
  • - Flutter (Dart) as the main technology for Android/iOS mobile apps
  • - Release management and publishing on Google Play Store and Apple App Store
  • - Native Android (Kotlin/Java) using Activity, Fragment, and Android Jetpack components
  • - Architectural patterns: MVVM, MVP, MVI, with strong focus on separation of concerns, reusability, and testability
  • - Data Binding, LiveData, Paging for responsive and efficient UIs
  • - REST API integration with Retrofit and OkHttp
  • - Dependency Injection with Dagger and Koin
  • - Local data persistence with Room
  • - System services: Service, IntentService, IPC (AIDL)
  • - Concurrent and asynchronous programming with Kotlin Coroutines and RxJava/RxKotlin
  • - Data handling and API integration using JSON (Gson, Moshi)
  • - Implementation of In-App Billing and in-app purchase flows

Senior Mobile Developer | Full Stack Developer

Davision
Messina
09.2016 - 01.2021
  • Mobile development (main focus)
  • - Mobile Android developer using Android Studio with attention to performance, UX and maintainability.
  • - Development of native Android applications with extensive use of core components: Activity, Fragment, Service / IntentService, BroadcastReceiver, Material Design, Navigation (ViewPager, Navigation Drawer and related components).
  • - Experience with main Android system services: AlarmManager, NotificationManager, LocationManager, DownloadManager, Wi-Fi & connectivity, sensors (accelerometer, orientation), app widgets, gesture detection.
  • - Implementation of custom UI, views and animations, integration with Google Play Services and Google Maps (API v2).
  • - Data & storage: SharedPreferences, SQLite, ContentProvider, JSON parsing (Gson / Jackson), XML parsing (SAX, DOM, Pull Parser).
  • - Push notifications (es. GCM / legacy), In-App Billing, consumption of REST Web Services.
  • - Multithreading and async patterns: AsyncTask (legacy), loaders, lazy loading, threads, Executor Framework.
  • Web development (complementary)
  • - Analysis of client requirements and ideas, providing technical advice on UX/UI and architecture for websites and web apps.
  • - Development of web applications using technologies such as PHP, JavaScript, jQuery, .NET Framework, Entity Framework, ASP.NET, ReactJS, Next.js (SSR), Node.js.
  • - Maintenance and periodic updates of client websites, including library / framework upgrades.
  • - Advanced WordPress usage, including development of custom plugins.

Mobile Developer | Android, Java

Sparkling18
Palermo
01.2016 - 09.2016
  • Android Developer for banking applications (Banca Monte dei Paschi di Siena) Worked on the MPS Wallie Android application, developed in native Android (Java). I was responsible for application maintenance, bug fixing, performance improvements and adaptation to new OS versions and devices. I also implemented new features and UX refinements, collaborating with backend and business teams to ensure compliance with banking and security requirements.
  • Payment SDK development – “1app8” Android application/SDK Contributed to the development of “1app8”, a payment SDK for Android used in the banking ecosystem. The work involved native Android (Java) development, integration with secure payment APIs, management of sensitive data, and implementation of flows for digital payments and transactions, following best practices for security, encryption and reliability in the financial sector.

Mobile Developer | Android, Java

Piksel Inc.
11.2015 - 01.2016
  • Worked as a native Android developer (Java) on the “Area Clienti 3” application for the mobile operator H3G (Tre), one of the main telecom providers in Italy. I was involved in the maintenance and continuous evolution of the app, taking care of:
  • Application maintenance: bug fixing, performance tuning, adaptation to new Android versions and devices.
  • Development of new features: implementation of customer-area functionalities (traffic and credit overview, offers, invoices, SIM and services management, etc.), improving the overall user experience and usability of the app.
  • Collaboration in an Agile/Scrum environment, working closely with analysts, designers and backend developers, participating in sprint planning, refinement, daily stand-up and review.
  • Focus on code quality, stability and security, especially considering the large user base and the critical nature of telco services.

Mobile Developer | Android, Java

ThinkOpen Srl
09.2015 - 01.2016
  • Worked as an Android native developer (Java) in consultancy for various clients, mainly in enterprise and corporate contexts, taking part in the full development cycle of mobile solutions. Activities included requirements analysis with the client, technical design, implementation of new features and maintenance of existing applications.
  • Collaborated closely with PM, designer and backend team, ensuring alignment with business needs, technical constraints and platform guidelines (Google Play, Material Design). Focus on code quality, scalability and long-term maintainability, with particular attention to performance, stability and compatibility with different Android versions and devices.
  • Supported clients in releases, bug fixing and evolution of their mobile products, proposing technical improvements and refactoring where needed, and contributing to the definition of best practices and standards for Android development within the teams.

Junior Mobile Developer | Android, Java

Freelance
Messina
01.2013 - 08.2015
  • Worked as a junior freelance mobile developer, focusing on the development of native Android applications in Java. I managed projects end to end – from the initial idea and technical design, through implementation and testing, up to release and maintenance, sometimes collaborating with designers and other developers.
  • During this period I gained hands-on experience with:
  • - Android SDK and native Android development in Java
  • - Integration of external libraries and third-party SDKs (e.g. Facebook, Google, analytics, advertising services, etc.)
  • - SQLite databases and local data persistence
  • - Client-server communication using REST APIs
  • - Designing responsive layouts that adapt to different form factors (smartphones and tablets)
  • - Focus on UI/UX, performance, and compatibility across multiple Android versions
  • I developed several applications, both as personal projects and for clients, some of which were previously available on the Google Play Store. This freelance experience helped me build strong autonomy, problem-solving skills, and familiarity with the full mobile app lifecycle, including release, updates, and ongoing maintenance.

Mobile Developer (Stage)

Sky Vention
Berlino
10.2012 - 12.2012
  • Mobile / React Native Developer Intern – Berlin, Germany (2012)
  • Completed an internship in Berlin as a junior mobile developer, working in an international team and taking my first steps into cross-platform mobile development. I contributed to the implementation of mobile app features using JavaScript and React/React Native concepts, supporting senior developers in turning UI/UX mockups into working screens.
  • Activities included bug fixing, small feature development, layout adjustments and API integration, as well as testing on different devices and platforms. This experience helped me build a solid foundation in mobile development best practices, teamwork in an agile environment, and everyday use of tools such as Git, issue trackers and code reviews, laying the groundwork for my later career as a Flutter and Android developer.

Istruzione

Diploma di istruzione tecnica - Informatica

I.T.I.S. "E. Torricelli"
Sant'Agata di Militello
06-2012

Competenze

  • Sviluppo app mobile
  • Flutter Dart
  • Android Java, Kotlin
  • Project Management
  • Problem solving
  • Capacità di adattamento e flessibilità
  • Uso di GitHub
  • Metodologie Agile / Scrum

Languages

Italiano
Inglese

Cronologia

Senior Mobile Developer | Expert in Flutter/Dart, Android/Kotlin

Mr. APPs srl
01.2021 - 11.2025

Senior Mobile Developer | Full Stack Developer

Davision
09.2016 - 01.2021

Mobile Developer | Android, Java

Sparkling18
01.2016 - 09.2016

Mobile Developer | Android, Java

Piksel Inc.
11.2015 - 01.2016

Mobile Developer | Android, Java

ThinkOpen Srl
09.2015 - 01.2016

Junior Mobile Developer | Android, Java

Freelance
01.2013 - 08.2015

Mobile Developer (Stage)

Sky Vention
10.2012 - 12.2012

Diploma di istruzione tecnica - Informatica

I.T.I.S. "E. Torricelli"
Mirko Pruiti