photo
CV CV CV
Senior software craftsman C# .NET
COMPETENCES TECHNIQUES

 

 

 

 

 

 

 

 

 

 

 

 

FORMATION
EXPERIENCES PROFESSIONNELLES

Consultant DevOps / Azure Cloud

Évolutions de la Landing Zone

Mise en place d'un outil automatisant la livraison de cloud bundle

Renfort de l'équipe CCoE (cloud center of excellence) pour continuer à faire évoluer la Landin Zone

Par Cellenza (https://www.linkedin.com/company/cellenza/)


Microsoft Azure, GitLab, Powershell 7.x, Terraform

Consultant DevOps / Azure Cloud

Landing Zone

Mise en place d'un outil automatisant la livraison de cloud bundle

Au sein d'une équipe d'un peu plus de 10 personnes (dont 1 Architecte Cloud et 1 Architecte DevOps).

Les objectifs de l'équipe sont :

  • mise en place d'une Landing Zone de zéro
  • gestion du Trust pour assesser et sécuriser les ressources cibles
  • industrialiser les environnements "projet"
  • et accompagner les équipes pour le "move to cloud"
Missions :
  • "Infrastructure As Code" du socle de la LZ (Virtual Wan + Socles techniques)
  • Industrialisation des policies de Trust (pipelines de déploiement et assignation)
  • Mise à jour du catalogue des ressources trustées (policies et modules Terraform)
  • Mise à disposition de modules Terraform d'exemple
  • Industrialisation de la création d'environnement "projet" pour la migration vers Azure des applications
Par Cellenza (https://www.linkedin.com/company/cellenza/)


Microsoft Azure, Github, Github Workflow/Actions, Powershell 7.x, Terraform, Pester

Consultant DevOps / Azure Cloud

Base d'une Landing Zone

Mise en place d'un outil automatisant la livraison de cloud bundle

Au sein d'une équipe de 3 personnes (1 Architecte Cloud et 2 Dev-ops).
Les objectifs de l'équipe sont de maintenir et de faire évoluer les services "Foundation" proposant les bases d'une Landing Zone applicative pour les projets (sécurité, ressources, documentations) et proposant des shared services.

Missions :

  • Evolution du shared service "Application Gateway WAF" avec de nouveaux projets client.
  • Evolution du shared service "API Managment" avec de nouveaux projets client
  • Evolution du shared service "AppReg/SPN"
  • Déploiement de LZ pour de nouveaux projets client.
  • Evolution et maintenance des pipelines pour une meilleure automatisation.
  • Mise à jour du catalogue de service
Par Cellenza (https://www.linkedin.com/company/cellenza/)


Microsoft Azure, Azure DevOps, ARM Template, Powershell 7.x

Consultant DevOps / Azure Cloud

Base d'une Landing Zone

Mise en place d'un outil automatisant la livraison de cloud bundle

Dans un contexte de projet au forfait, dans de 3 personnes (2 DevOps et 1 Architecte Cloud).
En étroite collaboration avec le client, l'objectif est la mise en place et le déploiement d'une Landing Zone pour la base d'un "move to cloud"

Missions :

  • Conception de la Landing Zone en collaboration avec le TechLead
  • Implémenter les préconisations à partir du document de "Hight Level Design"
  • Création des pipelines de CI/CD
  • Déploiement d'un "Hub & Spoke" autour d'un VWAN/Vhub/Express Route
  • Déploiement de la Landing Zone
Par Cellenza (https://www.linkedin.com/company/cellenza/)


Microsoft Azure, GitLab, Powershell 7.x, Terraform

Senior software craftsman

Automation engine

Mise en place d'un outil automatisant la livraison de cloud bundle

Équipe de 6-7 personnes (architecture Azure + DevOps + développeur .Net)

Missions:

  • Développement un système permettant de déployer des cloud bundle custom
    Cloud bundle : lot de ressources Azure (resourcegroup, virtual machine, réseau ..) préconfigurées
  • Contrôle des règles de compliance Suez autour des cloud bundle
Par Cellenza (https://www.linkedin.com/company/cellenza/)


Azure, Azure DevOps, Powershell 7.x, Terraform

Senior software craftsman

EMP R&D

Monitoring de la production d'énergie

Dans le domaine "Gas, Renewables and Power". Dans un service R&D autour de l'acquisition et du traitement des données provenant des sites de production d'énergie depuis les énergies vertes.

  • Évolution du système d'acquisition (des nouveaux sites et de nouvelles APIs à interroger)
  • Mise en avant des données de production :
    • un site affichant les productions d'énergie et de puissance (dans la tour Total de la Défense)
    • extraction des données pour leurs utilisations dans PowerBI (SqlServer)

+ Travail sur les bonnes pratiques de développement (principes SOLID).
+ Travail sur les tests automatisés (TDD, unit/integration tests)


Azure, C#, Dotnet Core, Cosmos DB, Postgre SQL, EntityFramework Core, LINQ, Web API Rest

Tech-lead / software craftsman

Migration vers Azure

Migration du site de e-commerce ves Azure

Dans la squad technique (sujets transvers)

  • casquette de tech-lead et développeur senior
  • sécurisation technique du site de e-commerce de la période du "Black friday"
  • projet de migration du site de e-commerce vers vers le cloud Azure
  • 1e expérience dans le cloud Azure

+ squad en Agilité (Kanban pour le suivi des tâches et rituels de sprint)


Plateforme e-commerce : C# 4.5, Web API, MVC, SQL Server 2016<br/>CI / CD : Teamcity / Octopus<br/>Cloud Azure : IAAS (web server), PAAS (SQL Server), mailing by Sendgrid

Senior software craftsman

Programme de fidélité

Évolution du programme de fidélité

Dans la feature team "programme de fidélité" :

  • évolution pour une gestion plus globale (de 1 pays "test" vers un core model pour tous les pays)
  • travail en relation directe avec l'équipe métier responsable du programme "Reward".

+ Travail sur les bonnes pratiques de développement (principes SOLID).
+ Travail sur les tests automatisés (tests unitaires et ui tests)


Plateforme e-commerce : C# 4.5, Web API, MVC, SQL Server 2016<br/>CI / CD : Teamcity / Octopus

Ingénieur d'étude et développement expérimenté

CRM Client Live

Sur le CRM interne autour des contacts des sales chez les clients, avec la gestion des clients, des contacts, des transactions avec CACIB (possible, en cours et terminée).

  • Maintenance de l'existant et petites évolutions pour le Métier
  • Évolution du CRM par le biais de modules externes (nouvelles demandes ou refonte) pour mieux maitriser les performances et les relations métier de l'application.
  • CRM : C# 4, ASP .Net Webform/MVC, Entity Framework 6
  • Module : Angular 4, TypeScript, Web API REST C#, DotNet Core 2


SQL Server 2015, ASP.NET (Webform et MVC), C#4, TFS 2015 (GIT), EntityFramework 6, LINQ, Angular 4/Dotnet Core, Web API Rest

Ingénieur d'étude et développement expérimenté

Equipe Pickup 360

Applications autour de la gestion des colis et points relais (métier de PickUp).

  • MCO (Maintenance en Condition Opérationnelle) : équipe "pompier" responsable de la maintenance/correction des projets en Prod
  • PickUp 360 : gestion des colis en anomalie (Scrum, DDD, architecture en oignon, MVC)
  • Oracle, C#, EntityFrameWork, MVC, Castle Windsor (IoC), TFS 2015, SONAR Scrum, DDD, Architecture Oignon, tests unitaires Specflow et Release Manager (TFS)


Oracle, MVC.NET 4 C#, Team Foundation Server 2012, EntityFramework 6, LINQ

Ingénieur d'étude et développement expérimenté

Projet "Gestion des produits/contrats"

Application de gestion des contrats d'assurance à destination des personnes morales ou non.

  • Maintenance et évolution en suivant la méthode Agile SCRUM et TFS (gestion du code et des tâches).
  • Application web de type "Single Page" basée sur le couple "KnockOut / Web API C#" et une base de données SQL Server.


SQL Server 2008, MVC.NET C# 3.5, WebApi C#, KnoutOut.JS, Team Foundation Server 2012, EntityFramework 6, LINQ

Ingénieur d'étude et développement expérimenté

Projet "PERSONNES"

Renfort d'équipe pour l'évolution de l'intranet "PERSONNES" (référentiel client) pour la livraison d'une nouvelle du SI Métier (gestion des contrats, gestion comptable, sinistre)

  • Evolution et maintenance de l'application en place suite aux demandes exprimées et spécifications rédigées.
  • Interactions avec les autres applications métier (webservice WCF) pour l'évolution complète du futur SI.
  • Travail avec l'équipe d'Exploitation pour la livraison de fin d'année.
  • Gestion du projet par le biais d'un mixte du cycle en V et d'itérations régulières.
  • Utilisation de Team Foundation Server 2012 (intégration continue, workitem) pour les suivis des demandes.


SQL Server 2008, ASP.NET WebForm C# 3.5, Team Foundation Server 2012, EntityFramework 6, LINQ, WCF

Responsable d'équipe et Ingénieur d'étude et développement expérimenté

Projet "IRIS réservation de véhicules"

Application métier composée de plusieurs modules allant de la réservation de véhicules, la gestion des litiges clients jusqu'à la gestion de la flotte

  • Maintenance et support de l'application principale permettant la gestion des réservation de location des véhicules
  • Ajout d'évolutions en collaboration avec l'équipe métier
  • Remonter au DSI l'avancement des travaux, le suivi des tickets de support


SQL Server 2000, C# .NET 3.5, VB6

Ingénieur d'étude et développement

Projet "Intranet Gestion du personnel"

Site Web Intranet/Extranet pour la gestion des collaborateurs (congés, missions, formation)

  • Refonte du l'intranet pour mieux répondre aux besoins et ajouter des fonctionnalités importantes
  • Renfort technique pour le côté Javascript, style CSS et amélioration visuelle des pages
  • Tests utilisateur et techniques des pages Web


MySQL, PHP 5.4, CSS, Javascript

Ingénieur d'étude .NET expérimenté

Projet "WS Athena"

Web Service d'authentification et d'habilitation dans le projet "Athena"

  • Suite à l'évolution de l'annuaire d'authentification et d'habilitation, besoin de migrer le webservice proposé aux applications clientes.
  • Étude du développement d'un web service d'authentification et d'habilitation pour un respect de la sécurité (historique des actions, HTTPS, LDAPS) et une mise à niveau technologique (C# 3.5 avec un service WCF) :
    • Étude de l'impact pour les applications clientes
    • Étude des fonctionnalités et compatibilités et charge de réalisation
  • Réalisation et mise en oeuvre d'une version complètement sécurisée


.NET C# 3.5, WCF et LDAP

Responsable/référent technique de l'équipe de développement

Portail "JADE Paramétrage"

Refonte du site de paramétrage de "l'ETL interne Jade"

  • Étude de la refonte du site existant vers une version aux technologies plus récentes et permettant une meilleure gestion des nouveautés :
    • Proposition d'une maquette
    • Étude/proposition d'un socle technique sur lequel baser le développement du site
  • Responsable de l'équipe de développement (planning/avancement des tâches, documentations fonctionnelles et techniques, livraison)


ASP.NET C# .NET 3.5, LINQ, JS/JQUERY/CSS, SYBASE ASE 15.5

Référent technique et développeur .NET expérimenté

Portail "Compta CRE"

Portail orienté métier de la banque (back-office comptable, gestion des CRE et des CRS) autour de "Règle Du Jeu" (RDJ ou SAI) et du rapprochement d'écritures comptables

  • Étude de la refonte du portail existant pour une mise à jour technologique et ajout de fonctionnalités :
    • Travail conjoint avec la MOA sur les aspects fonctionnels de l'existant et du futur
    • Proposition technique d'un framework sur lequel fonder le site web
  • Référent technique de l'équipe en charge du développement


ASP.NET C# .NET 3.5, LINQ, JS/JQUERY/CSS, SYBASE ASE 15.5, Oracle 11G et Axway Accurate

Ingénieur d'étude et développement .NET

Portail "PortailRestaurant"

Portail interface entre les écoles des villes clientes d'Elior et un outil Elior pour la gestion des commandes

  • Etude (webdesigner, nouvelles technologies et fonctionnalités avancées) pour proposer un site intuitif et moderne.
  • Réalisation et mise en oeuvre du portail


ASP.NET C# 3.5, JQUERY, LINQ, AJAX .NET/JS, JS/CSS SQL SERVER 2005, REPORTING SERVICE WINDOWS SERVER 2003

Ingénieur d'étude et développement .NET

Portail "HôpitalService"

Site Web basé sur le logiciel de portails "Aqualogic" de la société Oracle

  • Portail orienté métier du bio-nettoyage en milieu hospitalier sur la qualité de la prestation, découpé entre un site web de visualisation / paramétrage et une application mobile pour réaliser les enquêtes de qualité.
  • Maintenance / évolution / correction
  • Changement de la charte graphique
  • Ajout de fonctionnalités de reporting (rapport Excel, graphiques dynamiques)


ASP.NET C# .NET 2.0-3.5, JQUERY, AJAX .NET/JS, JS/CSS, SQL SERVER 2005, REPORTING SERVICE WINDOWS SERVER 2003, PLUMTREE

Ingénieur d'étude et développement .NET

Portail "Entreprise"

Site Web basé sur le logiciel de portails "Aqualogic" de la société Oracle

  • Portail orienté métier de la restauration proposé aux clients d'Elior permettant la gestion des salles de réunions, livraisons de plateaux repas et services annexes.
  • Maintenance / évolution / correction Changement de la charte graphique
  • Ajout de fonctionnalités de reporting (rapport Excel, graphiques dynamiques)
  • Étude des impacts d'une montée de version du framework .NET (de 1.1 vers 3.5) Périmètre des changements suite à la migration Migration et évolution vers le framework .NET 3.5


ASP.NET, C#, .NET 2.0-3.5, JQUERY, AJAX .NET et AJAX JS JS/CSS, SQL SERVER 2005, REPORTING SERVICE, WINDOWS SERVER 2003, PLUMTREE

Ingénieur d'étude et développement

Portail "Monitoring / Capacity Planning"

Dans le service BAM/BSM (Business Activity Monitoring/Business Service Management) dans le domaine du Capacity Planning sur les chaînes Acquisition/CRM du SI

  • Monitoring système par le biais du logiciel TEAMQUEST
  • Monitoring métier par l'intermédiaire d'agents de collectes spécifiques avec intégration dans le logiciel TEAMQUEST
  • Réalisation d'un portail web restituant les informations collectées (graphiques, export) par projet surveillé
  • Analyses, études et rapports suite à la collecte d'indicateurs (Capacity Planning)
  • Administration du serveur Solaris de collecte (TEAMQUEST et agents de collectes)
  • Administration du serveur Windows (portail Web et base de données)


ASP.NET, C#, SQL SERVER 2000, TEAMQUEST MANAGER, PERL, UNIX SOLARIS

Ingénieur d'étude et développement

Projet "ACCORD"

Projet autour de l'ERP PeopleSoft pour le Ministère de l'Economie et des Finances

  • Responsable du Plan d'Ordonnancement Applicatif
  • Etude et analyse des demandes d'évolutions provenant de l'équipe fonctionnelleExplications + complètes de la mission


$UNIVERSE, UNIX AIX

Stage de fin d'étude

Dans le cadre du stage de dernière année d'Ingénieur en Informatique avec l'étude de la Qualité Logicielle et de sa mise en place au sein de la DGA pour ses programmes.

  • Recherches et présentation de la Qualité Logicielle, tests et synthèse sur du code source avec des logiciels spécialisés dans la mesure de la qualité,
  • Recherches et présentation d'une méthode de qualité du code source des applications,tests réalisés sur des applications C++/JAVA.