Développement de nouvelles fonctionnalités.
Corrections de bugs.
Mise en place de tests unitiares.
Participation de la refonte de l architecture.
Audit de l architecture existante.
Proposition d une nouvelle architecture IOC, SOA, ORM, POCO
Mise en place de la globalization d un site Web ASP.NET MVC/Web Form
Refactoring et revue de code.
Développement de nouvelles fonctionnalités.
Mise en place de normes de développements.
Coaching.
Encadrement de développeurs junior.
Veille technologique sur AngularJS.
Contexte Afin de calculer sa rentabilité Sinistres/Primes , Europ Assistance a pour ambition de concevoir un référentiel unique. Une restructuration des données ainsi qu une correction des processus du système d information ont été initiés. Une architecture SOA composée de plusieurs web services a été conçue, ainsi que plusieurs batchs intégrant des données vers une base de données Postgresql.
Mission En tant que leader technique ma mission dans un premier temps a été d auditer les différents composants de l application et de proposer des solutions décrites ci-dessous
Refonte de l architecture des web services WCF et des batchs.
Réalisation de correctifs.
Revue de code.
Mise en place de l injection de dépendance avec Castle Windsor.
Mise en place d un système de cache se rafraichissant automatiquement.
Mise en place d une stratégie de logging avec Log4net.
Programmation par aspect Interceptors avec Castle Windsor et Log4net.
Utilisation des facilities de Castle Windsor Wcf Integration, Log4net Integration .
Modélisation du domaine avec Entity Framework en Code First et le pattern TPC.
Conception de batchs d import Applications console .
Correction des incohérences de données.
Mise en place d une stratégie de Branching sur TFS.
Mise en place du déploiement automatique des builds WMSvc, MsDepSvc .
Contexte Le domaine Web BFI de Natixis est géré par une vingtaine de développeurs répartie en plusieurs équipes. Chaque équipe est responsable d un site ou d une brique fonctionnelle exposé sur le portail nommé esmart. Parmi ces briques on trouve le pricing, le trading, les valorisations, la recherche économique et la main courante électronique LogBook dont je faisais partie.
Mission Mon rôle était de chiffrer les développements basés sur des spécifications rédigées par une équipe de MOA dédiée et de les réaliser. Ci-dessous les différentes tâches réalisées
Développements en ASP.NET/C# consistant à faire évoluer un site intranet.
Réalisation de correctif pour des applications .NET.
Conception et évolutions de web services WCF.
Création et évolutions de packages NuGet.
Modélisation de schémas SQL.
Intégration de deux produits Commodity Swap et des Commodity Option
Interfaçage avec Sophis.
Architecture Application Web incluse dans un portail dédiée à la saisie de produits financiers Trade Capture et la génération de Hit Ratio. L IHM est développée en C#/ASP.NET comprenant majoritairement des pages ASPX. La partie métier est composée de plusieurs services WCF composé chacun de plusieurs couches découplées avec le principe d inversion de dépendances. La couche d accès aux données est implémentée selon le Repository pattern.
Contexte L Enterprise Store était un site web intranet développé en ASP gérant le cycle de vie de tous les packages déployés sur les machines de la BNP ayant le socle Image.
Mission Le but principal de l équipe dont j étais affilié était de migrer cette application en ASP.NET.
Conception de l architecture SOA de la nouvelle application.
Migration graduelle et cohabitation des deux applications avec une authentification en SSO.
Maintenance, Évolution, Support et Administration du Site développé en ASP.
Conception des pages de la nouvelle application.
Développement de web Services ASMX/WCF correspondant aux couches métier de la nouvelle application.
Maintenance et développement d outils système.
Encadrement d un Stagiaire Ingénieur dont la mission était de modéliser un site intranet en UML.
Modélisation de la nouvelle base de données et migration des données.
Optimisation tuning de base de données.
Ecriture de requêtes TSQL relatives à des besoins métiers.
Architecture Site intranet dédié à la gestion de packages, constitué d un site ASP gérant l authentification, d une IHM développée en ASP.NET/C# et d une partie métier composée de plusieurs web services WCF chacun respectant une architecture en couches découplées avec le principe d inversion de dépendances.
Extension d une application Component One afin de superposer une image de plateforme sur un graphe simulant de la radiation de chaleur et du bruit avec la possibilité de manipuler l image sur le graphe.
Architecture Application WinForm utilisant plusieurs design patterns dont le visiteur.
Maintenance, évolution et support de différentes applications.
Support et formations des utilisateurs.
Correction de bugs.
Avant-vente.
Recueil de besoins.
Support.
Conception et Réalisation d un logiciel de gestion d engins Pompes, Mixo-pompes, Flèches et de facturation en C#.
Modélisation et conception d une base de données, Win-Design.
Réalisation d éditions statistiques, Crystal Report 10, SQL Server 2000.
Formation, assistance et support aux utilisateurs.
Conception et Réalisation d une application de gestion commerciale.
Réalisation d un entrepôt de données afin de générer des statistiques avec Crystal Report.
Audit et Optimisation d'un logiciel de gestions d engins.
Réalisation d éditions statistiques à l aide de Crystal Report.
Maintenance et optimisation d une base de données
Avec plus de 15 ans d expérience, j ai eu à travailler sur différents projets, à chaque fois sur des problématiques différentes. J ai pu acquérir au fil des années une solide expérience sur les bonnes pratiques et les pièges à éviter pour le succès d un projet. Très curieux, je privilégie l échange et le travail d équipe. Expérience