Curriculum Vitae English

From WhiteStar 02

Jump to: navigation, search


Jean-Sébastien Guay
6, avenue de Genève
Candiac (Québec) J5R 3V3
(450) 633-9425
jean-sebastien.guay@polymtl.ca - http://whitestar02.webhop.org/

[edit] Written and Spoken Languages

Everyday languages: French (5/5) and English (4/5)
Hobby languages: Spanish (1/5) and Japanese (1/5)

[edit] Academic Background

2005 - Masters studies (with thesis) which will lead to an M.Sc.A degree

Research project entitled "Real-time Approximation of Global Illumination in dynamic scenes"
École Polytechnique de Montréal, 4.0 GPA out of 4.0 (A) - All mandatory classes completed

2002 - 2005 Bachelor's studies, B.Sc.A degree

Université du Québec à Montréal, 3.98 GPA (A)
Six classes from Sherbrooke University credited

1998 - 2001 Bachelor's studies (incomplete)

Sherbrooke University

1996 - 1998 College studies (DEC), pure and applied sciences profile

Collège Jean-de-Brébeuf

[edit] Computer Science and Technical Skills

[edit] Computer Science

  • Software : OpenOffice and Microsoft Office suites, MySQL and Microsoft Access databases, development environments (Microsoft Visual Studio, Kdevelop, Eclipse, NetBeans, vi, cmake, autoconf/automake, etc.), artistic creation software (Adobe Photoshop, Softimage|XSI, Discreet 3D Studio Max, etc.).
  • Operating systems : DOS, all versions of Microsoft Windows, Linux, SGI IRIX, Sun Solaris and several other UNIX types, etc. Development experience in all these environments.
  • Programming languages : C/C++, Java, Perl, Python Visual Basic, Pascal, Assembly language, COBOL, SQL.

[edit] Technical Skills

  • Graphics programming (2D and 3D) using DirectX and OpenGL APIs, as well as without a graphics API. Shader development in HLSL and GLSL.
  • Development of physical simulation systems (rigid body dynamics) using ODE.
  • Graphical user interface development using MFC, WxWindows and Swing.
  • Version control using CVS, Subversion and others.
  • Software defect (bug) tracking using Bugzilla and others.

[edit] Projects and Realizations

[edit] Contribution to several open source software development projects

[edit] Participation at a symposium at the 74th international ACFAS convention.

  • Contributed to a group work on free software with two (2) other academics.
  • Presentation at the symposium for over 35 people from international universities and production of a written article on the subject - see ACFAS2006.

[edit] Production of a video game simulating a submarine in search of treasure in the depths of the ocean.

  • Main responsibilities: gameplay and game mechanics programming, physics and collision detection programming.
  • Additional responsibilities: terrain file importer programming, level configuration file format.
  • Some graphics engine work (implementation of frustum culling to accelerate rendering, etc.)
  • Project done in a team with five (5) other people over a period of under three (3) months.
  • See Battle for Atlantis

[edit] Grants and Scholarships

2006 Henri-Audet Grant ($7000)

Fondation de Polytechnique - awarded based on academic excellence and research project potential.

2006 TD Financial Group Grant ($5000)

Fondation de Polytechnique - awarded based on academic excellence.

2005 Millennium Scholarship ($3500)

Government of Canada - awarded based on academic excellence.

[edit] Professional Experience

January to

April 2007

LP Systems International, Montréal

Software developer

  • Development of software to control a new type of X-Ray baggage scanner capable of detecting objects (weapons, explosives).
  • Work in a team with 5 other people of varying levels of experience.
  • Substantial improvement to display speed and smoothness; improved the quality, design, modularity and readability of the existing codebase through refactoring, documentation and redesign.
  • Introduction of Subversion for version control and Doxygen for automatic development documentation generation.
September 2003 to

May 2004

Banque Laurentienne du Canada, Montréal

Business Analyst

  • Statistical analyses on ATM usage and other electronic transaction services.
  • Development of automation software using databases to facilitate these analyses.
  • Tracking and processing of ad hoc computer equipment and development requests. Evaluation of requestors' needs as well as tracking of the request's progress with the subcontractor (CGI).
July 2001 to

August 2003

Hybride, Piedmont

Software developer

  • Design and development of in-house tools to help production of digital visual effects in films, television series and advertisements (Spy Kids 2 and 3, Once Upon a Time in Mexico, Seducing Doctor Lewis).
  • Maintenance of existing tools (feature additions, fixing of defects)
  • Most significant contributions:
  1. 3Dproj, which managed files and nomenclature for all artifacts for a team of over 100 people;
  2. Chairlift, which managed image generation (render) tasks over a dedicated set of over 120 computers;
  3. QTSynchro, a collaboration tool which allowed the director and artistic director to be in constant communication with the special effects teams, and was used in production of Spy Kids 2 et 3 (and it still is today, although under the new name HySync);
  4. as well as a custom web-based project management system using Perl and MySQL.

[edit] Interests and Activities

  • Computer programming in my free time, especially graphics programming (games and audio-visual demonstrations).
  • Great interest in software engineering and design techniques, such as abstraction, Design Patterns, object-oriented programming, UML as a communication tool, agile methods and free software development practices, etc.
  • Passion for PC hardware, particularly graphics chipsets and processors.
  • Participated four (4) times at the Bell Expo-Sciences, using computers each time. The last two times, the project implied explaining graphics programming concepts to the general public.
  • Sports: Skiing and ice hockey since 1983. Golfing since my teenage years.
  • Into Science fiction and fantasy as much for litterature, television, movies and games.


References and demo CD available upon request.

Personal tools