Architecture Logicielle & DDD

Architecture logicielle pour produits exigeants.

Nous intervenons sur l'architecture événementielle, le software engineering senior, les environnements GCP et la structuration technique des produits ambitieux.

LRJI est le cabinet de Mohammed Hamdoune, Principal Software Architect et Senior Software Engineer, au service des produits exigeants en France, à Bruxelles et à distance.

Expertise

Où LRJI crée du levier technique

Trois axes d'intervention pour les équipes qui doivent clarifier leurs décisions d'architecture, renforcer leur structure de delivery ou simplifier une complexité distribuée devenue trop coûteuse.

Stack

Une stack pour l'architecture produit TypeScript

La stack mise en avant par LRJI est TypeScript-first, orientée GCP, exigeante sur les tests et guidée par l'architecture. Elle est choisie pour des systèmes qui doivent rester compréhensibles pendant que le produit et l'équipe évoluent.

Systèmes TypeScript-first

Backend, frontend, contrats, tests et outillage restent alignés autour d'un même langage et de frontières explicites.

Runtime GCP pragmatique

Cloud Run, Kubernetes, Docker, CI/CD et observabilité servent une delivery prévisible sans sur-construire la plateforme.

Maintenabilité comme contrainte

DDD, architecture hexagonale, tests, sécurité, ADRs et discipline de migration sont traités comme des outils de delivery, pas comme de la décoration.

Engineering TypeScript coeur

La couche backend et API où les décisions de delivery deviennent concrètes.

  • TypeScript
  • JavaScript
  • Node.js
  • NestJS
  • tRPC
  • Express
  • Fastify
  • REST
  • OpenAPI

Frontends produit

Stacks frontend pour SaaS et produits opérationnels qui demandent une itération rapide et du code UI lisible.

  • Vue
  • Nuxt
  • React
  • Tailwind CSS
  • TanStack
  • Analytics

Plateforme et delivery

Choix de runtime, déploiement, proxy et CI/CD qui gardent les environnements compréhensibles.

  • GCP
  • Cloud Run
  • Kubernetes
  • Docker
  • CI/CD
  • GitHub Actions
  • GitLab CI
  • Git
  • Monorepos
  • Caddy
  • Nginx

Data et messaging

Persistance et flux asynchrones pour les features produit, les intégrations et les frontières de systèmes distribués.

  • PostgreSQL
  • MongoDB
  • Redis
  • Kafka
  • RabbitMQ

Méthodes d'architecture

Patterns et outils de décision pour préserver la modularité, l'ownership et la maintenabilité long terme.

  • DDD
  • Hexagonal Architecture
  • Functional Programming
  • Design Patterns
  • Event-Driven
  • Microservices
  • CQRS
  • ADR
  • RFC
  • C4 Models
  • Legacy to Clean Migration
  • Technical Debt Management

Qualité, sécurité et IA

Tests, posture sécurité, observabilité, pratiques d'audit et workflows d'engineering assistés par IA.

  • Vitest
  • TDD
  • Test-first
  • Integration Tests
  • E2E Tests
  • OWASP
  • Shift-left
  • Audit
  • Grafana
  • AI-assisted Engineering

C'est la stack que LRJI met en avant publiquement. D'autres technologies peuvent apparaître dans un contexte factuel de cas client, mais le positionnement principal reste TypeScript, GCP, architecture, tests et maintenabilité.

Références sous contraintes réelles

Des missions représentatives où l'architecture devait améliorer la delivery, la maintenabilité, les coûts ou la sécurité sans exposer les détails confidentiels des clients.

2024 – 2025Éditeur SaaS — Lille

SaaS de gestion de flotte de zéro à la production

Architecte / Tech Lead

Un produit livré avec sûreté de typage full-stack, frontières métier explicites, socle GCP exploitable et conventions d'équipe réutilisables.

  • Trajectoire 0 -> prod
  • Contrats tRPC
  • Runtime GCP
  • Sécurité Shift-Left
  • SaaS bootstrap
  • TypeScript
  • DDD
  • tRPC
  • GCP
Lire le cas SaaS gestion de flotte
2025Grand acteur du Banking — France

Plateforme d'authentification critique

Développeur backend senior

Une plateforme plus lisible et testable autour d'un composant identity critique, avec des frontières applicatives plus nettes.

  • Identity Keycloak
  • Architecture Hexa
  • Delivery GitLab CI
  • Runtime Docker
  • TypeScript
  • NestJS
  • Keycloak
  • Hexagonal Architecture
  • PostgreSQL
Lire le cas plateforme d'authentification
2026Grand acteur du Luxe — Paris

Écosystème global identité et données client

Développeur backend senior

Référence conservée volontairement discrète : le niveau de détail public reste limité, mais le contexte démontre une capacité à intervenir sur des écosystèmes identity/data exigeants.

  • Domaine CIAM / MDM
  • Flux Kafka
  • Niveau Global
  • Statut Discret
  • TypeScript
  • Node.js
  • Kafka
  • Sécurité
  • MongoDB
Lire le cas acteur luxe
2021Industrie Agroalimentaire — International

Migration frontend et coordination internationale

Lead technique

Un socle frontend plus maintenable, une équipe mieux coordonnée et une migration réalisée sans perdre les enjeux SEO et accessibilité.

  • Équipe 4 pays
  • Frontend React SPA
  • Design system Storybook
  • Qualité SEO / a11y
  • React
  • JavaScript
  • Storybook
  • Frontend Platform
  • Delivery
Lire la synthèse d'expérience

Les références sont anonymisées lorsque la confidentialité client l'exige. Des détails peuvent être partagés en échange direct lorsque c'est approprié.

Contact

Cadrer la situation technique

Partagez le contexte produit, les contraintes d'architecture et la décision à sécuriser. LRJI revient avec la prochaine étape la plus utile.

Réponse
Premier cadrage sous quelques jours ouvrés.
Sujets adaptés
Audit d'architecture, modernisation, frontières DDD, systèmes distribués ou renfort engineering senior.
Format
Remote-first, avec Paris, Lille, Bruxelles et sessions sur site lorsque c'est utile.
Email direct
contact@lrji.co

Intake projet

Envoyer le contexte