Aller au contenu
Nadir Ben SalahEnglishLe CVMe contacter

Pour un recruteur

Vous avez sans doute d’autres CV ouverts. Celui-ci se vérifie en trois minutes.

Mes applications sont en ligne sur l’App Store. Vous pouvez les installer pendant que vous lisez cette page. C’est la forme de preuve la plus rapide que je connaisse.

Télécharger le CV (PDF)Voir les réalisationsLe code sur GitHub

L’essentiel

Poste
Lead React Native Developer · Product Engineer
Spécialité
React Native, TypeScript, iOS, Android & web
Parcours
Premières missions en 2015, activité régulière depuis 2020, mobile React Native depuis 2022
Disponibilité
Immédiate, sans préavis
Localisation
Amiens, Hauts-de-France
Mobilité
Amiens, à 1 h 20 de Paris. Remote ou déplacements.
Ouvert à
CDI, Mission freelance, Remote ou déplacements
Formation
Master MIAGE · UPJV Amiens
Réponse
Sous 24 h

La preuve, d’abord

Trois applications qui montrent trois compétences différentes.

Pas les plus jolies : les plus révélatrices. Chacune a exigé quelque chose que les deux autres n’exigeaient pas.

Ticket

Navigation · en ligne depuis le 2 septembre 2026

Vous vous garez, vous touchez une durée. C’est tout.

SwiftSwiftUIActivityKitApp IntentsWidgetKit+1

Pilou

Style de vie · en ligne depuis le 24 août 2026

Le carnet de santé du chien ou du chat, toujours dans la poche.

SwiftSwiftUISwiftDataWidgetKitSwift Charts+1

Amiens

Navigation · en ligne depuis le 18 août 2026

Il pleut, vous êtes à l’arrêt, vous voulez une réponse tout de suite.

React NativeTypeScriptGTFSSwiftUI (Watch)ActivityKit+1
Comment lire ces trois-là. Ticket et Pilou sont écrits entièrement en Swift : ils prouvent que je choisis la pile au lieu de la subir, et Ticket tient en 3,3 Mo. Pilou prouve en plus que je sais modéliser un domaine métier réel et générer des documents exploitables. Amiens, lui, est en React Native avec une application Apple Watch en SwiftUI : il prouve que je sais ingérer un jeu de données ouvert normalisé et le rendre utilisable hors ligne.
Les huit études de cas

Les questions qui viennent

Autant y répondre tout de suite.

Ce que je cherche en équipe : un produit plus gros que ce qu’une personne seule peut porter, des gens qui relisent mon code, et des arbitrages qu’on discute au lieu de les trancher tout seul.

Pourquoi êtes-vous indépendant aujourd’hui ?
Parce que j’ai voulu vérifier que je savais mener un produit seul, du premier écran jusqu’à la revue Apple. Huit applications plus tard, la réponse est documentée. Ce n’est pas une position de repli : c’est une période où j’ai appris ce qu’un poste salarié ne m’aurait pas appris aussi vite, notamment la publication, la maintenance et l’arbitrage de périmètre.
Pouvez-vous prendre les rênes d’un produit ?
C’est ce que je fais sur chacune de mes applications : il n’y a personne d’autre, ni designer, ni chef de projet, ni DevOps. Cadrage, architecture, interface, développement mobile et backend, publication, correctifs : toutes les décisions techniques et produit passent par moi, et j’en assume les conséquences en production. C’est le cœur d’un rôle de lead. Le travail à plusieurs sur une même base de code, je l’ai pratiqué deux ans chez Decayeux.
Avez-vous déjà travaillé en équipe et en entreprise ?
Oui, deux ans chez Decayeux à Abbeville, dans une équipe de cinq, sur l’application Android qui tourne sur les écrans tactiles posés dans les halls d’immeubles, à côté des boîtes aux lettres connectées du fabricant. On y consulte la météo et les informations de la résidence, on ouvre sa boîte, on dépose ou on récupère un colis. Mon principal apport a été la refonte : le produit fonctionnait mais était lent et daté, et un écran mural ne pardonne pas l’attente, personne ne patiente devant un hall. J’ai repris l’interface et la fluidité de bout en bout, puis assuré le suivi en production. C’est un exercice très différent de celui de mes propres applications, où je suis à la fois celui qui demande et celui qui décide.
Comment arrivez-vous dans une équipe déjà constituée ?
Avec trois habitudes. Je commence par comprendre l’historique de la base de code avant d’y toucher, parce que c’est la meilleure façon de ne rien casser. J’écris les décisions, parce qu’un arbitrage qui reste dans une conversation est un arbitrage qu’on refera dans six mois. Et je mets en place la revue de code dans les deux sens : relire le travail des autres, et faire relire le mien.
Êtes-vous disponible, et où ?
Disponible immédiatement : je suis indépendant, il n’y a aucun préavis à purger. Basé à Amiens, à 1 h 20 de Paris, en remote ou en déplacement.
Pourquoi un CDI, après avoir monté votre propre structure ?
Parce que je veux travailler sur un produit plus gros que ce qu’une personne seule peut porter, et avec des gens qui relisent mon code. Construire seul apprend beaucoup, mais personne ne me contredit et personne ne me montre une autre façon de faire. Ce que je cherche en équipe, c’est exactement ce qui me manque aujourd’hui : de la revue, des arbitrages discutés, et une échelle d’utilisateurs que je n’atteins pas seul. Je souhaite conserver mes projets personnels, et définir clairement leur place avec mon futur employeur.
Comment utilisez-vous l’IA ?
Comme un multiplicateur d’exécution, pas comme un pilote automatique. Claude Code, Codex et des agents spécialisés prennent en charge une partie de l’implémentation, de l’analyse, des tests et de la documentation. Je fixe leur périmètre, leurs contraintes et leurs objectifs, puis je relis et je valide. Ce qui part en production passe les mêmes tests que le reste, et c’est moi qui en réponds.
Codez-vous encore, ou gérez-vous ?
Je code tous les jours. Les applications présentées ici, leur backend et leurs mises à jour, c’est moi qui les écris.

Les compétences

Ce que je sais faire, et ce que ça permet.

Mobile

Construire une application iOS et Android depuis une seule base de code, et descendre en natif quand le framework ne suffit plus.

React NativeTypeScriptSwiftKotlinSwiftUIActivityKitApp IntentsWidgetKit

Web & front

Livrer une interface web rapide, accessible et indexable, adossée au même socle produit que le mobile.

ReactNext.jsTypeScriptJavaScriptHTMLCSSTailwind

Backend & données

Poser une API, un modèle de données et des règles de sécurité qui tiennent quand le produit grandit.

Node.jsExpressFirebaseFirestoreCloud FunctionsSupabasePostgreSQLMongoDBAPI REST

Livraison

Amener le produit jusqu’aux utilisateurs : signature, revue Apple, publication, mises à jour et suivi après la mise en ligne.

App Store ConnectGoogle Play ConsoleCI/CDGitHub ActionsMonitoring

Qualité

Prouver qu’une version fonctionne avant qu’un utilisateur ne la touche : tests automatiques, parcours complets, vrais téléphones.

JestPlaywrightMaestroXCTestRevue de code

Développement propulsé par l’IA

Des agents prennent en charge une partie de l’exécution. Je fixe leur périmètre et leurs contraintes, puis je relis et je valide.

Claude CodeCodexAgents spécialisés

Le parcours

Expériences et formations

Développeur React Native & Product Engineer · indépendant

Juillet 2024 – Aujourd’hui

Capmedia Digital

  • Entreprise individuelle en France, doublée d’une SUARL en Tunisie. Créée en juillet 2024, pendant mes derniers mois chez Decayeux, et devenue mon activité principale à mon départ en octobre.
  • Conception et développement d’applications mobiles en React Native et TypeScript, de l’idée à la publication sur les stores.
  • Applications publiées sur l’App Store, conçues et développées de l’idée à la mise en vente.
  • Développement de plateformes web, de solutions SaaS et d’applications métier sur mesure.
  • Création d’API REST et de services backend avec Node.js, Firebase et Supabase.
  • Prise en charge complète du cycle : cadrage, architecture, développement, tests, revue Apple, mise en production et maintenance.
  • Développement propulsé par l’IA : des agents (Claude Code, Codex) interviennent sur l’implémentation, l’analyse, les tests et la documentation, dans un périmètre que je définis. Je relis et je valide chaque livraison.

Développeur d’applications mobiles React Native

Septembre 2022 – Octobre 2024

Decayeux · Abbeville

  • Application Android installée sur les écrans tactiles que Decayeux pose dans les halls d’immeubles et d’entreprises, à côté de ses boîtes aux lettres connectées. Le résident y consulte la météo, les actualités et les informations de sa résidence, ouvre sa boîte, dépose ou récupère un colis.
  • Écran d’accueil composé de widgets indépendants, réordonnables par appui long : météo, actualités, trafic, colis, casiers, résidents, contacts, documents, réservation d’espaces communs.
  • Refonte visuelle complète et travail de fluidité sur une application devenue lente et datée. C’est la contribution dont je suis le plus satisfait : le produit était fonctionnel mais pénible à utiliser sur un écran mural, là où l’utilisateur ne patiente pas.
  • Un écran de hall n’a pas le droit d’afficher une page blanche : l’état du réseau est traité comme un cas normal, pas comme une erreur, chaque widget continuant d’afficher ce qu’il a en mémoire.
  • Équipe de cinq personnes, avec suivi et maintenance en production sur deux ans.

Développeur web & mobile · indépendant

Novembre 2015 – Août 2022

Fast-Way, puis Fast Way Development

  • Entreprise individuelle déclarée en novembre 2015 (SIREN 814 051 769), d’abord pour quelques missions ponctuelles. L’activité devient régulière à partir de 2020, avec la reprise d’études en développement web et mobile.
  • Développement de sites et d’applications web pour des clients directs : commerces, artisans, associations.
  • Intégration front-end, back-end PHP et JavaScript, bases de données MySQL.
  • Gestion complète de la relation client : cadrage du besoin, devis, livraison, maintenance.
Formations
Concepteur développeur d’applications · titre RNCP niveau 6LA MANU · AmiensOct. 2022 – Nov. 2023
Développeur d’applications mobilesLA MANU · AmiensJuin 2022 – Oct. 2022
Développeur web et web mobile · titre RNCP niveau 5LA MANU · AmiensDéc. 2020 – Juin 2022
Master MIAGE · informatique appliquée à la gestion des entreprisesUniversité de Picardie Jules Verne · AmiensOct. 2013 – Juin 2015

La suite vous appartient.

Un message, un appel, ou le CV en PDF si votre processus l’exige. Je réponds sous 24 h.