Menu

Xavier TESTA

SHANGHAI

En résumé

Plus de 9 ans d'expérience dans le développement en Java (J2SE, J2EE).
Supervision technique d’ingénieurs junior et d’équipe de sous-traitance.
Le développement coté serveur, les architectures distribuées et orientées service, les environnements avec de fortes contraintes de performance sont mes domaines de prédilection.
Expérience dans le développement d'interfaces graphiques (clients lourds).
Développement logiciel en mode Agile (méthodologie Scrum).
Team player.
Environnements de travail internationaux.

Mes compétences :
Développeur Java
JAVA

Entreprises

  • Shanghai Hewlett-Packard Co., Ltd. - Expert Software Designer

    2011 - maintenant Working in Connect-It and Asset Manager teams in the BU HP Software.
  • InfoVista SA - Development lead

    Les Ulis 2010 - 2011 Supervision technique d’équipes distantes de sous-traitance.
    Participation au développement en Java multithreadé d'un framework basé sur OSGI pour faire le pont entre le système InfoVista et les serveurs OSS.
    Développement de modules pour réaliser l’intégration des serveurs OSS de Huawei, Nokia et Ericsson dans le domaine du Mobile (RAN, Core Network).
  • InfoVista SA - Ingénieur développeur

    Les Ulis 2007 - 2010 InfoVista fournit des solutions de mesure de données de performance pour les opérateurs télécom et les entreprises.

    Développeur de l’équipe VistaMart, dans le département de R&D aux Ulis (91), FRANCE

    VistaMart est le produit central dans l’offre d’InfoVista qui gère l’inventaire et les données.
    - Rédaction de spécifications techniques.
    - Extension des modules serveurs en Java multi-threadé à forte contrainte de performance.
    - Réalisation d’APIs RMI.
    - Développement d’un framework de tuning basé sur JMX.
    - Développement d’outils de configuration en Java Swing et PL/SQL.
    - Participation à plusieurs projets en mode Agile Scrum.
    - Participation au support du produit à travers la résolution de problèmes clients complexes.
    - Environnement Technique: Solaris et Windows, Java, JMX, Tomcat, JDBC, SQL, Eclipse, PL/SQL, JAXB, Web Services REST, Ant, Junit, SVN.
  • Silicomp AQL - Ingénieur d'études

    2005 - 2006 2006, mission courte pour Infoterra (ex-Istar, groupe EADS) à Sophia-Antipolis (06), FRANCE

    Projet: Ecriture d’un client lourd et de sa partie serveur en Java
    - Audit des performances et de la qualité du code d’une application réalisée en Swing et permettant de configurer et gérer des projets de cartographie 3D.
    - Rédaction d’un document résumant les points faibles de l’application existante et les propositions pour une réécriture de la-dite application.
    - Rédaction des spécifications techniques de la nouvelle version de l’application.
    - Développement de la nouvelle version de l’application en Java Swing.
    - Développement de la partie serveur : EJB, JDBC.
    - Environnement Technique: Linux et Unix, Java (Swing, EJB), Serveur d’applications JBOSS, scripts shell, JDBC, SQL, Eclipse, CVS.

    2005–2006, mission pour Schneider Electric Automation à Sophia-Antipolis (06), FRANCE

    Projet: Evolution des outils de configuration et des couches de communication des coupleurs Ethernet et des passerelles (mars 2006 – octobre 2006)
    - Design et implémentation en Java de l’évolution d’une couche lourde de communication entre des applets Java de supervision et une nouvelle passerelle de la gamme Schneider, l’ETG3000.
    - Création de nouvelles requêtes Modbus.
    - Design et implémentation en Java de l’évolution d’une couche légère de communication entre des applets Java de supervision et une nouvelle passerelle de la gamme Schneider, l’ETG3000 afin de prendre en compte les nouvelles requêtes Modbus créées.
    - Extension d’un serveur Modbus en C.
    - Spécification et design d’un nouveau service pour l’outil de configuration FactoryCastHMI des coupleurs Ethernet. Développement de l’IHM en Java SWT sous forme de plugin Eclipse. Développement en J2ME (JDBC, threads) de la partie embarquée sur le coupleur Ethernet.
    - Tests unitaires et tests de vérification.
    - Environnement Technique: Java (threads, sockets, applets, JDBC, SWT, HORB, plugin Eclipse), C (Win32, sockets, threads, mécanismes de synchronisation), bases de données (MySQL, SQL Server, Oracle), Eclipse, Visual C++, Modbus.

    Projet: Développement de briques logicielles pour harmoniser les applications Windows de Schneider (décembre 2005 - février 2006)
    - Développement d’une brique logicielle en Visual C++ / MFC proche du modèle de référence en Visual C# / Windows Forms.
    - Développement d’une brique logicielle en Java (SWT) / Eclipse RCP proche du modèle de référence en Visual C# / Windows Forms.
    - Rédaction des guides d’utilisateur des briques logicielles fournies.
    - Environnement Technique: Java (SWT), Eclipse (RCP, Plugin), Visual C++, MFC.

    2005, mission courte pour Infoterra (ex-Istar, groupe EADS) à Sophia-Antipolis

    Projet: Stabilisation et optimisation d’une plate-forme Java
    - Stabilisation et optimisation du code d’une plate-forme écrite en Java, composée de modules RMI, d’EJBs et d’IHMs en Java Swing.
    - Ecriture de scripts shell pour Linux et Unix.
    - Ecriture des scenarii de tests pour l’équipe validation, concernant l’aspect technique de la plate-forme : connexion entre composants, redémarrage automatique des composants...
    - Rédaction des test cases
    - Environnement Technique: Linux et Unix, Java (Swing, EJB), Serveur d’applications JBOSS, Joram, scripts shell, SQL, Eclipse, CVS.
  • Astek Sud-Est - Ingénieur d'études

    2001 - 2005 Mission pour Amadeus à Sophia-Antipolis (06), FRANCE

    Projet: FareQuote Database Re-Engineering (juillet 2004 - juillet 2005)
    - Sur les bases de la couche logicielle réalisée pour le projet NegoUpload, ajout de fonctionnalités et déploiement d’une couche applicative sur un serveur Web.
    - Encadrement technique d’ingénieurs juniors pour le design, l’implémentation et le test de nouvelles transactions.
    - Support pour l’équipe de validation : adaptation des outils et scripts réalisés lors du projet NegoUpload.
    - Environnement Technique: Java, Schemas XML, servlets, Serveur d'applications Weblogic, XMLSpy, CVS.

    Projet: NegoUpload (octobre 2002 - juillet 2005)
    - Dans le cadre de la définition du protocole de communication avec les clients d’Amadeus, rédaction d’un ‘User Guide’ et support technique au service Marketing d’Amadeus.
    - Design de schémas XML représentant les données et règles tarifaires du transport aérien. Réalisation d’un prototype de la partie côté serveur à base d’EJBs et de JDBC.
    - Design, implémentation et test d’une couche logicielle côté serveur réalisant l’interprétation et le traitement approfondis ainsi que la reconstruction de fichiers XML.
    - Définition de l’environnement pour l’intégration en système de test puis en production.
    - Exécution des tests de performance, de load et fonctionnels.
    - Support à l’équipe de validation pour la rédaction de test cases.
    - Support pour l’équipe de validation :
    * réalisation d’outils et scripts pour les tests fonctionnels.
    * génération de données pour des tests de load et de performance.
    - Maintenance de l’application.
    - Environnement Technique: Systèmes Windows, Unix (Aix et Solaris), Java, Schemas XML, UML, servlets, JAXB, Xerces, Weblogic, Eclipse, XMLSpy, CVS, SourceSafe.

    Projet: FareXpert (septembre 2001 - octobre 2002)
    - Design et réalisation d’applications graphiques en Java Swing.
    - Design et implémentation d’une bibliothèque de composants et mécanismes graphiques réutilisables.
    - Création d’un « look and feel » conforme à la charte Amadeus.
    - Création de l’IHM d’une transaction dialoguant avec la partie serveur via EDIFACT.
    - Environnement Technique: Java (Swing), Design Patterns, UML, Jbuilder, Rational Rose, CVS, SourceSafe, EDIFACT.
  • Deutsche Telekom, T-NOVA - Stagiaire

    2000 - 2001 Participation au projet Eurescom P924 (http://www.eurescom.de) regroupant des équipes R&D de plusieurs opérateurs réseaux publics européens ainsi que des chercheurs d’universités allemandes.
    Design et implémentation d’un support de déploiement et de configuration pour des applications distribuées.
    Réalisation d’une IHM en Java Swing de supervision du support de déploiement et de configuration.
  • Deutsche Telekom, T-NOVA - Stagiaire

    1999 - 1999 Intégration d'un logiciel de back-up dans un réseau local et résolution de problématiques de sécurité

Formations

Réseau

Annuaire des membres :