Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now

×

Pierre-Arnaud Boucher

Pierre-Arnaud Boucher

Video Game Generalist Software Engineer

36 years old
France
Freelancer Open to opportunities
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'
Resume created on DoYouBuzz
  • 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

Personal Project

Basalt
April 2012 to June 2012
Freelancer
Online
France
  • Creating a collaborative project from scratch
    Planning long-term
    Creating / Managing a dedicated forum
    Management / Intensive use of the tool www.Assembla.com
  • Management tools
    Unreal Development Toolkit, Assembla (Scrum / SVN / Schedule / Tickets), Skype, Dropbox
  • 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
  • http://www.screenr.com/Vok8 (in french)
  • 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
  • http://www.screenr.com/bQk8
  • http://www.screenr.com/yQk8
  • Developed in less than a week part-time
  • 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.
  • Teacher for a french official engineering school , within the dominant IRSI (Integration of Information Systems and Networks)
  • Intervention in the pole Computing and Systems Administration
  • Presentation of a role playing Consultant / Client / Administrator, to provide a semi-professional experience.
  • Presentation of the Process Automation
    SCCM, Scripting
    Ability to step back from my skills
    Ability to synthesize
    teaching ability
  • 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)

Stagiaire ingénieur d'étude, consultant

Exakis
January 2011 to June 2011
Internship
Nantes
France
  • 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

Projet R&D RFID

Eigsi
July 2012
Student Project
La Rochelle
France
  • 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.

Intégration d'une plateforme de supervision

Ville de La rochelle
June 2010 to August 2010
Internship
La rochelle
France
  • 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 à disposition d'Internet

Conseil Régional de Haute Normandie
June 2009 to August 2009
Internship
Rouen
France
  • 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.

Vice président Gala

Eigsi
February 2008 to December 2008
Student Project
La Rochelle
France
  • 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.