À propos
Je suis développeur logiciel full-stack basé à Libreville (Gabon), titulaire d'une licence en informatique (Mercy College, New York) et d'un master en génie logiciel (Arizona State University). Je construis des produits multiplateformes de la base de données à l'interface : Android natif avec Jetpack Compose, web avec React et Next.js, et back-ends cloud sur Firebase et Cloudflare Workers. Mes projets récents vont d'une app d'albums sociaux privés dotée d'un pipeline média sur mesure (Pictotube) à une super-app pour la diaspora africaine (Africonet), une app sociale de musique, films et séries avec une console d'administration testée (Spotitube), et une plateforme interactive d'apprentissage du code développée de zéro (DevBlog). Je travaille en français et en anglais.
Compétences
Expérience
Lancement d'une plateforme d'apprentissage interactive
Début de DevBlog — une plateforme d'apprentissage du code développée de zéro en JavaScript natif, sans framework par choix. Le défi central dès le départ : exécuter le vrai code d'un apprenant en toute sécurité dans le navigateur, sans back-end.
Fondations Android + back-end
Lancement de Spotitube avec une architecture en couches données / domaine / UI — Hilt pour l'injection de dépendances, Media3/ExoPlayer, Room, Retrofit et Firebase (Auth, Firestore, Storage, FCM).
Mise en ligne de la plateforme du site
Site DevBlog terminé — une PWA avec support hors ligne, un moteur de rendu d'articles avec sommaire et coloration du code, recherche en direct, favoris et SEO. Mise en place de l'isolation cross-origin (COOP/COEP) pour permettre plus tard aux WebContainers d'exécuter Node/Next dans le navigateur.
Lecteur, téléchargements et couche sociale
Lecteur de musique en streaming, téléchargements hors ligne et fichiers locaux, puis les fonctions sociales, playlists / likes et un fil de découverte / recommandations.
Lancement d'une app sociale d'albums multiplateforme
Début de Pictotube — une app sombre et privée dont l'unité est l'album. Le point difficile : un modèle de graphe de souvenirs reliant photos et vidéos à un événement, un lieu et les personnes présentes, cohérent entre Android et web.
Pipeline cloud sur mesure + intelligence sur l'appareil
Pipeline média Cloudflare Worker + R2 hors de Firebase, capture intégrée avec CameraX, et détection de visages ML Kit sur l'appareil — les données faciales ne quittent jamais le téléphone.
Extension aux films & séries, et durcissement
Extension de Spotitube au-delà de la musique vers les films et séries avec une expérience vidéo, création d'une console d'administration React + MUI (TanStack Query, Recharts, PWA), et durcissement du back-end — règles de sécurité Firestore testées (Vitest), un blocage des utilisateurs appliqué côté serveur et une revue de sécurité complète.
Lancement d'une super-app moderne pour la diaspora
Début d'Africonet — une super-app professionnelle et sociale pour la diaspora africaine — sur la pile la plus moderne de l'ensemble (Next.js 16, React 19, Tailwind 4). Web d'abord, avec une app mobile prévue.
Plateforme interactive terminée
Couche interactive de DevBlog achevée — un éditeur Monaco, une architecture d'adaptateurs d'exécution (iframe, Web Worker, sql.js, WebContainers, vérifications AST), XP / séries / répétition espacée et quiz — et 322 des 623 leçons prévues rédigées.
Livré, sécurisé — et toujours en construction
Spotitube a atteint la v1.4.3 en ~920 commits — prêt au lancement, avec rigueur CI et une checklist de lancement — tandis que Pictotube est en développement actif à ~284 commits, avec des variantes dev/prod, un vrai OAuth et une architecture d'« espaces thématiques » prévue après le lancement.