-
Cegid group
- Développeurs Senior
Lyon Cedex 09
2014 - maintenant
Technologies: TypeScript, JQuery, MVC 5, C#
Sur un projet FrontRH ayant pour but de remplacer les produits RH de CEGID déployés sur AS400 représentant un CA annuel de 19 milllions d'euros, ma mission est de créer un site MVC 5 à partir d'un site web créé il y a 15 ans.
Je suis aujourd'hui le principal interlocuteur technique des 4 développeurs de notre client, ce qui me permet d'être au plus proche de leur besoin et d'y répondre au mieux.
Mon rôle est de guider, techniquement, les développeurs client dans leur problématiques quotidiennes ainsi que de réaliser et concevoir les développements Framework.
Cela s'étend de la mise en place de la qualité technique (Tests unitaires, gestions des fonctionnalités par composant, etc.) à la mise en place de solutions techniques, en passant par la structuration du projet dans un soucis de sérénité (industrialisations, simplifications du code, et optimisations).
-
Acensi
- Ingénieur confirmé .net pour la filiale SGCIB de la Société Générale
Courbevoie - La Défense 5
2014 - 2014
En mission pour la SGCIB, une filiale de la Société générale, j'ai intégré une équipe de 6 personnes pour réaliser des outils d'analyse financières.
J'ai quitté le monde de la SSII, pour un poste "en interne".
-
CELLA Group
- Développeur confirmé / Référent technique "Contribution" chez France Media Monde (RFI, France24)
Paris
2013 - 2014
Au sein de l'équipe Middleware (6 personnes) et rattaché à la partie contribution, la mission consista principalement à stabiliser la plateforme WF* nouvellement livrée par l'architecte FMM et de se prémunir de ses défaillances (interne ou externe) dans une architecture SOA et dans une moindre mesure de contribuer au développement de nouvelles fonctionnalités.
Cette mission s'est déroulée selon la méthode agile SCRUM (Sprint : 1 à 2 semaines - intégration continue).
* WF : Work Flow Foundation 4
DOMAINE D'INTERVENTION :
Interventions stratégiques
Autonome et Force de proposition, j'ai mis en place au niveau de :
La Sécurité
* Le comportement des erreurs (internes et externes) pour la couche du WCF et du WF* ;
* Le système des messages d'erreurs spécialisées
La Solidité
* La méthodologie du TDD
* Le logging (avec Common.Logging et Log4Net) ;
* La sérialisation de l'état du traitement en vu d'une reprise sur erreur
La Performance
* Le remplacement d'un tracking personnalisé par le tracking natif au WF*
* Les smokes tests en TPL (Multithreading - Patterns : Composite, Factory et Observer)
L'Outillage
* Application WPF pour la visualisation des logs (MVVM, Desing personnalisé, NavigationController)
* Console d'extraction de données de Fichiers XML (Patterns : Visitor)
Interventions Techniques dans la partie Contribution
* Analyse de l'existant ;
* Développement de tests unitaires, d'intégrations et de fumés avec Nunit, Autofac (IOC) et Moq :
* Développement de corrections applicatives (Stabilisation)
* Développement de nouvelles fonctionnalités ;
* Participation à l'industrialisation (Jenkins)
ENVIRONNEMENT TECHNIQUE :
* C# (4 et 4.5), TPL, T-SQL (2008, 2012), Worflow foundation 4, Entity Framework 4, Jenkins, IIS, Resharper ;
-
CELLA Group
- Expert technique puis Référent technique "Logistique" chez EdenRed
Paris
2012 - 2013
Au sein du Service Développement (40 personnes), ma mission a été double, tout d'abord intervenir brièvement pour la réalisation d'une interface SSIS dans le cadre du projet « Passage Au Numérique » puis reprendre la responsabilité du domaine « Logistique » de la « Supply Chain » dans l'attente de l'internalisation de ce poste.
Mission 1 : Interface de gestion pour cartes universelles dans le cadre du « Passage au numérique » (4 mois)
DOMAINE D'INTERVENTION :
Interventions stratégiques
* Participation au recueil des besoins (MOA et MOE) et leur rédaction
* Rédaction des spécifications techniques (prévisionnelle et finale)
* Chiffrage et faisabilité ;
* Coordination entre les 13 domaines de la « Supply Chain »
Interventions techniques
* Développement (SSIS)
* Rédaction du cahier de Recette IT
ENVIRONNEMENT TECHNIQUE :
* T-SQL (2008), SQL Server, SSIS, UML
Mission 2 : Référent technique du Domaine « Logistique » (8 mois - 3 développeurs).
DOMAINE D'INTERVENTION :
Interventions stratégiques
* Rédaction des spécifications techniques ;
* Analyse d'impacts
* Solution
* Chiffrage et faisabilité
* Risques ;
* Développements et suivi de développements (Delphi) ;
* Mise en place d'environnements de test unitaires (projet d'équipe)
Interventions techniques
* Rédaction du cahier de recette IT ;
* Suivi et participation aux correctifs de recettes MOA
ENVIRONNEMENT TECHNIQUE :
* T-SQL (2008), SQL Server, Delphi (Framework propriétaire), UML ;
-
CELLA Group
- Architecte chez Clear Chanel France (concurrent de JCDecaux)
Paris
2010 - 2012
Dans le cadre d'ouverture au nouveau marché du digital, ClearChannel voulu se doté d'une application mi-lourde. Cette application pilote gère les aspects commerciaux et de publications des spots publicitaires sur différents types d'écrans.
Cette mission s'est déroulée selon la méthode agile SCRUM (Sprint : 2 semaines).
DOMAINE D'INTERVENTION :
Interventions stratégiques
Autonome et apportant mon expertise technique, j'ai réalisé :
* L'architecture générale (WPF, WCF, Unity Framework (avec injection mais pas d'AOP))
* Des preuves de concepts (POC) à des fins de performances et de faisabilités techniques :
* Couche Présentation (WPF)
* Navigation Controller ;
* Pilotage d'UserControl (instanciation dynamique) ;
* Fonctions « Retour » et « Suivant » avec sauvegarde de la saisie utilisateur
* Optimisation des performances niveau mémoire de l'application avec Snoop v2.8.0
* Stockage des Models (dans un contexte MVVM) [Sérialisation - NetDataContractSerializer]
* Couche Métier (WCF) et données ;
* Algorithme de réservations, d'une procédure T-SQL à un service web
* Injection de dépendances pour les entités de base de données avec Unity Application BLock
Interventions techniques
* Réalisation de l'interface utilisateur (WPF - MVVM) ;
* Réalisation de la majorité des procédures stockées ;
* Réalisation de la classe d'interface pour la publication des spots par un prestataire (TeamCo) (Pattern : Proxy) ;
* Correction applicative (WPF, WCF, T-SQL) ;
* Réalisation d'un SSIS de Nettoyage (dont appel à un web service sécurisé) ;
* Création du bon de commande (SSRS) ;
* Montée en compétences des renforts (2 développeurs) ;
* Participation à la rédaction des spécifications techniques ;
* Chiffrage et faisabilités
ENVIRONNEMENT TECHNIQUE :
* C# (Framework 4.0, WPF & WCF), T-SQL (2008), SSIS, SSRS, VSS ;
-
Crosslog
- Consultant Etudes et Développements .net
Paris
2010 - 2010
Dans le cadre de la mise en place du Dynamics CRM 2010 de Microsoft pour le service support utilisateur, CrossLog voulu refondre son exécutable de facturation pour une librairie s'articulant autour d'un service Windows nouvellement créé (ordonnanceur) et du nouveau CRM.
DOMAINE D'INTERVENTION :
Interventions stratégiques
* Recueil des besoins techniques auprès du métier ;
* Participation à l'architecture
Interventions techniques
* Réalisation du moteur de la librairie (interface avec le service Windows de lancement) ;
* Réalisation du moteur de l'activité Cliente ;
* Réalisation de tests unitaires avec Unit Testing Framework
ENVIRONNEMENT TECHNIQUE :
-
Securitas
- Expert Technique transverse
Issy-les-Moulineaux
2007 - 2009
Sécurité de biens et de personnes
Sous le tutorat d'un architecte aguerri, j'ai eu l'opportunité de monter en compétences sur les design patterns et le C#.net ainsi que sur différentes technologies .Net tel que le Linq, le WCF, le MVC (v2), le SSIS, les tests unitaires ou encore sur des technologies propriétaire comme PeopleSoft ; et ce dans un environnement riche.
J'ai été amené à travailler exclusivement en mode projet dans un cycle en V.
DOMAINE D'INTERVENTION :
Interventions stratégiques
* Réalisation de la refonte du data warehouse en SSIS (du dts ou dtsx)
* Réalisation d'un Site MVC 2 à destination des agences « Mobile »
Interventions Technique (regroupement par technologie)
Click Once - Installation Packages (C# DotNet 3.5 / Krypton Form) :
* Ajout de changement de certificats et vérification de celui-ci
* Stockage crypté du mot de passe du certificat ;
* Ajout du changement des fichiers XML de langages et vérification de la structure XML
Intégration Services en C# (Interfaces SI):
* Création d'une tâche personnalisée pour le « Control Flow »
* Interface PeopleSoft/prestataire pour notre impression de bulletin de salaire
* Livraison à destination de notre CAF (Centre Administratif et Financier).
* Interface Messages Biztalk/PeopleSoft pour nos Ressources Humaines.
Outillage en C# DotNet 3.5:
* Outils pour l'ordonnanceur de traitements ;
* Réflexions sur les besoins de l'ensemble de la DSI et recherche de l'outil
* Création d'un outil console de gestion des fichiers BizTalk
* Site MVC 2 à destination des agences statiques. ;
* Réalisation de Test Unitaire via Visual Studio
Analysis Services:
* Rapport de traitements de notre ordonnanceur de traitements
* Rapport de Synchronisation de notre outil planning par rapport à People Soft.
People Code:
* AE : correction des EVP (bulletin de salaire). ;
* Modification des permissions sur l'IHM
ENVIRONNEMENT TECHNIQUE :
C# (Framework3.5), MVC, T-SQL, SQL SERVER, WPF, SSIS, SSRS, ClickOnce, Peoplesoft
-
MMA (ASSURANCE)
- Consultant
2006 - 2006
PROJET : REFONTE DU SITE MMA EN ASP.NET
DOMAINE D'INTERVENTION :
* Développement de Page Web ;
* Maintenance évolutive et corrective de l'interface en DotNet 3.5
* Conception & Implémentation de Procédures stockées Oracle
* Suivi des développements (Tests unitaires et assemblages)
ENVIRONNEMENT TECHNIQUE :
* C#, PL/SQL, Oracle ;
-
LEARNPERFECT
- Développeur Web
Paris
2004 - 2006
DOMAINE D'INTERVENTION :
* Création d'un module de téléchargement en PHP ;
* Création d'un ERP en PHP - MySQL au sein d'une équipe de 8 personnes
* Développement d'un outil de Hotline (C++ DotNet) pour l'entreprise
* Développement d'un superviseur sous Windows ;
* Création d'un module d'analyse des sessions de formation pour l'entreprise ;
* Maintenance du BackOffice et du Front Office (JavaScript et PHP) ;