Atos Origin (Toulouse)
- Responsable Technique
Bezons
2008 - 2011
Mission : Réalisation de l’application CATDS (centre de traitement aval des données SMOS) pour le compte du CNES (centre national d'études spatiales)
Fonction : Consultant technique JAVA/J2EE puis Responsable technique
Environnement technique :
- Méthode de conception : UML, DESIGN PATTERNS
- Langages de développement : JAVA/J2EE, FLEX, XML, XSD
- Environnement de développement : ECLIPSE (3.5)
- Serveur d’applications : TOMCAT (5.5.27)
- Système d’exploitation : WINDOWS (XP), UNIX (REDHAT)
- SGBDR : ORACLE (10 G)
- Autres : HIBERNATE, SPRING, FLEX, SUBVERSION, QUALITY CENTER, HUDSON, MANTIS, QUARTZ, ANT, LOG4J
- Recueil du besoin auprès des utilisateurs,
- Etude et analyse du cahier des charges,
- Etude et analyse des spécifications fonctionnelles et techniques,
- Proposition technique, chiffrage et validation de la solution auprès du client,
- Etude et analyse de l’architecture existante (HIBERNATE/SPRING),
- Conception UML : DIAGRAMME D’ETAT, DIAGRAMME D’ACTIVITE, DIAGRAMME DE SEQUENCE.
- Refonte de l’architecture de l’application (3-tiers) :
- Couche présentation (JSP/FLEX),
- Couche Métiers (JAVA/SPRING),
- Couche d’accès aux données (HIBERNATE),
- Développement côté base de données :
- Modification de la base de données,
- Développement de PROCEDURES STOCKEES (PL-SQL).
- Développement de l’application :
- Module d’injection des données (JAVA),
- Module de catalogage, d’archivage, de dissémination et de validation des données (JAVA, XSD, CHECKSUM)
- Module de traitement des données (JAVA),
- Module de gestion de cas dégradés,
- Module de calcul statistiques et diverses opérations de purge,
- Interface utilisateur de configuration et de paramétrage de l’application (FLEX),
- Gestion d’accès concurrents à la base de données,
- Gestion des cas de montée en charge dans l’IHM.
- Mise en place des environnements de validation.
- Rédaction des fiches de tests (QUALITY CENTER),
- Tests et validation (JUNIT, HUDSON),
- Livraison (ANT),
- Rédaction de la documentation technique,
- Encadrement et support technique aux développeurs (équipe de 2 à 5 développeurs),
- Formation et support aux utilisateurs (deux formations d’une semaine pour 5 à 7 personnes),
- Support à la mise en production de l’application sur les différents sites.