About Ismail
French
Fluent
English
Fluent
Spanish
Fluent
Arabic
Native or bilingual
Experience
- SideTradeIngénieur d'études et développement .Net / ReactJSSOFTWARE PUBLISHINGMay 2023 - Today (3 years and 1 month)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 .NetDIGITAL AND ITDecember 2020 - April 2023 (2 years and 4 months)Casablanca, Morocco=> 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)SOFTWARE PUBLISHINGSeptember 2018 - November 2020 (2 years and 2 months)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.
Recommendations
Be the first to recommend Ismail
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- 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.