-
CA-CIB
- Ingénieur d'étude et de développement
Informatique | Montrouge (92120)
2020 - maintenant
Applications, contexte fonctionnel
* Orchestrade : progiciel de gestion
* L’équipe assure la maintenance évolutive et corrective de l’application de pricing basée sur Orchestrade
Responsabilités
* Diagnostic et corrections des anomalies
* Évolutions de l’application C# (améliorations et nouvelles fonctionnalités)
* Interventions ponctuelles sur l’application C++ .NET pour du débogage
* * Mise à niveau de la solution et des projets C#
* Entraide et revues de code inter-équipes
* Documentation MOE (tutoriels, procédures de développement ou de débogage)
* Rôles spéciaux à tour de rôle : responsable des tests automatisés, des intégrations et compilations sur la branche de production à venir
Défis
* Appréhension du progiciel financier Orchestrade
* Application hétérogène avec de nombreux modules :
** Fonctionnels : trade pricing, trade booking, données de marché, analyses de risque, configuration
** Types de produits financiers : listés, taux d’intérêt, crédit, devises, matières premières
** Techniques : application serveur, client lourd utilisateur, services de calcul déporté en masse, tests de non régression automatisé, outils d’aide au développement
** Projets C# : 98 projets dans la solution
* Très peu de documentation fonctionnelle existante
Technologies utilisées
* Méthodologies agile et devops : Azure Devops, Git, Octopus Deploy
* Orchestrade, .NET 4.7.2, DevExpress 21.1, SQL Server 2012 (+SSMS v18)
* Messaging : Symfony, RabbitMQ, Google Protocol Buffer (Protobuf)
Dimension du projet
* 1900 utilisateurs dont 55 structureurs, 215 traders, 180 middle office, 375 sales
* Traders sur 10 places boursières dont New York, Hong Kong, Londres, Paris, Tokyo
* 35 développeurs, 30 maîtrise d’ouvrage
-
SFR
- Ingénieur d'étude et développement
Paris
2019 - 2020
Applications, contexte fonctionnel
* Asgard-PlayReady : fournisseur de licences DRM (Digital Right Management) et PlayReady
* OneBox : suite applicative backend utilisée par les box les plus anciennes
* Infra : paramétrage et installation des nouvelles VM Windows
Responsabilités
* Asgard-PlayReady : migration vers un nouveau module développé spécifiquement par Microsoft pour SFR
* OneBox : migration de .NET Framework vers .NET Core, tests de non régression
* OneBox : accompagnement au décommissionnement (quick fix, renforcement)
Défis
* Très gros volume de code
* Documentation quasi inexistence (moins de 1%)
* Peu de transparence inter-équipes sur les méthodes et les informations
Technologies utilisées
* Asgard-PlayReady : .NET Core 2.2
* OBox (maintenance) : .NET Framework 4.7, Windows 2003, Sql Server 2005
* OBox (migration) : .NET Core 2.2, Docker, Ubuntu, Sql Server 2017
* Windows Assessment and Deployment Kit (Windows ADK), Windows System Image Manager (Windows SIM), Windows Deployment Services (WDS), unattended installations
Dimension du projet
* Asgard-PlayReady : 1 CP, 1 développeur, 23 million de clients, 20 instances, 26 000 requêtes par seconde
* OBox : 1 CP, 2 développeurs, 30 services windows, 46 jobs SqlAgent, 200 000 clients
-
SFR (via Freelance.com) [avril 2019 à février 2020]
- Ingénieur d'étude et de développement
Informatique | Paris
2019 - 2020
Applications, contexte fonctionnel
* Asgard-PlayReady : fournisseur de licences DRM (Digital Right Management) et PlayReady
* OneBox : suite applicative backend utilisée par les box les plus anciennes
* Infra : paramétrage et installation des nouvelles VM Windows
Responsabilités
* Asgard-PlayReady : migration vers un nouveau module développé spécifiquement par Microsoft pour SFR
* OneBox : migration de .NET Framework vers .NET Core, tests de non régression
* OneBox : accompagnement au décommissionnement (quick fix, renforcement)
Défis
* Très gros volume de code
* Documentation quasi inexistence (moins de 1%)
* Peu de transparence inter-équipes sur les méthodes et les informations
Technologies utilisées
* Asgard-PlayReady : .NET Core 2.2
* OBox (maintenance) : .NET Framework 4.7, Windows 2003, Sql Server 2005
* OBox (migration) : .NET Core 2.2, Docker, Ubuntu, Sql Server 2017
* Windows Assessment and Deployment Kit (Windows ADK), Windows System Image Manager (Windows SIM), Windows Deployment Services (WDS), unattended installations
Dimension du projet
* Asgard-PlayReady : 1 CP, 1 développeur, 23 million de clients, 20 instances, 26 000 requêtes par seconde
* OBox : 1 CP, 2 développeurs, 30 services windows, 46 jobs SqlAgent, 200 000 clients
-
Edmond de Rothschild
- Lead développeur backend - projet Extranet
2019 - 2019
Applications, contexte fonctionnel
Extranet DCP : Application de gestion de ses comptes pour les clients de la banque
Responsabilités
* Maintenance et évolutions du back-end
* Correction des anomalies techniques (qui gênaient les environnements non-prod)
* Audit du code
* Refacto du code (réduction du code, amélioration des performances, de la stabilité, de la lisibilité, de la maintenabilité, diminution de la complexité du code, utilisation des modules présent dans le
Framework .NET)
* Rédaction d'un wiki (infos techniques, normes d'écriture du code, base de connaissance)
* Création d'un projet de tests unitaires
Défis
* Éviter toute régression lors des refontes
Technologies utilisées
* Framework .NET : C# .NET, Visual Studio 2017, WebApi
* Base de données : SQL Server 2016, SSMS
Dimension du projet
* 1 chef de projet technique et moi
* 100 utilisateurs pour la brique Carrefour Drive (la seule à être en production actuellement)
-
Cnc
- Développeur full stack
2018 - 2018
Cnc (via FreelanceRepublik) [ - application Sagess
Applications, contexte fonctionnel
Suite applicative de gestion des aides financières (subventions) du CNC (soutien à la création cinéma, séries, TV, jeu vidéo)
Responsabilités
* Développements back-end et front-end sur la plupart des briques applicatives (base tiers, référentiel des nomenclatures, gestion des oeuvres, soutien)
* Écriture d'un wiki (base de connaissance, tutoriels pour tâches techniques)
* Diagnostic des anomalies sur les outils périphériques (analyse du code source sans exécution).
* Rédaction d'un wiki (infos techniques, base de connaissance)
Défis
* Éviter toute régression lors des refontes
Technologies utilisées
* C# .NET, Visual Studio 2017, WebApi
* SQL Server 2012, SSMS
* Focus React pour le FrontEnd
Dimension du projet
* 1 chef de projet, 1 MOA, 8 développeurs
* 10 000 utilisateurs pour le front-office
* 20 utilisateurs pour le back-office
-
Oney banque
- Analyste technique
2017 - 2017
Applications, contexte fonctionnel
Appel d'offre pour suite applicative CRM Service client
Responsabilités
* Analyse technique de l'environnement
* Rédaction d'un offre
Défis
* Notre concurrent présente une réponse utilisant Sales Force qui est préféré d'Oney
* Divergences entre notre stratégie et notre partenaire Oracle (sur la politique tarifaire)
Technologies utilisées
* Oracle OSvC/RightNow
Dimension du projet
* 1 directeur de projet, 1 ingénieur commercial, 1 analyste fonctionnelle, 1 analyste technique
Micropole [mars 2016]
Développeur - application Sharizon
Applications, contexte fonctionnel
Solution SaaS permettant la gestion de l'occupation des bureaux
Responsabilités
* Résoudre les points bloquants spécifiques à Windows Mobile
Défis
* Certaines fonctionnalités courantes sur les OS concurrents n'existent pas sur Windows Mobile (svg doit être transformé en Xaml, adapter les TouchEvent)
Technologies utilisées
* Windows Mobile, Xamarin
Dimension du projet
* 1 chef de projet, 2 développeurs
-
Tebu
- Dépanneur
2016 - 2016
Applications, contexte fonctionnel
Outil de gestion des relations commerciale (clients, contacts, commandes, produits)
Responsabilités
* Intervention ponctuelle pour réparer le connecteur Talend qui permet d'accéder à Dynamics AX
Défis
* Incompatibilité entre un composant java et un composant .NET
* Aucune documentation trouvée sur internet
* Le support Talend et le support Microsoft était déjà intervenu sur site et n'étaient pas parvenus à réparer
* Délai très court (1 journée)
Technologies utilisées
* ERP Microsoft Dynamics AX
Dimension du projet
* J'interviens seul sur une seule journée
-
7 Arts Multimédia
- Chef de projet
2016 - 2017
7 Arts Multimédia [ / MOA / MOE - application DreamMusic
Applications, contexte fonctionnel
Suite applicative de production audiovisuelle grand public comprenant une application web, 2
applications mobiles, et une console d'administration
Responsabilités
* Cadrage
* Recueil du besoin
* Rédaction des spécifications fonctionnelles
* PoC
Défis
* Utilisation de composants multimédia qui m'étaient inconnus
Technologies utilisées
* Xamarin
Dimension du projet
* 1 chargée du financement, 1 ingénieur CP/MOA/MOE
-
Carrefour
- Ingénieur d'étude
Massy
2016 - 2017
Applications, contexte fonctionnel
Sacha : CRM à destination des services clients ; gestion des interactions avec les clients et magasins ; vision 360° du client
Responsabilités
* Chef de projet technique (recrutements, pilotage, architecture infra + réseau + appli, décisions techniques, coordination avec les équipes chez le client, copro, post-mortems, planification des livraisons)
* Scrum master (5 personnes, gestion des tickets, cérémonies)
* Conception (réunions de cadrage, ateliers d'étude, spécifications techniques, màj documentation)
* Réalisation (paramétrage, .NET, PHP), tests unitaires et d'intégration, déploiements
* Méthodologie et outils de gestion des demandes et du code (JIRA, SVN, outils internes)
* Développement d'outils complémentaires d'administration et de déploiement
* Revues de code
* Support production niveau 3
* Rédaction d'un wiki (infos techniques, normes d'écriture du code, base de connaissance, écosystème, macro-planning)
Défis
* Monter en compétence rapidement sur les composants de la solution Oracle CRM
* Les difficultés récurrentes d'accès au SI Carrefour ne doivent pas perturber les intégrations
* Contraintes liées à la solution (personnalisations complexes, manque de documentation, déploiements manuelles, aucune fonctionnalité de travail collaboratif)
Technologies utilisées
* CRM Oracle OSvC/RightNow + OPA (paramétrage et requêtage)
* Personnalisations en C# (nouvelles fenêtres WinForms, appels de web services)
* Création et évolution de l'application web responsive PHP 5.6 & HTML5/CSS3
* Sécurité : VPN, SSO SAML v2
Dimension du projet
* Équipe variant de 6 à 11 personnes (chef de projet + équipe technique + équipe fonctionnelle)
* 100 utilisateurs pour la brique Carrefour Drive (la seule à être en production actuellement)
-
Anysaweb (à mon compte
- Cogérant
2015 - 2017
Cogérant - Création de la société et du site web
Applications, contexte fonctionnel
Conciergerie privée grand public accessible par internet et SMS
Responsabilités
* Création de l'activité (déterminer les services, déterminer les coûts, s'abonner aux services, ...)
* Partie projet : expression du besoin, conception et réalisation du site web et du service SMS
* SSO OAuth Google et Twitter
Défis
* Trouver systématiquement un terrain d'entente à 2 décideurs
* Optimisation du référencement Google
Technologies utilisées
* Asp.NET MVC, Framework Entity, SqlServer
* Suivi des développements : Jira, SVN
Dimension du projet
* 2 gérants
-
Arval
- Chef de projet
2013 - 2016
Applications, contexte fonctionnel
Suite d'applications de tarification et de gestion des devis, factures, contrats pour de la location longue durée de véhicules professionnels pour des PME
Application web
Composants principaux du système :
Maxibox : outils de tarification pour commerciaux (WinForm, .Net remoting, Oracle)
WebStore Distri : outil de tarification destiné aux partenaires (WCF, PHP, MySQL)
WebStore Direct : ``aimant à prospects'' grand public (WCF, Java, Oracle, DataStage)
Interface et Orphi : outils de suivi des contrats et de la facturation (FoxPro 16 bits)
Cofistat : outil de reporting pour les données d' Orphi, Interface et Maxibox (Asp.Net)
Limax : outil de livraison des applications (.Net)
Responsabilités
* Chef de projet technique WebStore Direct (grand public, multi-pays)
* Référent technique sur plusieurs projets (internes et grand public)
* Planification et conduite de la migration des applications vers Win 2008, VS 2012, Oracle 11g
* Mise en place de méthodologies de gestion des livrables (écriture du code, archivage, livraison, audit du code, suivi des performances en production)
* Migration .NET 1.1 vers .NET 4.5
Défis
* Délai très courts, grand nombre d'intervenants
Technologies utilisées
* Visual Studio 2012, base de données Oracle 11g
Dimension du projet
* Équipe de 11 dont 8 développeurs
* 1100 clients, 220 partenaires, 50 000 tarifications par an
* WebStore Direct conçue pour 25 pays, les 3 premiers étaient livrés pendant ma mission
-
Studialis
- Développeur
2013 - 2013
Applications, contexte fonctionnel
Application de suivi commercial des futurs étudiants sur l'ensemble des écoles du groupe
Responsabilités
Créer des rapports qui permettent de mesurer l'activité et les tendances
Passage de connaissance aux développeurs internes
Technologies utilisées
CRM Microsoft Dynamics
Suite Microsoft BI (BIDS) : SQL Server Reporting Services
Microsoft SQL Server 2008 R2
Dimension du projet
10 rapports, 20 jours-hommes
-
VISA
- Analyste technique
San Francisco
2012 - 2012
Application, contexte fonctionnel
Application de services bancaires et de conciergerie privée à destination des clients possesseurs de la carte VISA Platinum
Responsabilités
* Recherche des CMS existants, les tester, faire 2 sites de démonstration
* Choix du CMS à utiliser, ainsi que l'équipe MOE qui sera le plus apte à réaliser
* Contacter les éditeurs de CMS et les équipes MOE pour complément d'informations
* Écriture de la partie technique de la réponse
Défis
* La réponse doit permettre un développement rapide et efficace pour coller au calendrier de ce client prestigieux
* Explorer et tester des solutions variées, même celles basées sur des technologies qui me sont inconnues
Technologies utilisées
* C# .NET, PHP, Java, AngularJS, jQuery, Symfony, HTML4/CSS2 + responsive
-
SGCIB
- Ingénieur d'étude et de développement
PARIS
2010 - 2012
Application : intégration, calcul et restitution de données financières
Enjeu fonctionnel : intégrer, pairer, restituer des données de différentes financières (référentiels, données de marché, PnL, explication de PnL, Sensibilités, VaR, Notionel)
Technologie : .Net, SQL Server 2008, SSIS, SSAS, Services windows
Enjeu technique : intégration de différentes sources et différents formats de fichiers au fil de l'eau, parallelisme (solution distribuée et multi-threadée), performance, tolérance à l'erreur, monitoring, maintenance de la prod
Dimensions : Base de données de 2 * 500 GB, 2 cubes, 40 personnes dont 11 développeurs, 20 jours de rétention des données
-
SGCIB
- Chef de projet
PARIS
2010 - 2012
Application, contexte fonctionnel
I2R inventaire et référentiel de données financières (bénéfices, risques, sensibilités, données de marché, ...) est une chaîne d'intégration, de calcul et de distribution de données financières
Elle est vouée à devenir un outil central chez SGCIB, avec les rôle suivants : s'approprier les chargements de données brutes des calculateurs, la décoration, la consolidation, la validation des chiffres, les ajustements, la rétention longue durée
Risk est chaîne d'intégration, de calcul et de restitution de données financières comprenant 5 projets de restitution données de profits et de risque financier (rétention variable, données parfois confidentielles), et un outil de suivi des traitements techniques et fonctionnels
Responsabilités
* Chef de projet MOE (5 personnes), architecte applicatif, leader technique et scrum-master du projet
* Gestion du code, des livrables, de l'intégration continue
* Support production
* Audit du code des autres équipes
Défis
* Modèle de données relationnel répondant aux besoins de toutes les applications clientes et cohérent malgré l'hétérogénéité des données (référentiels, données de marché, PnL, explication de PnL, Sensibilités, VaR, Notionnel, Forex, Bâle II)
* Données confidentielles, gros volumes, rétention variable (de 5 jours à plusieurs années)
* Diversité des sources et des formats avec système retraitements automatiques si dépendances
* Vitesse d'intégration, tolérance à la panne, continuité de service
Technologies utilisées
* C# .NET, Visual Studio 2010, WCF, WPF, WinForms
* Base de données SQL Server 2008 R2 64 bits, CruiseControl.Net, NAnt, NDoc
* Suite BI (SSAS, SSIS)
Dimension prévisionnelle du projet après PoC
* Base de données 7 To, 60 000 jobs par jour, 5 services Windows
* Rétention des données : 1 an minimum
* Équipe de 3 développeurs, 2 experts base de données et 1 chef de projet
-
Informatique CDC
- Référent technique
Arcueil
2007 - 2010
Application
Gestion des risques financiers sur investissements pour le groupe BPCE
Projet créé en 2005 qui gérait 2 types de produits financiers à mon arrivée
Responsabilités
* Référent technique
* Définition et formalisation (spécifications fonctionnelles) du besoin utilisateur
* Maintenance (correction des bugs et évolutions)
* Création d'une librairie d'automates et de workflows (BEPCI) pour les objets suivants : émetteur, produit, campagne d'investissement, investissement
* Réécriture totale pour : rationaliser le code, passer en 3 tiers orienté objet, réduire les temps de développement, améliorer les performances, rendre l'application bilingue, passer en .Net 2.0
* Nouvelles interfaces pour gérer 4 nouveaux produits, et de nouvelles fonctionnalités
* Console d'administration destinées aux développeurs (pour BEPCI, livraisons, ...)
* Méthodologies de développement (documentation, formation, accompagnement des développeurs) pour : les implémentations, les livraisons en recette et production
* Développement et documentation de 70 contrôles Web avancés, tests unitaires (validation de comportement, non régression, performances)
* Assistance à l'utilisation durant la phase de recette
Technologies utilisées
* Visual Studio 2003/2008, ASP.Net, C#, JavaScript
* Frameworks Syncfusion, MS ASP.Net 2.0 Ajax
* Base de données SQL Server 2000, Transact-SQL
Défis
* Complexité des IHM, confort de navigation
* Performance élevée même pour les utilisateurs à connexion lente
* Garder la compatibilité des navigateurs web (IE 5/6/7/8, FF 2.0/3.0/3.5)
* Vitesse de développement
Dimension du projet
* 1200 utilisateurs internes et externes
* 200 pages, 400 tables, 1000 procédures stockées
* 3 à 4 développeurs selon période, 3 MOA
-
Arval
- Développeur
2006 - 2007
applications Products and Services & Profiles
Applications
Deux applications dans le cadre du projet MONZA de refonte du système d'information commercial :
* Products and Services : gestion des produits contenus dans les offres commerciales
* Profiles : gestion de modèles d'offres commerciales
Responsabilités
* Rédaction des spécifications techniques
* Création des bases de données et des jeux de données
* Développement de l'application de gestion des produits commerciaux et du module de réplication
Oracle/Sybase
* Installation de plateformes de recette
* Assistance à la recette utilisateur, corrections, évolutions
* Planification des déploiements en production
Technologies utilisées
* Visual Studio 2003, ASP.Net, WebServices, C#
* Oracle 10g, PL/SQL et Sybase SQL Server 12.5, Transact-SQL
* Framework Arval AsmFx (Framework interne propriétaire)
Dimension du projet
* Réalisation 400 jours / 3 développeurs
* 50 tables par base de données (Oracle et Sybase)
* Jeux de données comprenant 2500 cas d'utilisation
-
La Maison du lait
- Développeur
2006 - 2006
Application
Construction du système d'information décisionnel en vue de l'édition de la brochure annuelle
``CNIEL - L'économie laitière en chiffres''
Responsabilités
* Rédaction des spécifications fonctionnelles détaillées.
* Conception et réalisation de la base de données
* Migration de l'ancien système (MS Access) vers le nouveau (SQL Server)
* Réalisation de la console de gestion des données
Technologies utilisées
* Visual Studio 2005, ASP.Net, C#
* Base de données SQL Server 2005
-
Sita
- Développeur
2006 - 2006
Développeur - application Cartocom
Application
Application web cartographique de gestion des zones de chalandises à des fin de suivi et d'optimisation
des trajets des bennes à ordures ménagères
Responsabilités
* Rédaction des spécifications fonctionnelles détaillées
* Choix de l'architecture technique et réalisation des modules : alimentation, géocodage, console de supervision
Technologies utilisées
* Visual Studio 2003, ASP.Net, C#
* Base de données SQL Server 2005 (Transact-SQL)
* Librairie de géocodage MapInfo sur plate-forme .Net
-
Helpline
- Technicien support
Nanterre
2004 - 2006
* Développement d'une application VSTO de reporting à destination des managers
* Support outils de développements .Net (C#, VB.NET, C++.NET) / SQL Server
* Support installation & administration SQL Server, Oracle
* Support Windows Server, Active Directory, Exchange, services réseaux
* Support niveau 3 bureautique et station de travail
* Support progiciels client-serveur et standalone
* Gestion de stock et réparations de PCs
* Gestion du banc de test de toutes les équipes de support du site
* Support Microsoft virus
B2S Ceritex : Équipe support mutualisé [mi 2001 à mi 2004]
* Support pour certificats d'authenticité, cartes à puces, fournisseurs d'accès internet, navigation sécurisée sur site bancaires et gouvernementaux
-
Florent CORNEILLE
- WebMaster & Développeur
2000 - 2005
Applications
* Connecteur SSO (spécifications et PoC avec VS 2005 beta, C# et DirectoryServices)
* Logiciel de traitement des commandes et de gestion du stock (VS 2005, Asp.Net, C#, VBA)
* Connecter soap pour application de réservation de chambres d'hôtels (WinDev, Visual C++ 6)
Hébergement web
* Hébergement sur Windows + Apache (avec serveurs de secours en cas )
* Outils de surveillance de la performance et alertes SMS en cas d'indisponibilité
* Serveur de secours avec bascule manuelle
* Maintenance de l'infrastructure, mise à niveau régulière des logiciels et adaptation du code source
* Développement d'un framework PHP pour optimiser les nouveaux développements de sites web
Sites web
* Internes du finistère : site collaboratif pour des étudiants en médecine (PHP/MySQL)
* Pour la vie : site « vitrine » pour un bijouterie (PHP/MySQL, Macromedia Flash MX)
* Odyssée-Fontaine : site e-commerce et intranet gestion du stock de matériel électroménager à destination des restaurateurs (PHP/MySQL)
* ZeCoach : site de partage de connaissances pour universités et grandes écoles (PHP/MySQL)