Jérémy Favier

Senior Flutter Developer | Dart & Firebase

Salary / Daily rate

Lyon, France

Freelance

Can come onsite

Skills

FlutterDartGoogle Cloud PlatformAWSClean ArchitectureTypescriptPostgreSQLAWS LambdaGitLabRESTful APIsHexagonal ArchitectureMobile DevelopmentJavascriptDynamoDBDockerSwagger/OpenAPIGitHubScrumJira

Languages

French (Native)English (Fluent)

About me

Intro

Fort de plus de 15 ans dans le développement applicatif 💪, je peux vous accompagner dans tous les aspects du cycle de vie d'un projet.

Links

Work experience

Lead Dev Flutter

Renault DigitalFreelance

Mar 2025 - Present

1 year 8 months

Remote

Senior Developer Dart/Flutter

ZanalysFreelance

Feb 2023 - Present

3 years 9 months

Remote, OR 97458, USA

Zanalys reinvents the collaboration between patients, doctors, and reference centers for the early detection of rare diseases. - Application audit - Implementation of routing between views - Development of a real-time chat based on WebSockets - Setup of Dynamic Links / Integration of notifications - Addition of flavor support - Implementation of error management with Crashlytics - Integration of biometric identification - Development support through pair programming Technical Environment: Flutter, Bloc, GetIt, AutoRoute, cloud_firestore, dio, freezed, retrofit, json_serializable, mokito, Firebase (crashlytics, dynamic_links, messaging), melos, local_auth, socket_io, flutter_localizations, very_good_analysis,

SNCF Connect & Tech

Sep 2022 - Present

4 years 2 months

Senior Developer Dart/Flutter

Mar 2023 - Present

3 years 8 months

The JustGo project provides a new purchasing service aimed at individuals who are unsure about the frequency of their travels and want simpler access to regional trains at the best prices. - Development of views and services - Reporting fraud events from the Flex SDK using EventsChannel - Creation of widgets compliant with the Design System - Execution of unit tests, widget tests, and golden tests - Pair programming and review of merge requests - Preparation and monitoring during the service launch in production - Issue resolution Technical Environment: Flutter, Bloc/Cubit, GetIt, AutoRoute, cloud_firestore, dio, hive, instana, retrofit, built_value, equitable, mocktail, golden_toolkit, very_good_test, Firebase (crashlytics)

Senior Developer Dart/Flutter

Mar 2023 - Feb 2025

2 years

This project involves developing a white-label application that enables ticket control, regulations, and payments. - Participated in the design and implementation of the project architecture - Established unit tests, widget tests, and golden tests - Developed the barcode scanning feature for Aztec codes - Implemented internationalization - Created AWS Lambda functions with DynamoDB persistence - Integrated login with AWS Cognito using the Amplify framework - Reviewed merge requests Technical Environment: Flutter, Bloc/Cubit, GetIt, AutoRoute, camera, dartz, dio, freezed, itsar, melos, retrofit, json_serializable, mocktail, mlkit, Firebase (crashlytics, remote_config), slang, very_good_analysis, widgetBook, gitlab, aws (Api Gateway, Cognito, DynamoDb, CloudWatch)

Senior Developer Dart/Flutter

Sep 2022 - Mar 2023

7 months

Airweb Project: Buy and Validate Transport Tickets Across 22 Urban Transport Networks Covering Over 500 Municipalities - Development of views and services - Integration of the "Airweb" SDK using MethodChannel - Integration of the Flagship framework for A/B testing - Creation of a QR Code scan widget - Development of widgets compliant with the Design System - Execution of unit tests, widget tests, and golden tests - Review of merge requests - Preparation and monitoring during the launch Technical Environment: Flutter, Bloc/Cubit, GetIt, AutoRoute, cloud_firestore, dio, hive, instana, retrofit, built_value, equitable, mocktail, golden_toolkit, very_good_test, Firebase (crashlytics)

Easivio

Dec 2019 - Oct 2022

2 years 11 months

Co-founder

May 2021 - Oct 2022

1 year 6 months

Pixhella (available on PlayStore and Apple Store) Pixhella is a mobile application offering its users: - A social network for sharing photos: Share photos with loved ones (friends, family, colleagues, etc.), - A photo printing service: From Pixhella, create photo books or photo prints using photos from your phone or those stored remotely (Google Photo, Instagram, Facebook, Pixhella) Roles: - Developments respecting MVVM, Clean Architecture and lint - Modeling of UI/UX under Sketch, marketing elements (videos, banners, logo...) - Integration of the Firebase suite (Firebase, Auth, RemoteConfig, Crashlytics, Storage...) - Implementation of the CI/CD for Android and iOS Technical and methodological environments Flutter, Dart, Firebase, Google Cloud Function

Co-founder

Dec 2019 - Oct 2022

2 years 11 months

Easivio and Easivio TV (available on PlayStore and Apple Store): Easivio is a mobile application (iOS and Android) allowing to create and customize useful widgets in order to broadcast them on a remote screen based on Android TV (via the Easivio TV application). Several widgets are available including weather, clocks, post-its, twitter feeds, radio, youtube channel display, Google calendar, Google news, a photo carousel posted on Google Photo, the quality of the air... Roles: - Developments respecting MVVM, Clean Architecture and lint - Modeling of UI/UX under Sketch, marketing elements (videos, banners, logo...) - Integration of the Firebase suite (Firebase, Auth, RemoteConfig, Crashlytics, Storage...) - Implementation of the CI/CD for Android and iOS Technical Stack Flutter, Dart, Firebase, Google Cloud Function

Thales

Feb 2014 - Dec 2019

5 years 11 months

Responsable du centre de compétences LOU SmartDisplay

Nov 2018 - Dec 2019

1 year 2 months

As head of the skills center, I was in charge of managing the group on the following 3 axes: - Ensuring Business Development in collaboration with the sales teams - Guarantee a level of delivery corresponding to the expectations of our customers - Participate in the career and skills development of all department employees Business Development Support the sales teams in their activity in order to provide technical expertise during customer presentations. Help the sales teams to respond to calls for tenders on the technical part. Delivery Provide all the necessary expertise to the production teams on the technical, methodological and organizational axes so that they can develop the projects for our clients Allocation of collaborators on projects Evolution of careers and skills Advise, guide and support the 60 members of the service in the development of their careers and their skills. Establish and execute the recruitment plan in collaboration with Human Resources.

Senior Software Engineering Manager

Jul 2017 - Dec 2019

2 years 6 months

Project ALLIOT, resulting from the joint venture between La Poste and Swiss-Post, is a project whose aim is to ensure the traceability of international parcels by providing an online interface. Role - Delivery manager - Workshop facilitation - Costing of evolutions - Development support on priority issues Technical Stack Java/JEE, Angular, PostgreSQL, git, Jira

Senior Software Engineering Manager

Feb 2016 - Dec 2019

3 years 11 months

Project SmartDisplay manages the intelligent and secure delivery of real-time digital content. The motto is: “Distribution in the right place at the right time”. Role - Demo to customers (Air France, GetLink, Asendia, BNP...) - Development of several feature (Smartface, SmartControl, QRCode...) - Development of technical components (StarWars, Motion detection, Time slot...) - Team management and task follow-up - Support to the team, and to the users Technical Stack Spring-boot, Polymer, Micro-Service, Docker Swarm, Git, Agile Scrum

Software Engineering Manager

Feb 2014 - Jul 2018

4 years 6 months

Project The TMA2 SIG project is a fixed price contrat of 8 people for a period of 5 years. The Management information system allow the complete management of transport tickets in Ile de France (ImagineR, Navigo) on behalf of the GIE COMUTITRES (SNCF, RATP, OPTILE) Role - Preparation and animation of steering committees - Progress monitoring and planning management - Determination of effort point of the versions - Receipt of expressions of need, organization of launch points - Writing, validation of evolutions - Functional and technical support to the team - Onboarding and training of new members - Reversibility with next contractor Technical Stack Java/JEE, EJB, Struts, WebService, JDBC, log4j, JUnit, Oracle, SVN, Mantis

Production and Front-Office Support

HSBC

Apr 2012 - Dec 2013

1 year 9 months

New York, NY, USA

Project Provide application support within a team working on equity derivatives. Guarantee and improve production monitoring, taking advantage, of the time difference between Paris and New York. Role - Management of the production of the trading platform - Functional support for trading and booking applications - Creation of reports and reconciliation between systems - Creation of a monitoring tools - Training of new employees with tools and procedures - Link between the Paris, London and NY teams Technical and methodological environments Sophis, Horizon, Giraffe, SQL, perl, Java, Ajax, Control-M, jira, webex

Software Engineer

Monext

Feb 2010 - May 2012

2 years 4 months

Aix-en-Provence, France

Project The TMA2 SIG project is a fixed price contrat of 8 people for a period of 5 years. The Management information system allow the complete management of transport tickets in Ile de France (ImagineR, Navigo) on behalf of the GIE COMUTITRES (SNCF, RATP, OPTILE) Role - Iterative developments following the Scrum method - Delivery of Sprints after each fortnight - Automation of functional tests by WebServices - Writing of evolutions, specifications - Level 3 support - Realization of documentation Technical Stack Java/JEE, EJB, Web Services, Java Database Connectivity (JDBC), Log4j, JUnit, CVS, Mantis, Oracle Database, Struts

Software Engineer

Sopra Group

Nov 2008 - Mar 2010

1 year 5 months

Aix-en-Provence, France

Project BNP Paribas Factor provides factoring services for companies wishing to protect themselves against payment defaults by creditors. Role - Internationalization of the application (FR, EN, DU) - Modification of graphical interfaces, batches - Creation of documentation Technical Stack C++, Perl, Sybase, Mantis Project Creation of a debriefing interface for flights performed by pilots on behalf of Dassault Aviation. Role - Creation, modification of business objects and services - Improved GUI Technical Stack Java/JEE, Struts, Spring, Hybernate, Jsp, log4j, Oracle, CVS Project Implementation of a user repository for the “social” applications of the General Council 83. Role - Specification and development of ETL processing - Development of objects, business services and graphic interfaces - Specification and execution of the QA - Creation of user and technical documentation - Deployment support / Support for customer feedback Technical Stack BObjects Data Integrator, Oracle, Pl/SQL, Java/JEE, Struts, Spring, Hybernate, Jsp, log4j, Maven, Archiva, Test Director, SVN

Software Engineer

Experian

May 2007 - Aug 2007

4 months

Aix-en-Provence, France

Following the operations carried out in an electronic payment call center, supplying a DataWarehouse with the data necessary for quality monitoring (Duration of the wait, of the call, number of calls, etc.) and for bank invoicing ( Number of oppositions per bank, per month, per type of card, etc.). Role - Deployment of an ETL (Extract, Transform, Load) - Migration of existing batches - Creation of new modules, unit and non-regression tests, monitoring - Documentation, production Technical Stack Oracle Database, Pentaho Data Integration, Sybase, Perl, JavaScript


Education

University of Alaska Fairbanks

Msc

2007 - 2008

1 year 2 months

Université Jean Monnet Saint-Etienne

Computer Science

2004 - 2007

3 years 2 months

The best place to find your next move

© 2026. All Rights Reserved.