Profil professionnel
Vue d'ensemble
Expérience
Formation
Compétences
Informations complémentaires
Langues
Personnalisé
Chronologie
Generic

Walid ADOUANI

Développeur Senior Full-Stack .NET / Angular
Paris

Profil professionnel

Développeur Senior Full-Stack .NET et Angular doté d'une forte culture DevOps, je me spécialise dans la modernisation de systèmes complexes et leur évolution vers des architectures modulaires performantes. J'interviens sur l'intégralité du cycle de vie logiciel : du développement d'interfaces riches sous Angular à la réalisation d'APIs robustes sous .NET, jusqu'à l'automatisation des déploiements via Azure DevOps. Mon approche privilégie la qualité logicielle (Clean Code, TDD) et l'efficacité opérationnelle pour transformer durablement la dette technique en solutions pérennes.

Vue d'ensemble

16
16
years of professional experience
5
5
years of post-secondary education

Expérience

Tech Lead et Développeur Senior Full-Stack

MEDIAPOSTE
Paris
2024.01 - 2026.03
  • Référent Technique et Mentoring : Pilotage des développements sur la stack .NET / Angular. Établissement des standards de qualité (Clean Code, SOLID), pratique du Pair Programming et coaching technique de l'équipe sur les problématiques complexes.
  • Expertise Cloud et Ops : Développement, configuration et déploiement de modules critiques sur Azure. Mise en œuvre de services Cloud-native pour assurer la scalabilité et la haute disponibilité des applications.
  • Qualité et Automatisation : Garant de la robustesse des livrables via des stratégies de tests automatisés (Unitaires, Intégration) et des revues de code systématiques. Résultat : Réduction de 30% des incidents en production et amélioration sensible de la maintenabilité.
  • Optimisation & Sécurité : Diagnostic et résolution de goulots d'étranglement de performance (optimisation T-SQL, asynchronisme .NET) et renforcement de la sécurité des API REST.

Environnement technique :

  • Backend : .NET 8 / .NET 6, ASP.NET Core Web API, C#, Entity Framework Core.
  • Frontend : Angular (v14 à v18), TypeScript, RxJS, Signals, SASS, Angular Material.
  • Cloud & Architecture : Azure (App Services, Functions, Key Vault, Service Bus), Architecture modulaire, REST.
  • DevOps & Industrialisation : Azure DevOps, CI/CD Pipelines (YAML), Docker, Git, SonarQube (Quality Gates).
  • Qualité & Tests : xUnit, Moq, FluentAssertions, TDD, Clean Code, Principes SOLID.
  • Méthodologie : Scrum (Agile), Code Reviews, Pair Programming, Mentoring technique.

Senior FullStack Developer - Modernisation/Refonte

MEDIAPOSTE
Paris
2019.01 - 2023.12
  • Migration .NET Core & Performance : Pilotage technique de la bascule de .NET Framework vers .NET Core 3.1 puis .NET 6. Migration de la couche data vers Entity Framework Core, optimisation des modèles de données et réécriture des APIs pour supporter de fortes montées en charge.
  • Refonte Front-end (Modernisation UI) : Transition complète d'interfaces monolithiques (ASP.NET MVC/JS) vers une architecture Angular (v9 à v13). Mise en place de RxJS pour la gestion des flux asynchrones, création de bibliothèques de composants réutilisables et optimisation drastique du temps de chargement des pages.
  • Industrialisation & Culture DevOps : Leadership sur la transition de TFVC vers Git. Conception de l'usine logicielle sous Azure DevOps : création des pipelines YAML (CI/CD), automatisation des déploiements et intégration de scans de qualité de code.
  • Sécurisation & APIs : Mise en conformité et sécurisation des échanges entre le Front et le Back (gestion des tokens, protection des endpoints) et documentation technique des APIs pour faciliter l'intégration.

Environnement technique :

  • Backend : .NET 6, .NET 5, .NET Core 3.1, C#, Entity Framework Core, ASP.NET Web API.
  • Frontend : Angular (v9 à v13), TypeScript, RxJS, HTML5, CSS3/SASS, Bootstrap.
  • DevOps & Cloud : Azure DevOps, CI/CD (Pipelines YAML), Git (Migration depuis TFVC), Azure App Services.
  • Data : SQL Server, T-SQL.
  • Outils & Qualité : Visual Studio 2022, VS Code, SonarQube, Méthodologie Agile (Scrum).

Développeur Full-Stack .NET

MEDIAPOSTE
Paris
2016.02 - 2019.12
  • Ouverture du Système d’Information (APIs) : Conception et développement d’APIs RESTful permettant l'exposition de services métiers clés à des partenaires externes. Mise en place de l’authentification sécurisée, de la validation des données et de la documentation technique pour faciliter l'intégration tierce.
  • Optimisation de la Couche Data (Expertise SQL) : Diagnostic et résolution de problématiques critiques de performance sur SQL Server. Audit de requêtes T-SQL complexes, refonte de l’indexation et optimisation de procédures stockées pour supporter l’augmentation du volume de données des campagnes publicitaires.
  • Évolution du Moteur métier : Intégration de nouvelles offres commerciales multicanales (SMS, Email, Courrier) au sein de la plateforme. Analyse d'impacts techniques et développement de modules back-end robustes en ASP.NET Web API.
  • Maintenance Corrective et Évolutive : Gestion du cycle de vie des modules existants, correction d'anomalies complexes et amélioration de la stabilité globale de l'application SaaS.

Environnement technique : .NET Framework 4.5+, C#, Web API 2, SQL Server, T-SQL, TFS/TFVC, JavaScript.

Développeur Full-Stack .NET/AngularJS

PICKUP SERVICES
Paris
2015.08 - 2016.02
  • Développement Temps Réel & Tracking : Contribution majeure à l'évolution de la plateforme de suivi de colis en temps réel pour le réseau de points relais. Implémentation de fonctionnalités réactives sous AngularJS permettant de visualiser instantanément l'état des flux logistiques.
  • Conception d'APIs de Flux : Développement et optimisation d'APIs REST (ASP.NET Web API) pour la gestion du cycle de vie des colis (réception, scan, remise client). Travail sur la performance des échanges de données entre le terrain et le système central.
  • Rigueur et Qualité logicielle : Rédaction de dossiers de spécifications techniques détaillés et mise en place d'une couverture de tests unitaires rigoureuse pour sécuriser des processus métiers où l'erreur n'est pas permise (traçabilité colis).
  • Agilité Opérationnelle : Intégration complète dans une équipe fonctionnant en méthodologie Scrum. Participation active au chiffrage des User Stories, aux démonstrations de fin de sprint et aux revues de code croisées.

Environnement technique : .NET Framework, C#, ASP.NET Web API, AngularJS, SQL Server, NUnit, Scrum.

Développeur .NET Fullstack

SOCIÉTÉ GÉNÉRALE
Paris
2014.01 - 2015.08
  • Refonte & Modernisation Applicative : Pilotage technique de la refonte de l'application de gestion logistique et immobilière du Groupe. Passage d’une architecture legacy vers une structure ASP.NET MVC plus modulaire, améliorant significativement la maintenabilité et l'évolutivité du SI.
  • Moteur de Workflows Complexes : Conception et développement d'un système de workflow dynamique pour la gestion des demandes internes (circuits de validation multi-niveaux, notifications automatiques, machines à états). Utilisation de Design Patterns pour isoler les règles métiers complexes.
  • Data Visualisation & Reporting : Création de tableaux de bord statistiques et d'outils de pilotage pour les directions métiers. Optimisation poussée des accès aux données via Entity Framework et des procédures stockées SQL Server pour garantir la fluidité des rapports sur des volumes de données importants.
  • Accompagnement technique : Soutien technique auprès des autres membres de l'équipe, réalisation de revues de code et participation aux choix d'implémentation pour garantir le respect des standards de développement du groupe.

Environnement technique : ASP.NET MVC 5, C#, Entity Framework, SQL Server, JavaScript/JQuery, TFS, Méthodologie Agile.

Développeur .NET | QOVEO / SWIB INFO

QOVEO / SWIB INFO
Tunisie
2010.07 - 2014.01
  • Projet Orange TN – Innovation Cloud & RH : Conception et développement complet d’un portail RH "Cloud-native" sous Azure.
    Mise en place d'une interface Responsive Design (avant-gardiste à l'époque) pour l'accès mobile des collaborateurs.
    Utilisation d'ASP.NET MVC 4 et Entity Framework Code First pour une architecture backend souple et évolutive.
    Gestion de la persistance des données sur SQL Azure, incluant l'optimisation des requêtes pour les environnements distribués.
  • Pôle Grands Comptes (BNP Paribas, GDF Suez/Engie) : Développement de portails web collaboratifs hautement sécurisés.
    Implémentation de modules de partage de documents, d'annuaires d'entreprise et de systèmes de notifications en temps réel.
    Travail approfondi sur le Front-end (jQuery, AJAX) pour dynamiser l'expérience utilisateur sur des formulaires métiers denses.
    Collaboration étroite avec les équipes métiers pour traduire des processus complexes en fonctionnalités logicielles intuitives.
  • Suite Logicielle RH (Produit Interne) : Développement d'un ERP dédié aux ressources humaines (Gestion du temps, congés, notes de frais).
    Création de procédures stockées complexes en T-SQL pour le traitement et la consolidation des données de pointage.
    Développement de workflows de validation multi-niveaux et automatisation de l'envoi de rapports par emails (WCF).

Environnement technique : .NET Framework 3.5/4.5, C#, ASP.NET MVC 3/4, Web API, SQL Azure, SQL Server, Entity Framework, jQuery, CSS3 (Media Queries), TFS.

Formation

Diplôme National d'Ingénieur - Génie Logiciel

Faculté des Sciences de Tunis
Tunis
2007.09 - 2010.07

Cycle préparatoire d'entrée aux écoles d'ingénieur - Prépa ingénieur

IPEI Nabeul
Tunise
2005.09 - 2007.07

Compétences

  • BACKEND
  • NET 8/6/5, NET Core 31, NET Framework
  • C#, ASPNET Web API, Entity Framework Core
  • Architecture Modulaire & N-Tiers (au lieu de Microservices)
  • Clean Architecture, Domain Driven Design (DDD)
  • Design Patterns (SOLID, Unit of Work, Factory)
  • FRONTEND
  • Angular (v9 à v18), AngularJS
  • TypeScript, RxJS, Signals
  • State Management (NgRx / Services)
  • Bootstrap, Responsive Design, SASS
  • CLOUD ET DEVOPS
  • Azure (App Services, SQL Azure, Functions, Key Vault)
  • Azure DevOps (Expertise complète)
  • CI/CD Pipelines (YAML)
  • Docker, Git, TFVC (Migration de l'un vers l'autre)
  • DATA ET TOOLS
  • SQL Server (Expert T-SQL / Optimisation de performance)
  • MySQL
  • Visual Studio 2022, VS Code
  • SonarQube (Quality Gates)
  • MÉTHODOLOGIES / LEADERSHIP
  • Agile Scrum
  • Test Driven Development (TDD), xUnit, Moq
  • Code Review, Pair Programming
  • Mentoring technique & Coaching d'équipe

Informations complémentaires

  • Échecs
  • Nouvelles technologies

Langues

Français
Bilingue
Anglais
Intermédiaire
Arabe
Langue maternelle

Personnalisé

  • Expert Azure DevOps
  • Architecture Microservices

Chronologie

Tech Lead et Développeur Senior Full-Stack

MEDIAPOSTE
2024.01 - 2026.03

Senior FullStack Developer - Modernisation/Refonte

MEDIAPOSTE
2019.01 - 2023.12

Développeur Full-Stack .NET

MEDIAPOSTE
2016.02 - 2019.12

Développeur Full-Stack .NET/AngularJS

PICKUP SERVICES
2015.08 - 2016.02

Développeur .NET Fullstack

SOCIÉTÉ GÉNÉRALE
2014.01 - 2015.08

Développeur .NET | QOVEO / SWIB INFO

QOVEO / SWIB INFO
2010.07 - 2014.01

Diplôme National d'Ingénieur - Génie Logiciel

Faculté des Sciences de Tunis
2007.09 - 2010.07

Cycle préparatoire d'entrée aux écoles d'ingénieur - Prépa ingénieur

IPEI Nabeul
2005.09 - 2007.07
Walid ADOUANIDéveloppeur Senior Full-Stack .NET / Angular