Software Engineer at DreamWorks Animation
Calgary, Canada Area
Software Engineer at DreamWorks Animation
Calgary, Canada Area
Computer scientist with research experience computer graphics with applications to geometric and biological modelling and industrial experience in hardware-accelerated and cluster-distributed electromagnetic simulations.
research, computer science, biology, programming, C++, C, L+C, LPFG, OpenGL, GLSL, Python, MPI, OpenMPI, modelling, biological modelling, procedural modelling, geometric modelling, hardware acceleration, computer graphics, cluster programming
(Public Company; 1001-5000 employees; DWA; Animation industry)
October 2008 — Present (1 year 2 months)
(Public Company; 51-200 employees; Computer Software industry)
August 2007 — July 2008 (1 year )
At Acceleware I worked on hardware accelerated electromagnetic simulations. Acceleration techniques included implementation of the algorithms using graphics hardware (GLSL) and cluster distribution (MPI).
Position ended due to company downsizing.
(Educational Institution; Research industry)
March 2007 — July 2007 (5 months)
I am currently working on the L-PEACH project, a simulation of a developing peach tree. In this simulation, we model the carbon partitioning, architecture and responses to pruning to achieve realistic tree models useful in a horticultural context.
(Government Agency; Research industry)
January 2006 — January 2007 (1 year 1 month)
My post-doctoral research was to simulate a developing apple tree with architecture determined by statistical descriptions and the from by biomechanical models.
(Educational Institution; Research industry)
May 2001 — December 2005 (4 years 8 months)
Maintenance and development of the VLAB for Linux, and maintenance for L-Studio, software suites used for developping models using L-systems (information on this software available at http://algorithmicbotany.org/virtual_laboratory).
Creation of the digital edition of The Algorithmic Beauty of Plants (available for free download at http://algorithmicbotany.org/papers/#abop)
Assistance in creating assets and models for various publications and research projects.
(Educational Institution; Higher Education industry)
September 2001 — December 2001 (4 months)
Teaching tutorials for the introductory course on data structures and grading assignments.
(Educational Institution; Higher Education industry)
May 1999 — August 2000 (1 year 4 months)
Migration of a legacy data base to a current system and the creation of database reports.
(Information Technology and Services industry)
May 1998 — August 1998 (4 months)
Assistant PC hardware technician for custom-built computers, hardware problem diagnoses and warranty repairs.
Ph.D. , Computer Science , 2001 — 2006
My doctoral research was on developping methods for modelling dynamic, discrete surfaces. This research has applications in geometric modelling (e.g., to implement subdivision surfaces) and in biological modelling (e.g., to implement growing cellular tissues).
My graduate coursework includes the subjects of subdivision surfaces, biological modelling, in particular, the use of L-systems for simulating plants, and information visualisation.
B.Sc. , Computer Science , 1997 — 2001
programming, science, technology, music, photography
Best Long Presentation at the Workshop on Applications of Graph Transformations with Industrial Relevance. October, 2003. Awarded for the presentation of the paper Local Specification of Surface Subdivision Algorithms
Alberta Heritage Graduate Student Scholarship. $2000.00, awarded by the government of Alberta, 2003.