Homepage
Phone:(514) 448 2739
E-mail: liam@flookes.com
Address:
3732 Avenue Coloniale, Apt. 2
Montréal, Québec
H2X 2Y6
Liam Flookes
Work Experience
Electronic Arts Montréal September 2006 - Present
Generalist Programmer
  • Current project:
    • Systems programmer on an unannounced Playstation 3 and Xbox 360 action game
  • Shipped titles:
    • Army of Two: The 40th Day (2010) for Playstation 3 and Xbox 360
      • Interesting work included multithreaded conversion work, optimizing allocators for both speed and size, SIMD conversion of third party libraries, streaming and load time optimization, and a wide variety of middleware massaging
      • Self directed the requirements gathering, build setup, profiling, technical compliance, everything needed to ship downloadable content on Playstation 3 in two and a half months
    • Army of Two (2008) for Playstation 3 and Xbox 360
      • Was in charge of all PS3 network related tasks, including external library integration, debugging, platform specific feature implementation, and CPU/memory/bandwidth profiling and optimization
      • Was primary PS3 programmer for downloadable content in the months following release
    • SSX Blur (2007) for Nintendo Wii
      • Responsible for a variety of low level programming tasks
Education
McGill University 2006
Bachelor of Science
Honours Computer Science
  • GPA 3.46
  • Thesis: Image Velocities for Specular Points with a Moving Observer
  • Awarded NSERC Undergraduate Research Award for Summer 2006
  • Wide variety of courses taken in both computer science and other subjects, including five at a graduate level
  • Contributed to paper accepted at the 2007 Canadian Conference on Computational Geometry
Computer Related Skills
 
  • Very familiar and program regularly with C++
  • Have done projects using C, C#, Java, Perl, Python, and Scheme
  • Good familiarity with PowerPC assembly for debugging and programming, including experience with Altivec
  • Have good familiarity with PS3, Windows, 360, and Wii development environments
  • Have experience using C++ Standard (STL) and Boost libraries
  • Experience with standard networking libraries
  • Have written multiple Win32 GUI applications
  • Very comfortable learning new languages and frameworks
  • Implemented databases using mySQL, db2, and SQLite
  • Familiar with common OOP paradigms
  • Developed a small cross-platform multiplayer online game in C++ as a hobby
Miscellaneous
 
  • Intermediate French
  • Not afraid to use a screwdriver
  • This document is also available with links to further information at: http://liam.flookes.com/cv.html
  • References available upon request