Expériences

Dix-huit ans d'applications .NET en production

Énergie, industrie, construction, immobilier, santé : des applications métier conçues, modernisées et intégrées au sein des équipes, de l'architecture jusqu'à la mise en production.

Le cas Énergie est une mission en cours, assurée aujourd'hui par Moka.Net Technologies. Les autres sont des expériences d'Ahmed Dridi, fondateur, menées en mission ou comme salarié avant la création de la société. Les organisations ne sont pas nommées, par confidentialité.

Six expériences représentatives

Énergie

Un parc d'applications .NET métier à moderniser

Depuis 2023, mission en cours

Pour un acteur de l'énergie : des applications .NET métier à faire évoluer et à moderniser, sans interrompre le service.

Rôle Architecte .NET et responsable technique des applications

  • Migration de .NET Framework vers .NET 8 et modernisation des interfaces utilisateur
  • Intégration entre applications
  • Observabilité et pipelines de déploiement automatisés
  • Backlog technique, gouvernance d'architecture, revue de code et coaching
  • .NET 8
  • C#
Offre associée : Modernisation .NET

Industrie

Suivi logistique pour des sites de production européens

2019 – 2023

Pour un groupe industriel international : une application de suivi de l'exécution logistique destinée à ses sites de production européens.

Rôle Architecte et développeur full-stack

  • Modèle du domaine construit avec les métiers, contextes délimités (DDD)
  • Découpage de l'application existante en cinq microservices
  • Clean Architecture et gabarit de microservice réutilisable (Ports & Adapters)
  • Micro-frontends Angular, observabilité ELK, formation DDD de l'équipe
  • .NET
  • C#
  • Angular
  • EventStore
  • MongoDB
  • SQL Server
  • ELK
Offre associée : Microservices et intégration événementielle

Construction

Une application commerciale utilisée sur des centaines de chantiers

2019

Pour un grand groupe de construction : l'application commerciale interne utilisée par ses chantiers.

Rôle Développeur full-stack Angular et .NET

  • Maintenance et refactorisation de l'application
  • Introduction de la Clean Architecture
  • Ateliers de story mapping et formation DDD
  • ASP.NET MVC
  • C#
  • Angular
  • Entity Framework
  • SQL Server
Offre associée : Audit technique et coaching DDD

Immobilier

Refonte de sites immobiliers grand public

2015 – 2019

Pour un portail immobilier grand public : la reconstruction de plusieurs de ses sites publics, dont un site à fort trafic.

Rôle Développeur senior, puis Scrum Master, architecte et développeur principal d'une équipe de cinq

  • Onion Architecture et conception de la solution
  • Modèle du domaine et démarche combinant Scrum et DDD
  • Recherche Elasticsearch, tests automatisés, intégration continue
  • Mises en production et coordination des livraisons
  • ASP.NET MVC
  • C#
  • Elasticsearch
  • Dapper
  • NUnit
  • TeamCity
Offre associée : Architecture logicielle

Santé

Un service de test en ligne et son identité sécurisée

2015

Pour un acteur de la santé : un service de test en ligne.

Rôle Développeur .NET senior

  • Architecture distribuée du service
  • Évaluation de serveurs d'identité, puis solution OpenID Connect et OAuth 2.0
  • Composants Web API, MVC et WPF
  • ASP.NET Web API
  • C#
  • WPF
  • IdentityServer
  • OpenID Connect
  • OAuth 2.0
Offre associée : Architecture logicielle

Services hôteliers

Audit et remédiation d'une application web

2014 – 2015

Pour une application web de services hôteliers : des difficultés techniques et organisationnelles à diagnostiquer et à traiter.

Rôle Auditeur technique, responsable technique et chef de projet

  • Audit technique et organisationnel, traduit en plan d'actions
  • Refactorisation de l'architecture et travail sur les performances
  • Conduite des livraisons en Scrum, recherche Elasticsearch
  • .NET
  • C#
  • Elasticsearch
  • Oracle
Offre associée : Audit technique et coaching DDD

Et avant

Auparavant : automobile, administration publique et enseignement de l'informatique, comme développeur .NET, responsable technique et chef de projet.

Le parcours détaillé est sur le profil LinkedIn d'Ahmed Dridi.

Votre projet

Parlons de votre application .NET

Un premier échange pour comprendre votre contexte et voir comment avancer.