
CV du
consultant
Réf PROF00007990
Compétences
Expert
Moyen
Débutant
BDD
Azure BI DB2 DSN ETL mapping MYSQL ODBC ORACLE Redis SauvegardeConnaissances fonctionnelles
AI Analyse ANGLAIS Assurances AUTHENTIFICATION automobile Build Cloud Conformité Coordination CRM Dématèrialisation Déploiement design Encaissement EXTRANET Finance flux Fonction GED google informatique Kafka Maestro MAILS Maintenance MOBILE office OpenText orion OUTLOOK Performance pipelines PORTAL PROCEDURES Production RabbitMQ Rédaction RFID RH SAGE Salesforce statistiques swagger TESTS transformation UI WEBLangages
.NET Angular ASP Batch Blazor C C++ css CSS3 Docker DOTNET Excel FULLSTACK Github HTML HTML5 JAVA JAVASCRIPT JIRA K8S Microservices MongoDB NodeJS POWERSHELL Programmation react ReactJS SOAP sonar SQL VB WINFORM WPF XAML XLS XML XPATH XSLTMéthodes
AGILE api Architecture Conception développement DEVOPS Etudes integration Jenkins Management MVC MVVM Nexus oAuth2 ORGANISATION PILOTAGE PROJET Qualité RECETTE REST SCRUM SOLID STRATEGIE Support SVN TDD TFS tomcat UMLOutils
Bootstrap Datadog GitLab Helm Nhibernate SonarQube UnityRéseaux et Middleware
KUBERNETES Monitoring Proxy serveur sslSystèmes
APACHE AS400 GIT IBM IIS INFRASTRUCTURE MAINFRAME Messagerie TLS WCF WINDOWS XPDiplômes et formations
. 2011 - Master 2 Informatique et système coopératif « Université de SAVOIE ».
. 2007 - Ingénieur d’état en informatique « Université d’Alger ».
. 2007 - Ingénieur d’état en informatique « Université d’Alger ».
Pays / régions
Expérience professionnelle
Développeur Senior Full Stack .Net
14 ans d’expérience
Profil professionnel
Développeur Senior C# .NET avec 14 ans d’expérience dans le développement et l’architecture
logicielle. Spécialiste des technologies .NET Core 8, ASP.NET MVC, SQL Server, Azure et DevOps,
j’ai évolué sur des projets variés allant du développement d’applications Web, Desktop et Cloud à
la mise en place de microservices et d’architectures complexes (CQRS, DDD, SOLID, MVC, MVVM).
Je suis passionné par l’optimisation des performances, l’automatisation et l’amélioration continue
des applications.
Domaines de compétences
Gestion
Management
Etude de l’existant et analyse du besoin.
Conception des spécifications techniques détaillées.
Elaboration des documents de conception fonctionnelle et technique.
Assistance du pilote opérationnel et des utilisateurs dans les tests de validation
Préparation et assistance aux déploiements en environnements de tests et mise en production
Tests unitaires
L'accompagnement des phases de recette par la maitrise d'ouvrage
Assistance aux utilisateurs ou au support informatique (support technique niveau 2)
Technique
Langages de Programmation
C#, VB.net, T-SQL (Transact SQL), Powershell, XAML, XML/XSLT,
HTML5, CSS3, JavaScript, Java
.Net 8, Asp.net MVC, Asp.net MVC CORE, React React 17.0.2, Angular
Outils Technologie
13, Node.js, IdentityServer (Oauth2,OpenIDConnect), NodeJs,
Javascript, CSS3, HTML5 WinForm,WPF, Silverlight, WebService
WCF/WEB API(1 et 2)/SOAP , Swagger , Windows Service, BI, Octopus,
Nhibernate, FluentNHibernate, Entity Framework, Dapper , Unity, Linq
(SQL/XML/Entities), XML, XSLT, XPath, Quartz, Active Reports,
RabbitMQ , Kafka, Gembox, Hangfire, WebDav, SignalR, OneTrust,
Azure Functions, Azure Service Bus, Pendo, DocuSign
CegidExpert, Redis, RabbitMQ, Datadog, TestCafe, clean code ,
Design/Architectural Patterns
.Net Core, TDD, DDD/CQRS ,MVC, MVVM, MVP, Factory, Façade, Unit Of
Work, DI (IoC), SOLID, Clean Code
Méthode et Outils
Agile (Scrum et XP), Domain Driven Design, Test First Development, UML
Base de Données
SQL Server 2005/2012, Azure SQL Database, Oracle, MySQL, DB2, MongoDB
DevOps
Azure Devops, Jenkins , MSBuils , SonarQube, Nexus, GCLWEB ,ARA
Intégration et déploiement continue
Azure DevOps, Kubernetes, K8S, kafka , AKS, Lens, Helm, Docker, ChocolateyGUI , TFS Build Server (2010/15), Jira, Octopus , GITLAB,
CRM
SiteCore, SXA
Serveurs Applicatifs
/Web IIS 7/10, Apache, Tomcat 7
Etudes et diplômes
2011 Master 2 Informatique et système coopératif « Université de SAVOIE ».
2007 Ingénieur d’état en informatique « Université d’Alger ».
Langues
Anglais Technique
Expériences
Lexis Nexis
Développeur .Net
01/2023 – Aujourd'hui
.Net - Sql
Projet
Lexis Poly
Mission
Le projet consiste en la création d'une application de gestion documentaire et de conformité fiscale, intégrant diverses fonctionnalités pour la gestion des documents,
des dossiers, des formulaires fiscaux, et des partenaires. L'application utilise une architecture moderne et des technologies avancées pour offrir une solution complète
et efficace.
Réalisation :
Développement Full-Stack :
· Utilisation d'ASP.NET MVC et React 17, Node.js pour structurer l'interface utilisateur et implémenter des fonctionnalités de validation.
· Utilisation des pipelines de build et déploiement (CI/CD sur AZURE) pour les microservices.
· Développement et maintenance d'API RESTful en utilisant ASP.NET
Web API.
· Développement de la couche d’accès aux données avec Entity
Framework (Code first) pour manipuler la base de données SQL
Server.
Infrastructure et DevOps :
· Utilisation de Git et Azure DevOps pour la gestion du code source, et la mise en place de pipelines CI/CD automatisés (Build, Tests, Deploy).
· Création et configuration de pipelines Azure DevOps.
· Monitoring et diagnostic des services déployés via Azure Application Insights.
Clean code :
· Assurer la qualité et la maintenabilité du code en suivant les principes de clean code.
· Optimisation de la Qualité du Code avec SonarQube.
· Surveillance et Diagnostic des Performances avec Application Insights.
· Application des principes SOLID pour améliorer la structure et la maintenabilité du code.
· Réalisation de revues de code régulières pour identifier et corriger les problèmes de qualité.
· Refactorisation du code hérité pour améliorer les performances et la maintenabilité.
· Mise en place de tests unitaires et d'intégration avec xUnit et Moq pour garantir la fiabilité du code.
Gestion des Documents et Conformité :
· Développement de fonctionnalités pour la gestion des parapheurs, incluant la création, la modification et la validation des documents.
· Intégration avec des services de signature électronique pour assurer la conformité légale.
Développement et optimisation des procédures stockées en T-SQL :
· Conception et développement de procédures stockées pour l'extraction, la transformation et le chargement (ETL) des données
· Optimisation des requêtes T-SQL pour améliorer les performances et réduire les temps de traitement.
Gestion des Dossiers et Documents :
· Implémentation de modules pour la rédaction de documents et la gestion des dossiers, permettant une organisation efficace des informations.
· Développement de fonctionnalités pour le suivi des dossiers et la gestion des versions des documents.
Gestion des IFU et Conformité Fiscale :
· Développement de fonctionnalités pour la génération et la gestion des IFU, assurant la conformité avec les réglementations fiscales.
· Intégration avec des services externes pour la validation et la transmission des IFU.
Gestion des Formulaires Cerfa :
· Implémentation de modules pour la gestion des formulaires Cerfa 2777 et 2561, incluant la génération, la validation et la transmission des formulaires.
· Développement de fonctionnalités pour le suivi des déclarations et la gestion des erreurs
Intégration de Services Externes :
· Connexion avec des API partenaires pour l'échange de données et l'intégration de services externes.
Gestion des Partenaires :
· Développement de modules pour la gestion des partenaires, incluant la création, la mise à jour et la suppression des partenaires.
Tests et Déploiement :
· Mise en place de tests unitaires selon une approche TDD, utilisation d'outils de gestion de version et de déploiement continu.
· Développement des tests End To End avec TestCafe.
Méthodologie Agile :
· Projet géré en mode agile avec la méthodologie Scrum
Technologies
.NET Core 8, .NET Framework 4.8, C#, React 17, Blazor, NodeJs , c , .NET Framework 4.8 , Azure Portal, Azure DevOps , Docker, SonarQube , T-SQL, LINQ,
Clean code, JavaScript, ASP.NET MVC, Azure, Entity Framework, log4net, SQL Server 2016 , DocuSign, CegidExpert, Redis, RabbitMQ, SSL/TLS , OAuth2, OpenID Connect, Studio 2022, Git, NuGet, Datadog, log4net, Hangfire, WebDav, SignalR,
OneTrust, Pendo, TestCafe
SAGE
Développeur Back end .Net
01/2020 – 12/2022
.Net
Projet 1
Intégration Sage Espace Employé et SBCP
Mission
Intégré les nouvelles fonctionnalités SBCP sous forme de micro-services dans l’objectif d’améliorer la maintenabilité et la facilité d’ajout de nouvelle fonctionnalité sur la solution.
Réalisation :
• Développement d’un micro-service selon les principes d’architecture hexagonale CQRS, DDD
• Utilisation des API fournies par Azuneed/SEE
• Utilisation de la messagerie Kafka (Pattern Saga)
• Utilisation de Git et Azure DevOps pour la gestion du code source, et la mise en place de pipelines CI/CD automatisés (Build, Tests, Deploy).
• Création et configuration de pipelines Azure DevOps.
• Conteneurisation des microservices avec Docker.
• Déploiement et orchestration des services dans Azure Kubernetes Service
(AKS) : définition des manifestes Kubernetes (YAML),
• Monitoring et diagnostic des services déployés via Azure Application Insights.
• La sauvegarde des données sur la base de données MongoDb
• L’utilisation d’API REST
• Développement et optimisation des procédures stockées en T-SQL
• Conception et développement de procédures stockées pour l'extraction, la transformation et le chargement (ETL) des données.
• Optimisation des requêtes T-SQL pour améliorer les performances et réduire les temps de traitement.
• Assurer la qualité et la maintenabilité du code en suivant les principes de clean code.
• Application des principes SOLID pour améliorer la structure et la maintenabilité du code.
• Réalisation de revues de code régulières pour identifier et corriger les problèmes de qualité.
• Refactorisation du code hérité pour améliorer les performances et la maintenabilité.
• Mise en place de tests unitaires et d'intégration avec xUnit et Moq pour garantir la fiabilité du code.
• Mentorat des développeurs juniors sur les meilleures pratiques de clean code et les principes SOLID.
• Tests unitaires
• Livraison contenue avec Azure Devops
• Projet agile avec Scrum
Technologies .Net Core, .Net 7 , ReactJS, Azure Portal, Azure DevOps, Azure Functions, Azure Service Bus, AKS, GitHub Sage, Git, T-SQL Visual studio 2022, Dapper , Azure SQL Database, ReSharper, Worker Services , OAuth2, OpenID Connect, Docker, Lens,
MongoDB, KaDeck, kafka, Kubernetes, Helm, ChocolateyGUI
Projet 2
Intégration SBCP - Dématérialisation et Remontée conso
Mission
Développement d’APIs publiques de SBCP portées par une gateway de dématérialisation (Salarié,Bulletin).
Réalisation :
• Création de micro-services prenant en charge les bulletins édités, les salariés éligibles à la dématérialisation
• L’application du pattern CQRS
• La sortie de l’entité salarié :
- Ecriture en double dans la base de données actuelle SBCP et dans une base mongoDb de l’entité salarié au sens RH et des autres entités présente dans la fiche salariée
- Agrégation des entités pour une mise à disposition d’une vue en lecture pour l'écran salarié
• Projets agile avec Scrum
Technologies .Net Core, .Net 7, Azure Portal, ReactJS, Azure DevOps, Azure Functions, Azure Service Bus, AKS, GitHub Sage, Git, T-SQL Visual studio 2022, ReSharper, Docker, Lens, MongoDB, KaDeck, kafka, Kubernetes, Helm, ChocolateyGUI
Projet 3
Optimisation du traitement des DSN
Mission
Le but est de faire un constat pour trouver une meilleur solution d’optimisation du traitement des Déclaration Sociale Nominative.
Réalisation :
• Faire un constat
• Faire plusieurs itérations (50, 100,500 salariés, découpage par blocks,…) pour comparer :
✓ Les Temps des traitements de charque fonction.
✓ Allocations mémoire de charque fonction.
✓ L’arborescence de appels des fonctions.
✓ Le chemin chaud des fonction (Par rapport le temps de traitement et l’allocation mémoire).
✓ Temps UC de charque fonction.
• Voir les traces sur app insight.
• Utilisation des outils pour faire des métriques
CETELEM
07/2017 – 10/2019
.Net / DevOps
Projet 1
Orion
Mission
Réalisation de nouvelles fonctionnalités et modules pour l’outil de vente commun à toutes les activités de BNP Paribas Personal Finance.
• Etude de l’existant
• Elaboration des spécifications techniques
• Réalisation de services applicatifs différés pour l’extraction des données de production des différents apporteurs d’affaires et le calcul de statistiques de
production à injecter dans l’outil de suivi et de pilotage des forces d'animation.
• Réalisation d’un module de gestion des échéances des assurances déléguées, et gestion des impacts de ce module sur l’outil de Regroupement
de Crédits, l’outil de Crédits Immobiliers ainsi que l’édition des documents.
• Maintenance évolutive et correction des bugs.
• Pratique d'ingénierie logicielle moderne (méthodologies de développement, intégration continue, mise en place de tests à faire).
• Déploiement des solutions techniques
• Participation dans stand up meeting chaque jour.
Technique :
• Développement de la couche Front Office avec Aspnet MVC 5)
• Développement des web service Rest (WEB API 2)
o Conception et développement d’une solution d’authentification en se basant sur IdentityServer, protocole OAuth2 et OpenIDConnect
o Services RESTFull
o Mise en place de Swagger pour les services Rest de l’API
• Réalisation d’une couche de service WCF
• Utilisation de la base de données SQL Server 2012
o Requêtes et procédures stockées SQL
• Développement de la couche d’accès aux données
o Utilisation Dapper pour manipulation de la base de données SQL Server
o Utilisation de HIS pour la manipulation de la base de données DB2 (MainFrame)
• Réalisation des rapports PDF avec Active Reports.
• Mise en place de Test
• Déploiement sur diffèrent environnement (Recette, Recette Technique, Production)
Technologies
.NET 4.6, ASP NET MVC 5, Node.js, IdentityServer (Oauth2,OpenIDConnect),
Swagger, HTML5, JavaScript, CSS3, Bootstrap, C#, Unity 4 (Ioc), Dapper ,
NHibernate 4, FluentNHibernate, WCF,Xml, SQLServer 2012,DB2, Visual Studio
2017, GIT
Projet 2
DEVOPS .Net pour PF
Mission
Mettre en place une Toolchain Dotnet DevOps (Socle de dev, Git, Jenkins, Sonar, Nexus, GCLweb et ARA, …) en coordination avec les équipes DevOps by BNPP, TPS,
UPM PF, RCCI et le CET de Bucarest.
Cette Toolchain couvre les 2 facettes importantes du mode DevOps à savoir :
- la partie dite Développement (codage, fabrication du logiciel, mise en référence,
premiers tests sur plateforme de développement mutualisée).
- la partie dite Déploiement (gestion de configuration et livraison de la release
complète dans tout environnement d’exécution dont la production …
Technologies
.Net Core, Angular 9, NodeJs, Gitlab , Swagger, Jenkins , MSBuilds , SonarQube, Nexus, Powershell, Nuget , GCLWEB ,ARA, Visual studio 2017
Equipe 4 équipes
Projet 3 Mail To Ged
Mission
Un Service Applicatif temps différé permet de récupérer les mails reçus à partir de boîtes de messagerie, de déterminer la typologie du mail en fonction de la boîte de messagerie d’origine (Vente ou Ocrtoi), de lôtir les mails de type Octroi de sorte à les rendre disponible pour l’outil Maestro. Ces derniers (type Octroi), sont
positionnés en GED Groupe suite à la création d’un flux traité par Maestro. Et de transférer les mails type Vente pour impression.
Technique :
• Elaboration des documents d’un schéma d’architecture
• Préparation et assistance aux déploiements en environnements de tests et
mise en production
• Mettre en place une architecture DDD/CQRS
• Développement de la couche métier en C#
• Tests unitaires
Technologies .NET 4.6, Angular 9, NodeJs Quartz.net, Swagger , ASP NET MVC 5, HTML5, JavaScript, CSS3, Bootstrap, C#, Unity 4 (Ioc), Entity Framework 6.1 , NHibernate 4, FluentNHibernate, WCF,Xml, SQLServer 2012,DB2, Visual Studio 2017 ,TFS
Equipe 1 CP, 4 Développeurs
ALD Automotive Filiale ALD France
01/2014 – 06/2017
Ingénieur études confirmé
Projet 1
GED EDOCS OPENTEXT ALD AUTOMOTIVE
Mission
GED EDOCS OPENTEXT la nouvelle Ged (gestion électronique des documents) d’ALD Automotive.
• Etude de l’existant et analyse du besoin.
• Conception des spécifications techniques détaillées.
• Suivre les étapes de Workflow OpenText Edocs.
• Installer l'api Opentexte DM sur les postes pour accéder à l’application dans l’explorateur Windows et dans Outlook.
• Utiliser l'outil Opentexte DM Management Studio permet de contrôler l’état des process DM sur les serveurs.
• Elaboration des documents de conception technique.
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• Tests unitaires
• Intégration continue (TFS Build Server)
• Livraison continue (Octopus)
Technique :
• Mettre en place une architecture DDD/CQRS
o Mise en place d’une architecture technique permettant la réutilisabilité du code. L’implémentation
• Développement de la couche métier en C#
• Spécification des pages d’interfaces avec ASP MVC CORE
• Développement des web service Rest (WEB API 2)
o Conception et développement d’une solution d’authentification en se
basant sur IdentityServer, protocole OAuth2 et OpenIDConnect.
o Services RESTFull
o Mise en place de Swagger pour les services Rest de l’API
• Développement de service WCF
o Utilisation pour l’import/export en masse de données
o Utilisation pour interfaçage avec une application métier présentes sur plus 100 postes utilisateurs
• Utilisation d’un accès aux données à travers une API COM (accès aux serveurs OpenText Edocs)
• Utilisation de la base de données SQL Server 2012
o Requêtes et procédures stockées SQL
• Développement de la couche d’accès aux données
o Utilisation d’Entity Framework (Code first) pour manipulation de la base de données SQL Server
o Utilisation de NHibernate 4 (FluentNHibernate pour le mapping) pour la manipulation de la base de données DB2 (IBM i (AS400), accès en ODBC)
• Utilisation de TFS pour le partage et la gestion du code-source
• Utilisation de TFS Build Server pour l’intégration continue
o Exécution tests unitaires, acceptance et intégration
• Utilisation d’Octopus Deploy pour la livraison continue
Technologies
OpenText Edocs 10.1, IdentityServer (Oauth2,OpenIDConnect), Swagger, ASP
NET MVC Core 2, HTML5, JavaScript, CSS3, Bootstrap, C#, Unity 4 (Ioc), Entity Framework 6.1 , NHibernate 4, FluentNHibernate, WCF,Xml, SQLServer 2012,DB2
IBM I AS400, Visual Studio 2015, TFS Build Server, Octopus
Equipe 1 CP, 3 Développeurs
Projet 2
ALD France Batch Manager
Mission
ALDF Batch Manager est une application client-serveur permettant de gérer et d’exécuter de manière autonome des scheduler. Ces derniers effectue un vaste panel d’opérations tels que : Envoi de mail (avec templates personalisables), Envoi de SMS, Envoi de notifications Push, Création/Modification/Suppression
d’utilisateurs…
• Analyse du besoin.
• Conception et réalisation de l’architecture technique
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• Tests unitaires et intégration
• Intégration continue (TFS Build Server)
• Livraison continue (Octopus)
Technique :
• Développement de la couche Front Office avec Aspnet MVC Core, Kendo UI
o Gestion de l’authentification et des autorisations basées sur Owin
• Développement du BackOffice en utilisant la librairie de Scheduling
Quartz.net
• Réalisation des règles de démarrages des batchs avec une approche générique
• Réalisation d’une couche de web services (appelée couche proxy) qui permet aux différents services de Batchs de communiquer avec les différentes
applications concernées (par exemple appels à la Ged (REST), appels aux services métiers utilisateurs (WCF)
• Utilisation de TFS pour le partage et la gestion du code-source
• Utilisation de TFS Build Server pour l’intégration continue
o Exécution tests unitaires, Acceptance et intégration
• Utilisation d’Octopus Deploy pour la livraison continue
Technologies
Quartz.net, ASP NET MVC Core 2, HTML5, JavaScript, CSS3, Bootstrap, C#, Unity 4
(Ioc), Entity Framework 6.1 , NHibernate 4, FluentNHibernate, WCF,Xml,
SQLServer 2012,DB2 IBM I AS400, Visual Studio 2015, TFS Build Server, Octopus,
Equipe
1 CP, 3 Développeurs
Projet 3
ALD France Salesforce Connector
Ce connecteur a été réalisé en agissant en tant que façade pour simplifier les accès
aux apis/données Salesforce pour les autres équipes/applications.
• Analyse du besoin.
• Conception et réalisation de l’architecture technique
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• Tests unitaires et intégration
• Intégration continue (TFS Build Server)
• Livraison continue (Octopus)
Technique :
• Développement de web services ASMX (soap) exposés pour les différentes équipes
• Développement d’une couche d’accès aux données (données et fichiers)
Salesforce en utilisant leur API Soap (Wsdl)
• Utilisation de TFS Build Server pour l’intégration continue
o Exécution tests unitaires, Acceptance et intégration
• Utilisation d’Octopus Deploy pour la livraison continue
Technologies
.NET 4.6, C#, Unity 4 (Ioc), WCF,Xml, Soap, Visual Studio 2015, TFS Build Server, Octopus
Equipe 1 CP, 1 Développeurs
Projet 4
ALD France Export Services
Cette application a été réalisée dans le cadre du projet ALDNet. Elle expose des webservices permettant la génération de fichiers de rapports sous le format Excel
(xls, xlsx) et PDF
La génération des fichiers excels est complétement génériques, ceci est effectué grâce au requêtes SQL envoyées en paramètre (une requête pour la liste des
entêtes et une requête pour la récupération des données). Le fichier Excel est construit dynamiquement et retourné en réponse sous format DataStream.
Les rapports PDF sont réalisés avec un générateur de rapport (WYSIWYG) avec binding de données.
Technique :
• Développement de web services ASMX (soap)
• Réalisation du moteur générique d’exécution de requêtes
• Réalisation du module de création dynamique de fichiers Excel (Librairie GemBox)
• Réalisation de rapports PDF (Active Reports 3.5)
• Mise en place d’une stratégie de gestion d’erreurs et de traces
• Utilisation de TFS Build Server pour l’intégration continue
o Exécution tests unitaires
• Utilisation d’Octopus Deploy pour la livraison continue
Technologies .NET 4, C#, Unity 4 (Ioc), WCF,Xml, Soap, Visual Studio 2010, Gembox, Active
Reports (PDF) TFS Build Server, Octopus
Equipe 1 CP, 2 Développeurs
Projet 5 ALDNET/MYALD
Mission
ALDNet est l’extranet de gestion de parc automobile pour piloter votre flotte en temps réel.
myALD est la nouvelle plate-forme numérique réservée pour les gestionnaires de parc, les conducteurs et les partenaires.
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• Développement des besoins spécifiques aux projets sous la plateforme .Net
• Ecriture des tests unitaires
Technique :
• Développement de la couche métier en C#.
• Spécification des pages d’interfaces avec Convertigo
• Développement de service Wcf / Asmx
• Développement de la couche d’accès aux données (NHibernate) pour la
gestion de la base d’utilisateurs
• Développement du module de gestion d’authentification
• Utilisation de TFS pour le partage et la gestion du code-source
Technologies .NET 4.5, ASP MVC 5, Bootstrap, C#, HTML5, JavaScript, CSS , Xml,
EntityFramework , Wcf, SQLServer 2008,AS400, Visual Studio 2015, TFS.
Equipe 1 Manager, 2 CP, 10 Développeurs
IER Filiale Groupe Bolloré
7 mois, 2013
Ingénieur études et développement
Projet 1
Borne libre encaissement (BLE)
Mission
Solution d'encaissement révolutionnaire permettant de répondre aux problématiques de files d'attente bien connues des surfaces de proximité aux heures de repas.
• Etude de l’existant et analyse du besoin.
• Estimation de la charge d'implémentation de chaque évolution
• Conception des spécifications techniques détaillées
• Elaboration des documents de conception fonctionnelle et technique détaillés (contenu des évolutions, documentation technique de programmation)
• Assistance du pilote opérationnel et des utilisateurs dans les tests de validation
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• Tests unitaires
• L'accompagnement des phases de recette par la maitrise d'ouvrage
• Assistance aux utilisateurs ou au support informatique (support technique niveau 2)
Technique :
• Développement de la couche métier en C#.
• Spécification des pages d’interfaces avec WPF
• Développement des interfaces en Xaml
• Développement de service Wcf
• Utilisation de la base de données SQL Server 2008
o Requêtes SQL
o Procédures stockées
• Développement de la couche d’accès aux données
o Utilisation d’EntityFramework
o Utilisation de la technologie Linq pour manipulation de la base de données
o Ajout, suppression, modification de la base de données
• Utilisation de SVN pour le partage et la gestion du code-source
Projet 2
IER 680 inventaire
Mission
Développer des applications sur un terminal mobile de lecture RFID UHF haute
performance particulièrement adapté aux applications d’inventaires en magasin textile
• Etude de l’existant et analyse du besoin.
• Estimation de la charge d'implémentation de chaque évolution
• Conception des spécifications techniques détaillées
• Elaboration des documents de conception fonctionnelle et technique détaillés
(contenu des évolutions, documentation technique de programmation)
• Assistance du pilote opérationnel et des utilisateurs dans les tests de
validation
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• Tests unitaires
• L'accompagnement des phases de recette par la maitrise d'ouvrage
• Assistance aux utilisateurs ou au support informatique (support technique niveau 2) afin d'assurer une continuité de service
Technique :
• Développement des correctifs et évolutions
• Développement de la couche métier en C#.
• Développement de service web
• Utilisation de la base de données SQL Server 2008
o Requêtes SQL
o Procédures stockées
• Développement de la couche d’accès aux données
o Utilisation d’EntityFramework
o Utilisation de la technologie Linq pour manipulation de la base de données
o Ajout, suppression, modification de la base de données
• Utilisation de SVN pour le partage et la gestion du code-source
Technologies
.NET 4, C#, Jira, WPF, WinForm,Windows CE, Xaml, , Xml, EntityFramework,
LinqtoEntity, Wcf, SQLServer 2008, Visual Studio 2010, SVN, Windows 7.
Equipe 1 CP, 3 Développeurs
4SH France Editeur logiciel
1 ans, 2012
Ingénieur études et développement
Projet 1
Optimisation des flux logistiques
Mission
Logiciel permettant aux utilisateurs d’exécuter et contrôler les mouvements de marchandises, et assurer une circulation optimale des flux de matières et flux de transport.
• Estimation de la charge d'implémentation de chaque évolution
• Conception des spécifications techniques détaillées
• Elaboration des documents de conception fonctionnelle et technique détaillés
(contenu des évolutions, documentation technique de programmation)
• Assistance du pilote opérationnel et des utilisateurs dans les tests de validation
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• L'accompagnement des phases de recette par la maitrise d'ouvrage
Technique :
• Développement de la couche métier en C#.
• Développement de service Wcf
• Utilisation des composants Telerik
• Intégration de l’api Google Maps
• Utilisation de la base de données SQL Server 2008
o Requêtes SQL
o Procédures stockées
• Développement de la couche d’accès aux données
o Utilisation d’EntityFramework
o Utilisation de la technologie Linq pour manipulation de la base de données
o Ajout, suppression, modification de la base de données
• Utilisation de SVN pour le partage et la gestion du code-source
Projet 2
Optimisation des commandes de stock.
Mission
Intranet permettant aux utilisateurs de fiabiliser considérablement les prévisions, de
réduire le niveau des stocks.
• Estimation de la charge d'implémentation de chaque évolution
• Conception des spécifications techniques détaillées
• Elaboration des documents de conception fonctionnelle et technique détaillés
(contenu des évolutions, documentation technique de programmation)
• Assistance du pilote opérationnel et des utilisateurs dans les tests de
validation
• Préparation et assistance aux déploiements en environnements de tests et
mise en production
• L'accompagnement des phases de recette par la maitrise d'ouvrage
Technique :
• Développement de la couche métier en C#.
• Développement de service Wcf
• Spécification des pages d’interfaces avec Silverlight 4
• Développement des interfaces en Xaml
• Développement de la couche d’accès aux données
o Utilisation de Linq To Sql
o Utilisation de la technologie Linq pour manipulation de la base de données
o Ajout, suppression, modification de la base de données
• Utilisation de la base de données SQL Server 2008
o Requêtes SQL
o Procédures stockées
• Utilisation de SVN pour le partage et la gestion du code-source
Projet 3
Gestion des transactions immobilières
Mission
Intranet de transaction immobilière permettant aux utilisateurs d’accéder à l'ensemble des tâches quotidiennes de gestion commerciale (prospections, visites, estimations, propositions...), avec l'édition rapide et simple de listes, de fiches, de courriers, d'étiquettes, de graphes ...
• Estimation de la charge d'implémentation de chaque évolution
• Conception des spécifications techniques détaillées
• Elaboration des documents de conception fonctionnelle et technique détaillés (contenu des évolutions, documentation technique de programmation)
• Assistance du pilote opérationnel et des utilisateurs dans les tests de validation
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• L'accompagnement des phases de recette par la maitrise d'ouvrage
Technique :
• Développement de la couche métier en C#
• Développement de service Wcf
• Développement de la couche d’accès aux données
o Utilisation d’EntityFramework
o Utilisation de la technologie Linq pour manipulation de la base de données
o Ajout, suppression, modification de la base de données
• Utilisation de la base de données SQL Server 2008
o Requêtes SQL
o Procédures stockées
• Déploiement de l’application sur un Serveur IIS
• Utilisation de SVN pour le partage et la gestion du code-source
Technologies
.NET 4, C#, WinForm, Asp.net, Silverlight 4/ Xaml, javascript, HTML, Xml, CSS,
EntityFramework, LinqtoEntity, LinqToSql, Wcf, Telerik, SQLServer 2008, Visual
Studio 2010, SVN, Windows 7.
Equipe 1 CP, 3 Développeurs
14 ans d’expérience
Profil professionnel
Développeur Senior C# .NET avec 14 ans d’expérience dans le développement et l’architecture
logicielle. Spécialiste des technologies .NET Core 8, ASP.NET MVC, SQL Server, Azure et DevOps,
j’ai évolué sur des projets variés allant du développement d’applications Web, Desktop et Cloud à
la mise en place de microservices et d’architectures complexes (CQRS, DDD, SOLID, MVC, MVVM).
Je suis passionné par l’optimisation des performances, l’automatisation et l’amélioration continue
des applications.
Domaines de compétences
Gestion
Management
Etude de l’existant et analyse du besoin.
Conception des spécifications techniques détaillées.
Elaboration des documents de conception fonctionnelle et technique.
Assistance du pilote opérationnel et des utilisateurs dans les tests de validation
Préparation et assistance aux déploiements en environnements de tests et mise en production
Tests unitaires
L'accompagnement des phases de recette par la maitrise d'ouvrage
Assistance aux utilisateurs ou au support informatique (support technique niveau 2)
Technique
Langages de Programmation
C#, VB.net, T-SQL (Transact SQL), Powershell, XAML, XML/XSLT,
HTML5, CSS3, JavaScript, Java
.Net 8, Asp.net MVC, Asp.net MVC CORE, React React 17.0.2, Angular
Outils Technologie
13, Node.js, IdentityServer (Oauth2,OpenIDConnect), NodeJs,
Javascript, CSS3, HTML5 WinForm,WPF, Silverlight, WebService
WCF/WEB API(1 et 2)/SOAP , Swagger , Windows Service, BI, Octopus,
Nhibernate, FluentNHibernate, Entity Framework, Dapper , Unity, Linq
(SQL/XML/Entities), XML, XSLT, XPath, Quartz, Active Reports,
RabbitMQ , Kafka, Gembox, Hangfire, WebDav, SignalR, OneTrust,
Azure Functions, Azure Service Bus, Pendo, DocuSign
CegidExpert, Redis, RabbitMQ, Datadog, TestCafe, clean code ,
Design/Architectural Patterns
.Net Core, TDD, DDD/CQRS ,MVC, MVVM, MVP, Factory, Façade, Unit Of
Work, DI (IoC), SOLID, Clean Code
Méthode et Outils
Agile (Scrum et XP), Domain Driven Design, Test First Development, UML
Base de Données
SQL Server 2005/2012, Azure SQL Database, Oracle, MySQL, DB2, MongoDB
DevOps
Azure Devops, Jenkins , MSBuils , SonarQube, Nexus, GCLWEB ,ARA
Intégration et déploiement continue
Azure DevOps, Kubernetes, K8S, kafka , AKS, Lens, Helm, Docker, ChocolateyGUI , TFS Build Server (2010/15), Jira, Octopus , GITLAB,
CRM
SiteCore, SXA
Serveurs Applicatifs
/Web IIS 7/10, Apache, Tomcat 7
Etudes et diplômes
2011 Master 2 Informatique et système coopératif « Université de SAVOIE ».
2007 Ingénieur d’état en informatique « Université d’Alger ».
Langues
Anglais Technique
Expériences
Lexis Nexis
Développeur .Net
01/2023 – Aujourd'hui
.Net - Sql
Projet
Lexis Poly
Mission
Le projet consiste en la création d'une application de gestion documentaire et de conformité fiscale, intégrant diverses fonctionnalités pour la gestion des documents,
des dossiers, des formulaires fiscaux, et des partenaires. L'application utilise une architecture moderne et des technologies avancées pour offrir une solution complète
et efficace.
Réalisation :
Développement Full-Stack :
· Utilisation d'ASP.NET MVC et React 17, Node.js pour structurer l'interface utilisateur et implémenter des fonctionnalités de validation.
· Utilisation des pipelines de build et déploiement (CI/CD sur AZURE) pour les microservices.
· Développement et maintenance d'API RESTful en utilisant ASP.NET
Web API.
· Développement de la couche d’accès aux données avec Entity
Framework (Code first) pour manipuler la base de données SQL
Server.
Infrastructure et DevOps :
· Utilisation de Git et Azure DevOps pour la gestion du code source, et la mise en place de pipelines CI/CD automatisés (Build, Tests, Deploy).
· Création et configuration de pipelines Azure DevOps.
· Monitoring et diagnostic des services déployés via Azure Application Insights.
Clean code :
· Assurer la qualité et la maintenabilité du code en suivant les principes de clean code.
· Optimisation de la Qualité du Code avec SonarQube.
· Surveillance et Diagnostic des Performances avec Application Insights.
· Application des principes SOLID pour améliorer la structure et la maintenabilité du code.
· Réalisation de revues de code régulières pour identifier et corriger les problèmes de qualité.
· Refactorisation du code hérité pour améliorer les performances et la maintenabilité.
· Mise en place de tests unitaires et d'intégration avec xUnit et Moq pour garantir la fiabilité du code.
Gestion des Documents et Conformité :
· Développement de fonctionnalités pour la gestion des parapheurs, incluant la création, la modification et la validation des documents.
· Intégration avec des services de signature électronique pour assurer la conformité légale.
Développement et optimisation des procédures stockées en T-SQL :
· Conception et développement de procédures stockées pour l'extraction, la transformation et le chargement (ETL) des données
· Optimisation des requêtes T-SQL pour améliorer les performances et réduire les temps de traitement.
Gestion des Dossiers et Documents :
· Implémentation de modules pour la rédaction de documents et la gestion des dossiers, permettant une organisation efficace des informations.
· Développement de fonctionnalités pour le suivi des dossiers et la gestion des versions des documents.
Gestion des IFU et Conformité Fiscale :
· Développement de fonctionnalités pour la génération et la gestion des IFU, assurant la conformité avec les réglementations fiscales.
· Intégration avec des services externes pour la validation et la transmission des IFU.
Gestion des Formulaires Cerfa :
· Implémentation de modules pour la gestion des formulaires Cerfa 2777 et 2561, incluant la génération, la validation et la transmission des formulaires.
· Développement de fonctionnalités pour le suivi des déclarations et la gestion des erreurs
Intégration de Services Externes :
· Connexion avec des API partenaires pour l'échange de données et l'intégration de services externes.
Gestion des Partenaires :
· Développement de modules pour la gestion des partenaires, incluant la création, la mise à jour et la suppression des partenaires.
Tests et Déploiement :
· Mise en place de tests unitaires selon une approche TDD, utilisation d'outils de gestion de version et de déploiement continu.
· Développement des tests End To End avec TestCafe.
Méthodologie Agile :
· Projet géré en mode agile avec la méthodologie Scrum
Technologies
.NET Core 8, .NET Framework 4.8, C#, React 17, Blazor, NodeJs , c , .NET Framework 4.8 , Azure Portal, Azure DevOps , Docker, SonarQube , T-SQL, LINQ,
Clean code, JavaScript, ASP.NET MVC, Azure, Entity Framework, log4net, SQL Server 2016 , DocuSign, CegidExpert, Redis, RabbitMQ, SSL/TLS , OAuth2, OpenID Connect, Studio 2022, Git, NuGet, Datadog, log4net, Hangfire, WebDav, SignalR,
OneTrust, Pendo, TestCafe
SAGE
Développeur Back end .Net
01/2020 – 12/2022
.Net
Projet 1
Intégration Sage Espace Employé et SBCP
Mission
Intégré les nouvelles fonctionnalités SBCP sous forme de micro-services dans l’objectif d’améliorer la maintenabilité et la facilité d’ajout de nouvelle fonctionnalité sur la solution.
Réalisation :
• Développement d’un micro-service selon les principes d’architecture hexagonale CQRS, DDD
• Utilisation des API fournies par Azuneed/SEE
• Utilisation de la messagerie Kafka (Pattern Saga)
• Utilisation de Git et Azure DevOps pour la gestion du code source, et la mise en place de pipelines CI/CD automatisés (Build, Tests, Deploy).
• Création et configuration de pipelines Azure DevOps.
• Conteneurisation des microservices avec Docker.
• Déploiement et orchestration des services dans Azure Kubernetes Service
(AKS) : définition des manifestes Kubernetes (YAML),
• Monitoring et diagnostic des services déployés via Azure Application Insights.
• La sauvegarde des données sur la base de données MongoDb
• L’utilisation d’API REST
• Développement et optimisation des procédures stockées en T-SQL
• Conception et développement de procédures stockées pour l'extraction, la transformation et le chargement (ETL) des données.
• Optimisation des requêtes T-SQL pour améliorer les performances et réduire les temps de traitement.
• Assurer la qualité et la maintenabilité du code en suivant les principes de clean code.
• Application des principes SOLID pour améliorer la structure et la maintenabilité du code.
• Réalisation de revues de code régulières pour identifier et corriger les problèmes de qualité.
• Refactorisation du code hérité pour améliorer les performances et la maintenabilité.
• Mise en place de tests unitaires et d'intégration avec xUnit et Moq pour garantir la fiabilité du code.
• Mentorat des développeurs juniors sur les meilleures pratiques de clean code et les principes SOLID.
• Tests unitaires
• Livraison contenue avec Azure Devops
• Projet agile avec Scrum
Technologies .Net Core, .Net 7 , ReactJS, Azure Portal, Azure DevOps, Azure Functions, Azure Service Bus, AKS, GitHub Sage, Git, T-SQL Visual studio 2022, Dapper , Azure SQL Database, ReSharper, Worker Services , OAuth2, OpenID Connect, Docker, Lens,
MongoDB, KaDeck, kafka, Kubernetes, Helm, ChocolateyGUI
Projet 2
Intégration SBCP - Dématérialisation et Remontée conso
Mission
Développement d’APIs publiques de SBCP portées par une gateway de dématérialisation (Salarié,Bulletin).
Réalisation :
• Création de micro-services prenant en charge les bulletins édités, les salariés éligibles à la dématérialisation
• L’application du pattern CQRS
• La sortie de l’entité salarié :
- Ecriture en double dans la base de données actuelle SBCP et dans une base mongoDb de l’entité salarié au sens RH et des autres entités présente dans la fiche salariée
- Agrégation des entités pour une mise à disposition d’une vue en lecture pour l'écran salarié
• Projets agile avec Scrum
Technologies .Net Core, .Net 7, Azure Portal, ReactJS, Azure DevOps, Azure Functions, Azure Service Bus, AKS, GitHub Sage, Git, T-SQL Visual studio 2022, ReSharper, Docker, Lens, MongoDB, KaDeck, kafka, Kubernetes, Helm, ChocolateyGUI
Projet 3
Optimisation du traitement des DSN
Mission
Le but est de faire un constat pour trouver une meilleur solution d’optimisation du traitement des Déclaration Sociale Nominative.
Réalisation :
• Faire un constat
• Faire plusieurs itérations (50, 100,500 salariés, découpage par blocks,…) pour comparer :
✓ Les Temps des traitements de charque fonction.
✓ Allocations mémoire de charque fonction.
✓ L’arborescence de appels des fonctions.
✓ Le chemin chaud des fonction (Par rapport le temps de traitement et l’allocation mémoire).
✓ Temps UC de charque fonction.
• Voir les traces sur app insight.
• Utilisation des outils pour faire des métriques
CETELEM
07/2017 – 10/2019
.Net / DevOps
Projet 1
Orion
Mission
Réalisation de nouvelles fonctionnalités et modules pour l’outil de vente commun à toutes les activités de BNP Paribas Personal Finance.
• Etude de l’existant
• Elaboration des spécifications techniques
• Réalisation de services applicatifs différés pour l’extraction des données de production des différents apporteurs d’affaires et le calcul de statistiques de
production à injecter dans l’outil de suivi et de pilotage des forces d'animation.
• Réalisation d’un module de gestion des échéances des assurances déléguées, et gestion des impacts de ce module sur l’outil de Regroupement
de Crédits, l’outil de Crédits Immobiliers ainsi que l’édition des documents.
• Maintenance évolutive et correction des bugs.
• Pratique d'ingénierie logicielle moderne (méthodologies de développement, intégration continue, mise en place de tests à faire).
• Déploiement des solutions techniques
• Participation dans stand up meeting chaque jour.
Technique :
• Développement de la couche Front Office avec Aspnet MVC 5)
• Développement des web service Rest (WEB API 2)
o Conception et développement d’une solution d’authentification en se basant sur IdentityServer, protocole OAuth2 et OpenIDConnect
o Services RESTFull
o Mise en place de Swagger pour les services Rest de l’API
• Réalisation d’une couche de service WCF
• Utilisation de la base de données SQL Server 2012
o Requêtes et procédures stockées SQL
• Développement de la couche d’accès aux données
o Utilisation Dapper pour manipulation de la base de données SQL Server
o Utilisation de HIS pour la manipulation de la base de données DB2 (MainFrame)
• Réalisation des rapports PDF avec Active Reports.
• Mise en place de Test
• Déploiement sur diffèrent environnement (Recette, Recette Technique, Production)
Technologies
.NET 4.6, ASP NET MVC 5, Node.js, IdentityServer (Oauth2,OpenIDConnect),
Swagger, HTML5, JavaScript, CSS3, Bootstrap, C#, Unity 4 (Ioc), Dapper ,
NHibernate 4, FluentNHibernate, WCF,Xml, SQLServer 2012,DB2, Visual Studio
2017, GIT
Projet 2
DEVOPS .Net pour PF
Mission
Mettre en place une Toolchain Dotnet DevOps (Socle de dev, Git, Jenkins, Sonar, Nexus, GCLweb et ARA, …) en coordination avec les équipes DevOps by BNPP, TPS,
UPM PF, RCCI et le CET de Bucarest.
Cette Toolchain couvre les 2 facettes importantes du mode DevOps à savoir :
- la partie dite Développement (codage, fabrication du logiciel, mise en référence,
premiers tests sur plateforme de développement mutualisée).
- la partie dite Déploiement (gestion de configuration et livraison de la release
complète dans tout environnement d’exécution dont la production …
Technologies
.Net Core, Angular 9, NodeJs, Gitlab , Swagger, Jenkins , MSBuilds , SonarQube, Nexus, Powershell, Nuget , GCLWEB ,ARA, Visual studio 2017
Equipe 4 équipes
Projet 3 Mail To Ged
Mission
Un Service Applicatif temps différé permet de récupérer les mails reçus à partir de boîtes de messagerie, de déterminer la typologie du mail en fonction de la boîte de messagerie d’origine (Vente ou Ocrtoi), de lôtir les mails de type Octroi de sorte à les rendre disponible pour l’outil Maestro. Ces derniers (type Octroi), sont
positionnés en GED Groupe suite à la création d’un flux traité par Maestro. Et de transférer les mails type Vente pour impression.
Technique :
• Elaboration des documents d’un schéma d’architecture
• Préparation et assistance aux déploiements en environnements de tests et
mise en production
• Mettre en place une architecture DDD/CQRS
• Développement de la couche métier en C#
• Tests unitaires
Technologies .NET 4.6, Angular 9, NodeJs Quartz.net, Swagger , ASP NET MVC 5, HTML5, JavaScript, CSS3, Bootstrap, C#, Unity 4 (Ioc), Entity Framework 6.1 , NHibernate 4, FluentNHibernate, WCF,Xml, SQLServer 2012,DB2, Visual Studio 2017 ,TFS
Equipe 1 CP, 4 Développeurs
ALD Automotive Filiale ALD France
01/2014 – 06/2017
Ingénieur études confirmé
Projet 1
GED EDOCS OPENTEXT ALD AUTOMOTIVE
Mission
GED EDOCS OPENTEXT la nouvelle Ged (gestion électronique des documents) d’ALD Automotive.
• Etude de l’existant et analyse du besoin.
• Conception des spécifications techniques détaillées.
• Suivre les étapes de Workflow OpenText Edocs.
• Installer l'api Opentexte DM sur les postes pour accéder à l’application dans l’explorateur Windows et dans Outlook.
• Utiliser l'outil Opentexte DM Management Studio permet de contrôler l’état des process DM sur les serveurs.
• Elaboration des documents de conception technique.
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• Tests unitaires
• Intégration continue (TFS Build Server)
• Livraison continue (Octopus)
Technique :
• Mettre en place une architecture DDD/CQRS
o Mise en place d’une architecture technique permettant la réutilisabilité du code. L’implémentation
• Développement de la couche métier en C#
• Spécification des pages d’interfaces avec ASP MVC CORE
• Développement des web service Rest (WEB API 2)
o Conception et développement d’une solution d’authentification en se
basant sur IdentityServer, protocole OAuth2 et OpenIDConnect.
o Services RESTFull
o Mise en place de Swagger pour les services Rest de l’API
• Développement de service WCF
o Utilisation pour l’import/export en masse de données
o Utilisation pour interfaçage avec une application métier présentes sur plus 100 postes utilisateurs
• Utilisation d’un accès aux données à travers une API COM (accès aux serveurs OpenText Edocs)
• Utilisation de la base de données SQL Server 2012
o Requêtes et procédures stockées SQL
• Développement de la couche d’accès aux données
o Utilisation d’Entity Framework (Code first) pour manipulation de la base de données SQL Server
o Utilisation de NHibernate 4 (FluentNHibernate pour le mapping) pour la manipulation de la base de données DB2 (IBM i (AS400), accès en ODBC)
• Utilisation de TFS pour le partage et la gestion du code-source
• Utilisation de TFS Build Server pour l’intégration continue
o Exécution tests unitaires, acceptance et intégration
• Utilisation d’Octopus Deploy pour la livraison continue
Technologies
OpenText Edocs 10.1, IdentityServer (Oauth2,OpenIDConnect), Swagger, ASP
NET MVC Core 2, HTML5, JavaScript, CSS3, Bootstrap, C#, Unity 4 (Ioc), Entity Framework 6.1 , NHibernate 4, FluentNHibernate, WCF,Xml, SQLServer 2012,DB2
IBM I AS400, Visual Studio 2015, TFS Build Server, Octopus
Equipe 1 CP, 3 Développeurs
Projet 2
ALD France Batch Manager
Mission
ALDF Batch Manager est une application client-serveur permettant de gérer et d’exécuter de manière autonome des scheduler. Ces derniers effectue un vaste panel d’opérations tels que : Envoi de mail (avec templates personalisables), Envoi de SMS, Envoi de notifications Push, Création/Modification/Suppression
d’utilisateurs…
• Analyse du besoin.
• Conception et réalisation de l’architecture technique
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• Tests unitaires et intégration
• Intégration continue (TFS Build Server)
• Livraison continue (Octopus)
Technique :
• Développement de la couche Front Office avec Aspnet MVC Core, Kendo UI
o Gestion de l’authentification et des autorisations basées sur Owin
• Développement du BackOffice en utilisant la librairie de Scheduling
Quartz.net
• Réalisation des règles de démarrages des batchs avec une approche générique
• Réalisation d’une couche de web services (appelée couche proxy) qui permet aux différents services de Batchs de communiquer avec les différentes
applications concernées (par exemple appels à la Ged (REST), appels aux services métiers utilisateurs (WCF)
• Utilisation de TFS pour le partage et la gestion du code-source
• Utilisation de TFS Build Server pour l’intégration continue
o Exécution tests unitaires, Acceptance et intégration
• Utilisation d’Octopus Deploy pour la livraison continue
Technologies
Quartz.net, ASP NET MVC Core 2, HTML5, JavaScript, CSS3, Bootstrap, C#, Unity 4
(Ioc), Entity Framework 6.1 , NHibernate 4, FluentNHibernate, WCF,Xml,
SQLServer 2012,DB2 IBM I AS400, Visual Studio 2015, TFS Build Server, Octopus,
Equipe
1 CP, 3 Développeurs
Projet 3
ALD France Salesforce Connector
Ce connecteur a été réalisé en agissant en tant que façade pour simplifier les accès
aux apis/données Salesforce pour les autres équipes/applications.
• Analyse du besoin.
• Conception et réalisation de l’architecture technique
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• Tests unitaires et intégration
• Intégration continue (TFS Build Server)
• Livraison continue (Octopus)
Technique :
• Développement de web services ASMX (soap) exposés pour les différentes équipes
• Développement d’une couche d’accès aux données (données et fichiers)
Salesforce en utilisant leur API Soap (Wsdl)
• Utilisation de TFS Build Server pour l’intégration continue
o Exécution tests unitaires, Acceptance et intégration
• Utilisation d’Octopus Deploy pour la livraison continue
Technologies
.NET 4.6, C#, Unity 4 (Ioc), WCF,Xml, Soap, Visual Studio 2015, TFS Build Server, Octopus
Equipe 1 CP, 1 Développeurs
Projet 4
ALD France Export Services
Cette application a été réalisée dans le cadre du projet ALDNet. Elle expose des webservices permettant la génération de fichiers de rapports sous le format Excel
(xls, xlsx) et PDF
La génération des fichiers excels est complétement génériques, ceci est effectué grâce au requêtes SQL envoyées en paramètre (une requête pour la liste des
entêtes et une requête pour la récupération des données). Le fichier Excel est construit dynamiquement et retourné en réponse sous format DataStream.
Les rapports PDF sont réalisés avec un générateur de rapport (WYSIWYG) avec binding de données.
Technique :
• Développement de web services ASMX (soap)
• Réalisation du moteur générique d’exécution de requêtes
• Réalisation du module de création dynamique de fichiers Excel (Librairie GemBox)
• Réalisation de rapports PDF (Active Reports 3.5)
• Mise en place d’une stratégie de gestion d’erreurs et de traces
• Utilisation de TFS Build Server pour l’intégration continue
o Exécution tests unitaires
• Utilisation d’Octopus Deploy pour la livraison continue
Technologies .NET 4, C#, Unity 4 (Ioc), WCF,Xml, Soap, Visual Studio 2010, Gembox, Active
Reports (PDF) TFS Build Server, Octopus
Equipe 1 CP, 2 Développeurs
Projet 5 ALDNET/MYALD
Mission
ALDNet est l’extranet de gestion de parc automobile pour piloter votre flotte en temps réel.
myALD est la nouvelle plate-forme numérique réservée pour les gestionnaires de parc, les conducteurs et les partenaires.
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• Développement des besoins spécifiques aux projets sous la plateforme .Net
• Ecriture des tests unitaires
Technique :
• Développement de la couche métier en C#.
• Spécification des pages d’interfaces avec Convertigo
• Développement de service Wcf / Asmx
• Développement de la couche d’accès aux données (NHibernate) pour la
gestion de la base d’utilisateurs
• Développement du module de gestion d’authentification
• Utilisation de TFS pour le partage et la gestion du code-source
Technologies .NET 4.5, ASP MVC 5, Bootstrap, C#, HTML5, JavaScript, CSS , Xml,
EntityFramework , Wcf, SQLServer 2008,AS400, Visual Studio 2015, TFS.
Equipe 1 Manager, 2 CP, 10 Développeurs
IER Filiale Groupe Bolloré
7 mois, 2013
Ingénieur études et développement
Projet 1
Borne libre encaissement (BLE)
Mission
Solution d'encaissement révolutionnaire permettant de répondre aux problématiques de files d'attente bien connues des surfaces de proximité aux heures de repas.
• Etude de l’existant et analyse du besoin.
• Estimation de la charge d'implémentation de chaque évolution
• Conception des spécifications techniques détaillées
• Elaboration des documents de conception fonctionnelle et technique détaillés (contenu des évolutions, documentation technique de programmation)
• Assistance du pilote opérationnel et des utilisateurs dans les tests de validation
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• Tests unitaires
• L'accompagnement des phases de recette par la maitrise d'ouvrage
• Assistance aux utilisateurs ou au support informatique (support technique niveau 2)
Technique :
• Développement de la couche métier en C#.
• Spécification des pages d’interfaces avec WPF
• Développement des interfaces en Xaml
• Développement de service Wcf
• Utilisation de la base de données SQL Server 2008
o Requêtes SQL
o Procédures stockées
• Développement de la couche d’accès aux données
o Utilisation d’EntityFramework
o Utilisation de la technologie Linq pour manipulation de la base de données
o Ajout, suppression, modification de la base de données
• Utilisation de SVN pour le partage et la gestion du code-source
Projet 2
IER 680 inventaire
Mission
Développer des applications sur un terminal mobile de lecture RFID UHF haute
performance particulièrement adapté aux applications d’inventaires en magasin textile
• Etude de l’existant et analyse du besoin.
• Estimation de la charge d'implémentation de chaque évolution
• Conception des spécifications techniques détaillées
• Elaboration des documents de conception fonctionnelle et technique détaillés
(contenu des évolutions, documentation technique de programmation)
• Assistance du pilote opérationnel et des utilisateurs dans les tests de
validation
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• Tests unitaires
• L'accompagnement des phases de recette par la maitrise d'ouvrage
• Assistance aux utilisateurs ou au support informatique (support technique niveau 2) afin d'assurer une continuité de service
Technique :
• Développement des correctifs et évolutions
• Développement de la couche métier en C#.
• Développement de service web
• Utilisation de la base de données SQL Server 2008
o Requêtes SQL
o Procédures stockées
• Développement de la couche d’accès aux données
o Utilisation d’EntityFramework
o Utilisation de la technologie Linq pour manipulation de la base de données
o Ajout, suppression, modification de la base de données
• Utilisation de SVN pour le partage et la gestion du code-source
Technologies
.NET 4, C#, Jira, WPF, WinForm,Windows CE, Xaml, , Xml, EntityFramework,
LinqtoEntity, Wcf, SQLServer 2008, Visual Studio 2010, SVN, Windows 7.
Equipe 1 CP, 3 Développeurs
4SH France Editeur logiciel
1 ans, 2012
Ingénieur études et développement
Projet 1
Optimisation des flux logistiques
Mission
Logiciel permettant aux utilisateurs d’exécuter et contrôler les mouvements de marchandises, et assurer une circulation optimale des flux de matières et flux de transport.
• Estimation de la charge d'implémentation de chaque évolution
• Conception des spécifications techniques détaillées
• Elaboration des documents de conception fonctionnelle et technique détaillés
(contenu des évolutions, documentation technique de programmation)
• Assistance du pilote opérationnel et des utilisateurs dans les tests de validation
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• L'accompagnement des phases de recette par la maitrise d'ouvrage
Technique :
• Développement de la couche métier en C#.
• Développement de service Wcf
• Utilisation des composants Telerik
• Intégration de l’api Google Maps
• Utilisation de la base de données SQL Server 2008
o Requêtes SQL
o Procédures stockées
• Développement de la couche d’accès aux données
o Utilisation d’EntityFramework
o Utilisation de la technologie Linq pour manipulation de la base de données
o Ajout, suppression, modification de la base de données
• Utilisation de SVN pour le partage et la gestion du code-source
Projet 2
Optimisation des commandes de stock.
Mission
Intranet permettant aux utilisateurs de fiabiliser considérablement les prévisions, de
réduire le niveau des stocks.
• Estimation de la charge d'implémentation de chaque évolution
• Conception des spécifications techniques détaillées
• Elaboration des documents de conception fonctionnelle et technique détaillés
(contenu des évolutions, documentation technique de programmation)
• Assistance du pilote opérationnel et des utilisateurs dans les tests de
validation
• Préparation et assistance aux déploiements en environnements de tests et
mise en production
• L'accompagnement des phases de recette par la maitrise d'ouvrage
Technique :
• Développement de la couche métier en C#.
• Développement de service Wcf
• Spécification des pages d’interfaces avec Silverlight 4
• Développement des interfaces en Xaml
• Développement de la couche d’accès aux données
o Utilisation de Linq To Sql
o Utilisation de la technologie Linq pour manipulation de la base de données
o Ajout, suppression, modification de la base de données
• Utilisation de la base de données SQL Server 2008
o Requêtes SQL
o Procédures stockées
• Utilisation de SVN pour le partage et la gestion du code-source
Projet 3
Gestion des transactions immobilières
Mission
Intranet de transaction immobilière permettant aux utilisateurs d’accéder à l'ensemble des tâches quotidiennes de gestion commerciale (prospections, visites, estimations, propositions...), avec l'édition rapide et simple de listes, de fiches, de courriers, d'étiquettes, de graphes ...
• Estimation de la charge d'implémentation de chaque évolution
• Conception des spécifications techniques détaillées
• Elaboration des documents de conception fonctionnelle et technique détaillés (contenu des évolutions, documentation technique de programmation)
• Assistance du pilote opérationnel et des utilisateurs dans les tests de validation
• Préparation et assistance aux déploiements en environnements de tests et mise en production
• L'accompagnement des phases de recette par la maitrise d'ouvrage
Technique :
• Développement de la couche métier en C#
• Développement de service Wcf
• Développement de la couche d’accès aux données
o Utilisation d’EntityFramework
o Utilisation de la technologie Linq pour manipulation de la base de données
o Ajout, suppression, modification de la base de données
• Utilisation de la base de données SQL Server 2008
o Requêtes SQL
o Procédures stockées
• Déploiement de l’application sur un Serveur IIS
• Utilisation de SVN pour le partage et la gestion du code-source
Technologies
.NET 4, C#, WinForm, Asp.net, Silverlight 4/ Xaml, javascript, HTML, Xml, CSS,
EntityFramework, LinqtoEntity, LinqToSql, Wcf, Telerik, SQLServer 2008, Visual
Studio 2010, SVN, Windows 7.
Equipe 1 CP, 3 Développeurs
Consultants similaires
PPO BA DataModeler
VoirCompétences : AGILE, MEGA, MERISE, SQL, UML, Modélisation Données, ...
consultant Retenir
Product Owner Data /Digital
VoirCompétences : AGILE, api, Assurance, Data, PHP, Banque, css, HTML, ...
consultant Retenir
Freelance - Consultant et Manager de Transition en ...
VoirCompétences : Analyse, APS, Planning, STRATEGIE, Achats, Changement, ...
consultant Retenir
Coach Agile
VoirCompétences : AGILE, Design Thinking, Lean Mangement, SAFe, SCRUM, ...
consultant Retenir
Coach agile / RTE
VoirCompétences : AGILE, Architecture, Coach, Power BI, RTE, Confluence, ...
consultant Retenir
business analyst
VoirCompétences : AGILE, Business, MAINFRAME, ACCESS, Administration, ...
consultant Retenir
Chef de projet / Product Owner
VoirCompétences : AGILE, Gestion de projet agile, ISTQB, Rédaction User ...
consultant Retenir
PPO
VoirCompétences : AGILE, PPO, ReactJS, SCRUM, TypeScript, Analyse, Batch, ...
consultant Retenir