Designed custom logos, t-shirts and other paraphernalia for various individuals and organizations
Morgan Stanley, New York
Jan. - April 2004
Programmer Analyst
»
Upgraded trading system front-end to facilitate placement of over 6,000,000,000 USD in credit derivatives trades
»
Liaised with regional representatives to standardize application specifications across international business units
»
Prototyped GUI's for new program modules in proprietary trading system using C#
»
Prototyped module that imports trade data from proprietary trading system to Microsoft Excel and vice versa using C#
»
Designed and programmed automated regression test suite to detect breaks in data integrity for Sybase databases
»
Programmed unit tests using NUnit
HSBC Securities Canada Inc., Toronto
May - Aug. 2003
Application Developer
»
Designed and developed a white box testing web application in C# using simple artificial intelligence
»
Researched obscure features and techniques of using C# and the Microsoft .NET Framework in order to assist other developers in finding optimal solutions to mission critical and design issues
»
Created real-time and delayed stock quote retrieval user controls in .NET
Merrill Lynch HSBC Canada, Toronto
Jan. - April, Sept. - Dec. 2002
Application Developer
»
Researched and tested security schemes supported by the Microsoft .NET Framework
»
Installed, configured, customized, maintained and trained testers to use browser-based bug tracking system
»
Programmed Microsoft Access data mining applications that work in conjunction with DB2
»
Localized and maintained English, French and Chinese marketing and online trading web sites
»
Created Macromedia Flash banners for an award-winning advertisement campaign
IBM Canada Limited, Markham
Jan. - April, Sept. - Dec. 2000
PC Development Specialist
»
Assembled and configured Windows 2000 (IIS) and Linux (Apache) web servers and clients to demonstrate proprietary networking technology
»
Designed and developed a program to stress test hardware
»
Created preload and customer recovery CD images for mass production
»
Tested PC prototypes for quality and functionality
»
Wrote users' guides targeted at first-time computer users, and other technical documentation
Education
University of Waterloo
June 2005
Honours Co-op, Bachelor of Applied Science, Computer Engineering with Management Sciences Option
Related Courses
Algorithms and Data Structures, Programming Languages and Translators, Real-Time Operating Systems, Software Engineering, Distributed Systems, Numerical Methods, Probability Theory and Random Processes, Digital Circuits, Digital Systems, Linear Systems and Signals, Communication Systems, Analog Control Systems, Microprocessors and Hardware Interfacing, Management Sciences, Management Information Systems
50 MHz microprocessor - developed on the Altera Excalibur development system using VHDL
»
Electronic musical instrument - developed on the Altera Excalibur development system using parallel interfacing, ADC's and DAC's
»
Real-time operating system for the Motorola ColdFire processor programmed in C
»
Compiler that converts contrived programming language into ColdFire assembly using C++
»
Calculator, clock and user interface programmed in ColdFire assembly
»
Ping pong game - created on the Xilinx Spartan FPGA platform using primitive gate logic
»
Conway's Game of Life - optimized data structures and algorithms in Java to create the second fastest implementation in Algorithms and Data Structures class