# Mesha Vegas (Lontchi Loïc Steve) — dossier complet > Développeur freelance full-stack & mobile, Bafoussam, Cameroun. 4 ans d'expérience professionnelle depuis 2022. > Contenu à jour au 2026-08-01. Source canonique : https://meshalabs.li/ Ce fichier rassemble l'ensemble des expériences, projets et formations décrits sur le site, du plus récent au plus ancien. Contact : meshavegas@gmail.com · +237 681 41 57 23 · https://github.com/meshavegas --- ## Driivio — plateforme d'auto-école (mobile + SaaS) - Type : project - Période : juillet 2026 → aujourd'hui - Stack : React Native, Expo SDK 56, Next.js 15, TypeScript, Tailwind CSS, PostgreSQL, Docker, Mobile Money - Page : https://meshalabs.li/projects/driivio Application mobile d'apprentissage du code de la route et back-office multi-tenant marque blanche pour auto-écoles, pensés offline-first avec paiement Mobile Money. ## Contexte Le marché camerounais de l'auto-école fonctionne encore largement au papier : inscriptions, planning des leçons, suivi des candidats et facturation. Driivio regroupe ces usages dans un produit unique, avec une application grand public pour réviser le code et un back-office pour les écoles. ## Ce que j'ai fait - **Application mobile** (React Native / Expo SDK 56) : parcours de révision du code, série d'examens blancs, suivi de progression — conçue **offline-first**, car la connexion n'est ni continue ni gratuite pour l'utilisateur. - **Back-office web** (Next.js 15, App Router) organisé par rôle : école, moniteur, partenaire, super-admin — planning, élèves, moniteurs, véhicules, examens, facturation et exports. - Socle **SaaS multi-tenant marque blanche** : chaque auto-école dispose de son espace isolé et de sa propre identité visuelle. - Intégration des paiements **Mobile Money**, y compris le cas où un tiers paie pour le candidat. ## Résultats - MVP mobile et back-office livrés en itérations courtes - Architecture d'isolation multi-tenant validée avant l'ouverture commerciale - Synchronisation offline conçue pour tenir sur des connexions intermittentes ## Glyph — marketplace d'impression (Yaoundé) - Type : project - Période : juin 2026 → aujourd'hui - Stack : Go, MongoDB, Redis, React Native, Expo SDK 56, Next.js 15, TanStack Query, Docker, Mobile Money - Page : https://meshalabs.li/projects/glyph Marketplace qui relie clients, imprimeurs et graphistes : commande de supports imprimés personnalisés, suivi et livraison. Backend Go, app Expo, console d'admin Next.js. ## Contexte À Yaoundé, commander une impression personnalisée (cartes de visite, affiches, textile, étiquettes) passe par des allers-retours WhatsApp entre le client, le graphiste et l'imprimeur, sans suivi ni prix ferme. Glyph structure cette chaîne en une marketplace. ## Ce que j'ai fait Développement des trois briques, de la conception à la mise en production : - **Backend Go** en architecture en couches (domain / repository / service / handlers) : authentification JWT, catalogue produits, designs personnalisés, commandes, paiements, livraison géolocalisée et notifications. MongoDB, Redis et stockage objet compatible S3. - **Application mobile** (Expo SDK 56, React Native, New Architecture) : personnalisation du produit, panier, commande et suivi. - **Console d'administration** (Next.js 15, React 19, TanStack Query) : tableau de bord, commandes, ateliers partenaires, catalogue et grilles de prix, litiges, utilisateurs. ## Résultats - Chaîne complète client → graphiste → imprimeur → livraison couverte par un seul produit - Prix calculés à partir de grilles tarifaires, fini le devis négocié à chaque commande - Back-office opérationnel pour l'arbitrage des litiges et le pilotage des ateliers ## meshalabs.li — ce portfolio - Type : project - Période : mai 2026 → aujourd'hui - Stack : TanStack Start, React 19, TypeScript, Tailwind CSS v4, Docker, GitLab CI - Page : https://meshalabs.li/projects/meshalabs-portfolio - Site : https://meshalabs.li Portfolio bilingue rendu côté serveur, pensé comme un git log : contenu versionné, SEO et découvrabilité par les LLM, déployé par pipeline CI/CD. ## Contexte Un portfolio de développeur doit d'abord prouver ce qu'il affirme. Celui-ci est donc construit avec les mêmes exigences qu'un produit client : rendu serveur, contenu versionné, accessibilité et référencement traités dès le départ. ## Ce que j'ai fait - **Rendu côté serveur** avec TanStack Start et React 19, pour un HTML complet servi aux moteurs comme aux visiteurs. - **Contenu versionné** dans le dépôt : le parcours et les études de cas vivent avec le code et restent affichés même si la base de données est indisponible. - **SEO et GEO** : métadonnées et Open Graph par page, alternats `hreflang` FR/EN, données structurées Schema.org, `sitemap.xml`, `robots.txt` et `llms.txt` générés dynamiquement pour les agents. - **Déploiement** par image Docker et pipeline GitLab CI vers un VPS, avec test de fumée avant validation. ## Résultats - Pages publiques rendues côté serveur, indexables sans exécution de JavaScript - Contenu bilingue FR / EN avec alternats déclarés - Site résilient : plus de page vide en cas de panne de la base ## Pla'nif — planificateur de repas africains - Type : project - Période : janvier 2026 → aujourd'hui - Stack : React, TypeScript, Vite, Supabase, PostgreSQL, Tailwind CSS - Page : https://meshalabs.li/projects/planif - Site : https://planif.meshalabs.li Produit personnel : catalogue collaboratif de recettes camerounaises et générateur de menus hebdomadaires qui respecte budget, temps de cuisson et préférences. ## Contexte Les applications de planification de repas sont pensées pour des cuisines et des prix occidentaux. Elles ne savent rien du ndolé, du prix réel d'un kilo de plantain à Bafoussam, ni du fait qu'un repas se compose souvent d'une sauce et d'un accompagnement. ## Ce que j'ai fait - **Catalogue collaboratif** de recettes : soumission par les utilisateurs, photos par étape, votes, favoris, et circuit de modération (en attente → en révision → validée / populaire / rejetée). - **Planificateur hebdomadaire** qui génère un menu à partir du profil (ville, régime, allergies, budget, niveau, préférences par repas), avec verrouillage d'un repas et régénération du reste. - **Moteur de prix en FCFA** : unité canonique par ingrédient, conversions pièce ↔ kilo et volume ↔ poids par densité, médiane nationale en repli quand la ville n'a pas de relevé. - Composition réaliste des repas via des paires sauce / accompagnement. ## Résultats - Estimation de coût par repas cohérente avec les prix pratiqués localement - Génération d'un plan complet respectant budget et temps de préparation - Catalogue alimenté par la communauté avec modération ## SaaS de gestion de soins à domicile (UK) - Type : project - Période : février 2024 → aujourd'hui - Stack : NestJS, TypeScript, Next.js, React, PostgreSQL, Docker, Jest, CI/CD - Page : https://meshalabs.li/projects/homecare-saas Plateforme de gestion pour agences de soins à domicile au Royaume-Uni : planification des tournées, visites, plans de soins, médication, facturation et paie. ## Contexte Les agences de soins à domicile britanniques coordonnent chaque jour des centaines de visites chez des personnes vulnérables, avec des obligations réglementaires fortes en matière de traçabilité. Elles jonglaient entre tableurs, téléphone et outils séparés pour la planification, le dossier de soin et la paie. ## Ce que j'ai fait Contributeur principal sur l'API et le portail web, sur un produit vivant depuis plus de deux ans : - **API** (NestJS / TypeScript) : domaines utilisateurs, visites et rémunération, couverte par des tests et livrée via Docker et CI/CD. - **Portail de gestion** (Next.js / React) couvrant le métier de bout en bout — planification et modèles de tournées, visites, feuilles de temps, plans de soins et évaluations, gestion des médicaments, congés, contrats, intervenants et proches, facturation et studio de calcul de rémunération, rapports. - **Portail client** distinct pour les familles et bénéficiaires. - Détection des **doublons de réservation** et journaux d'audit, exigés par la conformité du secteur. ## Résultats - Produit en évolution continue depuis 2024, plusieurs déploiements par mois - Planification, dossier de soin, facturation et paie réunis dans un seul outil - Socle réutilisé pour lancer une seconde plateforme du même domaine > Dépôts privés — contenu client volontairement décrit sans détail confidentiel. ## Laser Sarl — développement web & mobile - Type : job - Période : février 2024 → aujourd'hui - Stack : Next.js, React Native, TypeScript, Tailwind CSS, Node.js, REST APIs - Page : https://meshalabs.li/projects/laser-sarl Développement d'interfaces web et mobiles responsives (Next.js, React Native), de dashboards utilisateurs et d'intégrations de paiement. ## Contexte Poste de développeur web & mobile à Bafoussam, sur des produits clients livrés de bout en bout : cadrage technique, développement, mise en production. ## Ce que je fais - Interfaces **web et mobiles responsives** en Next.js et React Native, conçues mobile-first pour des utilisateurs majoritairement sur Android d'entrée de gamme. - **Dashboards utilisateurs** : suivi d'activité, historique, notifications. - Intégration de **systèmes de paiement** et d'APIs tierces, avec gestion des états d'échec et des confirmations asynchrones. - Revue de code et industrialisation des livraisons. ## Résultats - Temps de chargement perçu amélioré d'environ 30 % sur les parcours principaux - Base de composants réutilisée d'un projet client à l'autre ## Traitement des pointages — RH & feuilles de temps - Type : project - Période : mai 2025 → février 2026 - Stack : Next.js, TypeScript, Tailwind CSS, XLSX, Recharts, Vercel - Page : https://meshalabs.li/projects/traitement-pointages - Site : https://traitement-des-pointages-excel.vercel.app - Code : https://github.com/meshavegas/traitement-des-pointages-excel Application web qui transforme des exports Excel de pointeuse en heures de travail calculées, avec espaces collaboratifs et export Excel / CSV. ## Contexte Beaucoup de PME récupèrent les données de leur pointeuse sous forme de fichier Excel brut, puis recalculent les heures à la main chaque mois — long, et source d'erreurs de paie. ## Ce que j'ai fait - **Import XLSX** et normalisation automatique des relevés de pointage. - **Calcul des heures travaillées** par employé et par période, avec traitement des cas tordus (pointage manquant, journée à cheval). - **Espaces de travail collaboratifs** : organisation par équipe ou projet et invitations sécurisées. - **Visualisation** en tableaux et graphiques, puis **export Excel et CSV** mis en forme, prêt à transmettre. ## Résultats - Traitement mensuel ramené d'un après-midi de tableur à quelques minutes - Application en ligne et utilisable directement ## Transfergratis — transfert d'argent vers l'Afrique - Type : project - Période : mai 2024 → juillet 2025 - Stack : Next.js, React Native, TypeScript, Tailwind CSS, AWS, SEO - Page : https://meshalabs.li/projects/transfergratis - Site : https://transfergratis.com Plateforme de transfert d'argent du Canada vers 12 pays africains, à destination de la diaspora : web Next.js, application mobile et SDK KYC React Native. ## Contexte Transfergratis permet à la diaspora africaine installée au Canada d'envoyer de l'argent vers douze pays — Cameroun, Ghana, Kenya, Tanzanie et d'autres — avec réception par Mobile Money ou dépôt bancaire. ## Ce que j'ai fait - **Site web Next.js** responsive et multilingue, optimisé pour le référencement et la performance (Lighthouse 95+), déployé sur AWS (EC2, S3, CloudFront). - **Application mobile** React Native pour le parcours d'envoi côté client. - **SDK KYC React Native** : brique de vérification d'identité réutilisable (capture de pièce, contrôle de cohérence, remontée au backend), isolée du reste de l'app pour être intégrée dans plusieurs produits. ## Résultats - Score Lighthouse 95+ sur les pages publiques - Infrastructure AWS dimensionnée pour la montée en charge - Vérification d'identité factorisée dans un module réutilisable ## Help Us — mise en relation familles & enseignants - Type : project - Période : avril 2025 → juin 2025 - Stack : Go, REST APIs, OOP, Clean Architecture - Page : https://meshalabs.li/projects/help-us - Code : https://github.com/meshavegas/help-us Plateforme en Go reliant familles, enseignants et administrateurs autour de cours particuliers : sélection, planification de sessions et ressources pédagogiques. ## Contexte Trouver un enseignant pour des cours particuliers passe par le bouche-à-oreille, sans visibilité sur les disponibilités ni cadre pour le paiement. ## Ce que j'ai fait - **Modélisation du domaine** en Go autour d'acteurs typés — famille, enseignant, administrateur — dérivés d'un utilisateur de base. - Parcours **consultation et sélection d'enseignants**, **planification de sessions**, gestion des paiements et accès aux **ressources pédagogiques**. - Exercice volontaire de conception objet et d'architecture propre en Go. ## Résultats - Domaine métier modélisé et testable, indépendant du transport HTTP ## Africa AI Forum — plateforme officielle - Type : project - Période : septembre 2024 → décembre 2024 - Stack : Next.js, Tailwind CSS, TypeScript, AWS, SEO - Page : https://meshalabs.li/projects/africa-ai-forum Site et plateforme communautaire de l'Africa AI Forum, organisation à but non lucratif qui promeut une IA éthique et inclusive en Afrique. ## Contexte L'Africa AI Forum réunit chercheurs, entrepreneurs et institutions autour d'une intelligence artificielle éthique et inclusive sur le continent. L'organisation avait besoin d'une plateforme officielle capable de porter son audience. ## Ce que j'ai fait - Développement et optimisation de la **plateforme officielle** (Next.js, Tailwind CSS) : pages institutionnelles et espace communautaire. - **Référencement et performance** : structure sémantique, métadonnées, optimisation du chargement. - **Déploiement sur AWS** pour la disponibilité et la portée internationale. ## Résultats - Plateforme officielle en ligne pour les activités du forum - Visibilité organique améliorée sur les requêtes liées à l'IA en Afrique ## DCE Consulting — consultant full-stack - Type : job - Période : août 2022 → décembre 2024 - Stack : React.js, Spring Boot, Java, Docker Compose, CI/CD, Microservices - Page : https://meshalabs.li/projects/dce-consulting Mission de conseil au forfait, en parallèle de mes postes salariés : interfaces React.js adossées à des services Spring Boot, microservices et déploiements automatisés Docker / CI-CD. ## Contexte Doho Consulting & Engineering (Douala) intervient sur des projets applicatifs pour ses propres clients. **Mission de conseil au forfait, menée en parallèle de mes postes salariés** — d'où le chevauchement de dates avec Ocean Innovation Center et Laser Sarl. À cheval entre le front et les services backend. ## Ce que j'ai fait - Développement d'**interfaces React.js** connectées à des services backend **Spring Boot**. - Mise en place de **microservices** et optimisation des performances applicatives (requêtes, mise en cache, pagination côté serveur). - **Automatisation des déploiements** avec Docker Compose et pipelines CI/CD, pour des livraisons reproductibles. ## Résultats - Déploiements manuels remplacés par un pipeline reproductible - Architecture découpée, plus simple à faire évoluer service par service ## Aftawallet — portefeuille multi-devises transfrontalier - Type : project - Période : août 2023 → mars 2024 - Stack : React, Vite, JavaScript, Node.js, Mobile Money - Page : https://meshalabs.li/projects/afta-wallet - Site : https://aftawallet.com Collaboration produit sur un portefeuille numérique multi-devises pour les paiements transfrontaliers, avec intégration Mobile Money. ## Contexte Aftawallet, porté par Akah Larry, est un portefeuille numérique multi-devises pensé pour les transferts transfrontaliers — un besoin structurel quand chaque opérateur et chaque pays impose sa propre devise et ses propres frais. ## Ce que j'ai fait - Développement de l'**interface web** (React / Vite) : parcours de paiement, états de transaction et retours d'erreur explicites. - Intégration **Mobile Money** : initiation de transaction, confirmations asynchrones par webhook, gestion des délais d'expiration et des rejets. ## Résultats - Parcours de paiement lisible, y compris quand la transaction échoue - Logique d'intégration Mobile Money réutilisée sur des projets suivants ## Ocean Innovation Center — développeur web & mobile - Type : job - Période : avril 2023 → février 2024 - Stack : React Native, Expo, Firebase, TypeScript, Push Notifications - Page : https://meshalabs.li/projects/ocean-innovation-center Application mobile interactive en React Native & Expo pour un hub d'innovation à Douala, avec notifications push Firebase. ## Contexte Ocean Innovation Center est un hub d'innovation basé à Douala qui accompagne des porteurs de projets technologiques. L'équipe avait besoin d'une application mobile pour toucher directement sa communauté plutôt que de passer par des canaux dispersés. ## Ce que j'ai fait - Développement d'une **application mobile interactive** en React Native & Expo, livrée sur Android et iOS. - Implémentation des **notifications push** (Firebase Cloud Messaging) pour les annonces et le suivi des programmes. - Itérations fonctionnelles courtes avec l'équipe métier, sur la base des retours d'usage réels. ## Résultats - Application livrée et utilisée par les équipes du centre - Canal de communication direct avec la communauté, sans dépendre d'un tiers - Référence professionnelle du CEO du centre ## Gesco — application de gestion scolaire - Type : project - Période : août 2022 → décembre 2023 - Stack : React Native, Expo, TypeScript, Spring Boot, MySQL, Redis, Docker - Page : https://meshalabs.li/projects/gesco-app Application mobile de gestion scolaire : front Expo / TypeScript adossé à une API Spring Boot sécurisée, publiée sur Android et iOS. ## Contexte Le suivi scolaire — notes, présences, communication avec les familles — reposait sur des registres papier et des échanges informels, avec peu de visibilité côté parents. ## Ce que j'ai fait - **Front mobile** en Expo et TypeScript, pensé pour un usage quotidien rapide. - Intégration d'une **API Spring Boot** sécurisée (MySQL, Redis pour le cache), conteneurisée avec Docker. - **Publication** sur Android et iOS. ## Résultats - Application livrée sur les deux plateformes - Accès direct des familles au suivi scolaire ## Ingénieur logiciel — Institut Africain d'Informatique - Type : education - Période : octobre 2020 → juillet 2023 - Stack : Java, Spring Boot, Algorithmique, Bases de données, UML - Page : https://meshalabs.li/projects/iai-software-engineer Diplôme d'ingénieur en Computer Engineering, option Software Engineering — Institut Africain d'Informatique, Yaoundé (2023). ## Formation **Computer Engineering — option Software Engineering** Institut Africain d'Informatique, Yaoundé, Cameroun. Diplôme obtenu en **2023**. Fondamentaux couverts : algorithmique et structures de données, conception objet et UML, bases de données relationnelles, réseaux, génie logiciel et gestion de projet. Projets académiques en Java et Spring Boot, dont une application bancaire et un gestionnaire de tontines. ## My Collector — collectes quotidiennes & Mobile Money - Type : project - Période : août 2022 → octobre 2022 - Stack : React Native, Firebase, MTN MoMo, Push Notifications - Page : https://meshalabs.li/projects/my-collector Application mobile de gestion des collectes journalières d'épargne, avec paiements Mobile Money, stockage cloud et notifications push. ## Contexte La collecte journalière d'épargne se fait traditionnellement en espèces, carnet en main : le collecteur passe chez chaque épargnant et note le versement. Le carnet se perd, les litiges sont fréquents. ## Ce que j'ai fait - **Application mobile** React Native pour enregistrer et suivre les transactions de collecte. - Intégration de l'API **MTN Mobile Money** pour des versements sécurisés, sans manipulation d'espèces. - **Stockage cloud** (Firebase) et **notifications push** de confirmation. ## Résultats - Historique de versements consultable des deux côtés, fin des litiges de carnet - Première intégration Mobile Money en production ## Sarki Money — stage support & infrastructure - Type : internship - Période : juillet 2022 → octobre 2022 - Stack : Support utilisateur, Maintenance, Réseau - Page : https://meshalabs.li/projects/sarki-money-internship Premier stage : support utilisateur, maintenance du parc informatique et participation à la gestion réseau. ## Contexte Stage de découverte en entreprise à Galim, côté exploitation informatique plutôt que développement — la porte d'entrée vers le métier. ## Ce que j'ai fait - **Support utilisateur** sur les outils bureautiques et de messagerie. - **Diagnostic et maintenance** du parc informatique. - Participation à la **gestion réseau** : câblage, matériel, sécurité de base. ## Résultats - Compréhension concrète des contraintes d'exploitation côté utilisateur final ## Sarki — application web de gestion de compte - Type : project - Période : janvier 2022 → mars 2022 - Stack : React, Firebase, Material UI, Mobile Money - Page : https://meshalabs.li/projects/sarki-web-app Application web de gestion de compte avec intégration Mobile Money pour des transactions en temps réel. ## Contexte Premier projet livré en production : donner aux clients un accès en ligne au solde et aux mouvements de leur compte, plutôt qu'un passage en agence. ## Ce que j'ai fait - **Interface web** de consultation et de gestion de compte (React, Material UI). - Intégration **Mobile Money** pour des transactions en temps réel. - Mise en production et maintenance applicative. ## Résultats - Première application maintenue en production - Point de départ de ma spécialisation Mobile Money ## Baccalauréat scientifique série D - Type : education - Période : juin 2020 → juillet 2020 - Stack : Mathématiques, Physique, Sciences de la vie - Page : https://meshalabs.li/projects/bac-d-galim Baccalauréat série D (sciences), Lycée bilingue de Galim, Cameroun — 2020. Capitaine de l'équipe de football de l'établissement. ## Formation **Baccalauréat série D** — filière scientifique. Lycée bilingue de Galim, Cameroun. Obtenu en **2020**. Le premier commit du dépôt. Également capitaine de l'équipe de football du lycée — la même façon d'apprendre à livrer en équipe, sur un autre terrain.