Presentation

SIMPLE CAN
BE HARDER
THAN COMPLEX.

If that is true for design and user experience, it is also true for code and project architecture. By implementing good practices, you ensure a project that is easy to maintain and evolve.

Matthieu Regnauld

MATTHIEU  REGNAULD

Senior Mobile Developer
Flutter Software Engineer since 2020

Presentation

As an Android developer since 2015 and Flutter developer since 2020, I support you in your projects to create mobile applications for Android and iOS.

With several experiences, including the creation and complete realization of an audio streaming app and a password manager, my specialty is the creation of new mobile apps (proof of concept or first version) and the redesign of existing mobile applications, using Flutter.

Living in Nantes (France), I work remotely for all my clients in France or abroad, in French and in English.

Methodology

I focus on the cleanliness and maintainability of the applications I build. I do this by using clean architecture, automated testing, and continuous integration. My goal is simple: you keep control over your project at all times.

I work in cycles of one to two weeks, for which a precise list of functionalities to be carried out is defined in advance. At the end of each cycle, I deliver an intermediate version of the project, allowing you you to test the application faster and more frequently. This makes it possible to limit any deviations from your requirements much more quickly, while ensuring rapid and regular delivery of functionality.

Contact me

Events

Meetup Flutter Nantes (2023)

A presentation on how to automate the process of taking screenshots and submitting them to the Google Play Store and App Store Connect.



Meetup Flutter Nantes (2024)

A presentation on how to implement a design system in a Flutter app.

Skills

Development

Flutter

Flutter

Android Kotlin

Android Kotlin

iOS Swift

iOS Swift

AWS Serverless

AWS Serverless

C++

C++

Typescript

Typescript


Automation

Codemagic

Codemagic

Fastlane

Fastlane

Claude Code

Claude Code


Languages

French

French (native)

English

English (fluent)

Recent experience

Wezeejay Wezeejay (2025)

Complete development of a mobile application designed for DJs. Wezeejay allows DJs to catalog their tracks and favorite transitions, so they can access all the information they need during a live performance:
  • Full design and development in Flutter, from scratch to production
  • Automated deployment (Google Play Store and Apple App Store)
  • Clean Architecture and automated tests
  • In-app purchase (RevenueCat)
  • Available for Android and iOS

I developed Wezeejay, a mobile application born from an unmet personal need, with the goal of quickly delivering a complete product from design to production while experimenting with the use of an AI (Claude Code) to accelerate development. The main challenges were integrating the Shazam API by restoring an obsolete Flutter package, designing a user experience suited to demanding usage conditions, particularly on tablet, and maintaining a quality architecture within a tight deadline. This project taught me how to prioritize essential features, deliver a first version quickly, and put a personal application in front of real users, some of them paying, while working alone with occasional community feedback.

Taomoon Taomoon (2025)

Taomoon is a mobile application supporting pregnant women towards physiological childbirth:
  • Complete development in Flutter, from scratch to production
  • Integration of a subscription system (RevenueCat)
  • Clean Architecture and automated tests
  • Communication with a Supabase back-end
  • Team of 4 people working 100% remotely
  • Available for Android and iOS

As part of a freelance mission, I developed Taomoon, a Flutter mobile application from scratch to production, designed to support pregnant women towards physiological childbirth through a subscription model. The project, technically well-mastered, allowed me to get hands-on with Supabase for the first time, integrate my first subscription system with RevenueCat, and design the architecture in close collaboration with the back-end developer. This experience also marked my first mission conducted in a fully remote team, in a highly collaborative and autonomous context, with strong cohesion despite the distance. I deepened my knowledge of mobile store constraints, worked in a very positive atmosphere, and delivered the project on time, with a fully satisfied client.

Beem Beem (2023 - 2025)

Maintenance and update of the Beem mobile application, which allows users to monitor their Beem solar panel production, as well as their home electricity consumption:
  • Integration of new Beem products (Beem On panels, Beem Battery, Energy Switch, Beem Charger, ...) and implementation of real-time monitoring (production, consumption, charge level, equipment installation...)
  • Redesign of the design system and implementation of best practices
  • Clean Architecture and automated tests
  • Available for Android, iOS and web

At Beem, on a permanent contract for nearly two years, I contributed to the maintenance and evolution of a consumer mobile application dedicated to solar panel production monitoring and energy consumption tracking, which gradually became the control center for an ecosystem of connected products. I participated in a major redesign of the design system, the implementation of Clean Architecture and automated tests, and the integration of numerous new devices (home battery, electric vehicle charger, rooftop solar, etc.), involving complex communications via Bluetooth (BLE) and MQTT. This experience taught me how to support the rapid growth of an application downloaded over 60,000 times, design a robust and scalable architecture, and work in close interaction with product, design, and support teams, in a collaborative environment offering autonomy and concrete user feedback.

Codemagic article Codemagic (2023)

Writing of an article for the official Codemagic documentation on:
  • How to automate the creation of illustrated screenshots for the Google Play Store and App Store Connect, using golden tests
  • How to automatically deploy a Flutter mobile app to the Google Play Store and App Store Connect, including screenshots

I originally wrote a two-part article on medium.com explaining how to automatically generate screenshots for the stores and how to deploy them in an automated way with Codemagic. This article was then noticed by a Codemagic employee, who offered me to adapt it for their official documentation.

Mistikee Mistikee (2022 - 2023)

Development of a plausible deniability password manager, with in-app purchase:
  • Full design and development in Flutter
  • Automated deployment (Play Store, App Store, Microsoft Store)
  • Clean Architecture and automated tests
  • In-app purchase (RevenueCat)
  • Available for Android, iOS, macOS and Windows
  • Featured by Korben.info (+1M unique visitors)

With Mistikee, my first personal project carried out independently through to production and commercialization, I designed and developed end-to-end a cross-platform password manager based on a distinctive security approach, strengthening resistance to brute-force attacks while maintaining a simple user experience. The main challenges involved mastering encryption and hashing techniques, essential for ensuring a high level of security, but also the ability to clearly communicate the product's value and raise awareness among users who were largely unaware of password security issues. This experience allowed me to deepen my skills in application security, deliver and monetize a Flutter application with in-app purchases for the first time, confront the product with real users, and develop a critical eye on the feedback received.

Wezeejay Wezeejay (2016 - 2022)

Consumer music streaming mobile app for event animation:
  • Built in native Android, then refactored in Flutter with native business code
  • Clean Architecture and automated tests
  • Audio player made in C++ (OpenSL ES, JUCE)
  • AWS serverless back-office
  • Developed for Android and iOS

With Wezeejay, I independently led the complete overhaul of a music streaming application for event animation, originally developed in native Android, into a cross-platform Flutter solution with an AWS serverless back-end. The project involved major technical challenges, including designing a robust architecture, building a complete back-end on AWS, and most notably developing a real-time audio engine capable of DJ-style transitions, relying on low-level C++ code and needing to work reliably across a wide range of devices despite streaming constraints. This experience allowed me to build strong skills in software architecture, iOS development, cloud infrastructure, and real-time audio processing, while working alone on an ambitious entrepreneurial project that attracted interest from major labels, even though it was ultimately not commercialized.

Android lessons Android diploma courses (2016 - 2022)

Introduction and improvement to Android. Training given in several schools:
  • Lexom
  • AJC Formation
  • Ynov Nantes
  • Campus Academy
  • ENI Ecole Informatique

Alongside my development activities, I taught Android development introductory courses for several years at schools and training organizations, in both short and long formats, for audiences ranging from first-year to fifth-year students and groups of varying sizes. The main challenge was making sometimes complex technical concepts accessible, by constantly adapting content and teaching materials to capture attention and promote understanding. This experience allowed me to develop strong skills in simplification, knowledge structuring, and public speaking, which I particularly enjoyed, despite the sometimes demanding administrative workload.

Europcar Europcar (2017 - 2018)

Maintenance and evolution of some mobile apps for internal and general public use:
  • Europcar - Car rental
  • Pathfinder (in-house app to drop off / pick up a vehicle)
  • Queue Management System (queue management tablet app)

During this freelance mission for Europcar, I handled the maintenance and evolution of several Android applications, including the consumer vehicle rental app and internal applications dedicated to field operations. The main challenge was working on poorly structured legacy code, without a formalized architecture, while ensuring the stability and functional evolution of the applications. This first long-term mission in mobile development allowed me to gain autonomy, strengthen my direct relationship with the end client, work in an international context, and consolidate my foundations in application maintenance within a multidisciplinary team.

La Poste La Poste Innovation (2015)

Management and realization of 2 proofs of concept:
  • Postman support application
  • App for package delivery between individuals

I took my first professional steps in Android development by working on several mobile applications for La Poste Innovation. These apps were designed to assist postmen and facilitate package delivery between individuals. Having arrived with very little experience in Android, I had to ramp up very quickly, while participating in the technical management of the project within a small team and developing application features involving IoT and Bluetooth communication challenges. This foundational experience allowed me to consolidate my mobile development basics, discover technical project management, and confirm my career orientation towards Android development.

Contact me

For any information request, do not hesitate to reach out to me by phone or via the contact form:





Message sent

This website uses cookies. By continuing to use this site, you agree to the use of cookies.