Ingénieur full-stack, DevOps & SIG Paris, France

Je construis des logicielsde bout en bout.

Ingénieur logiciel à Paris. Je travaille sur toute la chaîne — l'interface, l'API en dessous, le pipeline qui la déploie, et parfois les données spatiales qu'elle exploite. Ce qui m'intéresse, c'est l'endroit où la justesse est difficile : une écriture qui arrive pendant que le réseau est coupé, deux personnes qui modifient le même enregistrement, de l'argent qui ne doit jamais être recalculé après coup.

Idrissa Sow, ingénieur logiciel, au bord de la Seine à Paris
Actuellement : Ingénieur d'études et développement
ReactNext.jsReact NativeExpoElectronTypeScriptHTML & CSSJavaSpring BootNode.jsPythonGoAPI RESTPrismaPostgreSQLDockerTraefikGitHub ActionsLinux / VPSNginxSupervisionSauvegardesPostGISModélisation spatialeCartographieModélisation multi-agentsPortails de métadonnéesArchitecture local-firstTests automatisésModélisation des menacesÉcriture technique
01

Projets choisis

Des systèmes que j'ai conçus et mis en production, pas des captures de templates.

01En production

StockPilot

Un logiciel de caisse et de gestion de stock qui fonctionne sans connexion, pour les commerces mal couverts.

2024 — aujourd'hui · Développeur unique — architecture, interface, backend, infrastructure

  • Next.js 16
  • React 19
  • Prisma 7
  • PostgreSQL
  • React Native
  • Expo
  • Electron
  • PWA / service worker
  • +4
Lire le détail
02Livré

Plateforme de services municipaux

Prise de rendez-vous et demandes d'actes administratifs pour les mairies, plus l'inscription scolaire en ligne.

2022 — 2023 · Développeur backend & SIG — Dijany Solutions

  • Backend
  • SIG
  • PostGIS
  • Automatisation
Lire le détail
03Recherche

Modèle de décision de la pêche artisanale

Un modèle multi-agents des déterminants des pêcheurs artisanaux sénégalais, conçu à l'Institut de Recherche pour le Développement.

2021 — 2022 · Modélisateur multi-agents & développeur — IRD

  • Modélisation multi-agents
  • Python
  • Recherche
Lire le détail
02

Ce sur quoi je travaille

Quatre domaines entre lesquels je circule, plutôt qu'un seul où je reste.

01

Front-end

L'interface que les gens utilisent vraiment — pensée pour rester lisible sur un téléphone dans une boutique autant que sur un poste de bureau.

Concrètement

  • Interfaces React et Next.js
  • React Native et Expo pour le mobile
  • Electron pour les applications de bureau
  • Mises en page adaptatives et balisage accessible
02

Back-end

Le modèle de données, les règles et les API en dessous — conçus pour que les cas difficiles soient traités dès le départ plutôt que rafistolés ensuite.

Concrètement

  • API REST avec Spring Boot, Node.js et Next.js
  • Modélisation des données avec PostgreSQL et Prisma
  • Authentification, rôles et cloisonnement des comptes
  • Tests automatisés sur les règles qui comptent
03

CI/CD & infrastructure

Amener le code d'un commit à un serveur en marche sans intervention humaine, et maintenir ce serveur debout.

Concrètement

  • Docker et Traefik sur un VPS
  • Intégration et livraison continues avec GitHub Actions
  • Construction et déploiement automatisés en SSH
  • Supervision, journaux et sauvegardes
04

SIG & données spatiales

Des cartes qui répondent à une question — de quelle école dépend une adresse, où va réellement une flottille — plutôt que des cartes qui décorent.

Concrètement

  • Modélisation de données spatiales avec PostGIS
  • Cartes de sectorisation scolaire et leur déploiement automatisé
  • Portails de métadonnées pour jeux de données de recherche
  • Modélisation spatiale multi-agents
03

Comment je travaille

Trois habitudes qui survivent au contact de la production.

  1. 01

    Partir de ce qui casse

    Avant la liste des fonctionnalités, la liste des pannes. Que se passe-t-il quand la connexion tombe en pleine écriture, quand deux personnes touchent le même enregistrement, quand un remboursement arrive sur une facture dont le taux de TVA a changé depuis. Ces réponses façonnent le modèle de données, et elles coûtent cher à rattraper après coup.

  2. 02

    Développer sur du réel

    Le travail part sur un environnement qui tourne au fil de l’eau, pas à la fin. Les décisions se prennent sur quelque chose qu’on peut cliquer plutôt que sur une maquette — une mauvaise direction coûte alors des jours, pas des semaines.

  3. 03

    Laisser le système utilisable sans moi

    Le déploiement, la supervision et les sauvegardes font partie de la construction, pas d’une phase ultérieure. Des notes d’architecture écrites, une chaîne reproductible, une infrastructure qu’un autre peut reprendre — c’est ça, terminé.

04

À propos

Je circule entre les couches plutôt que de rester dans une seule. Une semaine c'est un écran React et son accessibilité, la suivante un schéma Prisma et la migration qui va avec, la suivante une chaîne GitHub Actions qui déploie en SSH sans que personne ne regarde.

Cette polyvalence est un choix. La plupart des bugs qui m'intéressent vivent entre les couches — dans ce que l'interface suppose que l'API garantit, ou dans ce que le déploiement change discrètement à l'exécution. On ne les voit qu'en travaillant des deux côtés.

En parallèle de mon poste, je développe et j'exploite StockPilot, une caisse local-first utilisée quotidiennement dans une vraie boutique. C'est là que je prends moi-même les décisions d'architecture, et que les conséquences me reviennent directement.

Front-end

  • React
  • Next.js
  • React Native
  • Expo
  • Electron
  • TypeScript
  • HTML & CSS

Back-end

  • Java
  • Spring Boot
  • Node.js
  • Python
  • Go
  • API REST
  • Prisma
  • PostgreSQL

CI/CD & infrastructure

  • Docker
  • Traefik
  • GitHub Actions
  • Linux / VPS
  • Nginx
  • Supervision
  • Sauvegardes

SIG & données

  • PostGIS
  • Modélisation spatiale
  • Cartographie
  • Modélisation multi-agents
  • Portails de métadonnées

Méthodes

  • Architecture local-first
  • Tests automatisés
  • Modélisation des menaces
  • Écriture technique
05

Parcours

    1. Octobre 2025 — aujourd'hui

      Ingénieur d'études et développement

      La Garenne-Colombes, Île-de-France — hybride

      Poste en CDI, en études et développement, sur toute la chaîne et sur le géospatial qui fait le cœur de métier du groupe.

      • Full-stack
      • DevOps
      • SIG
    2. Février — août 2025

      Développeur DevOps

      La Garenne-Colombes, Île-de-France — sur site

      Développement d’un module d’intégration des PCRS — Plans de Corps de Rue Simplifiés, les fonds de plan à grande échelle des réseaux en voirie — avec le travail Kubernetes et de chaînes de déploiement qui l’accompagne.

      • DevOps
      • Kubernetes
      • SIG
      • CI/CD
  1. ABG Consulting

    1. 2023 — 2025

      Développeur backend & DevOps

      Paris, France

      Développement backend d’applications mobiles et web, avec le travail de déploiement et d’automatisation qui va autour.

      • Java
      • Spring Boot
      • Docker
      • CI/CD
  2. Dijany Solutions

    1. 2022 — 2023

      Développeur backend & SIG

      Saly, Sénégal

      Conception et développement d’une plateforme de rendez-vous et d’actes administratifs pour les mairies, et d’une application d’inscription scolaire en ligne. Réalisation des cartes de sectorisation scolaire et des scripts qui les déploient automatiquement.

      • Backend
      • SIG
      • Automatisation
  3. Institut de Recherche pour le Développement

    1. 2021 — 2022

      Modélisateur multi-agents & développeur

      Dakar, Sénégal

      Conception d’un modèle centré individu des déterminants des décisions des pêcheurs artisanaux au Sénégal.

      • Modélisation multi-agents
      • Python
    2. Juin — août 2021

      Développeur frontend — stage

      Dakar, Sénégal

      Réalisation d’un portail de métadonnées sur les ressources halieutiques.

      • Frontend
      • Métadonnées
  4. ESP, département génie informatique

    1. 2020

      Développeur fullstack — stage

      Dakar, Sénégal

      Réalisation d’une plateforme de vente en ligne, et d’une application de bureau pour la gestion des stocks de médicaments en pharmacie.

      • Fullstack
      • Bureau
06

Formation

  1. 2023 — 2025

    Master Informatique — Réseaux & Télécommunications

    Université de Reims Champagne-Ardenne · Reims, France

    Parcours Développement d’Applications et Sécurité (DAS) : développement d’applications sécurisées et gestion d’infrastructures réseau.

  2. 2021 — 2022

    Diplôme d'Ingénieur Technologue (DIT) — Génie informatique

    École Supérieure Polytechnique · Dakar, Sénégal

    Formation d’ingénieur centrée sur les méthodes, les normes et les outils du développement logiciel : ingénierie logicielle, programmation orientée objet, administration systèmes et bases de données, technologies web.

  3. 2020 — 2021

    Licence Génie Logiciel & Systèmes d'Information

    École Supérieure Polytechnique · Dakar, Sénégal

    Développement logiciel et gestion des systèmes d’information, au département génie informatique.

  4. 2018 — 2020

    Diplôme Supérieur de Technologie — Informatique

    École Supérieure Polytechnique · Dakar, Sénégal

    Formation de techniciens supérieurs spécialisés en informatique.

07 — Contact

Une question, ou juste envie d'échanger ?

Je travaille à temps plein et je ne prends pas de missions en indépendant — mais je suis toujours partant pour parler systèmes, architecture, ou de n'importe quoi sur ce site. L'e-mail reste le plus sûr moyen de me joindre.

Ce formulaire ouvre votre logiciel de messagerie.