Francois - Architecte SQL SERVER

Ref : 170527M002
Email vérifié
Photo de Francois, Architecte SQL SERVER
Compétences
Expériences professionnelles
  • Consultant/expert en développement, auprès de la direction du système d’information de l’agence.

    AGENCE FRANCE PRESSE
    Jan 2015 - aujourd'hui

    Mission 1 : intégrer l’équipe technique et améliorer l’expérience utilisateur sur la principale (CA > 50%) plateforme de livraison des dépêches AFP. Auditer et préconiser un ou plusieurs plans de remédiation. Mise en œuvre et suivi du/des plan(s) d’amélioration.
    Travail effectué :
    Audit du code C# (application web), Transat SQL (base de données), Exalead (moteur de recherche plein texte) de l’application.
    Revue de code quotidienne sur la production.
    Atelier de conception et retro conception. Détection des patterns candidats et gestion de la documentation technique (formalisation, classement et granularité). Utilisation efficace d’ALM (Team Foundation Server) dans un contexte technique.
    Formation et application des principes avancées de codification. Approche S.O.L.I.D. (SRP, OCP, LSP et DIP) et loi de connaissance minimum (loi de Demeter).
    Utilisation d’UML dans un contexte technique.
    Refactoring du code et design.
    Amélioration des performations par intégration d’un CDN (AKAMAÏ). Utilisation des automates à état finis pour la gestion des cas d’utilisation complexe.
    Amélioration des performations du moteur de recherche plein texte.
    Audit de l’API Exalead V6.
    Définition d’une architecture logicielle de référence.
    Gestion des dépendances.
    Modèles en couche.
    Principe de conception avancée des composants.

    Mission 2 : Mise en place d’une approche d’amélioration continue de la qualité statique du code source et mise en place du modèle qualimétrique (Type SQALE (Software Quality Assessment based on Lifecycle Expectations).
    Travail effectué :
    Installation et paramétrage de SonarQube (********/)
    Couplage avec TFS et MSBuild.
    Analyse des cubes avec les équipes techniques.
    Mise en place d’une « douane applicative » pour l’équipe AFPForum.
    Revue des violations des règles avec les développeurs.
    Suivi des plans de remédiation.

    Mission 3 : Industrialisation du processus de développement de l’agence. Mise en place des outils et des procédures nécessaires. Formation des intervenants.
    Mise en place d’un ALM (Application lifecycle management) Team Foundation Server (Template CMMI) :
    Paramétrage du processus de développement générique.
    Formation des développeurs, et de tous les intervenants sur l’ALM (environ 100 personnes).

    Mission 4 : Mise en place des processus de gestion MOA/AMOA.
    Processus MOA
    Principaux sujets abordés :
    Introduction à la gestion de projet itératif piloté par un ALM.
    Comprendre la notion de fonctionnalité et de spécification.
    Comprendre les notions de conception logicielle versus conception technique.
    Comment planifier un projet itératif et définir un zonage efficace ?
    Comment concevoir un « backlog spécification » efficace ?
    Comment gérer plusieurs « backlog » de spécification ?
    Comment capturer les exigences fonctionnelles et impératives de qualités de service des projets logiciels ?
    Comment estimer efficacement le cout réel des projets avec un ALM.
    Comment spécifier graphiquement un produit numérique ?
    Formation à UML avancé
    Participant et intégration dans des projets AFP comme coach.

    Processus AMOA :
    Principaux sujets abordés :
    Introduction à la gestion de projet itératif piloté par un ALM.
    Comprendre la notion de fonctionnalité et de spécification.
    Comprendre les notions de conception logicielle versus conception technique.
    Comment planifier un projet itératif et définir un zonage efficace ?
    Comment concevoir un « backlog spécification » efficace ?
    Comment gérer plusieurs « backlog » de spécification ?
    Comment capturer les exigences fonctionnelles et impératives de qualités de service des projets logiciels ?
    Comment estimer efficacement le cout réel des projets avec un ALM.
    Comment spécifier graphiquement un produit numérique ?
    Formation à UML avancé
    Participant et intégration dans des projets AFP comme coach.

    Technologies : Visual studio 2015, C#, Transact SQL, ADO.net, ILSpy, Json, Exalead, Astah, SonarQube.
  • Groupe TraceOne (Editeur logiciel en mode SAAS)
    Jan 2010 - Jan 2015

    Architecte technique et fonctionnel du groupe TraceOne :
    Editeur logiciel en mode SaaS. Trentième éditeur français. Leader mondial des solutions de traçabilité et la gestion du cycle de vie des produits (PLM) de marque de distributeur.

    Responsable de la stratégie technique de groupe, de la qualité logiciel et de la R&D.

    Management technique de 2 assistants architectes (architecture GUI-JS, architecture UI- Web) de 10 chefs de projet et 80 développeurs répartis sur 4 labs (Paris, Londres, Brasov et Iasi (Roumanie), Da Nang (VietNam)).

    Responsable des Formations techniques internes et validation techniques des recrutements.

    Responsable technique pour les recherches et développements :
    Documentation et diffusion des artéfacts d’ingénie (Format UML).
    Principal rédacteur des dossiers du Crédit Impôt Recherche (représente 1,5 M€ en 2013, 0.8 M€ en 2012, 0.7 M€ en 2011).
    Conception d’une architecture technique de référence permettant d’obtenir (voir liste des modules réalisés ci-après) :
    une qualité de code unifié sur le parc applicatif (représente environ 2 000 000 lignes de code).
    Réduire les coûts de développement
    Augmenter la vélocité d’implémentation.

    Responsable de la qualité statique du code :
    Mise en place d’un plan d’action qualité au niveau code source :
    Mise en place d’un outil d’analyse statique de la qualité « Cast SoftWare ».
    Renforcement du modèle qualimétrique standard pour des règles de qualité spécifique TraceOne (+ de 400 règles .net).
    Gestion de la note global de TQI (Total Quality Index) > 3.5 /4.
    Responsable des analyses techniques hebdomadaires des « snapshots ».
    Responsable des Plans de remédiation.

    Performance :
    BenchMark du frameWork technique (ORM spécifique TraceOne, Modèle de sécurité, modèle d’injection de dépendance) par société extérieure (Avanade).
    ORM TraceOne, 30 % supérieur au meilleur du marché (BL Tools Kit et NHibernate 3.0).
    Mise en place d’un protocole de test sur plateforme Cloud Azure pour les lignes de produit.

    Responsable de la conception de l’architecture fonctionnelle :
    Définition et conception de l’architecture fonctionnelle.
    Activités d’analyse avec les Product Managers et experts métiers.
    Diagramme de domaine,
    Modèle de déploiement
    Urbanisation des composants, etc …
    Modélisation et cartographies de l’architecture fonctionnelle.
    Implémentation des abstractions et tests unitaires.

    Principaux travaux techniques que j’ai personnellement réalisés :

    Conception d’une architecture technique prenant en charge la globalité des patrons de conception d’application distribuée (conforme aux publications de Buschmann, Fowler, Vlissides, Cecil Martin, Larman).
    Conception et réalisation d’un moteur de persistance générique (ORM).
    Conception du modèle d’injection de dépendances adapté aux contraintes Saas.
    Conception du modèle de sécurité de type RBAC conforme aux recommandations du NSIT (National Institute of Standards and Technology).
    Conception et réalisation d’un moteur de génération et de gestion des automates à états finis et non-finis.
    Conception et réalisation d’un moteur de gestion des règles métiers (BRE).
    Conception et réalisation d’une infrastructure de prise en charge technique des cas d’utilisation selon les base du patron « GRAP-Controler » publication Craig Larman 2002.
    Conception et réalisation d’un FrameWork metier TraceOne

    Technologies : Visual studio 2013 Ultimate, C#, Transact SQL, ADO.net, Unity, MEF, ILSpy, UML,
  • Pour le groupe CELLA Informatique. Projet interne au Groupe CELLA
    Jan 2009 - Jan 2010

    Conception et réalisation d’un outil d’industrialisation de production logiciel pour les langages .NET (VB, C#) (obtention du CIR) :
    Mise à disposition pour le groupe Cella Informatique une infrastructure technique capable de supporter une industrialisation des projets aux forfaits.

    Framework d’industrialisation à croissance interne de classe.
    Modèle de production et d’invocation d’entité (ORM).
    Génération des interfaces tous supports, tous langages .NET
    Invocation des modèles produits en mode Provider classique ou SOA (validé sur des volumes > 1 millions d’enregistrement).
    Modèle d’intégration des automates à états finis « à chaud ».
    Modèle d’intégration de codes sources « à chaud » par post compilation.
    Modèle de traçabilité statique et dynamique vers un datawarehouse.
    Modèle d’intégration des règles d’habilitation et de sécurité par post compilation.
    Outil d’intégration dans VS 2008
    Add-in de CRUDING et de génération automatique des interfaces (Web et Win forms VB ou C#).
    Add-in de gestion des règles métiers statiques et dynamiques
    Add-in de conception des automates à états finis (DSL TOOLS + XAML)
    Add-in de gestion de la traçabilité applicative.
    Add-in de gestion de la sécurité applicative.
    Portage des outils sous plateforme hébergée pour utilisation en mode SaaS.

  • Audit technique

    pour un éditeur de logiciel RH (RFLEX)
    Jan 2009 - aujourd'hui

    Audit technique du framework interne écrit en C# et de l’organisation de production.
    Fourniture de préconisations techniques court termes et long termes.
    Fourniture de préconisations sur l’organisation de la production.
    Déploiement des préconisations d’organisation.
    Mise en place d’un processus MDA sous TFS 2008.
    Formation

  • Architecte logiciel SI et Direction de projets

    MAF (Mutuelle des Architectes Français)Mutuelle des Architectes Français (10-15 personnes)
    2005 - 2009

    Audit technique du framework interne écrit en C# et de l’organisation de production.
    Fourniture de préconisations techniques court termes et long termes.
    Fourniture de préconisations sur l’organisation de la production.
    Déploiement des préconisations d’organisation.
    Mise en place d’un processus MDA sous TFS 2008.
    Formation

  • Architecte logiciel SI

    MAF (Mutuelle des Architectes Français)
    2005 - 2009

    Direction de projets à la Mutuelle des Architectes Français (10-15 personnes)
    Projet de refonte global du système d’information (Production, Sinistre, Contrat, Contentieux, Comptabilité).
    Réalisation d’un Back office de gestion (principalement en ASP.NET) pour + de 300 utilisateurs internes et 33 000 adhérents, répartie sur + 40 applications gérant plus de 400 Millions d’euros de cotisation par an (+ 900 000 lignes de code). Mission réalisée sous audit annuel.

    Détails de la mission :
    Mise en place des activités de soutient pour une approche MDA (Model Driven Architecture) :
    Constitution de l’équipe (10 personnes)
    Recrutement et formation.
    Mise en place des normes d’ingénierie et de codification.
    Conventions de nommage, patron de conception.
    Formation et transfert de compétence :
    UML (40 heures) et designs patterns + TP sur cas d’entreprise.
    Conception et réalisation de TP sur cas concret d’entreprise.
    Principes avancés de conception objet (SRP, OCP, LSP, ISP, DIP, …)
    Animation d’atelier de modélisation pour la MOA.
    Modélisation et validation UML
    Travaux de conception et de réalisation des modèles d’abstraction.
    Validation des modèles d’implémentation.
    Urbanisation.
    Cartographie de nouveau SI et implémentation.
    Assistance à maitrise d’ouvrage
    Planification itérative.
    Gestion de risque.
    Réunion et présentation des plans de développement.

    Développement OO :
    Conception et réalisation des frameworks d’infrastructure.
    Conduite de la modélisation UML
    Modèle d’habilitation fondé sur les rôles (RBAC) (+ de 60 000 comptes)
    Modèle d’historisation générique (programmation par aspect)
    Modèle Intégration SOA des flux (pipeline d’intégration millésimé).
    Modèle de tarification générique.
    Gestion des AEF (automate d’état fini) génériques (XAML + DSL TOOLS)
    Modèle d’alertes (génération d’événements faiblement couplé) sur plateforme ASP.NET.
    Responsable de la conception des frameworks métiers.
    Ingénierie relationnelle
    Conception et réalisation de base de données en conformité Boyce Codd Normal Form (+ de 1500 Tables).
    Conception et réalisation d’un ORM spécifique.

    Gestion du processus de développement itératif :
    Mise en place de Team foundation server + team build + contrôleur de code source.
    Définition et implémentation d’un processus itératif spécifique pour la MAF type CMMI.
    Installation et configuration d’un processus de développement itératif spécifique MAF (MAF Unifed Process for CMMI Process Improvement - v4.3).
    Conception et réalisation de nouveau work Item + workflow spécifique.
    Cas d’utilisation
    Cas de test
    Jalon

    Mise en place des nouveaux artefacts.
    Formation au processus MAF Unifed Process for CMMI Process Improvement.
    Enquêtes de satisfaction.

    Direction de projet :
    Mise en œuvre des moyens de suivi de projets.
    Suivi des travaux.
    Planification itérative.
    Participation aux Comités de pilotage.
    Contrôle et Validation des livrables.

    Technique : Plate forme de développement Microsoft.NET :ASP.NET, VB.NET, ADO.NET, WPF, Web services, UML 2.0, Intégration d’un processus itératif avec Unified Process
  • Architecte technique du SI

    SNCFDirection nationale du FRET
    2004 - 2005

    Au sein d’une équipe dédiée aux projets de moins d’une année-homme (PDR – Plateau de Développement Rapide < 100 j/h).

    Déploiement du processus unifié (processus méthodologique itératif et incrémental).
    Modélisation UML.
    Rédaction des cahiers de charges, modélisations et implémentations.
    Conception et réalisation d’outils spécifiques.
    Formation UML, implémentation de patterns architecturaux, revues de code et formation.
    Gestion des habilitations en mode SOA. Plus de 330 000 utilisateurs.
    Implémentation d’un modèle de spécifications logiciel en 5 couches en C#.
    Organisation de présentation pour les différentes Directions.
    Chiffrage avec la méthode des UseCases Points.

    Technologies : UML, SOA, C#, SQLserver 2000 – 2005, ASPNet
  • OFIVAL-Ministère de l’agriculture
    2004 - aujourd'hui

    Au sein de la Direction de la cellule technique de l’OFIVAL (agissant comme support au développement objet), validation des architectures logicielles .Net en fonction des contraintes imposées par le Ministère (CNIL, sécurité, …).
    Conception des modèles UML de haut niveau.
    Revue de code et modélisation.
    Formation des équipes internes

    Technologies : UML, C#, SyBase
  • URBICA Ingénierie
    2004 - aujourd'hui

    Réalisation de l’architecture (UML) d’un logiciel d’auscultation robotisé et piloté par une architecture SOA.
    Modélisation UML et pilotage des ressources techniques.
    Gestion du projet en mode itératif.
    Formation aux architectures SOA.

    Technologies : UML, Architecture SOA, C#
  • Directeur technique

    Pour MEDIASYSTEM (Groupe Publicis) - SalariéMEDIASYSTEM (Groupe Publicis)
    2000 - 2003

    Mise en œuvre d’un atelier génie logiciel
    Installation des outils de développement
    Serveurs de développement SQL (SQL server 2000)
    Microsoft Visual Studio 6.0 et .NET (VSS, VCM) sur poste de développement
    Recherche d’outils CMS du marché
    Installation des outils de soutien de projet : Project 2000 & Central, Sharepoint team services, Sharepoint portal server

    Migration de sites web php, mySQL d’un server MAC sous OS 10 (Unix) vers Microsoft 2000 server
    Mise en place d’un serveur de validation
    Modélisation UML.

    Technologies : Visual Studio 6.0 et .NET, Sharepoint, Php, mySQL, Uml
Études et formations
  • COMPETENCES GENERALES

    Expertise:
    Audit technique.
    Audit de conception.
    Optimisations / refacturation.
    Analyse statique du code.

    Projet :
    Management projet IT.
    Déploiement de processus de gestion du cycle de vie des applications
    Coordination projet.
    Pilotage.
    Avant-vente.

    Animation :
    Conseils et audits.
    Management d’équipes.
    Conduite de réunion.
    Amélioration des processus.
    Conduite du changement.
    Formation et coaching.


    CONNAISSANCES TECHNIQUES

    Systèmes : Windows 2012 server, Azure.
    Architecture: Microsoft.NET FrameWork 6.0 (WPF, WWF, WCF), Architecture orientée
    service (SOA), Modèle en couche (Composant, framework métier), DSL Tools, MEF, TPL, Multithreading, Linq
    Langages: Visual C# 4.0, Visual Basic.net 15 (expert), Transact-SQL 2016(expert), ASP.NET 6.0, XAML, DSL Tools, HTML, XML, XSL, Vbscript, Javascript
    Logiciels EDI: Visual studio 2015 architect, Team Foundation Server, Microsoft .NET Framework 6.5, Microsoft VISIO Architect 2016, Astah UML (expert)
    Méthodes : Modélisation UML 2.0 (expert), Processus Unifié (UP - CMMI)
    ALM : Team foundation server 2016 (expert)
    Designs patterns : GOF, GRASP (expert)
    Qualité logiciel : Cast SoftWare (analyse statique - expert) et SonarQube. NeoLoad.
    SGBDR : SQL Server 2016, Sybase, Azure SQL, mongodb
    Protocoles: SOAP , TCP/IP, HTTP, FTP, HTTP

    FORMATION

    1994-97 Cours du C.N.A.M (U. V. informatique et automatisme)

    1991 BTS Technico-commercial
    1989 BAC F3 (électrotechnique)

    Anglais Courant

Autres compétences
COMPETENCES GENERALES

Expertise:
Audit technique.
Audit de conception.
Optimisations / refacturation.
Analyse statique du code.

Projet :
Management projet IT.
Déploiement de processus de gestion du cycle de vie des applications
Coordination projet.
Pilotage.
Avant-vente.

Animation :
Conseils et audits.
Management d’équipes.
Conduite de réunion.
Amélioration des processus.
Conduite du changement.
Formation et coaching.


CONNAISSANCES TECHNIQUES

Systèmes : Windows 2012 server, Azure.
Architecture: Microsoft.NET FrameWork 6.0 (WPF, WWF, WCF), Architecture orientée
service (SOA), Modèle en couche (Composant, framework métier), DSL Tools, MEF, TPL, Multithreading, Linq
Langages: Visual C# 4.0, Visual Basic.net 15 (expert), Transact-SQL 2016(expert), ASP.NET 6.0, XAML, DSL Tools, HTML, XML, XSL, Vbscript, Javascript
Logiciels EDI: Visual studio 2015 architect, Team Foundation Server, Microsoft .NET Framework 6.5, Microsoft VISIO Architect 2016, Astah UML (expert)
Méthodes : Modélisation UML 2.0 (expert), Processus Unifié (UP - CMMI)
ALM : Team foundation server 2016 (expert)
Designs patterns : GOF, GRASP (expert)
Qualité logiciel : Cast SoftWare (analyse statique - expert) et SonarQube. NeoLoad.
SGBDR : SQL Server 2016, Sybase, Azure SQL, mongodb
Protocoles: SOAP , TCP/IP, HTTP, FTP, HTTP

FORMATION

1994-97 Cours du C.N.A.M (U. V. informatique et automatisme)

1991 BTS Technico-commercial
1989 BAC F3 (électrotechnique)

Anglais Courant

D'autres freelances
Assistant à maîtrise d'ouvrage UML

Ces profils pourraient vous intéresser !
CV Business Analyst
Fedi

Business Analyst

  • BRY-SUR-MARNE
MAITRISE D OUVRAGE AGILE SQL JIRA UML SWAGGER POSTMAN ORACLE API RESTful .NET
Bientôt disponible
CV Architecte SI
Hicham

Architecte SI

  • ASNIÈRES-SUR-SEINE
TOGAF ARCHIMATE BPM MOA UML ISO 2700x Cybersécurité
CV Chef de projet / Business Analyst
Mehdi

Chef de projet / Business Analyst

  • BONS-EN-CHABLAIS
Microsoft Power BI PACK OFFICE MS PROJECT PRINCE II SQL UML SALESFORCE SHAREPOINT SCRUM
CV Chef de projet
Valéry

Chef de projet

  • CONFLANS-SAINTE-HONORINE
WINDOWS ITIL MS PROJECT JIRA PRINCE II UML PHP CSS HTML
CV Product Owner expérimenté / Product Manager / Chef de projet MOA
Lionel

Product Owner expérimenté / Product Manager / Chef de projet MOA

  • BORDEAUX
AGILE SCRUM MOA MOA (MAITRISE D OUVRAGE) MAITRISE D OUVRAGE JIRA EXCEL UML SAFE UX DESIGN
CV Analyste Fonctionnel Sénior UML
Norman

Analyste Fonctionnel Sénior UML

  • AUTHON
UML COBOL RDB
CV Testeur Recetteur Fonctionnel Junior
Emeline

Testeur Recetteur Fonctionnel Junior

  • AMBÉRIEU-EN-BUGEY
MANTIS EXCEL Trello MOA (MAITRISE D OUVRAGE) AGILE SQL WORDPRESS JIRA JAVA UML
CV Business Analyst
Yacine

Business Analyst

  • LYON
BPM UML SHAREPOINT
CV AMOA MAITRISE D OUVRAGE, Product Owner
Padrel Dasilva

AMOA MAITRISE D OUVRAGE, Product Owner

  • PARIS
AGILE UML MAITRISE D OUVRAGE SQL MOA (MAITRISE D OUVRAGE) MOA JIRA MS PROJECT EXCEL ORACLE
CV Chef de projet Senior
Cyril

Chef de projet Senior

  • PUTEAUX
ORACLE COGNOS BI BDD SQL UML