Ubisoft
Tools programmer : décembre 2017 - Présent
Participation au développement des outils de deux jeux: "Ghost Recon: Breakpoint" et "Skull & Bones". Les outils rassemblent à la fois l'éditeur et le moteur du jeu, mais aussi tous les satellites qui gravitent autour tels que : outil de débug et replay de sessions de jeux, plugins pour DCC, aide à la roadmap pour le producing, ...
Ghost Recon: Breakpoint
Skull & Bones
Systèmes |
Windows 10 |
Langages |
C# (WPF), C++ |
Outils |
Visual Studio 2019, Perforce, Jira |
Schlumberger
Ingénieur Etudes et Développement : avril 2016 - juin 2017
Mission réalisée, en tant que développeur, au sein de l’équipe Cementing comprenant 15
personnes. Participation au développement de la solution applicative "CEMENTICS" destinée
aux employés Schlumberger en relation direct avec les compagnies pétrolières clientes.
L’application permet de détailler la façon dont il faut injecter le ciment dans un puit de forage
afin de le solidifier. C’est seulement après cette étape que l’on va pouvoir extraire le pétrole.
- Participation à la maintenance et l’amélioration de l’application de simulation de cimentation
Visualisation 3D de la répartition du ciment
"Patrons" tubulaires
- Création d’outils propriétaires d’aide à la manipulation de TFS et de suivi de la méthodologie Scrum.
- Développement d’un plugin Visual de tchat entre les membres de l’équipe.
- Développement d’un plugin Visual et d’un stand alone présentant le travail à faire du sprint en cours sous la forme d’un kanban.
Version Stand alone du Kanban (lié à TFS)
Systèmes |
Windows 7 |
Langages |
C++ 11, C# |
Outils |
Visual Studio 2015, Git, Sourcetree, TFS, MFC, WinForms, XAML |
Méthode |
Scrum, TDD |
NCR
Ingénieur Etudes et Développement : septembre 2014 - mars 2016
Mission réalisée, en tant que développeur, au sein de l’équipe R&D comprenant 22 personnes. Participation au développement de la solution applicative « Lisa » destinée aux automates bancaires NCR, Wincor, Diebold et Glory.
- Projet « Intégration du dépôt de pièces »:
- Réalisation des spécifications.
- Modélisation UML.
- Développement d’un simulateur de dépôt de pièces.
- Développement et intégration de la fonctionnalité dans le code existant.
- Tests et maintenance.
- Projet « Cryptographie » :
- Refonte de l’architecture existante encadrant la cryptographie des automates.
- Adaptation du code et des comportements aux nouvelles normes de sécurité des données PCI 3.1.
- Intégration du nouveau service provider du clavier des automates dans la solution.
- Développement d’un simulateur de migration des claviers Wincor vers un nouveau firmware.
- Phase de tests
- Création et déroulement d’un plan de tests.
- Rédaction de documentations de support, d’utilisation et technique.
- Formation et accompagnement de ressources à l’exécution du plan de test.
- Maintenance.
Systèmes |
Windows 7 |
Langages |
C++ |
Outils |
Visual Studio 2008, Git, Gitextension, XFS, Sonar, Mantis, Autoit |
Tech’Advantage groupe IFP
Ingénieur Etudes et Développement : janvier 2013 - aout 2014
Mission réalisée, en tant que développeur, au sein d’une équipe de 15 personnes. Participation au développement et à la maintenance corrective et évolutive de l’application « Temisflow » destinée à des industriels pétroliers (Shell, BP, Total, …). Utilisée lors d’études géologiques, elle a pour but de déterminer le potentiel pétrolier de bassins.
- Projet «Temisflow» :
- Analyse de la nouvelle fonctionnalité / du bug reporté.
- Etude de la fonctionnalité / du bug reporté et analyse fonctionnelle de son exécution / de sa résolution (version cliente).
- Etude de la fonctionnalité / du bug reporté et analyse technique de son exécution / de sa résolution (version interne).
- Création de maquettes si nécessaire.
- Listing des fonctionnalités impactées par la solution choisie.
- Réalisation du plan de test à effectuer à la fin du développement.
- Estimation du délai de réalisation nécessaire.
- Création de la nouvelle fonctionnalité en Java / Résolution du bug reporté.
- Effectuer les tests :
- Vérification de la qualité du code.
- Exécution des tests définis dans l’analyse.
- Faire effectuer un test croisé par un autre développeur.
- Passer le code en phase d’intégration où d’autres tests seront effectués.
- Tests pour la plate-forme « Openflow» :
- Tests de non régression lors de modification du code de la plate-forme commune à tous produits.
- Création et déroulement de matrices de tests.
Visualisation 3D d'un bassin géologique
Différentes étapes de construction du modèle géologique
D'autres étapes de construction du modèle géologique
Systèmes |
Windows 7, UNIX/Linux |
Langages |
Java Core (JSE6) |
Outils |
Eclipse RCP 3.7, SWT, Svn, Mylyn, Sonar, PMD, FindBugs, Scarab, Trac |
Interactive 4D
Concépteur et Développeur : février - août 2012
Stage de fin d’étude de 6 mois réalisé au sein d’Interactive4D, petite entreprise de 11 personnes réparties en France. Mon local se trouvait à Lille, où je travaillais en collaboration avec un graphiste. Les contacts avec le reste de l’entreprise se faisaient sur internet. Bien que spécialisée dans le développement de Serious Games (jeux vidéos pédagogiques), Interactive4D réalise également des sites web.
- Portage du jeu « e-Calling » du moteur Shiva au moteur Unity. Ce jeu étant en début de développement, le portage du jeu s’accompagnait de nombreuses évolutions.
- Analyse de jeu sous Shiva.
- Prise en main de Unity.
- Intégration des nouveaux éléments 3D à la scène.
- Création de la partie tutoriel du jeu (module de dialogues entre l’utilisateur et des clients fictifs).
Développement d'E-calling sur Unity
E-calling en cours de jeu
- Réalisation de sites webs, dont une refonte graphique du site d’interactive4D.
- Création de maquettes.
- Développements des sites (« Rewild », « Lake Adventures », « Interactive4D », « IRCAN »).
- Maintenance évolutive.
Refonte du site web de l'entreprise à l'aide du CMS Joomla
Sites webs réalisés
Systèmes |
Mac OS X |
Langages |
Javascript, php, CSS3, HTML5, mySQL |
Outils |
Unity 3D, Drupal, Joomla, Photoshop |
Projet "ray tracer"
Etudiant : 2012, projet 2 mois
Développement d’un ray tracer en C++ en dernière année à l’école Polytech’ Paris-Sud.
- Création d’une scène fictive avec des éléments géométriques simples (plans, cubes, sphères, tores). Chaque objet dispose de caractéristiques optiques (coefficients : diffusion, specular, reflexion, transmission, rugosité).
- Ajout d’une source lumineuse et d’un observateur.
- Ajout d’ombres et pénombres.
- Ajout de texture.
Scène comportant une texture, des miroirs, un tore, ...
Systèmes |
Mac OS X |
Langages |
C++ |
Projet "nature OpenGL"
Etudiant : 2010, projet 2 mois
Développement d’un animal en 3D en OpenGL et C++ lors de la première année à l’école Polytech’ Paris-Sud. L’animal se déplace à trois allures et dispose d’un mouvement d’attente.
- Développement de la géométrie d’une girafe en OpenGL.
- Ajout d’un mouvement lorsque l’animal est à l’arrêt.
- Ajout du déplacement avec 3 mouvements et 3 allures différentes (la marche à l’amble, le trot, le galop).
- Ajout de texture.
Girafe en marche, en attente, allant l’amble
Systèmes |
Mac OS X |
Langages |
OpenGL, C++ |