3d programmer - samuelphilipps.comsamuelphilipps.com/download/philipps_samuel_book.pdf · java...

14
Samuel Philipps 04/08/1989 1 Samuel Philipps SKILLS EDUCATION 3D programmer http://samuelphilipps.com/ IMAGING Unity 3D, Photoshop SOFTWARE - Languages: C, C++ (MFC), C# (WinForms, XAML), Java (SWT), OpenGL 3.0, Javascript - IDE: Visual Studio, Eclipse, Android Studio - Conception: UML, Merise, Design Patterns VERSIONING Git, Subversion (svn) AGILE Scrum LANGUAGES English fluent (TOEIC 845 points), German school level MISCELLANEOUS Sonar, PMD, FindBugs, Oracle, MySQL, PostgreSQL TRAINING (2013) OpenGL 3.0 (C++) POLYTECH’PARIS-SUD (2012) Master’s Degree in Engineering Specialty (computer-generated imagery) TECHNOLOGY DEGREE (2009) Paris V René Descartes (DUT Specialty. Java core) A-LEVEL SCIENCE (2007) Lycée Montaigne, Paris VI.

Upload: phunghanh

Post on 01-Aug-2018

249 views

Category:

Documents


0 download

TRANSCRIPT

Samuel Philipps 04/08/1989

1 Samuel Philipps

SKILLS

EDUCATION

3D programmer http://samuelphilipps.com/

IMAGING Unity 3D, Photoshop

SOFTWARE - Languages: C, C++ (MFC), C# (WinForms, XAML), Java (SWT), OpenGL 3.0, Javascript

- IDE: Visual Studio, Eclipse, Android Studio

- Conception: UML, Merise, Design Patterns

VERSIONING Git, Subversion (svn)

AGILE Scrum

LANGUAGES English fluent (TOEIC 845 points), German school level

MISCELLANEOUS Sonar, PMD, FindBugs, Oracle, MySQL, PostgreSQL

TRAINING (2013) OpenGL 3.0 (C++)

POLYTECH’PARIS-SUD (2012) Master’s Degree in Engineering Specialty (computer-generated imagery)

TECHNOLOGY DEGREE (2009) Paris V René Descartes (DUT Specialty. Java core)

A-LEVEL – SCIENCE (2007) Lycée Montaigne, Paris VI.

Développeur 3D

2 Samuel Philipps

PERSONNAL PROJECTS

3D Game: FPS – May / June 2017 (2 months)

On free time Development of a «FPS » 3D game. The goal is to escape from a metro station infested by zombis. Creation of the whole game, from UI to the main character’s animation.

Title screen

During the game

OS Windows 7

LANGUAGES C#

TOOLS UNITY 5.6, PHOTOSHOP

TRY IT http://samuelphilipps.com/Lab/Wayout/

Développeur 3D

3 Samuel Philipps

3D Game: Tower Defense – Januar / June 2016 (6 months)

On free time Development of a «Tower Defense » 3D game based on a « Star Wars » theme. The source code is centralized in a Unity project available on GitHub. The goal is to prevent enemy’s spaceships to go from a point A to a point B by building a labyrinth of defense turrets on their way. Ennemies come within waves separated by turret building phases. The difficulty keeps increasing with the number of waves. This makes the player improve the labyrinth’s complexity and the turrets’ efficiency. Creation of the whole game, from the modelisation of some graphical objects (the UI plus one turret) to the game design (building phase, turret enhancement, …).

Turret building phase

Développeur 3D

4 Samuel Philipps

Main menu, scenario and cinematic

Ennemy’s spaceships, gaming, building phase

OS Windows 7

LANGUAGES C#

TOOLS UNITY 5.1, GITHUB, GITEXTENSIONS, PHOTOSHOP, 3DS MAX

SOURCE CODE https://github.com/Samoustique/Alderaans

EXE http://samuelphilipps.com/Download/Alderaans/App/Alderaans.7z

Développeur 3D

5 Samuel Philipps

App Android : LasT – Januar / March 2017 (3 months)

On free time Development of an Android app from the mock-up (Photoshop) to the publication on the Google Play. The source code is available in a Android Studio project hosted by Github. LasT allows the user to maintain a collection of counters on any books, comics, movies, DVDs, series, ... based on two simple categories : Screen or Book. Each time the user finished an episode (of a serie for instance), he just needs to press the image of this serie in the app and its counter will immediately increment.

LasT’s counters

OS Windows 7

LANGUAGES Java

TOOLS ANDROID STUDIO 2.2.3, GITHUB, SOURCETREE, PHOTOSHOP

SOURCE CODE https://github.com/Samoustique/Last

STORE (FREE) https://play.google.com/store/apps/details?id=com.last.androsia.last

Développeur 3D

6 Samuel Philipps

PROFESSIONAL PROJECTS

SCHLUMBERGER – April 2016 / June 2017

Research and development Engineer Developer (C++) in a team of 15 colleagues, developing CEMENTICS according to the Scrum method. This program calculates then indicates how to inject the cement in the well before starting the oil extraction. It also generates reports that are sold to the biggest oil industry companies. Developer (C#) on an internal project called "kanban" : create a stand alone and a Visual Plugin which connect to the TFS (Team Foundation Service) to display the team's tasks in the current iteration.

Cement distribution

Cross-section view

Développeur 3D

7 Samuel Philipps

OS Windows 7

LANGUAGES C++ 11, C#

TOOLS VISUAL STUDIO 2015, GIT, SOURCETREE, TFS, MFC, WINFORMS, XAML

AGILE SCRUM

Kanban stand alone version (directly plugged to TFS)

Développeur 3D

8 Samuel Philipps

NCR – September 2014 / March 2015 (18 mois)

Research and development Engineer

Developer in R&D branch composed of 22 colleagues, I worked on the development of the software « Lisa » installed on ATMs from different constructors: NCR, Wincor, Diebold and Glory.

« Coin deposit » project:

Writing specifications.

UML design.

Development of a coin deposit simulator.

Development in « Lisa ».

Tests and maintenance.

« Cryptography » project (located in the pinpad part of the ATM)

Change the existing architecture

Integrate the new security standard PCI3.1

Integrate a new Service Provider of the pinpad

Create a pinpad simulator

Train colleagues to the new cryptography system

Tests and maintenance:

OS Windows 7

LANGUAGES C++

TOOLS VISUAL STUDIO 2008, GIT EXTENSION, XFS, SONAR, MANTIS, AUTOIT

Développeur 3D

9 Samuel Philipps

Tech’Advantage (French Petroleum Institute) – Januar 2013 /

August 2014 (20 months)

Research and development Engineer

Developer (Java) in the basin modeling tool of the OpenFlow Suite called TemisFlow. It assesses regionally-controlled petroleum systems while identifying local drilling opportunities and quantifying the associated commercial & technical risks.

«Temisflow» project:

New feature / bug analysis o User version: functional analysis of the situation o Internal version: technical analysis of the situation o Creation of mock-ups o Establishment of the impacts of the solution on any other features o Creation of a test plan o Estimation of the development time

Development in Java of the feature / bug resolution.

Tests o Check out code quality o Tests execution

« Openflow» project:

Creation of tests matrix

Non-regression tests

3D Visualisation of a geological basin

Développeur 3D

10 Samuel Philipps

Some steps of the geological model’s construction

Some other steps

OS Windows 7, UNIX/Linux

LANGUAGES Java Core (JSE6)

TOOLS ECLIPSE RCP 3.7, SWT, SUBVERSION, MYLYN, SONAR, PMD, FINDBUGS, SCARAB, TRAC

Développeur 3D

11 Samuel Philipps

INTERACTIVE 4D – February 2012 / August 2012 (6 months)

Developer and designer

6-months internship in Interactive4D, SMB composed by 11 colleagues distributed in different french cities. I worked in Lille with a graphist, and collaborating with the rest of the company by Skype. Although specialized in Serious Games development (educational video games), Interactive4D also produces websites.

Porting of « e-Calling » game from « Shiva » engine to « Unity » engine.

Analysis of the game on Shiva

Get familiar with Unity

Porting of the game until the current state of progress

Add new feature: a tutorial to make the user understand how the game works (dialogues between the user and a fictional customer. The user’s goal is to learn telemarketing. Thus he needs to sell objects to earn points).

« E-calling » on Unity

Développeur 3D

12 Samuel Philipps

OS Mac OS X

LANGUAGES Javascript, php, CSS3, HTML5, mySQL

TOOLS UNITY 3D, DRUPAL, JOOMLA, PHOTOSHOP

« E-calling » during the game

Production of websites, including a total restructuration of Interactive4D’s website.

Mock-ups

Development of websites: « Rewild », « Lake Adventures », « Interactive4D », « IRCAN ».

Maintenance

Restructuration of website with CMS Joomla

Websites created

Développeur 3D

13 Samuel Philipps

Ray Tracer project – Polytech’ Paris-Sud – 2012

Student Development of a ray tracer (in C++, from scratch, without any tools or library) during the last year of engineering school Polytech’ Paris-Sud.

Creation of a fictional scene containing geometrical elements (plans, cubes, spheres, torus). Each object has optical characteristic (coefficients : diffusion, specular, reflection, transmission, rugosity).

Addition of a light source and an observer.

Addition of shadows and twilight.

Addition of texture.

Scene with texture, mirror, torus, …

OS MAC OS X

LANGUAGES C++

Développeur 3D

14 Samuel Philipps

Nature OpenGL project – Polytech’ Paris-Sud – 2010

Student

Development of a 3D animal (OpenGL, C++) during the first year of engineering school Polytech’ Paris-Sud. The animal moves at 3 different speeds and has a waiting posture.

Development of the giraffe’s mesh with OpenGL

Addition of a waiting posture when the animal stands.

Addition of moving ability with 3 different speeds (and 3 different movements)

Addition of texture

Giraffe at 3 different speeds

OS MAC OS X

LANGUAGES OPENGL, C++