128 Hillsdale Ave. East, Toronto, ON, Canada M4S 1T5
Cell: (416) 995-6152
To apply the principles of quality and economy to a software engineering position, to help my employer make more money, faster.
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.
Overall GPA: 3.95 out of 4
Overall GPA: 87% out of 100%. Graduated with dinstinction, Dean's Honours List
One of the most prestigious awards offered nationally to graduate students in Canada. ($17,300)
The highest-valued scholarship in Mathematics at the University of Waterloo. ($16,000)
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.
Helped organize over 20 training seminars for graduate students in all faculties at the University of Toronto. Personally prepared and conducted 8 training seminars. Helped over 20 graduate students individually by observing tutorials and reviewing teaching dossiers.
Courses taught: Computability and Logic (graduate level), Theory of Computation, Data Structures and Algorithm Analysis, Operating Systems
Organized an unprecedent number of social and cultural activities for graduate students in the department of computer science at the University of Toronto.
Last modified September 2005.