Samuel Philipps 04/08/1989
1 Samuel Philipps
COMPETENCES
FORMATION
Développeur 3D http://samuelphilipps.com/
IMAGERIE Unity 3D, Photoshop
LOGICIEL - Langages : C, C++ (MFC), C# (WinForms, XAML), Java (SWT), OpenGL 3.0, Javascript, php, HTML5, CSS3
- IDE : Visual Studio, Eclipse, Android Studio
- Conception : UML, Merise, Design Patterns
VERSION Git, Subversion (svn)
LANGUES Anglais niveau courant (TOEIC 845 points), allemand niveau moyen
METHODOLOGIE Agile, cycle en V
AUTRE Sonar, PMD, FindBugs, Oracle, MySQL, PostgreSQL
FORMATION INTERNE (2013) OpenGL 3.0 (C++)
POLYTECH’PARIS-SUD (2012) Ingénieur en Informatique (spécialité Synthèse d’Image).
DUT INFORMATIQUE (2009) Paris V René Descartes (spécialité Java)
BACCALAUREAT – S (2007) Lycée Montaigne, Paris 6ème arr.
Développeur 3D
2 Samuel Philipps
PROJETS PERSONNELS
Jeu 3D : FPS – Mai / Juin 2017 (2 mois)
Sur temps libre Développement d’un jeu de type «FPS ». Le but du jeu est de s’échapper d’une station de métro infestée de zombis. Elaboration de la totalité du jeu, de l’IHM jusqu’aux animations du personnage principal.
Ecran titre
Durant le jeu
SYSTÈMES Windows 7
LANGAGES C#
OUTILS UNITY 5.6, PHOTOSHOP
JOUABLE http://samuelphilipps.com/Lab/Wayout/
Développeur 3D
3 Samuel Philipps
Jeu 3D : Tower Defense – Janvier / Juin 2016 (6 mois)
Sur temps libre Développement d’un jeu de type «Tower Defense » sur le thème de Star Wars. Le code source est centralisé, sous la forme d’un projet Unity, dans une base Git disponible sur GitHub. Le but du jeu est d’empêcher les vaisseaux ennemis d’aller d’un point A à un point B en construisant un labyrinthe de tourelles de défense sur leur chemin. La difficulté croissante pousse le joueur à améliorer la combinaison des tours ainsi que la complexité du labyrinthe pour résister aux vagues ennemies de plus en plus imposantes. Elaboration de la totalité du jeu, de la modélisation de certains éléments graphiques (tourelle de défense, IHM) jusqu’au Game Design (phase construction, évolution des tours, …).
Phase de construction des tours
Développeur 3D
4 Samuel Philipps
Menu principal du jeu avec historique et cinématique
Apparition des vaisseaux ennemis
SYSTÈMES Windows 7
LANGAGES C#
OUTILS UNITY 5.1, GITHUB, GITEXTENSIONS, PHOTOSHOP, 3DS MAX
CODE DISPONIBLE https://github.com/Samoustique/Alderaans
EXE DISPONIBLE http://samuelphilipps.com/Download/Alderaans/App/Alderaans.7z
Développeur 3D
5 Samuel Philipps
App Android : LasT – Janvier / Mars 2017 (3 mois)
Sur temps libre Développement d'une application Android, de la maquette à la publication sur le store Google Play. Le code source est centralisé, sous la forme d’un projet Android Studio, dans une base Git disponible sur GitHub. «LasT» permet de maintenir, en toute facilité, une collection de compteurs en tout genre : romans, BDs, mangas, films, séries, ... Pour incrémenter un compteur, il suffit de cliquer sur l'image lui correspondant.
Les compteurs et leur création
SYSTÈMES Windows 7
LANGAGES Java
OUTILS ANDROID STUDIO 2.2.3, GITHUB, SOURCETREE, PHOTOSHOP
CODE DISPONIBLE https://github.com/Samoustique/Last
STORE (GRATUIT) https://play.google.com/store/apps/details?id=com.last.androsia.last
Développeur 3D
6 Samuel Philipps
PROJETS PROFESSIONNELS
SCHLUMBERGER – Avril 2016 / Aujourd’hui
Ingénieur Etudes et Développement
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
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.
Visualisation 3D de la répartition du ciment
Développeur 3D
7 Samuel Philipps
« Patrons » tubulaires
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
METHODE SCRUM
Développeur 3D
8 Samuel Philipps
NCR – Septembre 2014 / Mars 2015 (18 mois)
Ingénieur Etudes et Développement
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 o 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.
SYSTEMES Windows 7
LANGAGES C++
OUTILS VISUAL STUDIO 2008, GIT EXTENSION, XFS, SONAR, MANTIS, AUTOIT
Développeur 3D
9 Samuel Philipps
Tech’Advantage groupe IFPen – Janvier 2013 / Août 2014 (20 mois)
Ingénieur Etudes et Développement
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é. o Etude de la fonctionnalité / du bug reporté et analyse fonctionnelle de son exécution
/ de sa résolution (version cliente) o Etude de la fonctionnalité / du bug reporté et analyse technique de son exécution /
de sa résolution (version interne) o Création de maquettes si nécessaire o Listing des fonctionnalités impactées par la solution choisie o Réalisation du plan de test à effectuer à la fin du développement o 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 o Vérification de la qualité du code o Exécution des tests définis dans l’analyse o 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
Développeur 3D
10 Samuel Philipps
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
SYSTEMES Windows 7, UNIX/Linux
LANGAGES Java Core (JSE6)
OUTILS ECLIPSE RCP 3.7, SWT, SUBVERSION, MYLYN, SONAR, PMD, FINDBUGS, SCARAB, TRAC
Développeur 3D
11 Samuel Philipps
INTERACTIVE 4D – Février 2012 / Août 2012 (6 mois)
Concepteur et Développeur
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
Développeur 3D
12 Samuel Philipps
SYSTEMES Mac OS X
LANGAGES Javascript, C#, php, CSS3, HTML5, mySQL
OUTILS UNITY 3D, DRUPAL, JOOMLA, PHOTOSHOP
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
Développeur 3D
13 Samuel Philipps
Projet Ray Tracer – Polytech’ Paris-Sud – 2012
Etudiant
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, …
SYSTEMES Mac OS X
LANGAGES C++
Développeur 3D
14 Samuel Philipps
Projet Nature OpenGL – Polytech’ Paris-Sud – 2010
Etudiant
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 textures
Girafe à l’amble, au trot, au galop
SYSTEMES MAC OS X
LANGAGES OPENGL, C++