CURRICULUM VITAE
Mohamed Wael Ghannem
Analyste programmeur .Net
Chez Alithya depuis octobre 2023
Dernière révision : 2 juillet 2024
3
CONNAISSANCES LINGUISTIQUES
Langues parlées : français, anglais
Langues écrites : français, anglais
FORMATION
Diplôme nationale ingenieur en informatique, Institut Superieur Informatique de Tunis (2018) Equivalence Baccalaureat en genie Logiciel
FORMATION COMPLÉMENTAIRE
Diplôme Technicien supérieur en Réseaux et Télécommunication, ISMAIK Tunis (2014) CERTIFICATION
Certificat académique CCNA1, 2 (2018)
Certificat AZ900(2022)
ORDRES PROFESSIONNELS ET ASSOCIATIONS
Ordre National d’Ingénieur Tunisien (2018)
MÉTHODOLOGIES
Agile (Scrum), UML
TECHNOLOGIES
.Net Framework, C#, Angular Js, Angular 10+, JavaScript, Typescript, SQL server (2008-2017), Git, SVN, AzureDevops, LinqToSQL, HTML5, Azure Devops, Design Pattern, TFS, Git-SVN, Microsoft (Word, Excel, Outlook), PL/SQL, NET CORE(MVC).
4
RÉSUMÉ DE L’EXPÉRIENCE
Monsieur Mohamed Wael Ghannem est un Analyste développeur Full stack (.Net, Angular) possède une solide expérience de plus que quatre ans en technologies de l’information, notamment dans le développement de micro-services et l’implémentation d’interfaces REST. Il a des connaissances en modélisation UML et en PL/SQL. DOMAINES D’INTERVENTION
Développeur .net
Analyste fonctionnel
5
SOMMAIRE DES RÉALISATIONS
# EMPLOYEUR / CLIENT PROJET / MANDAT PÉRIODE
RÉFÉRENCE
TÉLÉPHONE
ENVERGURE
PROJET
(EN J-P.)
RESSOURCE
FONCTION
EFFORTS
(EN MOIS)
7 Alithya /
Revenu Québec (RQ)
Gestion des applications SGIO et GEDAS 01/2022 à
06/2024
M. Zied Khlifi
2222 Analyste
programmeur .Net
29
6 Med.TN /
SWIB.INFO
Développement des services web
d’application de pointage
04/2021 à
10/2021
770 Analyste
programmeur .Net
7
5 Med.TN /
IGA
Développer une application de gestion des
images et vidéos
10/2018 à
03/2021
3 300 Analyste
programmeur .Net
42
TOTAL :
78 mois
(6.5 ans)
4 Stage /
CYNAPSYS
Application de gestion des CV 02/2018 à
07/2018
132 Analyste
programmeur .Net
6
3 Stage /
CYNAPSYS
Application de gestion des alarmes 08/2017 à
09/2017
+216********-** Analyste
programmeur .Net
2
2 Stage /
Tunisie Telecom
Application de gestion des signaux de
PABX
02/2014 à
07/2014
+216********-*** Analyste
programmeur .Net
6
1 Stage /
Tunisie Telecom
Application de gestion des signaux 2G 02/2013 à
04/2013
+216********-** Analyste
programmeur .Net
3
6
DESCRIPTION DES RÉALISATIONS PROFESSIONNELLES
NO CLIENT : Alithya / Revenu Québec (RQ)
7 PROJET : Gestion des applications SGIO et GEDAS
FONCTION : Analyste programmeur .Net
ENVERGURE PROJET : 1 222M (en j-p.)
PÉRIODE : 01/2022 à 06/2024 EFFORTS RESSOURCE : 28 mois Contexte et projet de l’organisation
Le présent mandat consiste à concevoir et développer une plateforme sécurisée pour la gestion des PDF de déclarations d’impôt.
Responsabilités, réalisations et biens livrables
Dans le cadre de ce mandat, les interventions de M. Ghannem consistent à :
Analyse des besoins techniques et fonctionnels;
Architecture orientée services (AOS) et micro-services (AMS)
Mettre en évidence le principe SOLID
Concepts d’ingénierie Logicielle
Conception et modélisation de la solution;
Domain Driven Design (DDD)
Bus d’entreprise (ESB)
Développement pilote par les tests (TDD)
Architecture oriente évènement (Event- Driver)
Modélisation UML;
Développement et optimisation (.NET CORE);
Développement d ’un service Web de type REST;
Réalisation des tests unitaires (Nunit Testing) ;
Reusinage de code (refactoring)
Intégration en continue;
Optimisation du code pour la performance (Resharper);
Utilisation de l’outil Azure DevOps et des services Web (JSON). Méthodologies
Agile (SCRUM)
Technologies
C#, .NET CORE(MVC), JavaScript, Typescript, Angular JS, Angular 10, MOCK, SQL Server 2017, LinqToSQL, TFS, Git-SVN, Microsoft (Word, Excel, Outlook), PL/SQL, AzureDevops. 7
NO CLIENT : Med.TN / SWIB INFO
6 PROJET : Développement des services web d’application de pointage FONCTION : Analyste programmeur .Net
ENVERGURE PROJET : 770 (en j-p.)
PÉRIODE : 04/2021 à 10/2021 EFFORTS RESSOURCE : 7 mois Contexte et projet de l’organisation
Le présent mandat consiste à concevoir et développer une application de gestion de pointage de l’un de ses clients (usine de câblage Shakira en Tunisie).
Responsabilités, réalisations et biens livrables
Dans le cadre de ce mandat, les interventions de M. Ghannem consistent à :
Analyse des besoins techniques et fonctionnels;
Utilisation SonarQube pour la validation de la qualité du code .
Architecture orientée services (AOS) et micro-services (AMS)
Mettre en évidence le principe SOLID
Concepts d’ingénierie Logicielle
Conception et modélisation de la solution;
Domain Driven Design (DDD)
Bus d’entreprise (ESB)
Développement pilote par les tests (TDD)
Architecture oriente évènement (Event- Driver)
Modélisation UML;
Développement et optimisation (.NET CORE);
Développement d ’un service Web de type REST;
Réalisation des tests unitaires (Nunit Testing) ;
Reusinage de code (refactoring)
Intégration en continue;
Optimisation du code pour la performance (Resharper);
Utilisation de l’outil Azure DevOps et des services Web (JSON). Méthodologies
Agile (SCRUM)
Technologies
C#, .NET CORE(MVC), JavaScript, Typescript, Angular JS, MOCK, SQL Server 2017, LinqToSQL, TFS, Git-SVN, Microsoft
(Word, Excel, Outlook), PL/SQL, AzureDevops.
8
NO CLIENT : Med.TN / IGA
5 PROJET : Application de gestion des images et vidéos FONCTION : Analyste programmeur .Net
ENVERGURE PROJET : 3 300 (en j-p.)
PÉRIODE : 10/2018 à 03/2021 EFFORTS RESSOURCE : 42 mois Contexte et projet de l’organisation
Le présent mandat consiste à concevoir et développer une plateforme sécurisée pour la gestion des images et des vidéos sur les tablettes et téléphones intelligents applicables à la solution destinée à contribuer à la sante publique. Responsabilités, réalisations et biens livrables
Dans le cadre de ce mandat, les interventions de M. Ghannem consistent à :
Analyse des besoins techniques et fonctionnels;
Utilisation SonarQube pour la validation de la qualité du code.
Architecture orientée services (AOS) et micro-services (AMS)
Mettre en évidence le principe SOLID
Concepts d’ingénierie Logicielle
Conception et modélisation de la solution;
Domain Driven Design (DDD)
Bus d’entreprise (ESB)
Développement pilote par les tests (TDD)
Architecture oriente évènement (Event- Driver)
Modélisation UML;
Développement et optimisation (.NET CORE);
Développement d ’un service Web de type REST;
Réalisation des tests unitaires (Nunit Testing) ;
Reusinage de code (refactoring)
Intégration en continue;
Optimisation du code pour la performance (Resharper);
Utilisation de l’outil Azure DevOps et des services Web (JSON). Méthodologies
Agile (SCRUM)
Technologies
C#, .NET CORE(MVC), JavaScript, Typescript, Angular JS, MOCK, SQL Server 2017, LinqToSQL, TFS, Git-SVN, Microsoft
(Word, Excel, Outlook), PL/SQL, AzureDevops.
NO CLIENT : Stage / CYNAPSYS
9
4 PROJET : Application de gestion des CV
FONCTION : Analyste programmeur .Net
ENVERGURE PROJET : 132 (en j-p.)
PÉRIODE : 02/2018 à 07/2018 EFFORTS RESSOURCE : 6 mois Contexte et projet de l’organisation
Le présent mandat consiste à développer une application mobile sécuritaire de gestion des CV du candidats externes pour les missions à l’étranger.
Responsabilités, réalisations et biens livrables
Dans le cadre de ce mandat, les interventions de M. Ghannem consistent à :
Analyse les besoins fonctionnels;
Conception et modélisation UML de la solution;
Développement des web services REST API;
Réalisation des tests unitaires;
Intégration en continue;
Développement et maintenance de différentes applications (frontend et Backend);
Rédaction des taches à réaliser pour l’équipe de développement. Méthodologies
Agile (SCRUM)
Technologies
C#, .NET CORE(MVC), JavaScript, Typescript, Angular JS, MOCK, SQL Server 2017, LinqToSQL, TFS, Git-SVN, Microsoft
(Word, Excel, Outlook), PL/SQL.
NO CLIENT : Stage / CYNAPSYS
3 PROJET : Application de gestion des alarmes
FONCTION : Analyste programmeur .Net
ENVERGURE PROJET : 44 (en j-p.)
PÉRIODE : 08/2017 à 09/2017 EFFORTS RESSOURCE : 2 mois Contexte et projet de l’organisation
Le présent mandat consiste à développer une application de gestion des alarmes et d’estimer le volume de travail de chaque employé au sein unité du développement.
Responsabilités, réalisations et biens livrables
Dans le cadre de ce mandat, les interventions de M. Ghannem consistent à :
Analyse les besoins fonctionnels;
Conception et modélisation UML de la solution;
Développement des web services REST API;
Réalisation des tests unitaires;
10
Intégration en continue;
Développement et maintenance de différentes applications (frontend et Backend);
Rédaction des taches à réaliser pour l’équipe de développement. Méthodologies
Agile (SCRUM)
Technologies
C#, .NET CORE(MVC), JavaScript, Typescript, Angular JS, MOCK, SQL Server 2008, LinqToSQL, TFS, Git-SVN, Microsoft
(Word, Excel, Outlook), PL/SQL.
NO CLIENT : Stage / Tunisie Telecom
2 PROJET : Application de gestion des signaux de PABX FONCTION : Analyste programmeur .Net
ENVERGURE PROJET : 132 (en j-p.)
PÉRIODE : 02/2014 à 07/2014 EFFORTS RESSOURCE : 6 mois Contexte et projet de l’organisation
Le présent mandat consiste à développer une application assurant la bonne gestion des alarmes et assure la relation par le mobile switching center. Le but du système était d’enregistrer les alarmes et de les classifier en fonction de leur type et de leur priorité.
Responsabilités, réalisations et biens livrables
Dans le cadre de ce mandat, les interventions de M. Ghannem consistent à :
Analyse les besoins fonctionnels;
Conception et modélisation UML de la solution;
Développement des web services REST API;
Réalisation des tests unitaires;
Intégration en continue;
Développement et maintenance de différentes applications (frontend et Backend);
Rédaction des taches à réaliser pour l’équipe de développement. Méthodologies
Agile (SCRUM)
Technologies
C#, .NET CORE(MVC), JavaScript, Typescript, Angular JS, MOCK, SQL Server 2008, LinqToSQL, TFS, Git-SVN, Microsoft
(Word, Excel, Outlook), PL/SQL.
NO CLIENT : Stage / Tunisie Telecom
PROJET : Application de gestion des signaux 2G
11
1 FONCTION : Analyste programmeur .Net
ENVERGURE PROJET : 66 (en j-p.)
PÉRIODE : 02/2013 à 04/2013 EFFORTS RESSOURCE : 3 mois Contexte et projet de l’organisation
Le présent mandat consiste à développer une application assurant la bonne gestion des signaux du BTS pour le deuxième Génération 2G. Le but du système était d’enregistrer les alarmes et de les classifier en fonction de leur type et de leur priorité. Responsabilités, réalisations et biens livrables
Dans le cadre de ce mandat, les interventions de M. Ghannem consistent à :
Analyse les besoins fonctionnels;
Conception et modélisation UML de la solution;
Développement des web services REST API;
Réalisation des tests unitaires;
Intégration en continue;
Développement et maintenance de différentes applications (frontend et Backend);
Rédaction des taches à réaliser pour l’équipe de développement. Méthodologies
Agile (SCRUM)
Technologies
C#, .NET (MVC), JavaScript, Typescript, Angular JS, MOCK, SQL Server 2008, LinqToSQL, TFS, Git-SVN, Microsoft (Word, Excel, Outlook), PL/SQL.