Chloé Xavier
Ingénieur développeur, Dassault Systèmes
Je suis diplômée de l'ENSIMAG depuis septembre 2009, après avoir effectué mon stage de fin d'études dans un laboratoire à Montpellier. Mon sujet portait sur le sketching d'arbre, ou comment reconstituer un modèle 3D d'arbre à partir d'un dessin d'artiste sans grandes compétences requises.
Après mon stage j'ai décidé de partir à l'étranger pour appréhender d'autres cultures et d'autres lieux. J'ai passé deux mois au Nicaragua à aider ponctuellement une association humanitaire, puis je suis partie un an en Nouvelle-Zélande avec mon conjoint. Le marché du travail étant difficile pour les jeunes diplômés en Nouvelle-Zélande, et encore plus en contexte de crise, je me suis tournée vers de petits boulots pour voyager et découvrir le pays. C'était une expérience formidable et très enrichissante.
De retour en France depuis janvier, j'ai commencé à Dassault Systèmes en mai, en tant que développeur C++ dans l'équipe gestion de configuration dans ENOVIA.
Je suis développeuse C++ sous ENOVIA, dans l'équipe gestion de configuration. C'est la fonctionnalité permettant de gérer plusieurs configurations d'un même produit sous CATIA. Par exemple, une Renault Clio se décline en moteur V5, V6, essence ou diesel, avec ou sans climatisation, coupé, 3 ou 5 portes, équipement électronique, boîte automatique ou manuelle, année... La gestion de configuration permet de rassembler toutes ces fonctionnalités en un seul et même produit, et permet aux ingénieurs travaillant sous CATIA de sélectionner uniquement les configurations qui les intéressent. Cela implique du travail sur des graphes de taille importante, avec besoin de bonnes performances pour le filtrage des éléments non-désirés, de l'inter-opérabilité entre différents clients, du parsing XML, utilisation d'object modeller, etc...
Stage de fin d'étude en développement logiciel dans une équipe de recherche, CIRAD/INRIA - équipe Virtual Plants
2009 - 2009J'ai travaillé pendant 7 mois sur un article de recherche signé par Frédéric Boudon et Marie-Paule Cani sur le sketching d'arbre multi-échelles. Ceci est la description dans la terminologie scientifique, en clair le but était de réaliser un logiciel simple qui permette à une personne de réaliser un modèle 3D d'arbre en s'appuyant sur quelques dessins/croquis 2D à différents niveaux de détail (différentes échelles) : la forme globale de l'arbre, la forme d'une branche, le détail d'une feuille...
Le logiciel était en Python, en s'appuyant sur des librairies écrites en C++ pour plus d'efficacité dans les calculs longs, et pour faire profiter de fonctions assez globales au reste de l'équipe. Le logiciel (avec interface graphique Qt) devait respecter les conventions de la plate forme logicielle de l'équipe.
2008 - 2008Je devais commencer le développement du module photo d'un logiciel de gestion de contenu audiovisuel. Le système Intuit devait permettre de gérer les chaînes du câble, les DVDs, CDs et photos depuis des écrans de télévision, le tout avec une télécommande de 5 boutons.
J'ai développé, à partir du logiciel Open Source MythTV, en C++ avec une interface en Qt la gestion d'albums photo, et un diaporama. Cela incluait des appels à une base de donnée MySQL. Les tests étaient réalisés en Perl.