590 Mitchell Ave, Ville Mont Royal (Qc), H3R 1L4 ● 514.508.1929
Highlights of Qualifications
- ▶ Ph. D. and Postdoc studies in Computer Science with 15 significant publications, patents or book chapters.
- ▶ Strong interpersonal and communication skills.
- ▶ Community leader on 3 open source projects and in academia.
- ▶ Deep understanding of fundamental principles and theoretical computer science.
- ▶ Enthusiastic problem solver and eager learner.
- ▶ Invited speaker at Google I/O 2011, and recommended by Google employees:
◦ David Chandler (Developer Advocate) for my work with the Google Web Toolkit
◦ Maciej Kalisiak (Software Engineer) for my academic research
◦ Peter Schmidt (Owner, Google Gin) for my work on Gin
◦ Jesse Wilson (Software Engineer) for my open source contributions and GWT development
- ▶ Software engineer at Google in the Chrome team, working on Google+/Chrome integration.
- ▶ Lead developer on BookedIN.net a web-based booking application for SMBs built in Java using the Google Web Toolkit and running on Google App Engine.
- ▶ Invited to present BookedIN at the Google I/O 2011 developer sandbox.
- ▶ Developed many applications and prototypes in C++, Python and Matlab for the purpose of academic research in computer graphics and computer animation. Co-authored cartwheel-3d, an open source engine for physics-based character animation.
- ▶ Developer on two video games built in C++ for the PlayStation 2, GameCube and XBox.
- ▶ Designed and implemented various hardware algorithms for the Matrox Parhelia graphic chip, including a patented displacement surfaces algorithm, anti-aliasing and NURBS surfaces.
Open source involvement
- ▶ Initiated GWT-Platform, the most popular Model-View-Presenter framework for the Google Web Toolkit now being used by an estimated 300 projects around the world.
- ▶ Initiated Jukito, an automocking testing framework in Java built on Google Guice.
- ▶ Contributor on Google Gin, participated in the design of the upcoming extension feature.
- ▶ Very active member of the GWT, Gin and Guice user and developer forums.
- ▶ Co-presented Highly Productive GWT: Rapid Development with App Engine, Objectify, RequestFactory, and gwt-platform at Google I/O 2011 and talks on GWT and Google App Engine at the 2011 PrairieDevCon.
- ▶ Contributed 3 patches to Google Chrome (C++), participated in code reviews.
- ▶ Postdoc researcher at University of British Columbia with 4 high impact publications in the field of physics-based character animation.
- ▶ Ph.D. on analysis and compression of large motion capture databases thesis ranked in UdeM top 10%.
- ▶ Lecturer during 10 years for courses in computer graphics and software engineering.
- ▶ Organized the 2009 and 2010 SIGGRAPH BOF meetings on physics-based character animation, bringing together renowned researchers and industrial leaders in the field.
- ▶ Member of the 2010 Eurographics poster committee and the 2011 SIGGRAPH Asia poster committee.
- ▶ Recipient of numerous scholarships and awards, including NSERC Ph.D. scholarship.
- ▶ Research assistant in theoretical computer science and algorithmic.
Puzzle and boardgame design
- ▶ Won the 2006 Boulogne-Billancourt international boardgame design contest with Panama.
- ▶ Won 2 awards with boardgame Québec published in 2011 by Le Scorpion Masqué.
- ▶ Wrote a 10 article series on game theory for French magazine Des Jeux sur un Plateau.
- ▶ Published the open source Puzzle Bazar, a web-based platform for puzzle authoring.
2011 – today
Software developer, Google, Montreal (QC).
2010 – 2011
Lead developer, Coldwin Software, Winnipeg (SK).
Founder and CTO, ArcBees Consulting, Québec (QC).
2008 – 2010
Postdoctoral teaching fellow, UBC, Vancouver (BC).
2001 – 2007
Lecturer, École Polytechnique, Montreal (QC).
2001 – 2003
Software developer, Digital Fiction, Montreal (QC).
2000 – 2001
3D Asic Architect, Matrox Graphics, Montreal (QC).
1999 – 2001
Founder and President, Neo Dimensions, Montreal (QC).
Software Developer, Cescom, Trois-Rivières (QC).
1997 – 1998
Teaching and Research assistant, U. de Montréal, Montreal (QC).
Software developer intern, Nortel, Montreal (QC).
Software developer intern, NetCorp, Brossard (QC).
Software developer intern, Teleglobe Canada, Montreal (QC).
Ph.D., Université de Montréal, Montreal, Quebec (2008)
Major: Computer science. Thesis: Compression and analysis of motion capture data.
M.Sc., Université de Montréal, Montreal, Quebec (2000)
Major: Computer science. Thesis: Simulation and rendering of fire.
B.Sc., Université de Montréal, Montreal, Quebec (1998)
Major: Computer science. Minor: Mathematics.
Selected Publications, Patents and Book Chapters
S. Coros, P. Beaudoin and M. van de Panne. Generalized Biped Walking Control. SIGGRAPH 2010.
S. Coros, P. Beaudoin and M. van de Panne. Robust Task-based Control Policies for Physics-based Characters. SIGGRAPH Asia 2009.
P. Beaudoin, M. van de Panne, P. Poulin and S. Coros. Motion-Motif Graphs. SCA 2008.
P. Beaudoin, P. Poulin, and M. van de Panne. Adapting Wavelet Compression to Human Motion Capture Clips. GI 2007.
J.-F. St-Amour, E. Paquette, P. Poulin, and P. Beaudoin. Real-time Soft Shadows using the PDSM Technique. ShaderX4 Advanced Rendering Techniques, ShaderX Series, Charles River Media, pp. 299-311, 2006.
D. Savine, P. Beaudoin, J. Guardado, J.-J. Ostiguy. Dynamic tessellation of a base mesh. U.S. Patent number 6940505, 2002.