Albin Carpentier
Architecte logiciel J2EE, JRules RTS-DVS, IBM
Acquisition d'une solide expérience dans les frameworks J2EE sur différents serveurs d'applications et bases de données (7 ans).
Attaché à la qualité des applications produites : amélioration des performances, réalisation de tests...
Très bonne connaissance des moteurs de règles.
Conception d'interfaces web 2.0. Notions en ergonomie et utilisabilité.
Expérience en conseil et support client.
Depuis l'acquisition d'ILOG par IBM en juillet 2009, je poursuis le développement des modules "Rule Team Server" et "Decision Validation Service" du produit "IBM WebSphere ILOG JRules".
Ce travail consiste notamment en :
- La mise en conformité avec les standards IBM (localisation, accessibilité, BIDI, encoding,
sécurité, DOJO, ...) ;
- L'intégration à des produits IBM ;
- Le support technique et la maintenance sur 6 versions de navigateur web, 7 serveurs d'applications et 10 bases de données ;
- La spécification et le développement de nouvelles fonctionnalités.
Le produit "IBM WebSphere ILOG JRules" permet de construire et de déployer des applications basées sur des règles pour les environnements Java, grands systèmes et SOA. Le module "Rule Team Server" est l'interface web de gouvernance pour les utilisateurs métiers. "Decision Validation Service" est un service permettant le test, la simulation et l'audit des règles.
2008 - 2009Développement de "Rule Team Server" :
- Maintenance de l'application web (JSF, Ajax, CSS) sur 3 versions d'Internet Explorer et 3 versions de Firefox ;
- Remplacement de la couche EJB par Spring ;
- Évolution du backend (JDBC, EMF, Spring) ;
- Portage et maintenance sur plus de 7 serveurs d'applications et 10 bases de données ;
- Tests de l'interface web (Selenium, JUnit).
Réalisation de "Decision Validation Service" :
- Interface web dans "Rule Team Server" (GWT, JSF, Excel) ;
- Architecture et intégration du backend.
Utilisation de différentes méthodes d'utilisabilité et d'ergonomie : évaluation heuristique, questionnaire, tri de carte...
Organisation d'un atelier pour les TAM et les consultants d'ILOG : présentation des nouvelles fonctionnalités du produit.
2003 - 2008Développement de l'environnement d'exécution, de déploiement et de supervision de "JRules" : le "Rule Execution Server"
- Conception et implémentation du modèle et de la couche de persistance (XML, SQL) ;
- Développement de la console web d'administration (JSF, JMX) ;
- Portage sur plus de 7 serveurs d'applications et 10 bases de données ;
- Portage et support technique sur z/OS ;
- Maintenance des modules d'exécutions (MDB, EJB, JCA)
Mise en place d'une plateforme qui permet de tester les modules d'exécution ainsi que l'application web sur les différents serveurs d'applications et bases de données.
Réalisation de benchmarks sur les différents serveurs d'applications pour régler des problèmes de concurrence et améliorer les performances d'exécution.
Organisation d'un atelier pour les TAM et les consultants d'ILOG : présentation des nouvelles fonctionnalités du produit.
Mise en place d'une infrastructure d'accès aux modules J2EE de JRules sur plusieurs branches de développement, afin d'accélérer les tests manuels (JBoss, Apache, GWT).
2003 - 2003Réalisation d’un environnement de benchmark pour le "Rule Execution Server" (module J2EE d'exécution du système de gestion de règles métier "JRules").
Utilisation du serveur d’application JBoss en cluster.
A permis d'améliorer les performances de ce module au niveau du temps d'exécution mais aussi de la consommation mémoire et du nombre d'exécution en parallèle.
2002 - 2002Poursuite du projet "Gantt Chart" :
- Développement de l’interface graphique pour l’édition des données ;
- Contribution à la mise en place de la communication client-serveur.