Consultant indépendant spécialisé dans les architectures Java EE.
Au cours de mes différentes missions, je me suis intéressé aux architectures SOA basées sur les technologies:
- Java EE 5 (EJB3, JPA, JMS, Jax-WS, Jax-B) sur les servers Glassfish et Jboss
- Open source avec Spring 3/2.5, Hibernate 3.0, Maven 2, AspectJ sur Tomcat
N’hésitez pas à me contater (contact@opensides.fr) pour toute demande d’intervention.
Je peux vous assister dans les domaines suivants:
Mise en place d’architecture projet
- Prototypage et mise en place des architectures orienté SOA/ROA basées sur les technologies Maven, Spring 2.5/3.0, EJB 3.1 , Hibernate 3 selon les besoins et spécificités du projet
- Refactoring de projet existant
- Mavenisation du projet existant
- Redéfinition découpage en couche
Conception et développement
- Conception design applicatif orienté SOA / ROA
- Java EE 5 (EJB3, JPA, JMS, Jax-WS, Jax-B)
- Open source avec Spring 3/2.5, Hibernate 3.0, Maven 2, AspectJ
Tests de performances
- Audit de code
- Écriture des scénarii de test (Jmeter)
- Analyse des temps de réponse (AOP, Jprofiler, VisualVM, JConsole, Heap dump, thread dump, …)
- Identification des points de contentions (AOP, Jprofiler, VisualVM, JConsole, Heap dump, thread dump, …)
- Accompagnement pour optimiser le code et les temps de réponses
Mise en place de l’environnement agile
- Usine d’intégration continue (Hudson)
- Système d’audit de qualité de code en continue (Sonar)
- Outil de gestion de version (SVN)
- Système de task tracking (JIRA, GreenHopper)
Mise en place des outils de reporting
- Couverture des tests (EMMA, cobertura)
- Qualité du code (complexité cyclomatique, dépendances, Checkstyle, PMD, JDepend)
- Qualité des builds (Hudson)
- Temps de réponse des services (AOP, Excel)
- Gestion du backlog (Excel ou GreenHopper)
- Gestion des écarts (Excel)
- Gestion des risques (Excel)
Exploitation
- Gestion des logs, journalisation événements
- Externalisation des configuration
Accompagnement à la mise en place de la méthodologie Scrum
Définition des rôles
- Equipe de développement, Scrum Master et Product Owner
- Droits et devoirs de l’équipe
Définition des besoins
- L’itération zéro
- Le Product Backlog
Gestion de l’itération
- Estimation et planification de l’itération
- Mise en place et suivi de l’itération Backlog
- Organisation en Features Teams
- La rétrospective d’itération
La gestion de projet agile
- Construire et gérer le Release Plan
- Organiser l’espace de travail et la communication
- La collaboration dans l’équipe
Le cycle de travail journalier
- Le Scrum Meeting
- Gérer l’affectation des tâches
- Le développement piloté par les tests (TDD)