AVAILABILITY ON REQUESTLYON, FRANCE REMOTE

Jérémy Favier / Freelance Flutter Lead Developer

From code
to product,

with perspective

I help product teams make their Flutter apps easier to evolve and their releases more reliable. Architecture, testing and technical leadership: embedded in your team, or through a focused audit.

3D mobile development illustration: smartphone, interfaces, code, and Apple, Android, and Flutter symbols connected to the cloud.
I'VE WORKED WITH
Renault DigitalSNCF CONNECT & TECHTHALESZanalys

01 / EXPERTISE

The code matters,
and so does everything around it

I connect technical decisions to the realities of your product, your team and your next release.

Build to last

Is each new feature getting harder to ship? I help clarify responsibilities, manage state and prioritise technical debt so the app can evolve.

FLUTTER · DART
BLOC · RIVERPOD · CLEAN ARCHITECTURE
Technical debt in practice (French)

Make delivery dependable

Are releases taking too much effort? I automate delivery, test critical journeys and improve production monitoring, from pull request to the stores.

CI/CD · FASTLANE · GITHUB ACTIONS
FIREBASE · AWS · CRASHLYTICS
Tests that catch real issues (French)

Help the team move forward

Does the team need technical direction? I help weigh architecture choices, review code and share knowledge through day-to-day collaboration.

TECH LEAD · CODE REVIEW
MENTORING · PRODUCT THINKING
Code review before shipping (French)

Need a Flutter lead on your team?

Discuss a project

02 / IN THEIR WORDS

A good project
is a team effort

The people I've worked with describe it best.

5,0/5★★★★★

12 client reviews on Malt

Read the reviews (opens in a new tab)
“As a senior Flutter/Dart developer, Jérémy brought a long-term vision to our projects, anticipating future needs and proposing suitable, scalable technical solutions.”
Patrick RaguinFlutter / Fullstack Lead · SNCF Connect project
LINKEDIN / 2026
“Highly involved in the team, he stands out for his common sense and ability to challenge both technical and functional choices, always in service of the product and the user.”
Marie PosticProduct Owner
LINKEDIN / 2026
“Beyond his technical expertise, Jérémy became a real pillar of the team. His relevant ideas and initiative made a major contribution to delivering the project on time and with impeccable quality.”
Rémy TabardelDeveloper · SNCF Connect & Tech
LINKEDIN / 2024
“Jérémy is a good team player, He is naturally sociable and friendly. He has good IT knowledge, very curious, and determined when he has something to achieve. Highly recommended.”
Serge OCHOAIT project manager · Former line manager
LINKEDIN / 2014

LINKEDIN EXCERPTS · FRENCH ORIGINALS TRANSLATED INTO ENGLISH

03 / SELECTED WORK

I build for my clients
and for myself

Client work and independent products. Different contexts, the same pleasure in making things work.

11 / 11
Editorial mockup of the My Renault app and connected servicesCONNECTED MOBILITYThe car, connected to daily life
PROFESSIONAL PROJECT / RENAULT DIGITAL01

My Renault

Contribution to the My Renault mobile app at Renault Digital, in a multi-brand environment spanning Renault, Dacia and Alpine.

FlutterArchitectureCI/CD
My contribution at Renault Digital

Context

A mobile application in a multi-brand Renault, Dacia and Alpine environment.

My role

Freelance Senior Software Engineer, with a technical lead role within the team.

My contribution

Architecture, remotely managed internationalisation, CI/CD and code quality. Reviewing technical decisions with the team.

View the app on the Renault website (Netherlands) (opens in a new tab)
Editorial mockup of the SNCF Connect app on a smartphoneMOBILE / TRAVELOne journey, from search to platform
PROFESSIONAL PROJECT / SNCF CONNECT & TECH02

SNCF Connect & Tech

Mobile development with SNCF Connect & Tech teams: ticket inspection, payment, native integrations and testing.

FlutterAWSMobility
My contribution at SNCF Connect & Tech

Context

Mobility applications, including a white-label ticket inspection and payment app.

My role

Senior Dart / Flutter developer within SNCF Connect & Tech teams.

My contribution

Architecture, contributions to JustGo and Airweb, native integrations and scanning. Unit, widget and golden tests, through to production launch.

Explore the SNCF Connect consumer app (opens in a new tab)
Healthcare app screens: patient records and care pathways
CLIENT WORK / E-HEALTH03

Zanalys — technology that supports care

Patient records, clinical observations, team discussions and appointments. A mobile app built around healthcare professionals' workflows.

FlutterFirebaseUX
My contribution at Zanalys

Context

A medical solution for early detection of rare diseases.

My role

Senior Flutter developer working on the app, including an audit and development support.

My contribution

Real-time chat, biometric identification, notifications and error handling. Code review and pair programming to support the team.

Opens in a new tab. Pixhella app demonstrationCompleted projectWATCH DEMO
ENTREPRENEURIAL PROJECT / PHOTO06

Pixhella

Co-founded within Easivio. A photo-sharing network with a print service: photo books and prints from the phone or from Google Photos, Instagram and Facebook. Flutter, Firebase, CI/CD for Android and iOS, plus UI/UX mockups and marketing assets. Available on the Play Store and App Store.

FlutterMobileE-commerce
Opens in a new tab. Easivio app demonstrationCompleted projectWATCH DEMO
ENTREPRENEURIAL PROJECT / CONNECTED SCREENS07

Easivio

Co-founded (2019–2022). Create and customise widgets on mobile (weather, clocks, notes, radio, YouTube, calendar, news, photo carousel, air quality), then display them on Android TV through the Easivio TV companion app. Flutter, Firebase, Cloud Functions. Available on the Play Store and App Store.

FlutterAndroid TVReal-time sync

04 / A FRESH TECHNICAL PERSPECTIVE

devlopn. AUDIT

Know where
your app stands

Before a release, a rewrite or a funding round: understand the risks and decide what to fix first.

You receive a prioritised report that I review, contextualise and sign. Specialist AI agents support the analysis of Flutter, native iOS and Android code.

Explore DEVLOPN Audit View a sample report

DEFINED SCOPE · PUBLIC PRICING · EXPERT REVIEW

DEVLOPN / AUDITREVIEWED & SIGNED
A CLEARER PICTURE OF YOUR CODE

From findings
to decisions

01
Understand the architectureStructure, state, dependencies
02
Identify the risksSecurity, performance, stores
03
Prioritise the next stepsRecommendations with context
J. FavierSIGNED BY YOUR EXPERT

05 / EXPERIENCE

Experience you can build on

From large organisations to products built from scratch. The same focus: understand the problem, make sound decisions and take them through to production.

01Renault DigitalSenior Software Engineer · FreelanceMar 2025 — presentAutomotive & mobility

Technical lead on the multi-brand Renault, Dacia and Alpine mobile app: architecture, remote internationalisation, CI/CD and quality. Connecting the product, code and team.

  • Rebuild of the native app in Flutter, with multi-zone internationalisation (EU, AM, ASI) for consumer vehicles (Megane E-Tech, R4, R5, Scenic E-Tech).
  • App template and shared modules: setup, evolution and dependency consistency.
  • Map: point-of-interest clustering and destination markers. Energy journey: UX stabilisation and state fixes.
  • Quality and tooling: obfuscation, build chain, visual tests, token refresh, Bitrise.
WHAT I BRING

Technical perspective, pragmatic decisions and an architecture the team can evolve.

Flutter / DartArchitectureCI/CD
02SNCF Connect & TechSenior Developer Dart / FlutterAug 2022 — Mar 2025Travel & mobility

Architecture for a white-label ticket inspection and payment app. Contributions to JustGo and Airweb: native integrations, scanning, unit, widget and golden tests, through to production launch.

  • White-label app for ticket inspection, fare regularisation and payment.
  • Aztec barcode scanning, internationalisation, AWS Lambda functions with DynamoDB, AWS Cognito authentication (Amplify).
  • JustGo (Feb–Jun 2023): a purchase service for occasional travellers on regional trains. Fraud-event reporting from the SDK, production launch.
  • Airweb: ticket purchase and validation across 22 urban networks covering more than 500 municipalities. SDK integration, A/B testing, QR code scanning.
WHAT I BRING

Anticipating future needs, proposing technical solutions and moving the project forward with the team.

Flutter / DartAWSFirebase
03ZanalysSenior Flutter developer · HealthcareSince Jan 2023Rare disease detection

A medical solution for the early detection of rare diseases. Application audit, real-time chat, biometric identification, notifications and error handling.

  • Application audit, routing and flavor management setup.
  • Real-time chat over WebSockets, Dynamic Links and notifications.
  • Error handling with Crashlytics and biometric identification.
  • Pair programming to support developers.
WHAT I BRING

Making care workflows reliable and supporting development through code review and pair programming.

FlutterFirebaseProduct
04ThalesSoftware engineering · Team managementOct 2014 — Nov 2019Complex systems

A background in software engineering and team management, in environments where quality, coordination and reliability are everyday requirements.

  • Head of the SmartDisplay competence centre (2018–2019): support for sales teams, delivery and career development for a 60-person department.
  • ALLIOT (La Poste, Swiss Post): international parcel tracking; delivery lead, workshops, estimates and client demos.
  • SmartDisplay: real-time digital content distribution, team lead and client demos (Air France, Getlink, BNP).
  • TMA2 SIG: transport ticketing in Île-de-France for GIE Comutitres; steering and release estimates.
WHAT I BRING

Engineering discipline, knowledge sharing and the ability to connect technical decisions with operational constraints.

EngineeringManagementDelivery
My full background on LinkedIn (opens in a new tab)

06 / BEFORE WE START

Mission or audit:
what you need to know

Short answers to the practical questions. For anything else, just write to me.

What kind of work do you take on?

I join your team as a technical lead or senior Flutter developer: architecture, CI/CD, quality, code review and mentoring. That is what I did at Renault Digital, SNCF Connect & Tech and Zanalys.

Are you available?

My availability changes with ongoing missions. Get in touch with your context and timeline, and I will tell you where I stand.

What mission format, and at what rate?

Length, rhythm, on-site presence and daily rate depend on each mission. I am based in Lyon, France, and work remotely; the rest is worked out together, from your context, team and timeline.

Mission or audit: where should we start?

An audit gives you a clear picture at a key moment (before a release, a rewrite or a funding round), with a defined scope and a reviewed, signed report. A mission is for longer-term technical support. If you are unsure, write to me and we will work out which one fits.

What does the audit cover, and what does it cost?

Eight review areas, including architecture, security, performance and store compliance, for Flutter, native iOS and native Android apps. Three tiers with public pricing, from €990 excl. VAT, delivered in 5 to 10 working days depending on scope.

See the tiers in detail

Do you only work with Flutter?

Flutter and Dart are my core mobile stack. The audit also covers native iOS and Android apps. On the web side, my own products are built with Next.js, React and NestJS.

07 / LET'S WORK TOGETHER

LYON & REMOTE

Your next
technical ally

JÉRÉMY FAVIER
LEAD FLUTTER / DEVLOPN

Whether you need support for your team, help moving an app forward or a fresh view on a technical decision, let’s talk.

A few lines about your context are enough to get started: product, team, timeline.

Or directly: contact@devlopn.comBook a call (15 or 30 min) (opens in a new tab)Hire me through Malt (opens in a new tab)Start with an audit

DEVLOPN uses your details to reply to your request. Your message is sent by email through Brevo. Privacy policy