Majdi - Développeur .NET
Ref : 200930S002-
2082 ARIANA (Tunisie)
-
Développeur, Consultant technique (43 ans)
-
Freelance

Expérience professionnelle
Du 01/08/2011 à 31/04/2020 Tunis - Tunisie
CEGID GROUP, Finance
Missions
⦁ Mission - Lyon Juillet 2018
⦁ Présentation de l’avancement du nouveau produit webTns2
⦁ Se mettre d’accord sur quoi présenter au congrès des experts comptable et avoir une date de livraison du produit
⦁ Mission - Lyon Novembre 2017
⦁ Préparer la cartographie du produit WebTns et avoir le cahier des charges du nouveau produit WebTns2
⦁ Mission - Lyon Janvier 2016 : Séminaire Cegid Tunisie-TDA
⦁ Se présenter au séminaire et à la soirée des personnels pour mieux se connaitre avec l’équipe en France et d’échanger plus d’idées
⦁ Mission - Lyon Septembre 2015
⦁ Mettre en place un réseau local composé d’un serveur et 6 machines
⦁ Déploiement de 19 applications sur le serveur du réseau pour les commercialiser au congrès des experts comptables Paris 2015
Projets
Projet : WEBTns2 (Mai 2018 – Avril 2020)
Poste occupé: Développeur .NET Senior et Scrum Master
Description du projet : WEBTns2 est une évolution de l’application webTns qui consiste faire un nouveau projet avec un nouveau look et nouvelles technologies MVC 5 + Bootstrap
Missions et tâches réalisées:
⦁ Gérer une équipe de 2 développeurs junior
⦁ Découpage et estimation des PBIs faits par le PO en tâches
⦁ Planning des PBIs du SPRINT à réaliser
⦁ Développement des tâches selon les descriptions
⦁ Tests unitaires
⦁ Intégrer les modules de l’ancien webTns
⦁ Intégrer le calcul avec une nouvelle logique (ne pas utiliser la mémoire pour garder le calcul, mais plutôt faire le calcul selon les besoins dans l’interface en cours)
Projet : WEBRem (Octobre 2017 – Avril 2020)
Poste occupé: Développeur .NET Senior
Description du projet : WEBRem est une application web qui calcule les rémunérations des dirigeants.
Missions et tâches réalisées:
⦁ Gérer une équipe de 2 développeurs junior
⦁ Découpage et estimation des PBIs faits par le PO en tâches
⦁ Planning des PBIs du SPRINT à réaliser
⦁ Développement des tâches selon les descriptions
⦁ Faire les évolutions et corriger les Bugs clients
⦁ Comprendre et Maintenir l’application au fur et à mesure
Projet : WEBTns (Octobre 2017 – Avril 2020)
Poste occupé: Développeur .NET Senior et responsable du projet
Description du projet : WEBTns est une application web qui calcule les cotisations à payer pour les professions non-salariés.
Missions et tâches réalisées:
⦁ Découpage et estimation des PBIs faits par le PO en tâches
⦁ Planning des PBIs du SPRINT à réaliser
⦁ Développement des tâches selon les descriptions
⦁ Faire les évolutions et corriger les Bugs clients
⦁ Refactoring de l’application pour la rendre maintenable
Projet : IRPP (Février 2016 – Septembre 2017)
Poste occupé: Développeur .NET Senior
Description du projet : Web IRPP est une application web qui calcule l'impôt sur le revenu des personnes physiques et génère le fichier EDI pour déclarer l’impôt.
Missions et tâches réalisées:
⦁ Découpage et estimation des PBIs faits par le PO en tâches
⦁ Planning des PBIs du SPRINT à réaliser
⦁ Développement des tâches selon les descriptions
⦁ Détails :
⦁ Développement des Cerfas du projet selon l’année (HTML + CSS)
⦁ Enregistrement et récupération des valeurs saisies par l’utilisateur
⦁ Implémenter le calcul dans chaque Cerfa (calcul en temps réel en utilisant JavaScript)
⦁ Implémenter un simulateur complet :
⦁ Faire la liste des simulations, créer, éditer et mettre à jour les simulations avec possibilité de tri selon plusieurs colonnes
⦁ Développer trois interfaces, deux interfaces pour saisir les données provisoires (utiliser le design désiré par le PO et faire des animations avec Jquery)
⦁ Se communiquer avec le calculateur d’IRPP via un service web pour calculer les valeurs saisies
⦁ Développer une troisième interface pour faire un récapitulatif en utilisant des graphes avec MS chart avec possibilité de télécharger un rapport de calcul en uilisant Aspose words
⦁ Refonte général de l’application plus correction des calculs coté serveur et coté client
Environnement: Visual studio 2015, TFS, C#, MVC4, Javascript, Ajax, SQL server, Entity Framework, Bootstrap, SCRUM, Sonar
Projet : Suivi click (2015)
Description du projet :Suiviclick est une application web qui réalise les tableaux de bords et génère en output des rapports mensuels, trimestriels et annuels pour les experts comptables
Poste occupé: Développeur .NET Senior
Missions et tâches réalisées:
⦁ Découpage et estimation des PBIs faits par le PO en tâches
⦁ Planning des PBIs du SPRINT à réaliser
⦁ Développement des tâches selon les descriptions
⦁ Détails :
⦁ Implémenter une méthode permettant de lire les données depuis un fichier EDI ou depuis l’application Prévisionnel via un service web et de créer ou mettre à jour les tables base de données selon la logique spécifiée
Environnement: Visual studio 2013, TFS, C#, Javascript, Jquery, Ajax, Mysql, BSCClasses (ORM de mappage interne), SCRUM
Projet : Visual Bilan (2012-2015)
Description du projet : Visual Bilan est une application web qui permet de présenter les résultats bilancielles des entreprises.
Poste occupé: Développeur .NET Senior
Missions et tâches réalisées:
⦁ Découpage et estimation des PBIs faits par le PO en tâches
⦁ Planning des PBIs du SPRINT à réaliser
⦁ Développement des fonctionnalités
⦁ Déploiement de l’application au serveur de test
⦁ Maintenance de l’application et réaction rapide aux demandes clients (2000 clients)
⦁ Détails :
⦁ Développer l’interface Liasse Fiscale qui permet d’importer le fichier EDI ou TDFC, d’enregistrer les données et d’alimenter l’interface
⦁ Permettre aux clients de corriger les erreurs sur les liasses importées
⦁ Développer l’interface Tableaux Financiers qui est alimenté depuis la liasse fiscale, faire le calcul pour alimenter les interfaces des tableaux
⦁ Permettre aux clients de corriger les erreurs sur le calcul fait directement sur les tableaux financiers
⦁ Développer l’interface Diaporama qui contient trois niveaux : familles, rubriques et slides, les familles contiennent les noms des produits (on peut importer des données depuis autres produits), chaque famille contient des rubriques qui sont les noms des tableaux financiers et chaque rubrique contient des slides (qui sont des représentations graphiques pour comparer les résultats de deux ou plusieurs années)
⦁ Développer les différents types des slides représentatifs : dessiner les graphes avec Graphics de la classe System.Drawing
⦁ Permettre aux utilisateurs de changer les couleurs des fonts, les écritures, le type de graphe, l’animation et l’ordre d’apparition des slides ou rubriques ou familles dans l’interface Visionneuse
⦁ Développer l’interface Visionneuse qui permet aux clients de présenter les résultats des exercices aux clients finaux selon les choix d’apparitions et des slides
⦁ Permettre aux clients de télécharger les slides sous format Word ou PDF en utilisant Aspose
Environnement: Visual studio 2013, TFS, C#, Javascript, Jquery, Ajax, Mysql, BSCClasses (ORM de mappage interne), SCRUM
Projet : IFC AVIVA (2014)
Description du projet : IFC AVIVA, est une application web qui fait le calcul d'indemnité de fin de carrière développé pour client mondial d'assurance AVIVA.
Poste occupé: Développeur .NET Senior
Missions et tâches réalisées:
⦁ Faire les interfaces de l’application en suivant les maquettes envoyées par l’équipe en France
⦁ Développement des fonctionnalités selon le métier et en interaction directe avec le client
⦁ Validation avec le chef de projet l’avancement et les techniques utilisées
⦁ Refonte général de l’application (Refaire l’IHM d’une application déjà existante sans toucher le cœur du calcul) plus correction des calculs
Environnement: Visual studio 2010, VSS, C#, Javascript, Jquery, Ajax, Mysql, BSCClasses (ORM de mappage interne), WebForms
Projet : Portail Client (2 mois en 2014)
Description du projet : Portail client est une application web permettant l’accès unique à nos produits auxquels le client est abonné
Poste occupé: Développeur .NET Junior
Missions et tâches réalisées:
⦁ Faire des tâches bien spécifiques dans les interfaces en coopération avec l’équipe
⦁ Dévelopement d’une partie del’IHM (HTML + CSS+ Javascript)
Environnement: Visual studio 2008, VSS, C#, Javascript, Jquery, Ajax, Mysql, BSCClasses (ORM de mappage interne)
Projet : Prévisionnel (petite période en 2012 et 2015)
Description du projet : Prévisionnel est une application web permettant de faire de prévisionnels et business plans détaillés sur 5 ans
Poste occupé: Développeur .NET Junior
Missions et tâches réalisées:
⦁ Faire des taches bien spécifiques dans les interfaces en coopération avec l’équipe
Environnement: Visual studio 2008, VSS, C#, Javascript, Jquery, Ajax, Mysql, BSCClasses (ORM de mappage interne)
Projet : Accès Agence
Description du projet : Accès agence est une application web permettant la saisie de quoi faire avec les comptes participations et intéressement gagnés d’un ensemble de salariés
Poste occupé: Développeur .NET Junior
Missions et tâches réalisées:
⦁ Imaginer et faire des interfaces selon les besoins
Environnement: Visual studio 2008, VSS, C#, Javascript, Jquery, Ajax, Mysql, BSCClasses (ORM de mappage interne)
Projet : Accès Salariés
Description du projet : Accès salariés est une application web permettant la saisie de quoi faire avec les participations et intéressement gagnés d’un salarié au lieu d’envoyer les demandes par poste
Poste occupé: Développeur .NET Junior
Missions et tâches réalisées:
⦁ Faire les interfaces selon les maquettes envoyées et en coopération avec l’équipe
⦁ Synchronisation vers l’application Participation avec l’équipe le grand compte Synergie (100 000 salariés)
Environnement: Visual studio 2008, VSS, C#, Javascript, Jquery, Ajax, Mysql, BSCClasses (ORM de mappage interne)
Du 24/03/2011 au 14/07/2011 Tunis-Tunisie
Cegid Group, Finance
Projet : Projet de Fin d’études
Description du mini-projet : Accès salariés version mobile (version Android) est une application web permettant la saisie de quoi faire avec les participations et intéressement en utilisant les mobiles
Missions et tâches réalisées:
⦁ Imaginer et Faire les interfaces en XML selon l’ancienne application Web
⦁ Développement des services Web à consommer par l’application Android
Environnement: Eclipse, Java android (coté client), c# (coté serveur), Mysql, BSCClasses (ORM de mappage interne)
⦁ Competences
Bases de Données: SQL Server, MySQL
Développement .NET: ASP.NET, C#, Entity Framework, Javascript, jQuery, Bootstrap Ajax, MVC, WebForms, TFS, SCRUM, Sonar, Tests unitaires, matériel design
Autres : Développement de quelques jeux 2D avec Unity
Outils: Visual Studio
⦁ Langues
Français : B2
Anglais: B1
Allemand: A1
⦁ Formation
Juillet 2018 Formation en Tests Unitaires (3 jours)
Tunis-Tunisie Conforcert
Août 2017 Formation en Architecture (3 jours)
Tunis-Tunisie Software Architecture
Mars 2017 Formation en Rational Performance Tester RPT (2 jours)
Lyon-France Cegid
Juin 2016 Formation en Sécurité Informatique (3 jours)
Tunis-Tunisie Wiko Group
Août 2015 Formation en Asp.Net MVC 4 (4 jours)
Tunis-Tunisie B2p Engineering
Juin 2015 Formation en SCRUM (4 jours)
Tunis-Tunisie Agile Consulting
2007-2011 Diplôme national d’ingénieur en informatique
Tunis-Tunisie Faculté des sciences de Tunis
2005-2007 Classes préparatoires aux études d’ingénieur
Monastir-Tunisie Institut préparatoire aux études d’ingénieur de Monastir
2004-2005 Diplôme de baccalauréat technique
Bizerte-Tunisie Lycée technique Menzel Bourguiba