About Ismail
French
Fluent
English
Fluent
Spanish
Fluent
Arabic
Native or bilingual
Experience
- SideTradeFull Stack Developer .Net / ReactJSSOFTWARE PUBLISHINGMay 2023 - Today (3 years and 1 month)Boulogne-Billancourt, France=> Project:Augmented Cash – Debt collection automation solution that identifies and prioritizes at-risk debts, automatically triggers payment reminders, and uses artificial intelligence to forecast future cash flows based on customer payment history.=> Achievements:
- Migrated APIs from .NET 6.0 to .NET 8.0, with performance optimization.
- Implemented authentication and authorization via Duende IdentityServer (compatible with OAuth2 / SAML V2, integrating Active Directory).
- Configured clients, scopes, and API resources.
- Designed, developed, and maintained RESTful APIs, including OAuth authentication, Gateway, and product-related APIs.
- Created UI pages for multi-factor authentication with ASP.NET MVC.
- Developed React components for the Augmented Cash application, integrating backend APIs.
- Migrated the STNNET application from ASP.NET WebForms to React, maintaining existing components.
- Implemented unit and end-to-end tests (NUnit, React Testing Library, Jest, Cypress).
- Proactively managed bugs and provided technical support to ensure a smooth user experience.
- Automated deployments with Azure DevOps, integrating CI/CD pipelines.
- Documented technical information on Confluence and shared knowledge within the team.
- Participated in code reviews to ensure code quality and optimization.
=> Technologies and Methodologies: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 TECHNOLOGIES.Net DeveloperDIGITAL AND ITDecember 2020 - April 2023 (2 years and 4 months)Casablanca, Morocco=> Project:Cdiscount – One of the leading online sales platforms in France. The objective was to strengthen order management, customer-seller interactions, and data synchronization through robust microservices, while improving system performance and scalability.=> Achievements:
- Studied and designed the scope related to customer/seller interactions.
- Developed new microservices for synchronizing customer messages from Cdiscount's SQL Server database with seller messages stored in Octopia's MongoDB database.
- Maintained and evolved existing applications (rule engine, chat silo, etc.).
- Managed relational databases (SQL Server) and NoSQL databases (MongoDB).
- Advanced use of LINQ and EF Core (Entity Framework Core) for data management.
- Used middlewares for processing HTTP requests.
- Monitored and improved the health of technical components (monitoring, alerting).
- Implemented unit tests, integration tests, and Pact tests.
- Documented knowledge on Confluence.
- Conducted code reviews for my team.
=> Technologies and Methodologies: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. - B3GFull Stack Developer (.Net / Angular)SOFTWARE PUBLISHINGSeptember 2018 - November 2020 (2 years and 2 months)Rabat-Sale-Zemmour-Zaer, Morocco=> Project:Madmoun – Electronic wallet where customers can store, send, and receive money without needing a bank account.=> Achievements:
- Migrated existing Front Office in ASP.NET MVC to Angular.
- Analyzed and maintained existing applications, particularly the Front Office and Back Office.
- Developed new REST APIs.
- Developed new UI pages using Angular and ASP.NET MVC.
- Developed an automatic debit batch.
- Developed a credit release batch for Wallets accounts with amounts exceeding the limit as a provision.
- Improved a web-based reporting system.
- Implemented SQL/T-SQL scripts in the MSSQL Server database.
- Optimized SQL Server queries and utilized indexes.
- Recommended improvements to business process flows and clearly communicated problem/resolution processes to project management.
=> Technologies and Methodologies:C#, ASP.NET MVC, ASP.NET WEB API, HTML5, CSS3, TFS, BOOTSTRAP, JQUERY, AJAX, JAVASCRIPT, TYPESCRIPT, ANGULAR, MSSQL, SQL, T-SQL.=> Project:FawriWallet – WebAPI consumed by Madmoun from MSF and Jibi from WafaCash.=> Achievements:- Migrated the existing API from .Net Framework to .Net Core.
- Implemented Reflection and Factory design patterns to improve system performance.
- Refactored the DAL layer to provide a scalable structure capable of interacting with multiple databases.
- Participated in migrating the database from MSSQL to POSTGRESQL.
- Mapped the API with different DBMS (Oracle, PostgreSQL, MSSQL SERVER).
=> Technologies and Methodologies: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, Information Systems EngineeringÉ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.
- Professional Bachelor's Degree, Computer Systems EngineeringÉ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.