À propos de Mehdi
Français
Capacité professionnelle complète
Anglais
Capacité professionnelle complète
Arabe
Bilingue ou natif
Expériences
- Talentia SoftwareASP .net / Angular Senior Developermai 2023 - Aujourd'hui (3 ans et 1 mois)Paris, FranceTalentia Corporate Performance Management (CPM) est une plateformemondiale dédiée à la génération en temps réel de rapports financiers,à l'analyse commerciale, au processus budgétaire, aux prévisions, àla consolidation et à la clôture. Talentia CPM rend l'information plusfiable, augmente la productivité de l'équipe et améliore les processus de prisede décision.Principales actions :• Conception, analyse et développement du module BusinessOrganizer.• Conception et exposition d'APIs pour le module Business Organizer,permettant aux entreprises d'optimiser leurs opérations financièreset comptables.• Pilotage de la conception, de l'analyse et du développement dumodule Business Navigator.• Conception et exposition d'APIs pour le module Business Navigator,offrant aux entreprises la possibilité de comprendre et de naviguerdans des domaines essentiels tels que la planification stratégique, lagestion financière, les stratégies de croissance, la gestion des tâcheset les processus de validation.• Conception et exposition d'APIs pour le module Process Overview,fournissant aux entreprises une vue d'ensemble complète de leursprocessus opérationnels.• Développement d'APIs pour le module Reportings and Indicators,permettant aux entreprises de générer des rapports et d'accéder àdes indicateurs de performance clés (KPI).• Refactoring et de gestion des anomalies pour la partie Open Silver,dans le but d'améliorer les performances de plusieurs modulesexistants au sein de l'application CPM Open Silver.• Conception et développement du module de notification en tempsréel en utilisant SignalR, instaurant un système de communication entemps réel de pointe.• Intégration fluide de la couche frontale en utilisant Angular Materialet NgRx.Outils : Asp Core 3.0, Asp .Net 4.5, SignalR, OpenSilver, Moq, SpecFlow, Angular16, NgRx, Jasmine, Github, SqlServer, T-SQL, Liquibase, Azure Data Factory.Méthodologie: Agile/Scrum, TDD, BDD
- RandstadAsp .net / Angular Senior Developerjuin 2020 - mai 2023 (2 ans et 11 mois)Paris, FranceSmartData est un projet novateur de Randstad qui exploite la fusion entre leBig Data et l'expertise de leurs 120 professionnels en ressources humaines.Ce projet vise à répondre efficacement au défis RH en tirant parti dutraitement et de l'analyse de données incontournables. SmartData compiledes informations sur plus de 1 000 qualifications et 6 000 compétences,offrant ainsi une vue complète du marché de l'emploi.Principales actions :• Conception, analyse et restitution des données des modules Marchévisible, Marché invisible (offres active et publiées), carte d’attractivité,éléments de rémunération, Passerelles, Emploi périphérie, Scored’attractivité, données socio-démo.• Migration des Api de Cloudera Hbase vers Gcp/ Aws elastick search• Intégration d’un système d’authentification Randstad-user - Auth0• Conception, analyse et développement de gestionnaire de groupes etrôles• Conception, analyse et développement d’un module d’export data• Gestion de déploiement Azure DevOpsOutils : Sqlserver 2017, EF 2.2, SSRS, RESTful ASP.NET Web API, Bootstrap,Angular 8, JavaScript ES2018, Typescript, Angular Form, Signalr, AngularMaterial, container & TemplateOutlet, RxJS 6.3, google charts, GCP big query,GCP big table, Hbase (noSql), Aws Elastic Search, Team Foundation Server.Méthodologie : Agile/Scrum
- AXAAsp .net / Angular Developerjuin 2019 - mai 2020 (11 mois)Nanterre, FranceProjet "Subrogation" au sein d'AXA vise à faciliter les tests d'applications enproduction, pré-prod et recette développement en permettant aux testeursde se substituer à plusieurs utilisateurs AXA.Principales actions :• Conception et rédaction du document d'architecture technique d’uneapplication (Subrogation) destiné aux testeurs au sein d’équipe WACqui permet de se subroger en tant qu’autres comptes existants enrecette et en préprod afin de faciliter le testing des applications Axa.• Création d'un repo TFS, gestion de builds en intégration continue avecSonarQube, configuration de builds pour la compilation et les testsautomatiques avec Azure DevOps, et utilisation de SonarQube pourl'analyse de la qualité de code.• Intégration de la maquette côté front-end en Reactjs• Utilisation de Reactjs pour créer des interfaces utilisateur dynamiqueset réactives.• Réalisation de tests côté front-end avec Jest pour garantir la qualitéde code et l'expérience utilisateur• Mise en place de tests unitaires pour chaque composant React et detests d'intégration pour chaque page de l'application avec l’utilisationd'autres outils tels que React Testing Library• Conception de la partie back-end du projet en Clean Architecture• Utilisation de la Clean Architecture pour une séparation efficace desdifférentes couches de l'application• Développement de la partie d'authentification en utilisant ldap4netpour récupérer les informations utilisateur nécessaires depuis LDAPAXA• Insertion du cookie côté Siteminder pour une gestion efficace de lasécurité de l'application• Développement de la partie subrogation et assertion du cookieutilisateur en Saml 2.0• Développement de la partie subrogation en recette• Gestion de l'assertion du cookie utilisateur en Saml 2.0Outils : Ldap, Asp Core 3.0, Moq, SpecFlow, Reactjs 17.0.2, Jest, React TestingLibrary, Team Foundation Server.Méthodologie: Agile/Scrum, TDD, BDD
Recommandations
Soyez le premier à recommander Mehdi
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
- Ingénieur en système d'informationécole polytechnique central de tunis2015Ingénierie génie logiciel
- Licence en informatique et technologies de communication.ISETCOM2018Licence en informatique et technologies de communication.