Profil de Mohamed M

Mohamed M Développeur .NET Angular Consultant de l’ESN FreelanceDay
10 années d'expérience
Disponible pour mission Disponible en Télétravail
500.00€ /j
.netAngularAngularJSCSS3HTML5JavascriptMVCNode.jsSQLSSIS
agiledéveloppeurscrum

Compétences techniques :

 Bases des données :

 SQL Server et procédures stockées

 SSIS

 SSRS

 Conception Objet IHM

 Framework .Net, C#

 ASP .Net MVC/Core (DNX), WPF, Web Services, WCF, Web API

 Entity Framework / Core (ORM), Dapper (ORM)

 Test Unitaire, TDD

 HTML5, CSS3, Bootstrap

 Java script, JQuery

 AngularJS 1.5, Angular 8, Type Script, NodeJs

 Team Foundation Server (TFS, VSTS), GIT

 Intégration Continue (Jenkins)

 Méthodes de travail
 Conception UML
 SCRUM, Agile
 Architecture

 N-Tiers (Création des architectures N-Tiers)

 Concept SOLID (Utilisation du concept SOLID pour la conception d’une architecture web)

 Design patterns (Utilisation des designs pattern recommandé par Microsoft pour la création des architectures N-Tiers selon le concept SOLID)

 2009 : Faculté des sciences en Tunisie FSS Maîtrise en informatique en « Génie logiciel » Bac+4

 2002 : Lycée Secondaire à Sfax Tunisie Baccalauréat Math

 2018 : Formation ASP .NET Core2, Angular 6

 2012: Formation ASP .NET MVC3
 2011: Formation oracle (oracle 10g)

Expériences Professionnelles

Client : CEGC

Période : Septembre 2018 à Novembre 2019

Contexte : Analyse, maintenance et développement des nouvelles fonctionnalités sur l’application PLUTON (gestion des cautions, garanties et risques).

Réalisations
 Développement des nouvelles fonctionnalités sur l’application PLUTON
 Participation à la conception des nouvelles fonctionnalités
 Optimisation et maintenances des fonctionnalités existantes
 Développement, optimisation et maintenances des procédures stockées
 Analyse des demandes utilisateurs

 Participation au déploiement de la solution (base de données et application) Environnement technique
 Technologies utilisées : Framework .Net 4.0, C# .Net, ASP .NET MVC3, WCF
 Base des données : SQL SERVER 2012, procédures stockées, DAPPER, LINQ
 Affichage client : Html 5, CSS3, JavaScript, JQuery, Ajax, JSON
 Outil développement : Visual Studio 2010, SVN
Site web : https://www.c-garanties.com/accueil

Client : Clear Channel
Période : Août 2017 – Août 2018 (13 mois)
Contexte : Maintenance et développements des nouvelles fonctionnalités dans les projets « Play », « BroadCast

» et « CIRCE », ces projets contient la gestion des contrats, gestion des sous-traitants, gestion des panneaux d’affichages (emplacement et synchronisations temps d’affichages des publicités), la gestion des dossiers d’affichages.
Réalisations

 Mise en place d’un SSIS (ACPM) permettant de certifier les données d’affichages par panneau en créant un fichiers CSV et l’envoyer par FTP.
 Mise en place des web api pour gérer l’abonnement des sous-traitants.
 Développement des tests unitaires pour chaque web api utilisée.
 Utilisation du Postman pour les tests fonctionnels.
 Documentation technico-fonctionnelle concernant l’utilisation des web api.

 Création du script d’analyse des données du log (Analyse fonctionnelle des réservations affichées par rapport à celles prévues par rapport la durée d’affichage).

 Maintenance évolutive de l’application Play
 Développement des nouvelles interfaces utilisateurs de l’application « BroadCast »
 Mise en place de l’application web (ASP .Net MVC5) CIRCE Correction des tickets de l’application

 Technologies utilisées : Framework .Net 4.5.1, C# .NET, ASP.NET MVC 5, Web Api 2, WPF, WCF
 Base de données : SQL server 2014, SSIS, procédures stockées, Ado .Net, Entity Framework 6
 Test unitaire : Microsoft Unit Test,
 Analyse Technologies utilisées : Microsoft Analysis, Resharper.

 Design Pattern : Dependency Injection, Services Layer, Decorator, MVVM, Repository, Unit Of Works.

 Outil développement : Visual Studio 2013, Team Foundation Server 2015 (VSTS).
Site web : https://www.clearchannel.fr/

Client : PJMS/ Solocal Marketing Services
Période : Mai 2016 – Juillet 2017 (15 mois)

Contexte : Refonte totale de l’application Téléthon de l’ASP .Net webform en ASP .Net MVC5. Cette application contient plusieurs parties, principalement la gestion des utilisateurs, gestion des droits d’accès, gestion des contrats, gestion du production, CRM (Gestion Relations Clients), gestion des règlements et Remise en Banque.

2

Expert .NET

Réalisations
 Mise en place d’une architecture web N-Tiers.
 Participation à la conception de la base des données du Téléthon (en utilisant l’UML)
 Mise en place des TDD (Développement Dirigé par les Tests)
 Formation technique de l’équipe de développement.

 Participation aux développements des différents modules (développement et correction des retours utilisateurs)

 Déploiement sur les différents environnements (Dev, recette, préproduction et production)
 Documentation technique et fonctionnelle

 Technologies utilisées : Framework .Net 4.6, C# .NET, ASP.NET MVC 5.

 Base de données : SQL server 2014, SSIS, Entity Framework 6 Code First, Dapper et LambdaSqlBuilder.
 Affichage Client : Html5, CSS3, JavaScript, JQuery, Ajax, JSON, Bootstrap 3, Bootstrap-table.
 Test unitaire : Microsoft Unit Test.
 Analyse Technologies utilisées : Microsoft Analysis, Resharper.

 Design Pattern : Dependency Injection, Services Layer, Decorator, Builder et Fast Mapper, MVVM, Repository, Unit Of Works.
 Outil développement : Visual Studio 2015, Team Foundation Server 2015 (VSTS).

Client : Spark-It

Période : 4 Mois (Janviers 2016 –Avril 2016)

Contexte : Mise en place d’une application ERP qui contient les modules de gestion commerciale, gestion des ressources humaines, comptabilité, paie et production.

Réalisations
 Mise en place d’une architecture web N-Tiers en ASP .Net MVC6 (DNX).
 Développement du module ressource humaine
 Amélioration de la conception d’une application modulaire ERP
 Documentation technique et fonctionnel de l’application ERP
 Formation technique de l’équipe de développement.

 Technologies utilisées : Framework .Net 4.5, C# .NET, ASP.NET MVC6 (DNX), Web API 2,
 Base de données : Entity Framework 7, LINQ, SQL server 2012,

 Affichage Client : Html5, CSS3, JavaScript, JQuery, Ajax, JSON, Angular-Kendo UI, AngularJS (1.5), Type Script (1.5), Gulp
 Test unitaire : Microsoft Unit Test,
 Analyse Technologies utilisées : Microsoft Analysis, Resharper.

 Design Pattern : Dependency Injection, Services Layer, Decorator, Builder, MVVM, Repository, Unit Of Works.
 Outil développement : Visual Studio 2015, Team Foundation Server 2015 (VSTS).
Site web : https://www.spark-it.fr/

Client : VOLMA

Période : Juin 2015 –Décembre 2015 (7 mois)

Contexte : Création d’une application web permettant d’afficher un fichier PDF comme un livre de catalogue (PDF flip ebook).

Réalisations
 Mettre en place d’une architecture n-tiers.
 Mettre en place d’une application web PDF flip ebook.
 Création des tests unitaires

 Technologies utilisées : Framework 4.5, C# .NET, ASP.NET MVC 5, Web API 2
 Base de données : Entity Framework 6, SQL Server 2012, LINQ
 Affichage Client : Html5, CSS3, JavaScript, JQuery, Ajax, JSON
 Test unitaire : Microsoft Unit Test

3

Expert .NET

 Analyse code : Microsoft Analysis, Resharper.
 Design Pattern : MVVM, Repository, Services, Dependency Injection, Unit Of Work
 Outil développement : Visual Studio 2015, SVN

Site web : http://www.volma.com/

Client : JOUVE

Durée : Avril 2012-Mai 2015 (38 mois)
Projet 1 :

Contexte : Développement d’un module d’édition de procédures juridiques et administratives, ce module intègre les fonctionnalités de visualisation, personnalisation et persistance d’une procédure
Réalisations

 Analyse des spécifications fonctionnels et techniques
 Configuration et mise en place du système d’intégration continue.
 Intégration du module gestion d’authentification SSO et d’autorisation des accès
 Mise en place des contrôles des cohérences d’une procédure
 Maintenance corrective et évolutive des différents modules
 Implémentation des tests unitaires
 Contribution à l’amélioration de l’architecture applicative
 Déploiement et configuration sur le serveur de test

 Technologies utilisées : Framework 4.5, C# .NET, ASP.NET MVC 3, ASP.NET MVC 4, WCF

 Base des données : Entity Framework 4/5, LINQ, SQL server 2008, SQL server 2012
 Affichage Client : Html5, CSS3, JavaScript, JQuery, Ajax, JSON
 Test unitaire : Microsoft Unit Test
 Analyse code : Microsoft Analysis, Resharper.
 Design Pattern : MVVM, Repository, Services, Dependency Injection
 Intégration Continue : Jenkins, MSBuild, MS Test, MS Deploy
 Outil développement : Visual Studio 2015, SVN
Projet 2 :

Contexte : Evolution d’une application composite (mashup) en ajoutant des widgets qui présentent du contenu à partir des plusieurs applications internes et externes.

Réalisations
 Exploitation des flux RSS et web services
 Développement des widgets de recherches sur un fond documentaire (MongoDB)
 Intégration des widgets d’affichage animé
 Déploiement et configuration sur le serveur de test

 Technologies utilisées : Framework 4.5, C# .NET, ASP.NET MVC 4, ASP.NET MVC 5

 Base des données : Entity Framework 5/6, LINQ, SQL server 2012, MongoDB
 Affichage Client : Html 5, CSS3, JavaScript, JQuery, Ajax, JSON
 Test unitaire : Microsoft Unit Test
 Analyse code : Microsoft Analysis, Resharper
 Design Pattern : MVVM, Repository, Services, Dependency Injection
 Outil développement : Visual Studio 2013, SVN
Site web : https://www.jouve.com/

Client : HELION CAPITAL
Durée : Aout 2009-Mars 2012 (32 mois)
Projet 1 :

Contexte : Conception et Développement d’une application gestion de paie Réalisations

 Conception et Développement d’une application Win Forms gestion de paie.
 Développement de l’application gestion de paie en Web Forms.
 Migration de l’application Web vers le Modèle MVC3

 Technologies utilisées : Framework 4.0, C# .NET, Winforms, ASP.NET Web Forms, ASP.NET MVC3

4

Expert .NET

 Base des données : Entity Framework 4, LINQ, SQL Server 2008.
 Design Pattern : Repository, Singleton, Locator
 Outil développement : Visual Studio 2010.
Projet 2 :

Contexte : Maintenance et développement d’une application ERP de gestion pour une société française spécialisée dans la restauration aérienne.
Réalisations

 Maintenance et développement d’une application ERP de gestion pour une société française spécialisée dans la restauration aérienne.
 Participation à la conception de la base des données
Environnement technique

 Technologies utilisées : Framework 3.5, C# .NET, Win Forms
 Base des données : Ado .net, SQL Server 2005
 Outil développement : Visual Studio 2008, SVN
Projet 3 :

Contexte : Conception et développement d’une application destiné pour les sociétés boursières. Cette contient un module de gestion des clients, module de gestion des transaction boursière (achat/vente dans la bourse), module de comptabilité
Réalisations
 Conception de la base des données en utilisant UML

 Participation au développement des différents modules Environnement technique

 Technologies utilisées : Framework 4.0, C# .NET, WPF
 Base des données : LINQ, SQL SERVER 2005,
 Design Pattern : MVVM, Observer, Command, Repository, Services, Singleton, Locator
 Outil développement : Visual Studio 2010, Team Foundation Server 2010
Projet 4 :

Contexte : Maintenance évolutive d’une application de gestion commerciale orienté pour les PME Réalisations

 Maintenance évolutive d’une application de gestion commerciale orienté pour les PME Environnement technique
 Technologies utilisées : Framework 2.0, C# .NET, Win Forms,
 Base des données : ADO.Net, SQL Server 2005
 Outil développement : Visual Studio 2005

Activités extra-professionnelles

Client : OCEANECONSULTING
Durée : SEPTEMBRE 2019-Fevrier 2020 (6 mois)

Contexte : Création d’une application de recherche des vols et historisation de la recherche Réalisations
 Mise en place d’une architecture web N-Tiers en ASP .Net Core3 et Angular 8
 Mise en place des TDD (développement dirigé par les tests)
 Développement de l’application Flight
 Intégration du module « agm-direction »
 Conception de la base des données en utilisant UML

 Technologies utilisées : Framework .Net Core, C# .Net, ASP .NET Core 3, WebApi2

 Base des données : SQL SERVER 2012, Entity Framework Core
 Affichage client : Html 5, CSS3 (scss), TypeScript, NodeJs, Angular 8, AngularCli, JSON
 Test Unitaire : MS Unit Test
 Outil développement : Visual Studio 2019, Visual Code, VSTS, GIT

Contexte : Création d’une application de gestion de recrutement qui contient une mise en place d’un processus de recrutement, planification des rendez-vous de recrutement et analyse du suivi de recrutement.

Réalisations
 Mise en place d’une architecture web N-Tiers en ASP .Net Core3 et Angular 8
 Mise en place des TDD(développement dirigé par les tests)
 Développement de l’application de recrutement
 Intégration du package de Microsoft Exchange
 Intégration des charts graphiques et l’agenda du recruteur (fullcalendar)
 Conception de la base des données en utilisant UML

 Technologies utilisées : Framework .Net Core, C# .Net, ASP .NET Core 3, WebApi2

 Base des données : SQL SERVER 2012, Entity Framework Core
 Affichage client : Html 5, CSS3 (scss), TypeScript, NodeJs, Angular 8, AngularCli, JSON, PrimeNg
 Test Unitaire : MS Unit Test
 Outil développement : Visual Studio 2019, Visual Code, VSTS, GIT

Historique Professionnel (0)

  • Il n'y a aucune activité.