TECHLEADMOBILE
Je conçois et développe des produits mobiles, de l'interface à l'infrastructure — architecture hybride, backend, features natives iOS et Android, et la téléphonie qui va avec.

Mon poste actuel
Tech Lead Mobile · La Boîte ImmoLa Boîte Immo
Juin 2025 → auj.Juin 2025 → aujourd'hui · 1 an 3 mois
Le contexte
La Boîte Immo édite les logiciels des professionnels de l'immobilier : sites d'agences, CRM, outils métier. Hektor, dont je porte l'application mobile, est leur outil de terrain au quotidien.
Je porte l'application mobile Hektor de bout en bout : l'interface Capacitor / Angular, les features natives iOS et Android, et les APIs GraphQL / REST et services Symfony derrière. Des problématiques métier complexes et des preuves de concept, que je mène jusqu'à la mise en production.
Ce que couvre le poste
- Architecture mobile — Angular 20 / Ionic 8 / Capacitor 7, restructurée du legacy vers une architecture atomique, avec modules natifs iOS et Android
- Téléphonie intégrée au CRM — un POC solo industrialisé en service multi-tenant, avec enregistrement, retranscription et actions CRM par IA
- Features natives sur iOS et Android — Live Activities, widgets, push — au-delà d'une simple coque hybride
- Back-end mobile — APIs GraphQL / REST et services Symfony multi-tenant, en PHP 7.4 · 8.4 et Symfony 5.4 · 7.4
- Large couverture Vitest, responsabilité des releases, code reviews et réduction de dette
R&D et projets structurants
Du POC au produit, en solo
Le nouveau et l'incertain arrivent d'abord chez moi : je dégrossis seul, POC à l'appui, pour lever les inconnues — puis je mène le chantier jusqu'au produit livré, devenu un socle pour l'équipe.
Une architecture pensée de zéro
Front mobile, back-end et APIs, intégrations natives iOS et Android, téléphonie in-app, authentification et conformité — pensés depuis une page blanche.
D'un stage chez La Boîte Immo en 2018 au poste de Tech Lead Mobile qui m'y a ramené — en passant par un SaaS porté quatre ans et demi.
Ans d'expérience en PHP (Symfony), Angular, Ionic & Capacitor
Migrations majeures de frameworks menées de bout en bout
Ans Tech Lead d'une application mobile
Applications livrées sur l'App Store & le Play Store
Responsable technique de l'application mobile Hektor — le CRM que les agents immobiliers utilisent sur le terrain. Je porte le périmètre mobile de bout en bout — architecture, intégrations natives, back-end mobile, décisions produit et releases — et j'accompagne un développeur junior.
- Architecture mobile — Angular 20 / Ionic 8 / Capacitor 7, restructurée du legacy vers une architecture atomique, avec modules natifs iOS et Android
- Téléphonie intégrée au CRM — un POC solo industrialisé en service multi-tenant, avec enregistrement, retranscription et actions CRM par IA
- Features natives sur iOS et Android — Live Activities, widgets, push — au-delà d'une simple coque hybride
- Back-end mobile — APIs GraphQL / REST et services Symfony multi-tenant, en PHP 7.4 · 8.4 et Symfony 5.4 · 7.4
- Large couverture Vitest, responsabilité des releases, code reviews et réduction de dette
Formation
- ISEN Toulon2014 → 2019Diplôme d'ingénieur — Génie InformatiqueYncréa Méditerranée
- Université de Sherbrooke2017Échange — Génie InformatiqueQuébec, Canada
Certifications & culture technique
- First Certificate in English (B2)Cambridge
- Junior Penetration TesterTryHackMe
- CCNA 1Cisco
- Angular 20/
- Ionic 8/
- Capacitor 7/
- Swift/
- WidgetKit/
- ActivityKit/
- Live Activities/
- APNs/
- RxJS/
- GraphQL/
- Symfony/
- Twilio/
- Firebase/
- AWS/
- TypeScript/
De l'écran de l'agent au cloud qui l'exécute, j'interviens à chaque couche.
La surface avec laquelle l'agent interagit — un design system réfléchi, des gestes au ressenti natif, et une accessibilité fiable sur le terrain.
L'app terrain des agents immobiliers de La Boîte Immo : une plateforme hybride complexe, aux vraies capacités natives sur iOS et Android. Voici ce qui la compose.
Architecture mobile
Une base de code Angular conséquente, que j'ai fait passer du legacy à une architecture atomique — rapide, lisible et testée, avec un état réactif et une frontière Capacitor propre.
Capacités natives
De vraies fonctionnalités natives, sur les deux plateformes : des Live Activities sur iOS, des notifications continues sur Android, des widgets et des notifications push.
Back-end & APIs
Le contrat typé entre l'application et le back-end Symfony multi-tenant — GraphQL et REST, push serveur, et une base qui va du legacy PHP 7.4 / Symfony 5.4 jusqu'aux récents PHP 8.4 et Symfony 7.4.
Cloud, delivery & outils
Là où le produit tourne, se livre et se surveille — infrastructure cloud, delivery continu, livraisons over-the-air et les outils du quotidien.
Parti d'une preuve de concept développée seul : la voix intégrée à l'application mobile Hektor. Les appels sonnent et se prennent dans l'app, comme sur WhatsApp — mais l'appel devient une extension du CRM, qui identifie l'appelant, affiche son résumé, puis déclenche enregistrement, retranscription et actions CRM pilotées par l'IA. Derrière, un service dédié et multi-tenant — Twilio, provisioning des numéros, conformité réglementaire, voix temps réel avec repli IA — distinct du CRM et relié par une API claire.
L'appel, côté agent
Julien Besson
- Statut
- Acquéreur · recherche active
- Budget
- 550 000 – 650 000 €
- Recherche
- Villa · 4+ pièces · Toulon · Mourillon
- Bien correspondant
- VE0000127 · 611 847 €
- Dernier contact
- il y a 3 j · visite du bien
Ce que l'agent obtient
- Appelant identifié au décroché, avec un résumé CRM — aucune recherche manuelle
- Entrants & sortants dans l'app, muet · haut-parleur · raccrocher, minuteur
- Une barre d'appel fixe pour continuer à travailler dans l'app
- La fiche contact complète, en un clic
- Enregistrement et retranscription automatiques en fin d'appel
- L'IA déclenche ensuite les actions CRM — sans action de l'agent
- Notes rattachées directement à la fiche
Dans une application Capacitor, du code natif qui atteint réellement le système — pas une page web encapsulée dans une coquille.
Live Activities & mises à jour
Un état vivant et consultable sur l'écran verrouillé — Live Activities sur iOS, notifications vivantes et continues sur Android.
Widgets d'accueil
Des données consultables sur l'écran d'accueil — WidgetKit sur iOS, App Widgets sur Android.
Push & silent push
Mises à jour au premier plan et en arrière-plan via APNs et FCM.
Modules natifs
Modules Swift et Kotlin bridgés proprement dans le runtime Capacitor — pour les features qui ont besoin du système.
Arrière-plan & état partagé
Notification Service Extensions et App Groups sur iOS, avec leurs équivalents Android, pour un état partagé mis à jour en arrière-plan.
Dynamic Island
La signature iOS : présentations compacte, minimale et étendue pour les sessions live.
Porter un périmètre mobile, c'est autant d'arbitrage, de mentorat et de delivery que de code. Six responsabilités au-delà de l'écriture de features.
Architecture
Décisions et arbitrages techniques du périmètre mobile — et la direction que doit prendre le code.
Mentorat
Accompagnement d'un développeur junior, code reviews, et définition des bonnes pratiques d'équipe.
Produit
Décisions produit et techniques prises ensemble — transformer des preuves de concept en produits qui méritent d'être livrés.
Delivery
Responsabilité des releases mobiles, App Store et Play Store, et communication transverse.
Qualité
Performance, bonnes pratiques et réduction continue de la dette technique — le travail discret qui soutient la vélocité.
Autonomie & pragmatisme
Emmener un sujet de l'idée floue à la production sans supervision — et choisir la solution qui livre de la valeur plutôt que celle qui est parfaite sur le papier.
Toujours partant pour parler ingénierie mobile, architecture ou d'un défi technique précis. LinkedIn reste le plus direct.