-
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