\newcommand{\job}{Ingénieur Consultant}

% The following does not work:
%   ! Extra alignment tab has been changed to \cr.
%   <template> ...egin \relax \d@llarend \endtemplate
%
%   l.35 }{}
\ifthenelse{\boolean{europass}}{
  \ecvitem{Dates}{Septembre 2000 $\rightarrow$ Avril 2006}
  \ecvitem{Fonction ou poste occupé}{TODO}
  \ecvitem{Principales activités et responsabilités}{TODO}
  \ecvitem[15pt]{Nom et adresse de l'employeur}{
    Atlantide --
    Technopôle Brest Iroise - Site du Vernis, 300 rue Pierre Rivoalon,
    CS 23866, 29238 Brest Cedex 3 (France)
  }
}{}

\ifthenelse{\boolean{cv}}{
  \ifthenelse{\boolean{details}}{
    \cventry{2004 -- 2006}{\job}{Thales Systèmes Aéroportes}{pour Atlantide Brest}{}{
      Le TIS est un \textit{framework} objet développé par Thalès Systèmes
      Aéroportés pour le développement et l’exécution des différentes
      fonctions de ses systèmes. Le nouveau module de GSM s’appuie sur
      CARDAMOM, un produit opensource de SC2 procurant des services
      CORBA. Le GSM doit être capable de déployer un système, le
      superviser, et lui apporter une tolérance aux pannes logicielles
      et matérielles.
      \\
      \begin{itemize}
      \item Prise en main de CARDAMOM et développement d’une maquette
        mettant en \oe{}uvre les différentes fonctions du GSM ;
      \item spécification, développement et supervision des parties
        sous-traitées, mise en place des tests du composant GSM.
      \end{itemize}
      \skills{Linux (Red Hat W.S. 3.0), C++, CORBA (ACE/TAO), CARDAMOM,
        SGBDOO Versant, scripts}
    }
    \cventry{2000 -- 2004}{\job}{FRANCE TELECOM R\&D}{pour Atlantide Brest}{}{
    }
    \cvsubentry{2003 -- 2004}{
      Dans le cadre de l'évolution d’une plateforme CTI
      (\textit{Computer Telephony Interface}) de services
      téléphoniques, création pour FT R\&D Caen d’un pilote RFC2217
      pour la gestion d’un nouveau type de PRCG (PABX Remote Control
      Gateway). La plateforme est constituée de plusieurs serveurs
      répartis communiquant par RMI-IIOP et s’appuyant sur le serveur
      d’application J2EE JoNAS.
      \\
      \begin{itemize}
      \item Conception et modélisation UML, puis développement du  nouveau  pilote
        en Java, et intégration dans les serveurs existant ;
      \item mise à jour des services  actuels,  de  l’interface  Web  en  JSP  sur
        Tomcat.
      \end{itemize}
      \skills{Windows et Linux (Red Hat), Java, JSP, Jakarta Commons-Net,
        RMI-IIOP, Xerces, scripts}
    }
    \cvsubentry{2002 -- 2003}{
      Développement à FT R\&D Lannion d'un Poste Opérateur via la
      protocole XMPP pour un \textit{proxy} H323. Le Poste Opérateur
      permet de superviser les appels en cours sur un site
      d'entreprise, d'effectuer des transferts, de parquer et
      reprendre des interlocuteurs.
      \\
      \begin{itemize}
      \item Conception et modélisation UML ;
      \item développement en C++ d'un client Jabber pour émuler les
        différents postes téléphoniques. Un serveur Jabber modifié est
        utilisé pour le routage des données formatées en XML (Le principe,
        dans ce contexte, fait l'objet d'un brevet de la part de FT R\&D
        Lannion) ;
      \item écriture de scripts de gestion de la plate-forme, de
        création des paquetages RPM.
      \end{itemize}
      \skills{Linux (Mandrake, Sun Cobalt), C++, Jabber, scripts}
    }
    \cvsubentry{2001 -- 2002}{
      Participation au développement pour FT R\&D Issy Les Moulineaux
      des plate-formes de service téléphoniques et IM STAR puis eWork.
      \\
      La plate-forme STAR offre à un utilisateur nomade un bouquet de
      services avancés de téléphonie et de messagerie instantanée,
      configurables via un accès web. La Plate-forme eWork est une
      extension de Star, offrant des services avancés supplémentaires
      notamment dans le domaine de la messagerie instantanée : gestion
      de la disponibilité et des contacts, partage de fichiers,
      réunion et conférence chat ou téléphonique, ainsi qu’un couplage
      avec Microsoft Exchange. Ces services restent configurables via
      un accès Web mais sont également accessibles à l’aide d’un
      client Java.
      \\
      \begin{itemize}
      \item Conception et développement d’un serveur de données distribué
        sur CORBA et basé sur le SGBD orienté objet Versant ;
      \item gestion de la configuration du serveur à base de composants
        XML (utilisation de l’API Xerces du projet APACHE) ;
      \item développement de fonctions pour JNI pour des lanceurs
        d’applications sous Windows.
      \item modification des services existants et ajout de
        nouvelles fonctionnalités dans le serveur d’applications et les
        IHMs Web ;
      \item développement d’un client Java ;
      \item connexions à la plate-forme et échanges sécurisés (SSL, HTTPS,
        MD5).
      \end{itemize}
      \skills{Windows NT, Java, JSP, JNI, Javascript, HTML, XML, XmlRpc, Jabber,
        JabberBeans, CORBA (Orbacus), SGBDOO Versant, UML}
    }
    \cventry{2001 -- 2002}{\job}{RFS Lannion}{pour Atlantide Brest}{}{}
    \cvsubentry{2002}{
      Mise à jour d’un outil de simulation de cartes communiquant via le
      port série.
      \\
      \begin{itemize}
      \item Refonte de l’IHM et du modèle du moteur de simulation en C++ ;
      \item réécriture des routines C de communication série, mise à
        jour du protocole sur port série et augmentation des capacités
        du simulateur ;
      \item documentation de l’application : Diagramme de classes UML.
      \end{itemize}
      \skills{C++, Rational Rose.}
    }
    \cvsubentry{2001}{
      Développement d'un logiciel de \textit{monitoring} embarqué sur
      antenne GSM pour le projet DUAMCOF. La carte hôte est destinée à
      surveiller le comportement des amplificateurs et autres
      appareillages proches d’une antenne GSM. Elle communique avec un
      serveur par l’intermédiaire d’un bus CAN.
      \\
      \begin{itemize}
      \item Développement de la nouvelle version du logiciel DUAMCOF ;
        modification des messages sur bus CAN et introduction d’une
        communication par liaison série vers d’autres modules ;
      \item développement d’outils annexes en C pour le formatage du
        programme et la simulation de communications sur le bus série avec
        les modules annexes.
      \end{itemize}
      \skills{C sur PC et Intel 505CA. Assembleur sur Intel 505CA, Bus CAN, CANAlyser}
    }
    \cventry{2000}{\job}{GIE SESAM VITALE}{pour Atlantide Brest}{}{
      Développement de l'outil SIMPROGI permettant de tester les api
      des services SESAM-VITALE.
      \\
      \begin{itemize}
      \item Écriture de fonctions C avec JNI permettant l’utilisation de
        l’API des services SESAM-Vitale depuis l’application Java ;
      \item mise à jour et portage de nouvelles fonctionnalités de
        SIMPROGI sur plate-forme Windows 32 bits ;
      \item conception de nombreuses interfaces homme-machine utilisant
        les composants SWING.
      \end{itemize}
      \skills{Java, SWING, JNI}
    }
  }{
    \cventry{sept. 2000 -- avril 2006}{\job}{Atlantide}{Brest}{}{
      \begin{itemize}
      \item Développement pour FT R\&D d'un poste opérateur à l'aide du
        protocole XMPP, d'un pilote RFC2217 pour la gestion d'un PRCG
        (\textit{PABX Remote Control Gateway}), des plateformes de
        services téléphoniques et de messagerie instantanée STAR, puis
        eWork ;
      \item développement d'un module de supervision pour le framework
        CORBA de Thalès AS.
      \end{itemize}
    }
  }
}

