01
Expo migration
Moving a legacy React Native app to Expo without blocking releases: native surface, libraries, builds and store path.
Missions
I join product teams for a given mission: migrating an app to Expo, taking over an existing codebase, or reinforcing the team on mobile and full-stack work.
01
Moving a legacy React Native app to Expo without blocking releases: native surface, libraries, builds and store path.
02
Understanding a codebase quickly, clearing technical priorities, putting structure back where the project needs it.
03
Shipping the next features with the team: mobile, web and API, from the build to the store release.
map
Code, native dependencies, CI and critical flows reviewed before changing anything.
Priorities and treatment order
migrate
Expo migration when it serves the need, incompatible libraries replaced, builds secured.
An app that builds cleanly
release
Regular test builds, flows checked on iOS and Android, store release.
A proven release path
hand over
Commands, decisions and fallback options documented for maintenance.
A team ready for the next releases
03.2024 – 09.2025
React Native · mobile lead
Expo · CI/CD · maps
10.2025
React Native · Expo migration
Expo · config plugins
since 2024
Full-stack · tech lead
React · Node.js · TypeScript
2023
React Native · new app
Expo · iOS · Android
2020 – 2022 · employee
Full-stack
Node.js · TypeScript · React · React Native
#01
“We started from a fairly complex legacy codebase. Simon took over the project, brought structure back to the whole stack, and still supports us day to day.”
Eric
#02
“Simon built our React Native app from scratch while keeping it aligned with the existing web app. In a few weeks, we had reminders, messaging, photo sharing, and video calls.”
Julie
#03
“We had been dragging this Expo migration for more than a year. Simon reassured us, delivered it in two weeks, and we were able to publish a clean version afterwards.”
Matthieu
#04
“Simon joined a project where frontend, backend, mobile, and infrastructure were all tied together. He quickly understood how everything fit together, which saved us a lot of back and forth.”
Thomas
#05
“Simon migrated three of our React Native apps to Expo after more than 9 years of maintenance. The migration went smoothly, and we are already seeing the benefits: much faster upgrades and finally reliable builds.”
Romuald
#06
“Our mobile codebase had become too complex: too many special cases, too many dependencies, and not much certainty left. Simon helped us regain control and put a clear structure back in place.”
Antoine
It depends on the native dependencies, the CI and the release setup. The initial review estimates the scope before any change.
No. The goal is to migrate while the product keeps moving, then prove the new release path on a version the team can inspect.
Yes. I can keep supporting the team on new features, releases and technical follow-up.
Yes, remotely from Nantes, with teams in France and abroad.
I enjoy joining an existing product, understanding its constraints and moving it forward with the team in place. If your app needs that kind of eye, I would be glad to talk.