Développeur Ruby on Rails senior · Paris, France

Vos processus métier, digitalisés en applications Rails qui tiennent.

13 ans de Ruby on Rails, en mission chez ENGIE ou dans l'assurance, et sur mes propres plateformes de paiement mobile qui tournent au Sénégal.

Portrait illustré de Mayacine Diop, développeur Ruby on Rails senior
8 plateformes en production, Rails 7 et 8
Stack
Rails 8 · Hotwire · PostgreSQL
Déploiement
Kamal · Docker · Litestream
Intégrations
Wave · Bictorys · APIs de paiement
Qualité
RSpec · TDD · Revue de code

Parcours

13 ans de Rails, en mission et en production.

  1. 2024 — aujourd'hui

    ENGIE · Happ-e

    Consultant Ruby on Rails sénior

    Plateforme de souscription et de gestion d'énergie : migration Rails 5 → 7/8, découplage du parcours client en API REST, réduction de la dette technique.

  2. 2022 — 2024

    Sidecare (ex Hoggo)

    Développeur Ruby on Rails sénior

    InsurTech de gestion de mutuelles : remboursements des assurés, API GraphQL, application mobile React Native, CI/CD GitHub Actions, mentorat de juniors.

  3. 2019 — 2022

    EFFY Groupe

    Développeur Ruby on Rails

    Prime Énergétique : APIs REST d'interopérabilité entre les acteurs de la rénovation énergétique, tests RSpec, cérémonies Agile.

  4. 2012 — 2019

    Dakar · CDC, Orange/Sonatel, AFTU

    Ingénieur puis consultant full-stack

    Du Java à Rails : ALM pour la Caisse des Dépôts sénégalaise, monétisation de données chez Orange/Sonatel, dématérialisation des tickets de transport.

Méthode

Du besoin métier à la production, sans surprise.

Mon terrain, c'est la digitalisation de processus : prendre un workflow qui vit dans des tableurs et des emails, et en faire une application que l'équipe utilise vraiment.

  • Code maintenable

    Du code testé et relu, écrit pour que quelqu'un d'autre puisse le reprendre sans moi.

  • Performance

    Requêtes optimisées, cache, jobs en arrière-plan : l'application reste rapide quand les données grossissent.

  • Digitalisation

    Des règles métier compliquées (circuits d'approbation, paiements, conformité) traduites en logiciel qui fait ce qu'on attend de lui.

Stack

Les outils que j'utilise en production.

Backend

  • Ruby on Rails
  • Ruby
  • API REST
  • GraphQL
  • Sidekiq

Frontend

  • JavaScript
  • TypeScript
  • React
  • Bootstrap 5
  • Stimulus

Bases de données

  • PostgreSQL
  • MySQL
  • SQLite
  • Redis

Outils & DevOps

  • Docker
  • Git
  • AWS
  • Heroku

Expertise Ruby on Rails

Architecture

  • MVC et service objects
  • Design patterns
  • Clean architecture

Performance

  • Optimisation de requêtes
  • Stratégies de cache
  • Jobs en arrière-plan
  • Indexation

Tests

  • RSpec et Minitest
  • TDD / BDD
  • Factory Bot
  • Tests d'intégration

Projets

Projets sélectionnés

Capture d'écran du projet Poker Deck

01 — 26 août 2026

Poker Deck

Planning poker en temps réel pour estimer des user stories en équipe. Le modérateur ouvre une session et partage un lien ; chaque participant rejoint avec un prénom, sans compte, vote à cartes cachées, puis les votes sont révélés d'un coup. Chaque tour est archivé avec sa moyenne et son consensus, et l'animateur retrouve ses statistiques.

  • Rails 8
  • Hotwire
  • Turbo Streams
  • Solid Cable
  • ViewComponent
  • SQLite
  • Litestream
  • Kamal
  • RSpec
Capture d'écran du projet DTS Platform

02 — 5 avril 2025

DTS Platform

Plateforme de gestion financière complète pour les services de transfert d'argent mobile et la distribution d'unités de valeur (UV). Gestion d'un écosystème complet de commandes, clients, personnel et opérations financières avec workflow d'approbation complexe.

  • Rails 8.0.1
  • SQLite3
  • Devise
  • Turbo Rails
  • Stimulus
  • PaperTrail
  • Pagy
  • Litestream
  • Kamal
  • SolidQueue

Autres projets

Capture d'écran du projet API PAYMENT

API PAYMENT

Plateforme d'API gateway développée avec Ruby on Rails pour gérer les transactions financières (cash in/cash out) via différents providers de paiement. Intégration Wave, SamirPay et Bictorys avec système de routage réseau automatique.

  • Rails 8.0.2
  • PostgreSQL
  • JWT
  • Wave API
Capture d'écran du projet Arma Care

Arma Care

Plateforme de gestion médicale et d'assurance santé avec système d'utilisateurs multi-rôles. Gestion complète des professionnels de santé, structures médicales, devis/factures et validation des assurances avec workflow de compliance.

  • Rails 8.0
  • SQLite3
  • Devise
  • Bootstrap
Capture d'écran du projet CotiSen

CotiSen

Plateforme de gestion des cotisations de retraite pour le marché sénégalais. Suivi et visualisation des cotisations de retraite, calcul du capital disponible, projections futures avec interface multi-niveaux et système de calculs complexes.

  • Rails 8.0.2
  • PostgreSQL
  • Hotwire
  • Bootstrap 5
Capture d'écran du projet Karrousal Properties

Karrousal Properties

Plateforme de gestion immobilière complète avec CRM pour les demandes de propriétés, workflow de traitement commercial et opérationnel, système de suivi client et gestion des interactions. Digitalisation complète du processus de vente immobilière.

  • Ruby on Rails
  • PostgreSQL
  • Devise
  • State Machine
Capture d'écran du projet Pro Activ IT

Pro Activ IT

Solution de gestion d'équipements IT avec automatisation complète : import PDF/CSV, détection automatique des licences, cycle de vie des équipements, alertes de conformité et scripts d'analyse avancés. Digitalisation des processus IT et infrastructure.

  • Ruby on Rails
  • SQLite3
  • Active Storage
  • PDF Processing
Capture d'écran du projet Système de Digitalisation RH

Système de Digitalisation RH

Solution complète de digitalisation des processus RH avec automatisation des workflows, gestion des congés, évaluations de performance et tableau de bord analytique pour optimiser la gestion des ressources humaines.

  • Ruby on Rails
  • PostgreSQL
  • Chart.js
  • Bootstrap

Vous avez un projet en tête ?

Décrivez-le en quelques lignes, je vous réponds sous 48 h.

Discutons-en

Contact

Parlons de votre projet.

Un processus à digitaliser, une application Rails à reprendre ? Décrivez-moi le contexte, même en deux lignes.