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