Ingénieur logiciel

Transcription

Ingénieur logiciel
TEL : +44 744 912 7198
[email protected] (personnel)
[email protected] (professionnel)
Jérôme Vuarand
12 Moorlands View
Caldicot
NP26 5LT
United Kingdom
Ingénieur logiciel
Expérience professionnelle
Depuis avril 2013
Programmeur embarqué chez Mad Catz (Magor, Royaume-Uni)
Firmware pour périphériques de jeu (USB, Bluetooth, HID, PS4)
Développement de driver, système et app Linux
Developpement d'applications PC (C#/WPF) : mise à jour de firmware, tests de firmware,
programmation de périphériques
Maintenance de drivers Windows
Maintenance et refactoring du système de build
Mise à jour et maintenance d'un plugin d'interface World of Warcraft (Lua/XML)
Juin 2012 à décembre 2012
Programmeur gameplay/IA chez Ubisoft Reflections (Newcastle Upon Tyne, Royaume-Uni)
Programmation IA et gameplay pour le jeu Watch Dogs
Octobre 2011 à mars 2012
Ingénieur logiciel chez AMA Studios (Gosselies, Belgique)
Développement de gameplay lié aux animations de personnages dans un jeu de combat Kinect
Mai 2009 à septembre 2011
Ingénieur logiciel chez Aldebaran Robotics (Paris, France)
Développement et maintenance de Chorégraphe, outil de programmation et d'animation de NAO :
programmation graphique par le biais de diagrammes hiérarchiques de boites interconnectées
animation du robot à base de timelines de keyframes
système embarqué générant du code Python
programmation distribuée basée sur le framework NAOqi d'Aldebaran
Mai 2008 à avril 2009
Ingénieur logiciel chez Mimesis Republic (Paris, France)
Développement d'un moteur de monde virtuel
Prototypage du gameplay client et serveur de Black Mamba, un monde virtuel social en ligne
Février 2006 à avril 2008
Ingénieur IA, gameplay et UI chez Ubisoft (Montréal, Canada)
Programmation et scripting de gameplay sur TMNT, My Word Coach et Shaun White Skateboarding
Expertise moteur sur les derniers postes
Août 2004 à janvier 2006
Ingénieur IA chez Nevrax (Paris, France)
Reprise des développements du service d'IA du MMORPG The Saga Of Ryzom
Maintenance du système multi-agents d'intelligence artificielle
Développements spécifiques pour le leveldesign, ajouts de nouveaux comportements, extension d'un
langage de scripting
Divers développements de gameplay, système d'avant-postes de Ryzom
Formation
Septembre 2001 à juin 2004
Diplôme d'Ingénieur - Génie Informatique (Master's degree)
Université de Technologie de Belfort-Montbéliard - UTBM (Belfort, France)
Branche Informatique, filière Ingénierie du Logiciel et de la Connaissance
Specialisé en intelligence artificielle
Dernière mise à jour le 26/02/2016
1/2
Compétences informatiques
Développement logiciel
Architecture logicielle
Programmation impérative, orientée objet, orientée agent & data driven
Agile, Scrum, Test Driven Development
Scripting d'application, intégration de moteurs de script
Ergonomie, interface utilisateur, interface utilisateur personalisable
Graphismes 3D (OpenGL)
Programmation réseau : sockets BSD, IPv4, TCP, UDP, HTTP
Programmation embarquée
Programmation de microcontrôleurs : ARM Cortex M (STM32, LPC, Kinetis), Atmel AVR
Protocoles de communication : USB, Bluetooth, HID, I²C, SPI
Bases d'électronique numarique : design, layout, production de prototype, test
Robotique mobile et autonome
Plateformes et environnements
PC : x86 & x86-64
Consoles de jeu : PlayStation2, Wii, Xbox360 & PlayStation3
Programmation système : Windows, Linux
Administration système : ArchLinux, Slackware Linux, éléments de NetBSD
Langages et APIs
Maîtrise du Lua, C, C#, C++ (9x)
Bases de Scala, Java, shell Unix, Python
Notions de Erlang, TCL/TK
STL, boost, Qt, COM, POSIX, Win32
Outils
GCC, binutils, make
Visual Studio, Windows SDK, Windows DDK, signature de drivers
Eclipse, Codewarrior, LPCXpresso, Android Studio, no-IDE
Mercurial, Git, Subversion, Perforce
Intelligence artificielle
Systèmes multi-agents
IA distribuée
Machines à états finis
Notions de planification (STRIPS), d'algorithmes génétiques, réseaux de neurones, programmation
dynamique, systèmes experts
Langues
Français, langue maternelle
Anglais courant
Notions de chinois, japonais, allemand, coréen
Hobbies
Home cinema
Robotique
Développement Open Source, co-auteur du livre Lua Programming Gems
Jeux de société (e.g. Galaxy Trucker, King of Tokyo, etc.)
Cartomancie
Dernière mise à jour le 26/02/2016
2/2

Documents pareils