Aller au contenu principal

Ouvert aux échanges — projets web et mobile, à Abidjan comme à distance.

SOROColotcholoman Moïse

Développeur Full Stack Web & Mobile

Depuis 2023, je développe des applications bancaires chez Arolitec : architecture applicative, schéma relationnel PostgreSQL, API REST et GraphQL en Node.js et NestJS, gestion des droits d'accès. En parallèle, je publie sous le nom Codeur d'Ivoire mes propres applications React Native — trois à ce jour sur Google Play — conçues pour des réseaux qui coupent, des forfaits data prépayés et des téléphones à double SIM.

SORO Colotcholoman Moïse
Poste actuel
Arolitec
Localisation
Abidjan, Côte d'Ivoire
Domaines
Applications bancaires, mobile offline-first
Heure locale
GMT
3
applications publiées sur Google Play
2023 →
en production bancaire chez Arolitec
170+
devises gérées hors ligne

Réalisations sélectionnées

Trois applications publiées, une même contrainte

Ici, la donnée mobile est prépayée et la couverture varie d'un quartier à l'autre. Une application qui exige une connexion permanente est une application qu'on désinstalle.

Google Play

Le détourage par IA, entièrement sur le téléphone.

Background Eraser supprime l'arrière-plan d'une photo par IA sans jamais envoyer l'image sur un serveur : tout le traitement s'exécute sur l'appareil. L'utilisateur reprend ensuite le résultat à la main — pinceau, restauration, zoom — puis exporte en PNG transparent ou en JPG HD.

  • React Native
  • Expo
  • TypeScript
  • On-device AI
Google PlaySite web

170+ devises, avec ou sans réseau.

Currency Converter Offline conserve les taux en local et les rafraîchit toutes les heures dès qu'une connexion est disponible : la conversion reste utilisable quand le réseau tombe, et la synchronisation reprend d'elle-même au retour. Plus de 170 devises, historique en graphiques, interface en 20 langues.

  • React Native
  • Expo
  • TypeScript
  • REST
Google PlaySite web

Vos codes USSD et Mobile Money, exécutés en un appui.

Simpli Code centralise les codes USSD et les services Mobile Money des trois opérateurs — Orange, MTN et Moov — et les exécute à la place de l'utilisateur. L'application gère les téléphones à double SIM, génère les champs de saisie attendus à chaque étape et enchaîne automatiquement les niveaux d'un code multi-étapes.

  • React Native
  • Expo
  • TypeScript

Méthode

Ma façon de travailler

Quatre principes issus du contexte bancaire et du mobile hors ligne, appliqués à chaque projet.

  1. 01

    Le schéma avant le code

    Je commence par le modèle relationnel et les contraintes de données : une table mal pensée coûte des mois, une migration bien préparée coûte une après-midi.

  2. 02

    Revue, tests, pipeline

    Chaque fonctionnalité passe par une revue de code et une validation de merge request, des tests unitaires et d'intégration, puis un pipeline CI/CD qui construit, teste et déploie sans intervention manuelle.

  3. 03

    Concevoir pour la coupure réseau

    Je pars du principe que la connexion tombera : écriture locale d'abord, synchronisation différée ensuite, état cohérent au retour du réseau.

  4. 04

    Les droits avant les écrans

    Je traite l'authentification, les profils utilisateurs et les droits d'accès (RBAC) comme une partie de l'architecture, pas comme une couche ajoutée avant la recette.

Stack

Ce que je fais réellement avec chaque outil

Pas de pourcentages, pas de badges de niveau : une phrase par technologie sur ce que j'en fais au quotidien.

Backend


  • Node.js
  • NestJS
  • Python / Flask

Frontend


  • React
  • Angular
  • Remix
  • TypeScript

Mobile


  • React Native
  • Expo / Expo Router
  • Offline-first

API & intégration


  • REST
  • GraphQL
  • Connecteurs tiers
  • Postman

Données & architecture


  • PostgreSQL
  • MySQL
  • MongoDB
  • Modélisation relationnelle
  • Droits d'accès (RBAC)
  • Sécurité applicative

Outils & environnement


  • Git / GitHub
  • GitHub Actions
  • CI/CD
  • Docker
  • Linux

Parcours

Du stage de fin de BTS au CDI, sur des applications bancaires

Développeur Full Stack · Arolitec

2023 — aujourd'hui

Je développe des applications web bancaires de bout en bout, de l'architecture au déploiement, dans un environnement où la sécurité et la traçabilité conditionnent chaque décision technique.


  • NestJS
  • Node.js
  • GraphQL
  • REST
  • PostgreSQL
  • Angular
  • React
  • Remix

Parlons de votre projet

Décrivez le contexte, la contrainte technique et l'échéance. Je réponds avec une première lecture, pas avec un devis générique.