Conseil et prestation de services en systèmes informatiques et ingénierie logicielle
Projet : BlueXML
Intervention chez BlueXML
Ingénieur logiciel au sein du département R&D de BlueXML, j’ai été responsable technique du projet XForms, l’un des logiciels de la suite logicielle SIDE. Le projet a fait intervenir une équipe de 4 personnes. J’ai repris la responsabilité du projet à la suite de Gabriel Landais, un homme brillant, sous la direction de Régis Baudu, le directeur technique.
Environnement technologique
- Pile technologique Java EE (Spring, Struts, Hibernate, Maven, Ant…)
- Plateformes applicatives: Alfresco, Liferay
- Serveurs d’applications: Jetty, Tomcat, JBoss
- Gestion de versions: SVN
- Bug tracker: BugZilla
- Tests: JUnit, Selenium
- Bases de données: MySQL, Oracle
- Pile technologique W3C: XML, (X)HTML, CSS, JavaScript
- Toolkits JavaScript: Dojo, ExtJS, YUI, jMaki, Prototype…
- Autres: moteur de workflow jBPM, services web, webscripts Alfresco, architecture multi-tiers, architecture SOA, Log4j, JAXB, JDOM, Velocity, FreeMarker, Lucene, Xerces…
Tâches
- Planification du projet et des échéances de livraison
- Prise en compte des demandes de changements/d’évolutions fonctionnelles
- Arbitrages divers
- Rédaction de spécifications fonctionnelles et techniques
- Conception et développement en accord avec les spécifications
- Refactoring de l’architecture logicielle
- Front-office: modernisation de l’interface utilisateur
- mise en oeuvre de widgets (autocomplete, autosuggestion, champs à valeurs multiples, calendrier de sélection de dates, etc…)
- refonte de l’IHM existante
- création de portlets Liferay
- Définition d’API RESTful (communication client-serveur via services web, communication entre composants logiciels via webscripts Alfresco)
- Définition et mise en oeuvre de plans de test
- Back-office
- implémentation de webscripts et services web
- scripts (Ant, bash, bat) d’automatisation de build (plateforme: Hudson)
- webscripts d’accès à la base de données
- Vie courante (gestion de bugs: recueil, attribution de priorités, investigation, correction et mise en production)
- Rédaction de documentation utilisateur et développeur
Durée
2 ans