Je suis un développeur passionné avec une solide expertise dans des technologies web, mobile et en intégration d’IA. J’interviens sur des projets variés, de plateformes web à des applications mobiles. J’apprécie une communication claire et régulière pour livrer des solutions sur mesure, évolutives et bien documentées, toujours orientées vers vos besoins.
Maintenance et évolution des applications natives legacy (iOS / Android / UWP)
• Ajout de fonctionnalités selon la roadmap produit :
Identifier les besoins fonctionnels prioritaires et développer de nouvelles fonctionnalités tout en respectant les exigences du produit. Intégrer des modules ou des améliorations demandées par les utilisateurs ou définies par l’équipe produit.
• Maintenance de l'application :
Résoudre les bugs existants, assurer la compatibilité avec les mises à jour des systèmes d’exploitation (iOS, Android, UWP) et garantir un fonctionnement optimal des applications en production.
• Assurer la stabilité et les évolutions matériels et logiciels :
Adapter les applications pour qu’elles restent performantes sur les nouveaux appareils (smartphones, tablettes, etc.) et compatibles avec les nouvelles versions des OS. Mettre en œuvre des tests réguliers pour prévenir les régressions et améliorer l’expérience utilisateur.
• Refonte (conception, développement et maintenance) des applications en Progressive Web App (PWA, React, Electron, etc.)
• Assurer la stabilité et les évolutions :
Développer une architecture modulaire et évolutive qui permet d’intégrer facilement de nouvelles fonctionnalités ou de s’adapter à des changements futurs. Mettre en place des tests automatisés pour garantir une application robuste et performante.
• Développer des fonctionnalités natives pour une meilleure performance :
Utiliser des technologies comme Electron (Javascript), Kotlin, Swift pour intégrer des fonctionnalités qui exploitent les capacités natives des appareils (notifications push, gestion hors-ligne, géolocalisation, etc.).
Faire des points réguliers avec l'équipe produit :
Participer à des sessions de planification, de suivi et de revue afin de garantir que le produit répond aux objectifs définis, et ajuster les priorités en fonction des retours clients ou des évolutions du marché.
Conception et réalisation d’applications web en ReactJS et Angular (TypeScript)
• Développement d’applications web dynamiques et réactives, utilisant des frameworks modernes comme ReactJS et Angular avec TypeScript. Ces solutions offrent une expérience utilisateur fluide et une interface intuitive adaptée aux besoins des clients.
Exemples de réalisations :
CanalBiz : Plateforme de partage d’audios courts (90 secondes) avec gestion des playlists et newsletters, développée en Angular et Laravel.
Urge In : Application de gestion des priorités avec agent IA, intégration API Gmail, et génération de réponses intelligentes, développée avec Angular et Laravel.
Findeat : Application mobile en Swift pour la recherche de restaurants à proximité selon la distance et le prix, affichant notes, photos et durée estimée
Nombreuses applications réalisées dans des secteurs variés tel que la restauration, livraison, communication, recrutement, services
- Responsable du développement et de la production des logiciels
et services PACIFA mobil (Android, IOS et .Net) - Collaboration sur le développement de l’application PACIFA Staff
(Application Web et mobile) - Responsable du développement de l’application PACIFA manager
version 2 (Application de bureau). - Conception et réalisation d'un serveur API REST, service de
streaming vidéo. - Conception et réalisation d'un moteur 3D propriétaire via OpenTK
Problématique du client :
Le client gérait l'intégralité de ses services et interactions en interne, sans interface dédiée pour ses clients. Cette approche engendrait une gestion complexe et inefficace, avec des difficultés croissantes pour administrer les données et répondre rapidement aux besoins des utilisateurs.
Solution apportée :
Développement d’un CRM sur mesure sous ReactJS pour le frontend et Laravel pour le backend, avec une base de données sous PostgreSQL.
Fonctionnalités clés :
Chat en temps réel pour une communication instantanée.
Création de projets basés sur des services personnalisés.
Upload de documents simplifié et sécurisé.
Intégration d’une IA pour recommander les services les mieux adaptés aux besoins exprimés par les clients.
L’application a été hébergée sur Heroku, garantissant une infrastructure évolutive et fiable.
Durée du projet :
6 mois (de la conception initiale à la mise en production).
Impact chiffré :
Réduction du temps d’administration des services de 40%, grâce à une interface centralisée et intuitive.
Augmentation de la satisfaction client de 30%, grâce à l’automatisation des recommandations et à la simplification des interactions.
Diminution des erreurs administratives liées à la gestion manuelle de 50%.
Problématique :
Le client souhaitait développer une application permettant aux utilisateurs de découvrir facilement les points d’intérêts (écoles, parcs, pompiers, hôpitaux, commissariats, etc.) autour d’une adresse. L’objectif était de fournir une solution claire et fiable pour évaluer l’environnement avant une décision d’achat ou de location immobilière.
Solution apportée :
Création d’une application web intuitive permettant d’accéder à des données essentielles sur l’environnement d’une adresse.
Fonctionnalités principales :
Recherche par adresse avec affichage des points d’intérêts sur une carte interactive.
Détails sur chaque point d’intérêt (distance, catégorie, importance).
Accès à des services premium via un système de paiement sécurisé intégré avec Stripe.
Technologies utilisées :
Frontend : Angular pour une interface utilisateur réactive et conviviale.
Backend : Laravel pour la gestion des données et des services.
Base de données : PostgreSQL pour un stockage structuré et fiable.
Paiement : Intégration de Stripe pour les paiements sécurisés.
CI/CD : Automatisation des déploiements et tests pour assurer la stabilité de l’application.
Tests unitaires : Développement orienté qualité pour garantir des fonctionnalités fiables.
Durée du projet :
2 mois (de la phase de conception au lancement).
Impact :
Amélioration de la prise de décision pour les utilisateurs grâce à des données claires et accessibles.
Temps de recherche réduit pour évaluer une adresse et ses environs.
Application stable et évolutive grâce aux pratiques CI/CD et aux tests unitaires.
Problématique :
Face aux impacts croissants du changement climatique et à d'autres risques environnementaux et sociétaux, le client souhaitait créer une application permettant aux utilisateurs d’évaluer la résilience de leur logement face à différents risques (incendie, dégâts des eaux, environnementaux, cambriolage). L’objectif était de fournir un outil fiable pour aider à mieux anticiper et gérer ces dangers.
Solution apportée :
Développement d’une application web permettant de générer une note globale de risque basée sur des données croisées issues de sources fiables.
Fonctionnalités principales :
Évaluation des risques : incendie, dégâts des eaux, environnementaux, cambriolage.
Utilisation de données provenant d’API gouvernementales pour une analyse précise.
Note globale de résilience calculée automatiquement.
Interface utilisateur intuitive et informative.
Accès à des fonctionnalités premium via un système de paiement sécurisé avec Stripe.
Technologies utilisées :
Frontend : Vue.js pour une interface utilisateur réactive et performante.
Backend : Laravel pour une gestion robuste des calculs et des données.
Base de données : PostgreSQL pour un stockage structuré et sécurisé.
Intégration de données : API gouvernementales pour garantir des informations fiables et actualisées.
Paiement : Stripe pour gérer les paiements sécurisés.
CI/CD : Automatisation des déploiements pour des mises à jour rapides et sans interruption.
Tests unitaires : Garantir la qualité et la fiabilité des fonctionnalités.
Durée du projet :
2 mois (de la conception initiale à la mise en ligne).
Impact :
Fourniture d’un outil puissant pour anticiper les risques liés à un logement.
Aide à la prise de décision pour des choix immobiliers plus sûrs.
Expérience utilisateur enrichie grâce à une interface intuitive et des données précises.
Application stable et fiable grâce aux pipelines CI/CD et aux tests unitaires.
Création d’une plateforme permettant aux utilisateurs de partager leur expertise via des audios courts de 90 secondes.
Fonctionnalités principales :
Partie publique : Accès aux audios sous forme de playlists en renseignant simplement une adresse e-mail.
Interface d’administration : Gestion des newsletters audios, suivi des métriques d’écoute et gestion des prospects.
API dédiée : Dialogue fluide entre le frontend et le backend pour des échanges de données optimisés.
Technologies utilisées :
Frontend : Angular avec TailwindCSS pour une interface moderne et responsive.
Backend : Laravel pour une gestion robuste des données et services.
Base de données : PostgreSQL pour un stockage structuré et performant.
Stockage : Amazon S3 pour héberger les fichiers audios.
CI/CD : Automatisation des tests avec Playwright (connexion, inscription, navigation, gestion de playlists, etc.) et déploiements sur un environnement staging, suivis de déploiements manuels en production.
Surveillance : Mise en place d’un suivi des exceptions pour corriger rapidement les erreurs détectées avec Sentry
Impact :
Plateforme intuitive et fonctionnelle pour partager des connaissances au format audio.
Simplification de la gestion des newsletters audios et des prospects grâce à une interface dédiée.
Fiabilité assurée grâce à des tests automatisés et un suivi rigoureux des erreurs.
Durée du projet :
2 mois (développement, tests et mise en production).
Développement d'une application mobile de diffusion de news audios
Description :
Création d’une application mobile Android en Kotlin permettant de diffuser des news audios en temps réel.
Backend : Développé avec Laravel, il gère les inscriptions, suit les tendances d’écoute et centralise les données utilisateur.
Automatisation : Mise en place d’un système FTP pour récupérer automatiquement les audios créés et les envoyer vers l’application mobile.
API dédiée : Dialogue fluide entre le frontend et le backend pour des échanges de données optimisés.
Technologies utilisées :
Frontend mobile : Kotlin pour une application fluide et performante.
Backend : Laravel pour une gestion robuste des données et des utilisateurs.
Base de données : PostgreSQL pour un stockage structuré et performant.
Stockage : Amazon S3 pour héberger les fichiers audios.
Surveillance : Mise en place d’un suivi des exceptions pour corriger rapidement les erreurs détectées.
Impact :
Diffusion instantanée des news audios, offrant une expérience utilisateur immersive.
Simplification de la gestion et de l'envoi des contenus grâce à une infrastructure automatisée et des échanges optimisés.
- Français
- Anglais