Menu

Johnny KNOBLAUCH

Paris

En résumé

15 ans d’expérience professionnelle, spécialisé dans les architectures n-tiers et les nouvelles technologies.
Enterprise Architecte et Directeur technique pendant 7 ans d’une vingtaine de personnes situés en France, au Brésil et en outsourcing au Viêtnam.

Domaines métiers rencontrés : Tourisme, Banque, assurance, E-Commerce.
Formateur .NET :
- Microsoft ASP.Net 4.5 et MVC (Formulaires Web et Services Web XML),
Architecte et Consultant.NET, je sais répondre aux problématiques suivantes :

Méthodologie Architecture :
- Comment rendre un système full SaaS ?
- Comment mettre en place une architecture Service Oriented Application (SOA) ?
- Comment mettre en place une architecture multicouche ?
- Comment développer son Framework entreprise ?
- Comment préparer l’architecture logiciel d’un projet de développement ?

Méthodologie Développement :
- Comment mettre en place une « intégration continue » dans votre entreprise (Build, Test, Deploy automatic) ?
- Comment organiser votre service développement pour être « Agile » tout en restant « CMMI » ?
- Comment améliorer la productivité de vos développeurs ? Les indicateurs, les outils la méthodologie.
- Comment mettre en place un référentiel des règles et des traitements d'un système d'information ?
- Comment améliorer la maintenance de votre application ?
Methodologie Projet :
- Comment mettre en place la méthode SCRUM ?
- Comment mettre en place un plan d’itération d’un projet de développement ?
Methodologie Test :
- Comment mettre en place la stratégie de Test et de gestion de projet orienté Test : Test Driven Development (TDD) ?
- Comment dimensionner une plate-forme de production pour pouvoir supporter la montée en charge suite à l’arrivée de nouveau client ?


Mes compétences :
Management
Web services
Scrum
Design Patterns
Entreprise architecture
ASP.NET
TDD
AOP
MVC
Architecture
Team Foundation Server
Microsoft .NET
Visual studio
Microsoft SQL Server
Architecture SOA
Windows Communication Foundation
Entity Framework

Entreprises

  • BeezUP - Directeur Technique

    Paris 2011 - maintenant
  • Travel Technology Interactive - Enterprise Architect / Responsable des développement / Directeur Technique

    Paris 2004 - 2011 Définition de la stratégie technologique de l’entreprise :
    - Etude et dimensionnement de la plateforme de production pour supporter l’évolution des trafics des compagnies aériennes (CQRS Architecture).
    - Mise en place de métrique (applicatifs, réseaux) pour mesurer la criticité des éléments de la plateforme et améliorer le niveau de disponibilité du service.
    - Veille technologique (64bit, BizTalk, Microsoft Azure, etc.)

    Support sur les projets stratégiques à l’entreprise.
    - Refonte du module de vente (représentant 70% du système)
    - Intégration du standard OTA (Open Travel Alliance) pour dimensionner nos web services entreprise pour du (B2B/B2C/B2B2C).
    - Intégration de la norme IATA PADIS Interline Electronic Ticket (bidirectionnelle) avec les différents GDS (Amadeus, Galiléo, Sabre, etc.)
    - Partenariat stratégique avec Amadeus et IATA.
    - Intégration des web services Amadeus pour constituer un nouveau produit (une nouvelle place de marché sur internet).

    Aide à la décision des compagnies aériennes pour le choix du partenaire de paiement en ligne (que nous devions intégrer dans notre système).
    - Mise en place de métrique pour calculer un scoring des solutions de paiement en ligne avec un questionnaire.
    - Assistance des commerciaux pour packager l’offre commerciale.
    - Optimisation de l’estimation du cout de développement en utilisant des points de fonction.
    - Mise en place d’un Framework d’intégration de solution de paiement en ligne afin d’externaliser le développement.

    Mise en place d’une équipe de test :
    - Automatiser les tests utilisateurs
    - Automatiser les tests de montée en charges
    - Les tests unitaires basés sur les web services

    Création et encadrement d’une équipe d’intégration
    - Intégration de Team Foundation Server (Méthode MSF Agile/MSF CMMI)
    - Migration de VSS à Team Foundation Server
    - Dimensionnement des sources pour réduire le nombre de merge entre les Team Project.
    - Industrialisation du cycle de déploiement vers la production (Build automatique, test unitaire, déploiement automatique)
    - Définition des méthodes de travail de l’équipe Intégration (Création de branche, Merge, Build et Test automatique)
    - Intégration d’une solution de déploiement automatique en environnement de test d’intégration après le build automatique.

    Création et encadrement d’une équipe de chef de projet technique ayant une double compétence (Architecte et Chef de projet)
    - Mise en place de la méthode MSF Agile pour encadrer l’implémentation des développements. Itération courte - objectif : 2 livraisons par semaine.
    - Industrialisation du processus de développement avec TFS
    - Mise en place de check-in policies pour les commentaires, work item et le code review.
    - Customisation des work items et des states.
    - Intégration des informations TFS avec Project Server et autres outils internes à l’entreprise.

    Intégration d’une société concurrente située au Brésil (Cions Software).
    - Audit et estimation du logiciel et des ressources humaines
    - Migration des systèmes d’information vers un système unifié.
    - Formation et migration des ressources humaines vers notre logiciel.
    - Intégration des ressources dans nos plannings de développements.
    - Rédaction des procédures.

    Mise en place d’un Framework technique pour optimiser la productivité des développeurs en réduisant le nombre de ligne de code à produire pour le même résultat.
    - Hierarchical Service Container, Inversion Of Control, Dependency Injection, Interception (Aspect Oriented Programming avec Spring.net)
    - Création de Project Template, Item Template, snippet sur Visual Studio.
    - Mise en place d’outils de génération de code intégré à Visual Studio facilitant les développements et le déploiement.

    Mise en place d’une architecture multicouche pour solution n-tiers (serveur Web, d’application, BdD) :
    - Uniformisation des développements d’application Windows Forms, Web Forms.
    - Réutilisation de l’ensemble des développements entre ces 2 environnements avec des points d’abstractions.
    - Définition d’une architecture distribuée pour centra
  • Centre Technique Régionale des Caisses d'Epargnes (Arpège) - Editeur de logiciel - Intégrateur / Développeur .NET (Solution Microsoft)

    2003 - 2004 - Etude et conception d’un navigateur personnalisé pour les caisses d’épargnes en VB.
    - Elaboration d’un outil limitant le lancement d’une même application en VB.
    - Analyse et intégration de diverses applications dans une architecture délocalisé au niveau nationale.
    - Estimation d’impact dans l’environnement existant.
    - Etude et développement de plusieurs Intranet en ASP.NET C# :
    o Outil de capitalisation des connaissances (résolution d’anomalie, procédure)
    o Réception des composants conçues par les développeurs
    o Automatisation de la création des MSI avec l’Automation d’InstallShield
    o Livraison des lots au centre éditeur en WMI


    Outils utilisées pour l’intégration : VB, XML/XSL/WSF, LDAP, COM, COM+.
    Technologies utilisées : ASP.NET, C#, VB.NET, Web Services, InstallShield, .NET Remoting, WMI, SQL Server.

Formations

Réseau

Annuaire des membres :