
Jérémy Favier
Senior Flutter Developer | Dart & Firebase
Salary / Daily rate
Lyon, France
Freelance
Can come onsite
Skills
Languages
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