14
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.

Samuel Philippssamuelphilipps.com/Download/PHILIPPS_Samuel_DT.pdf · - IDE : Visual Studio, Eclipse, Android Studio ... Le but du jeu est de s’échapper d’une station de ... Développement

Embed Size (px)

Citation preview

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++