Joe Rideout

128 Hillsdale Ave. East, Toronto, ON, Canada M4S 1T5

Cell: (416) 995-6152

Professional Objective

To apply the principles of quality and economy to a software engineering position, to help my employer make more money, faster.

Qualifications

Academic excellence: consistently high GPA and top scholarships at both the graduate and undergraduate level.

Industry experience: 2 years of software engineering experience acquired through internships at 4 different companies.

Algorithms and data structures: sound understanding of the theory and practice of algorithms and data structures acquired through extensive coursework, teaching, and recreational problem solving.

Tools and languages: a proven ability to quickly learn programming languages, paradigms and tools and apply them in innovative ways.

Education

Scholarships and Awards

Employment History

IT Analyst
Morgan Stanley Dean Witter, New York, NY
May 2002-August 2002

Developed productivity tools for a 5-person Java software project: integrated JUnit into the project allowing developers to easily add unit tests and created an automated nightly build and testing process with email notifications on failure.

Used a combination of Perl and the Java reflection API in a novel way to create a generic unit test for over 30 existing classes. This idea transformed two weeks of grunt work into three days of challenging work.

Investigated the use of other "agile" tools such as aspect-oriented programming and produced a detailed report.

Software Engineer
Pumatech, Emeryville, CA
January 2001-April 2001

Developed features in C++ for Browse-it, a Palm OS and Windows CE web browser.

Added support for cascading style sheets to the server-side proxy.

Ported client-side code from Palm OS to Windows CE.

Software Developer - Special Effects
Discreet (Now Autodesk), Montreal, Canada
May 2000-August 2000

Added features and fixed bugs in Flame, an Academy Award®-winning 3D compositing system.

Conducted extensive refactoring of the "action" source code, a single module of more than 15,000 lines of C++ and legacy C.

Software Design Engineer
Softimage, Montreal, Canada
September 1999-December 1999

Developed a tool in C++ for exporting textured 3D models and animation from Softimage, a renowned character animation suite, to the Sony Playstation format.

Developed several other tools to help animators produce 3D models and animation for game platforms including a "polygon search" tool to locate and select faces in a polygon mesh according to geometric search constraints.

Publications

Academic and Leadership Positions

Last modified September 2005.