Coming from a general engineer school with specialization in software engineering and with a deep passion for video games, I am able to adapt to any type of job in video games.
My favorite areas are Artificial Intelligence, gameplay programming, tools development .
My professional experience is currently moderate, but my motivation, my training, my curiosity, my perseverance and my good mood will quickly remedy that : ^)
I am responsive and organized daily. I always find a solution to my problems, I am pro-active, and therefore have good anticipation skills. I am respectful and humble.
You can find all my professional experiences in the tabs 'Experience'
Unit Behaviors Implementation of a Behavior Tree framework (Editor + code stub creation + implementation in the engine). Easily modified by designers, and creating new nodes doesn't block designers work and automatically lay down the work for coders
Oculus Rift Support Only supported at the moment in FPS view, planning on adding the whole game supported
Gameplay programming Implementing the set of rules and features for our game
Level scripting Added a Behavior Tree Scripting machine, using an interface similar to Unreal Engine Kismet, for Unity3d
Multiplayer Support Currently architecturing the design.
Fight Framework Added an abstract ability support allowing designer to easily define any unit ability with a set of data
Creating a collaborative project from scratch Planning long-term Creating / Managing a dedicated forum Management / Intensive use of the tool www.Assembla.com
Creation of documents Integration of new members,How-to for the Tools,List of members
Maintenance of a blog project progress Regular updates, Using screenr.com
Project management Agile Project Management, Definition of a main frame Defining milestones (the simplest, and incremental) Maintain focus of the team on the upcoming milestone Weekly Activity Report, Organization of meetings
Development tools Team organization (automatic Assembla opening at each logon) Launcher (Simple interface to start UDK, for artists) Editor map, Map creator Development of a script to isolate the minimum necessary combination for 3D models adapting to a world "grid" considering its neighbors
Programming Adaptation of the UDK framework to our needs Interfacing UnrealScript Language (Unreal Engine) with DLL code Design and implementation of an architecture suitable for management of a world "grid" Use and setting of 'streaming Levels, theoretically allowing almost infinite worlds
Kubikub is a mini puzzle game based on the principle of a 3D minesweeper. The player must clear a parallelepiped with rotation functions, investigation inside the form, securing bombs.
The game has several modes: The classic-hard, each cube shows the possibilities of 27 adjacent bombs The classic-easy, each cube shows the six possibilities of adjacent cardinal bombs The puzzle, each cube shows the number of bombs in the corresponding column / line / width The time-attack is a puzzle mode with a time resolution limit.
matrix Management The player can temporarily hide a face, whatever the viewing angle
configurable inputs The player can set its inputs
Save / Load The player may leave a game in progress and resume later
Highscores The best scores by type of play are saved and appear with a menu
Color gradient indicating the number of bombs calculated dynamically
Using UDK 3D engine for the project WFTO (War For The Overworld) http://warfortheoverworld.com/ Planning a long-term (> 2 years). Daily use of English
Management of an international team of 10 people. Entertainment weekly team meetings. Animations of monthly meetings with the entire team WFTO (> 30 persons)
Advanced Programming, 3D engine, IA Application of subversion
Drafting documents (new member integration, installation procedure of the environment, project progress, etc..) Maintain updated daily tasks of employees.
Tierce Maintenance Infrastructure, pour le client Total >100k postes de travail à gérer, >100 serveurs à gérer. Travail au sein d'une équipe de 35 personnes, dans le pôle Poste de Travail
System Center Configuration Manager Packaging d'applications (ex:Lync) Création de séquences de tâches (ex:Upgrade OCS vers Lync) Modifications des fichiers MOFs (ex:Récupération/Inventaire de clés de registre supplémentaire)
Scripting Outils pour visualiser les collections et workstation SCCM plus facilement Outils pour remodeler l'Active Directory Outils pour monitorer les temps d'applications GPO (dès le boot) Outils pour vérifier le bon fonctionnement des postes de travail du parc Total
Résolution d'incidents Ouverture et suivi de 'case Microsoft' (ex:Problème d'auto-complétion sur plateforme SharePoint) Documentation des processus de résolution (ex: Changement du langage par défaut de la suite Office lors du déploiement du Master)
Conseil Aide au choix technique lors des réunions avec le client (ex:Evolution du master) Rapports d'étude (ex:Impact de renommage d'objet AD) Expertise SCCM/Poste de Travail
(ex:Analyse d'incident + évolution à effectuer)
Conception d'architecture SCCM et mise en production Pré étude de l'environnement, design , maquette. Validation puis suivi de la mise en production. Transfert de compétences
Avant vente Présentation de diverses solutions au client. Aide à la décision, proposition de soutien pour les projets.
Scripting et automatisation pour SCCM Programmation d'un utilitaire permettant de précharger des packages SCCM sur un disque externe , pour diminuer la charge sur la WAN (lorsque les packages sont de taille conséquentes , OSD essentiellement)
Migration SMS 2003 => SCCM 2007 SP2 R3 Assistance à la migration de SMS vers SCCM 2007.
Tierce Maintenance Infrastructure Résolution des demandes du client , rédaction des documents d'implémentation de la solution. Gestion de la qualité des livrables. Respect des délais
Participation au projet ANR Prodige. http://www.ims-bordeaux.fr/IMS/pages/pageSite.php?guidPage=NGI2MDAyNzc2NjgxYw== Apprentissage approfondi du fonctionnement de la technologie RFID, mise en situation avec une batterie de tests effectués grandeur nature.Puis participation au développement d'un programme permettant d'optimiser l'emplacement d'antennes Rfid dans un camion selon la composition du camion et de son chargement.
Mise en place d'applications de supervision : implémentation de A à Z d'un logiciel de supervision sur une plateforme Linux, surveillant 56 sites géographiques, 100 actifs réseaux regroupant les 1600 postes informatiques. Remontée d''informations sur les événements critiques.Implémentation du plugin Weathermap, permettant de surveiller visuellement l'ensemble du parc d'actifs (voir portfolio). Maitrise du matériel HP Procurve, du protocole SNMP, de Cacti également de Nagios, de base de données MySQL et du langage PHP. Rédaction d'une documentation de maintenance et d''évolution.
Mise en place d'une maquette pour le conseil régional simulant l'accès du grand public à Internet par le réseau interne tout en étant cloisonné, filtré et stocké (conformément à la loi). La maquette était composée de Squid Web Proxy, d'un Firewall, de Wifidog (portail captif) d'un routeur et un point wifi cisco ainsi que des machines clientes. Gestion des Vlans, du filtrage et du routage des flux.
Organisation du Gala de l'école : 3600 invités, budget de 100k€ équipe de 20 personnes. Gestion et management des ressources humaines et matérielles. Animation des réunions. Négociations avec les fournisseurs. Gestion des situations critiques lors de la soirée.