Menu

Patrick PETITPRÊTRE

CLAMART

En résumé

Ingénieur ECP 87, options mathématiques appliquées

Encadrement d'équipes R&D (5-35 personnes, 20 ans d'expérience) :
+ Directeur R&D
+ Responsable technique
+ Gestion de projets dans un environnement matriciel

Expert en ingénierie de progiciel (30 ans d'expérience) :
+ Modélisation métier
+ Architecture applicative
+ Mise en oeuvre technique

Langages client : Java, C#, Javascript, C/C++, Prolog, Pascal, assembleur Intel
Langages serveur : PL/SQL, T-SQL, PgSQL
Langages de modélisation : SQL, UML, XML
Technologies : JEE (Swing, SWT, Servlet, JDBC, REST), .NET (WinForms, WebForms, OleDb), TCP/IP, API Win32
Méthodologies : PERT, Merise, RUP, Scrum

Fondateur d'entreprises : PlanView - Augeo - Busiap

Mes compétences :
Architecture
Architecture applicative
Édition
Ingénierie
Modélisation

Entreprises

  • CAST Software

    maintenant
  • CAST - Directeur maintenance produit

    2013 - maintenant Création et gestion d’une équipe de maintenance (4 personnes, basées en France et en Inde) :
    + Correction des bugs
    + Stabilisation structurelle du code
    + Développement d’outils d’aide à l’implémentation, au support et au débogage du produit
    + Transfert de connaissance vers les équipes de développement indiennes
    + Conseil d’implémentation aux équipes opérationnelles
    + Aide au Support Technique :
    -- Qualification des incidents clients
    -- Reproduction des problèmes
    -- Documentation technique
    + Aide à la mise en place de la plate-forme de support de la société :
    -- Développement d'un outil de réplication de Zendesk dans une base de données
    -- Réalisation d'une trentaine de rapports (SLAs, contrôle qualité, tableaux de bord, etc...)
    -- Développement d'un outil d'aide à la mise en production de la base de connaissances publique

    Réalisation de 40 versions de maintenance sur trois branches en parallèle

    Langages : Java, C#, SQL (PostgreSQL, Oracle, SQL Server, Sybase), C++
    Technologies : JDBC, XML, SAX, JSON, REST API
    Logiciels : Visual Studio 2012, Eclipse, Subversion, GIT, Jenkins, Confluence, JIRA, Zendesk
  • CAST - Directeur des technologies

    2011 - 2013 Création et gestion d’une équipe d’architecture (3 personnes) :
    + Conception fonctionnelle et technique des nouveaux développements : architecture, prototypage
    + Mise en conformité fonctionnelle et technique des modules existants : rétro-documentation, réarchitecture
    + Amélioration des frameworks applicatifs en production
    + Suivi des comités de normalisation du développement logiciel, des bonnes pratiques et des règles de codage associées
    + Missions de conseil sur les implémentations critiques nécessitant des customisations du produit CAST standard

    Réalisation de versions pilotes sur 4 nouveaux modules applicatifs :
    + Extraction et livraison du code source
    + Configuration de règles qualité
    + Calcul automatique de points fonction
    + API d'interrogation d'une base qualité

    Java, C++, C#, SQL (PostgreSQL, Oracle, SQL Server, Sybase)
    Technologies : JDBC, XML, SAX, Eclipse RCP
    Logiciels : Visual Studio 2005, Eclipse, Subversion, Jenkins, JIRA, Confluence
  • CAST - Directeur ingénierie produit

    2004 - 2011 CAST est un éditeur spécialisé dans la mesure de la qualité technique du logiciel et dans la prévention du risque informatique : https://www.castsoftware.com

    Gestion d'une équipe de 35 personnes :
    + Encadrement direct de 4 responsables d'équipe et 4 directeurs de programme
    + Mise en place d'une organisation matricielle responsables de ressource/chefs de projet
    + Mise en place de l'intégration continue : compilation incrémentale et tests automatiques (Jenkins)
    + Mise en place de la méthodologie Scrum sur les projets principaux
    + Généralisation de l'approche "Test Driven Development" (TDD)
    + Mise en place d'un système de suivi des demandes (JIRA) et d'un système de gestion documentaire (Confluence)
    + Mise en place de comités de normalisation concernant les différents aspects du développement logiciel (C++, SQL, Java, modélisation des analyseurs) et publication des bonnes pratiques et des règles de codage associées
    + Mise en place de revues de code pour contrôler la mise en application des normes et des bonnes pratiques de codage

    Réalisation de 11 releases successives, dont 5 versions majeures :
    + Identification du périmètre initial de chaque version : études fonctionnelles et chiffrage (charge, risque et impact)
    + Planification et suivi de l'activité (intégration de MS-Project dans JIRA, publication de tableaux de bord)
    + Mise en place d'une architecture et d'une infrastructure logicielle de développement des analyseurs de code
    + Mise en place d'un framework applicatif pour le développement de l'application 3-tier de gestion du portefeuille applicatif
    + Conception d'un framework applicatif pour le développement de l'application de gestion du back office de la plateforme

    Langages : C++, Java, C#, SQL (Oracle, SQL Server, Sybase, DB2-UDB), XML
    Technologies : meta-modélisation, analyse syntaxique, JEE servlets, Swing, JDBC,SAX, Servlets, APS.Net, Eclipse RCP
    Logiciels : Visual Studio 2005, Eclipse 3.4, SubVersion, Jenkins, JIRA, Confluence, Microsoft Project 2003
    Methodologie : Scrum
  • Training Orchestra - Architecte logiciel

    Paris 2003 - 2004 Training Orchestra édite une solution de gestion de la formation professionnelle disponible en mode SaaS : https://fr.training-orchestra.com

    Conseil en ingénierie de progiciel :
    + Aide à la mise en place d'une roadmap produit
    + Aide à la conception d'un modèle déclaratif
    + Aide à la conception d'une infrastructure applicative basée sur ce modèle : architecture et codage du moteur
    + Identification des bonnes pratiques de modélisation applicative

    Développement de l'application de modélisation applicative :
    + Encadrement d'un stagiaire pour la réalisation d'un prototype
    + Développement de la version de production

    Langages : C#, SQL, XML
    Technologies : OLE DB, ASP.NET
    Logiciels : Visual Studio .NET, Visual SourceSafe, SQL Server
  • BUSIAP - Fondateur & Architecte logiciel

    2001 - 2004 Le projet de Busiap était de commercialiser un atelier logiciel permettant le développement et la maintenance à moindre coût des applications d’entreprise.

    Architecture logicielle:
    + Création d'une infrastructure applicative à modèle déclaratif pour le développement incrémental d'applications de gestion collaboratives
    + Conception et réalisation de deux prototypes:
    -- une infrastructure applicative d'entreprise (pour implémenter des PGIs standard): serveur, client lourd et méta-modeleur
    -- une infrastructure applicative légère (pour implémenter des PGIs spécialisés) : serveur, client léger et méta-modeleur
    + Spécialisation d'un des prototypes pour le marché des officines de pharmacie

    Développement de l'entreprise :
    + Mise au point d'un business plan
    + Recherche de partenaires potentiels
    + Recherche de clients
    + Missions ponctuelles de conseil

    Langages : Java, SQL, XML
    Technologies : Swing, JDBC, SAX, TCP/IP
    Logiciels : JBuilder, Eclipse, SQL Server, PostGreSQL
  • Augeo Software - Directeur R&D

    2000 - 2001 Encadrement d'une équipe de 20 développeurs:
    + Recrutement
    + Elaboration et mise en oeuvre du plan produit
    + Conception et architecture technique de la partie 3-tier de l'application
    + Gestion directe de l'équipe de 5 développeurs en charge de la partie C/S de l'application

    Langages : Prolog, C, Java, SQL (Oracle, SQL Server, Sybase)
    Technologies : Swing, JDBC
  • Augeo Software (nouveau nom de PlanView) - Directeur du support Europe et Amérique du Nord

    1998 - 2000 Augeo Software est une spin-off de PlanView : http://www.augeo.com

    Encadrement d'une équipe de 6 ingénieurs logiciels en charge du support technique pour l'Europe et l'Amérique du Nord :
    + mise en place et maintenance d'une base de connaissance sur le produit de la société
    + corrections des bugs et développements spécifiques sur le produit
    + formation des consultants, installations et déploiements
    + rédaction et traduction de la documentation utilisateur (français, anglais, allemand)

    Langages : L4G spécifique, C++, SQL (Oracle, SQL Server, Sybase)
    Technologie : MFC
  • PlanView - Co-fondateur et expert technique

    1990 - 1998 PlanView a édité la première solution de gestion de portefeuille de projets au monde, et cible les grands comptes : http://www.planview.com

    Co-fondateur de la société :
    + Elaboration du projet d'entreprise
    + Suivi de la stratégie produit

    Expert technique :
    + Support des équipes techniques en Europe et Amérique du Nord.
    + Conception, codage et maintenance de la majeure partie de l'application C/S de la société :
    .. Infrastructure applicative à composants fonctionnels enfichables basée sur une architecture évènementielle
    .. Moteur de planification : modélisation des objets et des processus métier, moteur d'inférence à base de règles pour résoudre les problèmes d'affectation et d'optimisation de ressources
    .. Noyau d'interface graphique portable déployé sous MS-DOS, puis sous MS-Windows (16 bits, puis 32 bits)
    .. Atelier de développement basé sur un L4G : générateur de parseur de langage, interface utilisateur graphique, noyau d'interpréteur de langage et support d'exécution associé, support de 5 langages spécialisés (SQL DDL-DML, ressources graphiques, langage de script, import-export, modèle de planification)
    .. Outils de reporting : rendu graphique (affichage et impression), encapsulation native de Crystal Reports
    .. Outils système : API de collections ultra-performantes, allocateur mémoire, ...

    Langages : Prolog, C, assembleur, C++, SQL (Oracle, SQL Server, Sybase)
    Technologies : TCP/IP, COM, API Win32, API Crystal Reports
  • TADIA - Ingénieur logiciel

    1988 - 1990 TADIA éditait le premier logiciel de consolidation fiscale aux normes européennes et ciblait les grands groupes internationaux comme Europcar et la Société Générale. La société a été revendue au groupe Concept Entreprises en 1990.

    Conception, codage et maintenance de différents outils :
    + générateur de rapport graphique
    + éditeur ligne
    + optimiseur d'affectations de ressources
    + arbre binaire à haute performance
    + générateur de grammaire
    + moteur de compilation : encapsulation des compilateurs Prolog et C, planification des jobs de compilation

    Langages : Prolog, C

Formations

Réseau