; Software engineer
Documents
Resources
Learning Center
Upload
Plans & pricing Sign in
Sign Out
Your Federal Quarterly Tax Payments are due April 15th Get Help Now >>

Software engineer

VIEWS: 15 PAGES: 2

  • pg 1
									                                                                                                TEL : +33 6 59 82 03 01
Jérôme Vuarand                                                                      jerome.vuarand@gmail.com (personal)
5 villa des Pyrénées                                                        jvuarand@aldebaran-robotics.com (professional)
75020 Paris
France




                                  Software engineer
Professionnal experience
  Since may 2009
  Software engineer at Aldebaran Robotics (Paris)
        Development and maintenance of Choregraphe, programming and animation tool for NAO:
          graphical programming tool based on hierarchical diagrams of interconnected boxes
          robot animations through keyframe timelines
          portable (win/mac/linux) through use of Qt
          embedded part using Python code generation
          distributed programming based on Aldebaran's framework, NAOqi
  May 2008 to april 2009
  Software engineer at Mimesis Republic (Paris)
        Development of a virtual world engine.
        Prototyping of client and server gameplay code of Black Mamba, an online social virtual world.
  February 2006 to april 2008
  AI, gameplay and UI engineer at Ubisoft (Montréal)
        TMNT
          gameplay/AI programmer, scripting
          user interface library binding in scripting engine
          Wii port, development of Wii specific mini-games
        My Word Coach: gameplay programmer, engine expert
        Shaun White Skateboarding: gameplay programmer
  August 2004 to january 2006
  AI engineer at Nevrax (Paris)
        Development of the AI server of the MMORPG The Saga Of Ryzom.
        Maintenance of the online AI multi-agent system.
        Specific developments for leveldesign, new behaviours, improvement of the proprietary scripting
        language of AI agents.
        Misc. gameplay mechanics, Ryzom outpost system.
  February 2004 to july 2004
  Engineering internship at zSlide (Paris)
        Development of software components for a multimedia application engine on PlayStation2.
        Integration of third-party libraries in the application engine.
        Porting of open source applications to the PlayStation2/CodeWarrior platform.


Education
  September 2001 to june 2004
  Master's degree in Software Engineering (Diplôme d'Ingénieur - Génie Informatique)
        Université de Technologie de Belfort-Montbéliard - UTBM (Belfort)
        Engineering school (french Grande École), postgraduate education
          Computer Science department, Software and knowledge engineering section
          Specialised in artificial intelligence
  September 1999 to june 2001
  DEUTec - Diplôme d'études universitaires de technologie
        Université de Technologie de Belfort-Montbéliard - UTBM (Belfort)
        Engineering school (french Grande École), undergraduate education


Last updated on 31/03/2011                                                                                           1/2
Software engineering skills
  Artificial intelligence
        Multi agent systems
        Distributed AI
        Finite state machines
        Planning, STRIPS
        Elements of genetic algorithms, neural networks, dynamic programming, expert systems

  Software development methods
        Object oriented programming, UML
        Agile, Scrum, Test Driven Development
        Data driven programming
        Ergonomics
        3D graphics

  Languages
        Advanced knowledge of Lua, C++ and C
        Basic experience of Scala, Java, Unix shell, Python
        Elements of .NET, LISP, PROLOG, Erlang, TCL/TK

  Tools
        GCC, binutils, make
        Visual C++ (2005/2008)
        Eclipse
        Codewarrior for PlayStation2 and Wii
        Mercurial, Git, Subversion, Perforce, CVS

  Environments, frameworks and APIs
        Windows, Linux, Nintendo Wii, Sony PlayStation2
        STL, boost, Qt, COM
        OpenGL, JNI, Lua

  System administration
        Linux (Arch, Slackware, LFS), bases of BSD (NetBSD)

  Miscellaneous
        Networking, micro-controller and embedded systems development, digital electronics, mobile and
        autonomous robotics


Languages
        French, mother tongue
        Fluent in english (TOEIC score: 905)
        Basic knowledge of german, korean, japanese


Hobbies
        Home cinema
        Four participations to the French robotic cup E=M6 as member of UTBM club: Unitec. First as a
        programmer, then an electronics designer, and finally as a team lead during two years.
        Open Source development, active member of the Lua community, co-author of the Lua Programming
        Gems book
        MMOGs: L2, Eve, WoW, CoV, AoC, Champions, FFXIV, betas of EQ2, DDO, LotRO, Tabula Rasa
        Video games: FPS (COD4, TF2, ET, AvP), action games (Max Payne 2, GTA, Worms 3D)
        Board games (e.g. Go, Settlers of Catan, Carcassonne)
        Cartomancy




Last updated on 31/03/2011                                                                               2/2

								
To top