Le monde Open Source apporte sont lot de framework plus ou moins simple à appréhender. Que faut_il prendre et laisser ? Comment bien utiliser tel ou tel composant ? Comment étendre les fonctionnalités à mes propres besoins ? Comment normaliser au sein de mon entreprise l'utilisation de cet ensemble d'offre ?
Il faut du recul par rapport à ces différents composants pour bien les assembler et en normaliser l'utilisation mais aussi, connaître parfaitement l'architecture logicielle des applications qui devront les intégrer.
La conception et la réalisation technique sont des domaines dans lesquels je peu vous apporter ma compétence et le fruit de mon expérience. Les objectifs étant de garantir la pérennité et la robustesse technique de vos applications.
Bon nombre d'applications sont réalisées avec une pression ne permettant pas de garantir la qualité du code produit. Cela se ressent surtout sur les projets importants ayant vécus un effet tunnel car la motivation des intervenants est décroissante. Il existe pourtant des pièges récurrents mais simple à déceler. Ces pièges n'apparaissent généralement pas lors de la mise en service des applications mais un peu plus tard quand la fréquence d'utilisation augmente et que le nombre d'utilisateur est plus important ou, plus simplement, quand le volume des données manipulé croit.
Afin de lever un maximum de risques avant une mise en production, je réalise pour vous des audits de codes, des revues d'architecture ainsi que des campagnes de métrologie afin de garantir la qualité de vos applications Java et J2EE.
Les bonnes bases s'acquièrent lors de la période d'apprentissage mais les bonnes pratiques elles, viennent principalement de l'expérience. Formateur depuis de nombreuses années pour des sociétés comme Borland France, Cross System Institute, SQLI, SAP et divers organismes de formations, je suis à même d'assurer vos formations sur les sujets suivants :
D'autres sujets sont abordables selon vos besoins, me consulter pour plus d'informations.
Il n'est pas rare de voir des équipes de développement assez jeune partir sur des projets importants et stratégiques pour l'entreprise. Décider de se faire accompagner pendant ce type de projet est une garantie supplémentaire quant à la réussite de celui-ci.
L'accompagnement peut vous permettre de vous assurez des points suivants :
* de la bonne architecture des applications
* de la bonne conduite technique des projets
* du respect des normes imposées par l'entreprise mais aussi de celles induites par J2EE ou par les frameworks utilisés
* de la migration en douceur des équipes de développement et de maintenance
* de la bonne formation des équipes d'exploitation et de production.
* du respect des contraintes liées à l'infrastructure technique
Fort de nombreuses expériences dans les divers domaines exposés ici, je me propose d'être l'intervenant garant de la qualité de vos applications durant le cycle de vie de celles-ci.
Audit de performance des applications de télé procédures.
Mise en oeuvre des plateformes et outils de tests sous Linux Red Hat.
Mise au point de scripts JMeter
Outils :
Mise en place, de Portlet sur le portail intranet de la Mairie de Toulouse et de la Communauté Urbaine du Grand Toulouse.
Suivi et formation de l'équipe de développement
Mise en place de l'architecture de l'application PhareRH (Ressources Humaines).
* Modélisation; TopCased
* Génération de code; Accéléo
* Utilisation de Spring
* Mise en œuvre de Maven pour l'intégration continue
* Serveur d'application; Jonas
* Base de données; Oracle
* Technologie poste client; Flex 3
* Intégration de la sécurité GASSI France Télécom
* Suivi des équipes de développement
* Suivi de l'exploitation
Mission de conseil sur l'étude de l'architecture d'hébergement des futures applications intranet et extranet.
Mission destinée à fournir les éléments nécessaires aux équipes d'exploitation à dimensionner les serveurs d'applications et les répartir (load-balancing, déploiement en cluster, configuration et tunning des serveurs en fonctions des ressources requises par les applications)
Etude et mise en place d'un annuaire de services métiers.
Méta modélisation de l'annuaire (EMF).
Génération du code associé (implémentation de base RPG/AS400, connecteurs java/JT400, documentation, script SQL, fichiers de configuration).
Réalisation d'une application de recherche des services métiers.
Intégration de l'annuaire des services métiers dans le processus de développement.
Définition des rôles des différents intervenants (chef de projet, développeurs, responsable du SI).
Utilisation massive d'EMF pour la méta-modélisation et d'Accéléo pour la génération de code.
Etude de l'architecture J2EE pour la mise en oeuvre des web-services entre le ministère et les offices.
Formation aux web-services.
Etude complète de l'infrastructure technique (réseau)
Réalisation d'un prototype de portail d'agrégation de données entre le ministère et les différents partenaires en utilisant les web-services.
Audit technique de la plateforme de développement et du socle technique
Audit méthodologique associé au processus de développement ainsi qu'à la conduite du changement
Réalisation d'une charte graphique pour les application intranet, réalisation d'une palette de composants implémentant la charte sous ses aspects graphiques. Extention du socle technique pour la prise en compte des aspects comportementaux de la charte.
Mise en place d'un annuaire des services métiers. Réalisation de scripts Accéléo pour la génération de code.
Mise en place d'une plateforme d'intégration continue Maven2
Définition de la plateforme de déploiement standardisée des applications J2EE.
Travail sur les « build-process », le packaging, les campagnes de tests d'intégration, l'isolation des applications, la protection des ressources communes ainsi que la standardisation des accès à celles-ci.
Rédaction d'un J2EE guideline destiné aux intégrateurs (Document de référence).
Réalisation d'un socle technique J2EE sur la base de Spring / hibernate .
Approche MDA par modélisation et génération (MIA Software, Sodifrance). Automatisation de plus de 80% du code Java et de la configuration (100% du code hors opérations métier).
Mise en oeuvre de Maven pour la génération des livrables, auto documentation et tests (build-process).
Transfert de compétences aux équipes du GIP sur le socle technique, les architectures J2EE , le Software Design (patterns et best-practices).
Formations internes java, java web, architecture du socle, utilisation du socle, plateforme de développement.
Formation Apache HTTPD, Apache Tomcat et mise en oeuvre des clusters avec le module mod_jk
Audit de code d'applications J2EE et préconisations pour amélioration des performances et tenue de charge.
Etude technique d'intégration d'une application J2EE (JSP/Servlet, EJB, Corba) sur les plateformes Airbus.
Qualification de la plateforme technique et logicielle.
Etude d'intégration du produit au SSO Airbus.
Qualification de l'iso fonctionnalité de l'application (migration d'une version client/serveur vers une version n-tiers).
Qualification de la migration des données.
Etude des modes de distributions de la nouvelle version pour le client riche.
Participation à la refonte du système d'information. Intervention sur toute la partie Framework métier et présentation (Swing, Web, Batch).
Audit et transfert de compétences aux équipes de production / exploitation. Création d'un outil de suivi et déploiement des composants/applications.
Audit auprès des équipes de développement pour l'amélioration de la productivité.
Java, Borland Enterprise Server 4.5 à 5.2, EJB, JSP/Servlet, Struts, Swing, Oracle.
Environnements Windows et Solaris.
Lancement de la refonte du système d'information. Cursus de formation complet, intégration à la direction technique pour la mise en place des outils et des bases de la méthodologie. Etude et réalisation du back-end de sécurité JAAS/Corba. Etude et réalisation de divers composants technique.
Installation, configuration, mise en place du load-balancing et du fail-over.
Environnements Windows et Solaris.
Mission d'accompagnement pour la réalisation d'un portail commercial interne. Cursus de formation, accompagnement, organisation, suivi technique, réalisation des bases d'un framework.
Java, Borland Enterprise Server, Connecteur JCO SAP
Etude de portail Web d'intégration IBM AS400 + BULL DPS + IBM 43xx. Etude d'intégration du produit Prima Solution (assurland)
Pépinière d'entreprise. Etude, conception et réalisation d'un prototype d'assistant intelligent WAP. Java, JSP/Servlet, SOAP, Géo localisation, moteur de recherche interne
Chef de projets au forfait (Projet RSI).
Technologies et méthodologies employées : UML, RUP, J2EE, Corba, C++, Delphi.
Projet : Gestion du référentiel des sites de Bouygues Télécom. Référentiel EJB, client lourd Delphi et client léger JSP/Servlet.
JBuilder, Delphi, C++Builder, Visibroker (java et c++), Inprise Application Server (IAS 4.1, 4.11), Oracle 8.
Ecole Nationale Supérieure d'Electrotechnique, d'Electronique, d'Informatique, d'Hydraulique et des Télécommunications, Toulouse
Ecole supérieure d'informatique professionnelle (ESIP) Paris 17ème
Lycée Aristide Berges, St-girons