À propos de Ismail
Français
Capacité professionnelle complète
Anglais
Capacité professionnelle complète
Espagnol
Capacité professionnelle complète
Arabe
Bilingue ou natif
Expériences
- SideTradeIngénieur d'études et développement .Net / ReactJSEDITION DE LOGICIELSmai 2023 - Aujourd'hui (3 ans et 1 mois)Boulogne-Billancourt, France=> Projet : Augmented Cash – Solution d'automatisation du recouvrement des créances qui identifie et priorise les créances à risque, déclenche automatiquement des rappels de paiement et utilise l'intelligence artificielle pour prévoir les flux de trésorerie futurs basés sur l'historique des paiements des clients.=> Réalisations :
- Migration d'APIs de .NET 6.0 vers .NET 8.0, avec optimisation des performances.
- Mise en œuvre de l’authentification et de l’autorisation via Duende IdentityServer (compatible OAuth2 / SAML V2, en intégrant Active Directory).
- Configuration des clients, scopes, et ressources API.
- Conception, développement et maintenance d'APIs RESTful, incluant l’authentification OAuth, la passerelle (Gateway) et des APIs liées aux produits.
- Création de pages UI pour l'authentification multi-facteurs avec ASP.NET MVC.
- Développement de composants React pour l’application Augmented Cash, avec intégration d’APIs backend.
- Migration d’application STNNET de ASP.Net WebForms vers React, avec maintenance des composants existants.
- Mise en place de tests unitaires et end-to-end (NUnit, React Testing Library, Jest, Cypress).
- Gestion proactive des bugs et support technique pour assurer une expérience utilisateur fluide.
- Automatisation des déploiements avec Azure DevOps, en intégrant des pipelines CI/CD.
- Documentation technique sur Confluence et partage des connaissances en équipe.
- Participation aux revues de code pour garantir la qualité et l’optimisation du code.
=>Technologies et méthodologies :ReactJS, NextJS, Axios, TypeScript, C#, ASP.NET Core MVC, ASP.NET Core Web API, ASP.NET WebForms, Tailwind, Result Pattern, SQL, Oracle, PostgreSQL, MinIO, NUnit, Cucumber, Cypress, Jest, Git, Docker, Azure DevOps, Scrum, Jira, SonarQube, Octopus, Ansible. - AKKA TECHNOLOGIESIngénieur d'études et développement .NetAGENCE & SSIIdécembre 2020 - avril 2023 (2 ans et 4 mois)Casablanca, Maroc=> Projet :Projet : Cdiscount – Une des principales plateformes de vente en ligne en France. L'objectif était de renforcer la gestion des commandes, les échanges entre clients et vendeurs, et la synchronisation des données à travers des microservices robustes, tout en améliorant la performance et la scalabilité du système.=> Réalisations :
- Etude et conception sur le périmètre lié aux échanges client/vendeur.
- Développement des nouveaux micro-services de synchronisation des messages clients de la base SQL Server de Cdiscount avec ceux des vendeurs stockés dans la base MongoDB d'Octopia.
- Maintenance et évolution des applications existantes (moteur de règle, silo de discussion...).
- Gestion des bases de données relationnelles (SQL Server) et NoSql (MongoDB).
- Utilisation avancée de LINQ et EF Core (Entity Framework Core) pour la gestion des données.
- Utilisation des middlewares pour le traitement des requêtes HTTP.
- Suivi et amélioration de la santé des composants techniques (monitoring, alerting).
- Implémentation des tests unitaires, tests d'intégrations et tests de Pact.
- Documentation des connaissances sur confluence.
- Revue de code pour mon équipe.
=> Technologies et méthodologies : C#, ASP.NET Web API, ASP.NET Core Web API, EF Core, LINQ, SQL/T-SQL, MS SQL Server, MongoDB, Kafka, Elasticsearch, Grafana, XUnit, Git, TFS, Azure DevOps, Scrum. - B3GDéveloppeur Full Stack (.Net / Angular)EDITION DE LOGICIELSseptembre 2018 - novembre 2020 (2 ans et 2 mois)Rabat-Sale-Zemmour-Zaer, Morocco=>Projet : Madmoun – Porte-monnaie électronique sur lequel les clients peuvent stocker, envoyer et recevoir de l'argent sans avoir besoin d'un compte bancaire.=>Réalisations :
- Migration de Front Office existant en ASP.NET MVC vers Angular.
- Analyse et maintenance des applications existantes notamment le Front Office, le Back Office.
- Développement des nouveaux d’APIs REST.
- Développement des nouvelles pages UI en utilisant Angular et l’ASP.NET MVC.
- Développement d'un batch de prélèvement automatique.
- Développement d'un batch de déblocage des crédits sur les comptes Wallets avec envoi de montant hors plafond sous forme d’une mise à disposition.
- Amélioration d'un système-web de reporting.
- Mise en place des scripts SQL/T-SQL dans la base de données MSSQL Server.
- Optimisation des requêtes SQL Server et utilisation des indexes.
- Recommander des améliorations du flux des processus métier et communiquer clairement le processus de problème/résolution à la direction de projet.
=> Technologies et méthodologies : C#, ASP.NET MVC, ASP.NET WEB API, HTML5, CSS3, TFS, BOOTSTRAP, JQUERY, AJAX, JAVASCRIPT, TYPESCRIPT, ANGULAR, MSSQL, SQL,T-SQL.=> Projet : FawriWallet – WebAPI consommée par Madmoun de MSF et Jibi de WafaCash.=> Réalisations :- Migration de l'API existante en .Net Framework vers .Net Core.
- Implémentation des design patterns Reflection et Factory afin de améliorer la performance du système.
- Refactoring de la couche DAL pour lui donner une structure de la scalabilité et pouvoir interagir avec multiples bases de données.
- Participation à la migration de la base de données de MSSQL vers POSTGRESQL.
- Mapping de l'API avec les différents SGBDs (Oracle, PostgreSQL, MSSQL SERVER).
=>Technologies et méthodologies : C#, ASP.NET WEB API, ASP.NET CORE WEB API, SQL/ T-SQL, MS SQL SERVER, DAPPER, TFS, DRY PRINCIPLE, SRP, DEPENDENCY INJECTION, Angular, MS SQL Server, SQL/T-SQL, ABP Commercial, AutoMapper, Git, Redis.
Recommandations
Soyez le premier à recommander Ismail
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Master, Ingénierie des systèmes d'informationÉcole Supérieure de Management de Télécommunication et d'Informatique Sup MTI2018- Processus de Développement Agiles et Certification Scrum. - Développement Distribué et J2EE. - BD Aspect Avancé et Certification Oracle. - Modélisation Avancée de Logiciels. - Interconnexion des réseaux (CCNA 3/4). - Administration et Sécurité pour SI. - Audit Schéma Directeur des SI. - Géolocalisation et SIG. - Pratique Avancée des Langages PHP5 et .Net. - Sécurité Informatique Avancée. - Traitement d’Image et Multimédia. - Gestion de Projets. - Développement Mobile Android. - Systèmes Mobile et Ingénierie Radio. - Datamining et Data Warehouse.
- Licence professionnelle, Ingénierie des systèmes informatiquesÉcole Supérieure de Management de Télécommunication et d'Informatique Sup MTI2016- UML. - Développement Orienté Objet : JAVA. - Programmation : Langage Python. - TCP/IP. - Programmation Réseaux. - Analyse de données. - Intelligence Artificielle. - Administration du système Windows. - Administration du système UNIX. - Administration de Bases de Données.