Développeur Full stack .Net Core/Angular
5 ans d’expérience
A.M 11 rue René Goscinny, paris 75013
email : massinissa.mansouri@unidosa.com
Tel : 06 61 37 33 47
Formation
2016 : Diplôme d’Ingénieur en Génie logiciel à l’Institut National des Sciences Appliquées et de Technologie (INSAT)
Compétences
Compétences Techniques
Outils et méthodologie
Visual Studio, VS Code, SQL Server Management Studio, Resharper, Git, Gitlab, Jira, TFS, Azure Console, Méthodologies Agile, RAD (Rapid Application Development), DDD (Domain Driven Design).
Compétences et aptitudes
Ø Formation client / Staff
Ø Planification stratégique
Ø Analyse fonctionnelle
Ø Gestion des conflits et de stress
Ø Compréhension des enjeux
Ø Architecture des solutions techniques
Ø Orienté solution
Ø Autonome et collaboratif
Ø Gestion d’équipe
Ø Méthodologies Agile
Ø Veille technologique
Ø Code Review
Langues
Français : Bilingue
Anglais : Courant
Arabe : Langue maternelle
Expériences Professionnelles
Avril 2020 à Présent – Juin 2020 Freelancer.com
Poste occupé : Développeur Full stack (.Net Core / Jquery/Angular)
Projet 1 :
Développement d’une plateforme de gestion de Project et génération de graph personnalisé. Le projet offre une fonctionnalité de tableur qui imite Microsoft Excel, une génération de graph personnalisé avec un éditeur de style interactif et une hiérarchie par organisation.
Responsabilités :
Environnement technique : C#, Asp.Net Core, EF Core, Linq, Social Logins, T-SQL, SQL Server (Linux), HTML/CSS/JS, JQuery, Jexcel, Bootstrap, NginX.
Projet 2 :
Développement d’un moteur de calcul destiné aux ingénieurs en Génie Civile. L’administrateur prépare ses librairies de fonctions en suivant une spécification préalable. La plateforme lui permet d’ajouter dynamiquement des nouvelles libraires et de les intégrer sans aucun changement du code source. La plateforme permet d’effectuer des calculs et de générer des graphiques dynamiquement.
Responsabilités :
Environnement technique : C#, Reflection, Asp.Net Core, EF Core, Linq, Social Logins, T-SQL, SQL Server (Linux), HTML/CSS/JS, JQuery, Chart.Js, Bootstrap, NginX.
Projet 3 :
Développement d’une plateforme de gestion des candidatures d’emplois et de tests techniques. La plateforme permettra aux ESN et aux agences de recrutement de bien organiser les procédures de recrutement et d’effectuer des tests techniques avec une évaluation humaine et une autre via l’intelligence artificielle.
Responsabilités :
Environnement technique : C#, Asp.Net Core, EF Core, Linq, JWT, T-SQL, SQL Server, HTML/CSS/JS, Angular, TypeScript, Bootstrap, Docker.
Novembre 2014 à Février 2020 – Peaksource Vision
Projet 1 : Juin 2019 – Septembre 2019 Module de Cosimulation en C++/C# (ANSYS)
Poste occupé : Développeur Confirmé
Description :
Développement d’un module de communication entre deux logiciels de simulation C++/C#.
Ø Créer un middleware entre deux logiciels de simulation
Ø Etablir la connexion entre les deux logiciels
Ø Charger le scénario de la simulation
Ø Conversion des données sous le format souhaité et contrôler la simulation
Responsabilités :
Découverte des APIs, proposition de l’architecture, participation au développement, workshop de démarrage et de clôture avec le client.
Environnement technique : C++, C#, gRPC, SWIG
Projet 2: Novembre 2016 – Février 2020 – CRM Force de vente Genius Labs/Genius Market
Poste occupé : Lead Développeur
Description :
CRM force de vente propriétaire modulaire multi-tenant. Ce CRM est un produit interne de la société Peaksource Vision, vendu à 3 laboratoires pharmaceutiques tunisiens et une agence de merchandising pour le compte de HP et Beko. Une version spécifique a été développée pour le compte de Nestlé Tunisie pour un programme de fidélité d’une année.
Responsabilités :
Roadmap produit, pilotage, spécification fonctionnelle et technique, suivi des équipes, architecture technique de la solution, choix technologiques, participation au développement, code review.
Phases du Projet 2 :
Décembre 2019 – Février 2020
Mise à jour de la plateforme vers la version 3.1 du .Net Core et passation technique et fonctionnelle.
Aout 2019– Novembre 2019
Développement d’un module de gestion de la force de vente du secteur Paramédical. Le module contient les sous modules suivants :
Ø Prise de commandes
Ø Gestion des grossistes (Commande, Gratuité, Stock de sécurité)
Ø Gestion des promotions et des coffrets
Ø Statistiques avancées
Mars 2019 – Juillet 2019
Utilisation de la technologie Razor UI pour refactoriser la solution et réduire le couplage entre les modules. Création d’un mécanisme de chargement dynamique des modules (un module c’est un ensemble de fonctionnalité qui englobe le même métier). Résultat : Architecture SOA propriétaire basé sur le Razor UI.
Juillet 2018 – Février 2019
Développement d’un module de merchandising qui sert à calculer les parts de linéaires. Le calcul se fait sur la base des quantités exposées et permet de générer 3 types de rapports. Adaptation de la solution pour fonctionner sur plusieurs Pays.
Juillet 2017 – Juin 2018
Adaptation de la solution pour gérer un programme de fidélité des épiceries avec Nestlé Tunisie. Nous avons intégré un module merchandising basé sur la prise de stock, de commande et des ventes des produits ainsi que la prise d’images des linéaires selon les types des points de ventes.
Novembre 2016 – Juillet 2017
Implémentation de la version initiale (Force de vente médicale) du CRM avec 6 Modules Métiers :
Ø Planification des visites.
Ø Saisie des rapports (Rapport de visite, Congé ou autre activité).
Ø Demande de Mise à jour (Entretien des données).
Ø Note de Frais (Gestionnaire interne de note de frais).
Ø Fiche de Coaching (Evaluation terrain des délégués médicaux).
Ø Eadv (Aide de visite électronique, couche de présentation et éditeur propriétaire).
La solution comporte plus de 400 utilisateurs en total et est en production depuis Juillet 2017 sur la Tunisie et le Maroc.
Environnement technique : C#, .Net, Asp.Net Core, EF Core, Linq, Razor UI, Dapper, JWT, T-SQL, SQL Server, IIS, Redis, FCM, VueJS, HTML/CSS/JS, VueJs, JQuery, Bootstrap.
Projet 3 : Novembre 2017 – Février 2018 Gestionnaire d’entrepôt Import/Export (Tuniship)
Poste occupé : Référent technique
Description :
Il s’agit d’une application web de gestion des entrepôts d’import/export. L’application permet de gérer le flux d’entrée/sortie des containeurs, de classifier la marchandise, de générer les tickets des cartons et des produits, de répartir les cartons sur les palettes et de générer des rapports sur chaque dossier/containers.
Responsabilités :
Prise de spécification fonctionnelle, rédaction de la spécification technique, Schéma de données, architecture de la solution, suivie de l’équipe et suivie du client, participation au développement, déploiement et formation du staff du client.
Environnement technique : C#, .Net, Asp.Net Core, EF Core, Linq, T-SQL, SQL Server, IIS, HTML/CSS/JS, JQuery, Bootstrap.
Projet 4 : Novembre 2017 – Janvier 2018 Gestionnaire des ventes des cartes SIM (Orange Tunisie)
Poste occupé : Référent technique
Description :
NessVente est une application web et mobile pour la gestion des ventes des cartes Sim durant les opérations de ventes Streets.
Responsabilités :
Prise de spécification fonctionnelle, rédaction de la spécification technique, Schéma de données, architecture de la solution, suivie de l’équipe et suivie du client.
Environnement technique : C#, .Net, Asp.Net Core, EF Core, Linq, JWT, T-SQL, SQL Server, IIS, HTML/CSS/JS, JQuery, Bootstrap, Android.
Projet 5 : Mai 2016 – Novembre 2016 CRM Médical Médical Source (Medis)
Poste occupé : Développeur
Description :
Medis est un laboratoire pharmaceutique tunisien. Le projet portait sur la refonte d’une application desktop en une application mobile. Il s’agit d’un CRM Médical développé en VB6 depuis 2008, utilisant SQL Server. Notre mission était de redévelopper la partie client et de l’interfacer avec la partie serveur.
Responsabilités :
Analyse métier, extraction de la spécification technique. Développement du middleware Serveur.
Environnement technique : C#, .Net, ASP.NET MVC 5, EF6, T-SQL, SQL Server, IIS.
Projet 6 : Novembre 2015 – Avril 2016 Outil Merchandising (Orange)
Poste occupé : Développeur
Description :
Application web et mobile d’audit merchandising pour le compte d’Orange . L’application permet de faire l‘audit de la conformité des points de vente d’Orange Tunisie à sa charte. L’application contient un module de check liste de conformité avec prise d’image et commentaire, un module de prise d’image de linéaire, un module de chat, un module de gestion des documents.
Responsabilités :
Prise de spécification fonctionnelle, rédaction de la spécification technique, Schéma de données, architecture de la solution, conception des APIs Web, développement de l’application mobile.
Environnement technique : Laravel, PHP, MySql, Android Natif, Java (Android), SqlLite, JWT, HTML/CSS/JS, JQuery.
Autres projets : Novembre 2014 à décembre 2015
Poste occupé : Développeur
Responsabilités :
Développement des mini jeux en Unity 3D (C#) en utilisant des capteurs tels que Kinect v2, Leap Motion.
Développement des mini applications pour l’évènementiel en WPF (C#) : Prise d’image via le Canon SDK, Quiz, Réalité augmentée via Kinect V2, Jeux de Hazard à base de Vidéo et de Leap Motion.
Administration Gsuite (Auparavant Google Apps) : Mise en service, migration et formation client.
Environnement technique : C#, WPF, Unity 3D, Kinect SDK v2, Leap Motion SDK.
FeelanceDay, date création entreprise 12-05-2017 - Il y a 7 ans, forme juridique : SARL unipersonnelle, noms commerciaux REESK DIGITAL SOLUTION, adresse postale 28 RUE DE LONDRES 75009 PARIS, numéro SIREN : 829739622, numéro SIRET (siège) : 2973962200019, numéro TVA Intracommunautaire : FR28829739622, numéro RCS Paris B 829 739 622, activité (Code NAF ou APE), edition de logiciels applicatifs (5829C)
Nous passerons en revue les rapports du Freelance et du client afin de rendre la meilleure décision. Il faudra 3-5 jours ouvrables pour l’examen après avoir reçu les deux rapports.