Basé en France, je suis un développeur full stack passionné, spécialisé dans les technologies .NET, C#, Angular et TypeScript. Fort de plus de 8 ans…
depuis la création du compte
Confiez votre projet à Ahmed
Faites appel à l'expertise d’Ahmed pour faire avancer votre projet, ou découvrez autres freelances pour trouver celui qui correspondra parfaitement à vos besoins.
Basé en France, je suis un développeur full stack passionné, spécialisé dans les technologies .NET, C#, Angular et TypeScript. Fort de plus de 8 ans d’expérience dans la création d’applications robustes et performantes, je suis à l’écoute des besoins spécifiques de mes clients pour fournir des solutions sur mesure, efficaces et évolutives.
🛠 Mes Compétences Clés :
• .NET et C# : Conception, développement et maintenance d’applications web et de logiciels complexes.
• Angular & TypeScript : Développement d’interfaces utilisateurs modernes, réactives et intuitives.
• SQL et gestion de bases de données : Optimisation et gestion des flux de données pour des performances accrues.
• Architecture logicielle : Maîtrise des architectures multi-couches, microservices et RESTful APIs.
• Intégration continue et déploiement : CI/CD, Git, Docker, Jenkins.
🚀 Pourquoi travailler avec moi ?
• Expertise technique : J’ai travaillé sur des projets variés dans des domaines tels que la banque, l’assurance, et la gestion de données, ce qui m’a permis de développer une expertise pointue en matière de développement web et backend.
• Capacité d’adaptation : Que ce soit pour la maintenance d’une application existante ou la création d’un produit de A à Z, je m’adapte rapidement à vos besoins et aux technologies requises.
• Esprit de collaboration : J’accorde une grande importance à la communication et à la transparence. Chaque projet est une opportunité de construire une relation de confiance avec mes clients.
• Résolution de problèmes : J’aime les défis ! Trouver des solutions techniques efficaces, tout en respectant les délais et les contraintes budgétaires, fait partie de mon quotidien.
💡 Services proposés :
• Développement de sites web et applications sur mesure.
• Refonte et optimisation d’applications existantes.
• Développement frontend et backend full stack.
• Conseil en architecture et amélioration de la performance.
• Intégration d’API et services tiers.
🌐 Quelques projets récents :
• Application de gestion bancaire : Développement d’une plateforme de gestion d’opérations financières pour une banque internationale, avec une architecture microservices et une interface utilisateur optimisée.
• Plateforme d’assurance : Développement d’un portail client pour la gestion de contrats d’assurance et le suivi des réclamations.
• Système de gestion des données : Optimisation des flux de données pour une entreprise du secteur des télécommunications.
📞 Contactez-moi !
Je suis disponible pour discuter de vos projets et besoins spécifiques. Ensemble, nous pouvons construire des solutions techniques qui feront la différence.
Développement et optimisation de TCM, un moteur de recherche avancé permettant aux collaborateurs de Radio France
d'accéder rapidement aux archives sonores et aux métadonnées enrichies.
🔹 Développement Backend en .NET 8 & Azure
-Implémentation d'API RESTful en ASP.NET Core 8 avec Clean Architecture, CQRS et DDD.
-Azure Functions pour le traitement asynchrone et l'exécution de tâches serverless (transcodage audio, indexation, notifications).
-SignalR pour des mises à jour temps réel.
-Implémentation des BFFs (Backend-for-Frontend).
-Optimisation des performances via caching distribué (Redis), compression Brotli/Gzip, et pagination avancée.
-Gestion des données via Entity Framework Core 8, Cosmos DB, PostgreSQL et SQL Server, avec pipelines de transformation et d'agrégation.
-Indexation et transcription audio via Azure Cognitive Search & Speech-to-Text.
-Sécurisation avec OAuth2, OpenID Connect, Azure AD B2C et implémentation d'une gestion avancée des rôles et permissions.
🔹 Développement Frontend en Angular 18
-Application Angular 18 en TypeScript, avec Lazy Loading et architecture modulaire.
-UI dynamique et optimisée avec PrimeNG, TailwindCSS et Angular Material.
-Gestion d'état avancée avec RxJS, NgRx et Signals pour une synchronisation fluide des données.
-Intégration de SignalR pour des mises à jour en temps réel.
-Développement et maintenance de composants réutilisables avec Storybook.
-Tests automatisés : Cypress (E2E), Jasmine (unitaires), Playwright pour assurer la stabilité et la qualité du code.
🔹 Architecture Cloud & DevOps
-Déploiement et gestion des environnements multi-cloud via Azure DevOps CI/CD et Terraform (Infrastructure-as-Code).
-Conteneurisation et orchestration via Docker & Kubernetes (AKS).
-Monitoring avancé avec Azure Monitor, Application Insights et Log Analytics pour une supervision efficace.
-Automatisation complète des workflows de build, test et déploiement, avec Blue-Green Deployment pour éviter toute interruption de service.
🚀 Projet Agile avec Méthodologies DevOps | 🛠️ Architecture Hexagonale et Clean Architecture | 🌐 Full Stack .NET & Angular
Je fais partie d'une équipe composée de 1 Team Lead, 1 Scrum Master, 1 Tech Lead, 8 Développeurs et 3 Business Analysts (BA). Nous travaillons en mode Agile (Scrum) avec des sprints de 3 semaines et appliquons des pratiques DevOps pour assurer un développement et une intégration continue fluide.
📊 Analyse et Conception
📋 Analyse des users stories pour comprendre les besoins métier.
💰 Chiffrage des demandes clients/partenaires pour assurer la faisabilité des projets.
🤝 Participation avec le Product Owner (P.O.) et les B.A. à la rédaction des users stories.
📅 Collaboration avec l'équipe lors des cérémonies SCRUM pour l'estimation des users stories.
🏗️ Conception et mise en place d'architectures Hexagonales et Clean Architecture.
📐 Application des principes SOLID pour une architecture logicielle robuste et maintenable.
💻 Développement Full Stack
🛠️ Création et maintenance des procédures stockées SQL.
⚡ Optimisation des procédures SQL existantes pour des performances accrues.
🌐 Développement de composants Angular/TypeScript transversaux pour des interfaces modernes et réactives.
📡 Développement des API REST avec .NET 6/7 pour des services backend performants.
🔄 Maintenance des API REST existantes sous .NET 4.7/4.8.
🛠️ Migration des applications existantes vers .NET Core pour une modernisation technologique.
⚙️ Conception et développement de services Windows, batchs avec implémentation de multi-threading.
📚 Expertise sur les frameworks Entity Framework Core, LINQ et Dapper pour la gestion de données.
🔐 Gestion de l'authentification et autorisation avec IdentityServer et OpenID Connect.
🎨 Conception et développement des interfaces clients avec Angular/TypeScript pour une expérience utilisateur optimisée.
🔄 Implémentation de la messagerie asynchrone (Message Queuing) pour garantir la communication entre les composants du système (APIs, services Windows).
🧪 Développement de tests unitaires automatisés avec XUnit pour garantir la qualité du code.
🔧 DevOps
🚀 Mise en place des pipelines CI/CD sur Azure DevOps pour une intégration et un déploiement continus.
🛠️ Configuration de SonarQube et SonarCloud pour assurer la qualité du code via des analyses statiques.
🔀 Maintenance des branches Git pour une gestion efficace des versions.
📦 Gestion des releases et des déploiements en production.
👀 Code Review pour assurer la conformité aux standards de développement et à la qualité du code.
🚛 Écosystème de Gestion des Badges de Péages | 🛣️ Transporteurs Poids Lourds à Travers l'Europe | 🏢 Interconnexion avec les Entités Fiscales Européennes
Je fais partie d'une équipe composée d'un chef de projet et de 20 développeurs, travaillant sur un écosystème avancé pour la gestion des badges de péages des transporteurs poids lourds à travers l'Europe. Ce système est connecté aux différentes entités fiscales européennes, permettant la gestion des transactions de manière centralisée pour nos clients du secteur des transports.
📊 Analyse et Conception
✍️ Rédaction des spécifications techniques et évaluation des charges.
🔍 Analyse des besoins clients dans le secteur du transport et traduction en solutions techniques adaptées.
🗄️ Conception des bases de données SQL pour une gestion optimisée des informations.
💰 Chiffrage des développements pour validation par le client.
📝 Rédaction du cahier des charges détaillant les fonctionnalités et besoins techniques.
📋 Découpage des tâches avec SGO pour une gestion de projet efficace.
🖥️ Création de documents de conception technique : UML (diagrammes de cas d'utilisation, séquences, classes), diagrammes de flux et diagrammes de données.
💻 Développement Full Stack
🔄 Participation à l'ensemble du cycle de vie du développement logiciel (SDLC) en utilisant la méthodologie Kanban.
🖥️ Développement de Services Windows et de batchs client lourds, en utilisant le multi-threading sous le framework .NET 4.x pour gérer les transactions financières et les factures clients.
🏗️ Implémentation et maintenance de l'architecture logicielle en respectant les principes SOLID et les meilleures pratiques.
🤝 Collaboration avec différentes équipes pour assurer une intégration fluide des modifications logicielles.
🛠️ Expertise dans la création de procédures stockées SQL/T-SQL, packages, fonctions, déclencheurs et curseurs avec SQL Server.
⚡ Optimisation des opérations LINQ pour un traitement rapide et performant des données.
🌐 Développement de services web REST/WCF et conception d'IHM pour les partenaires sous ASP.NET MVC.
🔍 Tests et Déploiements
🧪 Test des web services SOAP avec SOAP UI et des web services REST avec Postman.
🧪 Mise en place de tests unitaires automatisés avec XUnit.
🛠️ Utilisation de RTC pour la gestion du versioning.
📊 Réalisation de tests de charge pour mesurer la scalabilité et la fiabilité du système.