Collaboration avec une équipe de designers pour l'interface utilisateur
Optimisation des performances de l'application pour une meilleure expérience utilisateur
Livraison de projets dans les délais et respect des exigences des clients
Utilisation de technologies innovantes pour améliorer les fonctionnalités de l'application
Développement d'une application mobile pour une start-up dans le domaine médical
Technologies : React, React Native, Expo, TypeScript, EAS, Tanstack Query (react-query), Detox, Github
Conception et développement de nouvelles fonctionnalités pour améliorer l'expérience utilisateur et répondre aux besoins des clients.
Formation des équipes internes sur les bonnes pratiques de développement et les nouvelles technologies utilisées dans les projets.
Participation à la migration de plusieurs codebases vers des monorepos, améliorant la gestion des dépendances et la réutilisation du code.
Création et maintenance d'un backoffice et d'un funnel d'acquisition client, automatisant les processus métiers et améliorant l'expérience utilisateur.
Développement et optimisation des applications mobiles avec React Native et Expo, intégrant des fonctionnalités avancées comme la géolocalisation, la lecture de codes QR et de tags NFC ainsi que l'implementation de tests avec Detox pour assurer une consistence des fonctionnalités lors des mises à jour.
Optimisation des pipelines CI/CD avec GitLab CI, Docker, et Argo CD, réduisant les temps de déploiement et améliorant la stabilité des applications. Modernisation des tests en migrant de Selenium vers Playwright.
Intégration de Sentry pour la gestion des erreurs et mise en place de mesures de sécurité conformes au RGPD.
Travail autonome et en équipe pour résoudre des bugs critiques et livrer des fonctionnalités dans les délais impartis, le tout en suivant un des maquettes Figma.
Technologies : React, React Native, Expo, TypeScript, Node.js, Express.js, GraphQL, Kubernetes, Argo CD, GitLab CI/CD, Docker, Sentry, MMKV, Mantine UI, NativeWind, Nest.js, PostgreSQL, Prisma, Redux-toolkit, Redux-thunk, Tanstack Query (react-query), RabbitMQ, Playwright, Selenium, Detox
Développement d'une application web de jeux multiplateforme avec React Native, incluant les jeux de devinettes tels que wordle et riddle
Amélioration de l'UI/UX avec des animations Lottie et le theming NativeWind, assurant une expérience utilisateur optimisée tout en respectant les maquettes Figma
Intégration de l'authentification sécurisée via Google OAuth, ajoutant des fonctionnalités sociales comme les listes d'amis et les invitations.
Utilisation de React Query pour une gestion efficace des données et de l'état.
Mise en place de pipelines CI/CD avec Docker et GitHub Actions, résolvant les problèmes de build et de déploiement.
Génération de clients API avec OpenAPI pour une communication fluide entre frontend et backend.
Maintien de la qualité du code avec des tests unitaires et des revues de code en équipe agile.
Technologies : React Native, JavaScript, TypeScript, Docker, Git, GitHub Actions, Lottie, NativeWind, React Query, OpenAPI, OAuth, CI/CD, Tests Unitaires, Coolify, Figma
Ajout du sdk firebase pour iOS et Android pour la gestion des notifications push ainsi que la mesure du taux de conversion des publicités Google ads pour l'application Biscuit
Ajout du sdk Facebook pour le suivi des conversions des publicités Meta
Mise en conformité de l'application pour permettre le suivi inter-site sur les appareils dotés d'iOS 14 ou ultérieur
Technologies: Flutter, Meta, Firebase, Google Cloud Platform, FlutterFire
Creation d'une application web (api+frontend) remplaçant une application mobile préexistante pour l'exploitation d' une station de robo-assistance domestique destinée aux personnes âgées ou fragilisées, leur permettant entre autres de rester en contact avec leur proches et leur médecin via la mise en place de fonctionnalités de video conference et appels audio basés sur LiveKit.
Modification du système d'exploitation de la station ainsi que des accessoires pour assurer la compatibilité avec la nouvelle app.
Technologies: SvelteKit, NestJs, Postgres, AWS, DDD, Graphql, TurboRepo, React-Query, IOT, LiveKit, Figma
Creation d'un backoffice permettant de gérer les recettes, ingredients, fournisseurs et marques de l'enseigne.
Implementation d'une messagerie en temps réel
Mise en place d'une architecture hexagonale en backend
Création d'un guide utilisateur et une documentation développeur complete pour l'api et le front end
Technologies: NextJs, NestJs, Postgres, Graphql, Redux Toolkit, Figma
Mise a jour de la version de react native ainsi que des api liées de
l'application mobile You Doo Good
Ajout d'IronSource, SDK permettant d'afficher des paywalls aux
utilisateurs
Technologies: React Native, Laravel, AWS
Mise en place d'OpenStack et d'un cluster Kubernetes
Mise en place de VPN avec OpenVPN
Mise en place de CI permettant le déploiement automatisé d'applications internes
Création d'une architecture permettant de sous-traiter de l'hébergement web et VPS en utilisant Plesk et WHMCS (Lagon)
Technologies: Python, OpenStack, Gitlab, Cloudflare, SonarQube, Frappe Framework, Adobe XD
Amélioration des applications et micro services ( Next.js, Node.js, React, React-Native )
Réalisation d’audits de sécurité ( OpenVAS )
Mise en place d’ELK stack pour assurer le monitoring des serveurs et applications
Mise en place d’une chaine d’intégration continue et de déploiement continu ( SonarQube, Gitlab CI, Jenkins, Jira, Test unitaires )
Refactorisation d'une application mobile destinée aux prestataires de ménage conçue entièrement avec React Native.
Ajout d'une fonctionnalité de file d'attente des actions hors ligne des utilisateur de l'app
Dockerisation d'une api express
Migration de Gitlab vers BitBucket
Migration de Gitlab CI vers Jenkins
Creation de videos commentées pour le guide utilisateur de l'application
Technologies: NextJs, Express, React Native, OVH, Docker, Mysql, Gitlab CI, Jenkins
Gestion de projet agile
Réalisation du site vitrine ( React.js)
Creation du Design de l'application mobile et du site web
Travail en étroite collaboration avec les fondateurs de l'entreprise
Brainstorming de nouvelles idées de design et de fonctionnalités
Mise en place de notifications push avec firebase et de d'une carte in-app avec MapBox
Technologies: React Native, MapBox, OpenLayers, Firebase
Mars 2025 - Article et code source
Développement et publication d'un package NPM, conçu pour améliorer l'expérience développeur en traduisant les messages d'erreur techniques d'Appwrite en explications claires et exploitables. Ce projet vise à simplifier le diagnostic et la résolution des exceptions, permettant aux développeurs de se concentrer sur la création de fonctionnalités plutôt que sur la gestion des erreurs.
Technologies : Bun, TypeScript, Appwrite
Janvier 2025 - Article, code source et demonstration
Une application de fitness conçue pour aider les utilisateurs à atteindre leurs objectifs quotidiens de marche en générant des itinéraires de marche personnalisés en boucle. Ce projet utilise l'API OpenRouteService pour calculer des parcours optimisés adaptés à la longueur des pas de l'utilisateur, déterminée en fonction de sa taille et de son genre. L'application visualise ces itinéraires sur une carte interactive à l'aide de Leaflet.js, permettant aux utilisateurs de prévisualiser et de naviguer facilement sur leurs parcours de marche.
Les principales fonctionnalités incluent la possibilité d'enregistrer les itinéraires dans une base de données Dexie pour un stockage local persistant, de télécharger des fichiers GPX pour une navigation hors ligne, et de personnaliser les itinéraires selon les préférences de l'utilisateur.
Ce projet ne promeut pas seulement la forme physique, mais démontre également ma capacité à intégrer diverses technologies pour créer une application conviviale et efficace.
Technologies : Bun, Leaflet, NextJS, Shadcn/ui, DexieJs
Janvier 2024 - Code source
Réalisation d'une application mobile multiplateforme permettant à plusieurs utilisateurs de dessiner et de deviner des mots en temps réel. Le projet a inclus la conception d'une interface utilisateur interactive, l'intégration d'une zone de dessin et d'un chat synchronisés instantanément entre les participants, ainsi que la mise en place d'un système d'authentification sécurisé pour accéder au jeu.
Technologies : React Native, Firebase, Typescript, Skia
Mai 2023 - Code source
Développement d'une plateforme permettant aux utilisateurs de créer, partager et participer à des activités sportives dans leur région.
Fonctionnalités clés :
Authentification et autorisation avec gestion des rôles
Création et gestion d'événements sportifs : possibilité pour les utilisateurs de créer, modifier et supprimer leurs événements.
Recherche et participation aux événements : recherche par sport, localisation et date, avec inscription en fonction des places disponibles.
Notes et commentaires : les utilisateurs peuvent évaluer et commenter les événements auxquels ils ont participé.
Géolocalisation et cartographie interactive : affichage des événements sur une carte pour une visualisation simplifiée.
Aspects techniques :
Containerisation avec Docker du frontend et du backend pour une déploiement simplifié.
Tests approfondis des routes backend pour assurer la fiabilité et la sécurité de l'API.
Gestion complète du cycle de vie des données avec une base de données relationnelle structurée et interconnectée.
Technologies : React, NextJs, TypeScript, GitLab CI/CD, Docker, Mantine UI, MySQL, Spring Boot, Leaflet, Adobe XD
Octobre 2022 - Article, code source et démonstration
Création d'une application mobile permettant aux utilisateurs de consulter les prévisions météorologiques en temps réel. Le projet a impliqué la conception d'une interface utilisateur intuitive avec SwiftUI, l'intégration d'une API météo pour récupérer les données actuelles, et l'optimisation de l'expérience utilisateur pour une navigation fluide.
Technologies : Swift, SwiftUI, API météo OpenWeatherMap
Avril 2021 - https://mediation-immobiliere.com
Mise en place d'un site web pour un professionnel de la médiation dans le domaine de l'immobilier, offrant aux clients la possibilité de prendre rendez-vous et de le contacter directement en ligne. Le projet a consisté à créer une interface utilisateur attrayante et intuitive, facilitant la navigation et l'accès aux informations clés sur les services proposés.
Technologies: WordPress, PHP, HTML, CSS, plugins de réservation en ligne, formulaires de contact.
Pendant la crise covid, j'ai participé au programme d’engagement citoyen ré_action “maillage du lien avec les aîné.e.s”. L’idée est de simplifier le passage à l’action des personnes touchées par la thématique de l’isolement des aîné.e.s. Très concrètement, pendant 2 semaines, nous avions contacté par telephone des personnes âgées dans des ephad ou chez eux pour leur permettre d'avoir un lien social. Ce fut une expérience qui m'a fait comprendre que bien trop souvent les séniors sont abandonnés seuls à leur sort.
L'association info limousin propose un agenda des événements culturels ou associatifs dans le limousin. Nous avions développé et déployée une application mobile en React-Native permettant d'avoir la liste des événements près des utilisateurs.
Le principe de l'association est de faire des randonnées avec une centaine de bénévoles qui vont à la rencontre des populations des régions les plus reculées pour leur apporter une aide médicale et sociale concrète. Mon rôle était de faire de la vulgarisation scientifique pour donner envie aux plus jeunes de se lancer dans l'ingénierie.
L'association apporte de l'aide médicale aux populations les plus démunies du Togo, j'avais pour role d'apprendre à un maximum de personnes les gestes hygiéniques tels que l'usage des cendres à la place du savon, quand ils n'ent ont pas à disposition ou encore l'usage et la maintenance des toilettes sèches que l'association venait leur installer ce jour là.
Natif