Wei Zhang
50 Livingstone Ave,
Toronto, Ontario, M6E 2L8

Tel: (416) 487-0283

 E-mail: weizer@eecg.utoronto.ca



SUMMARY OF QUALIFICATIONS:

·     

Strong software engineering skills acquired through internships and coursework.

·     

Working knowledge of objected-oriented design and programming of large scale applications.

·     

Experienced in driver and low level code development.

·     

Experienced in creating hardware design using FPGA CAD tools.

·     

Motivated and quick to learn new things.  Able to work independently and as part of a team.

 


COMPUTER PROFICIENCY:

Software:

Working knowledge of Microsoft Visual C++ 6, Altera Quartus II, ModelSim, GCC, Borland C++ Builder 6, VIM, GDB and MATLAB

Language:

Advanced skill in C/C++ and Verilog
Working knowledge of SystemC and Perl
Familiar with JAVA, VHDL, Assembly and Handel-C

Operating System:

Working knowledge of Windows, Linux and UNIX

 

 

EDUCATION:

University of Toronto

Toronto, Ontario

 

 

·      Masters of Applied Science, Electrical and Computer Engineering, September 2008

·      Overall GPA of A

·      Thesis topic

o       Automatically generate portable and scalable design of linear equation solver for various FPGAs

o       Established a framework for an FPGA hardware library to facilitate usability

 

University of Waterloo

Waterloo, Ontario

 

 

·      Bachelor of Applied Science, Computer Engineering with Management Science option, Honours Coop with Distinction, June 2006

·      Overall GPA of 93%

 

Sir Robert Borden High School

Ottawa, Ontario

 

 

·      Ontario Secondary School Diploma, 2001

 


WORK EXPERIENCE:

Software Engineer

 

NVIDIA Corp., Santa Clara, California

September 2005 ~ December 2005

 

·     

Developed software driver for handheld chip on multiple platforms

·     

Implemented scripting technology for easier customization of driver

·     

Implemented hardware cursor and capability to search for script files

·     

Wrote tools to compile-in scripts files to be used on platforms with no file system

 


Hardware System Engineer

 

Qualcomm Inc., San Diego, California

January 2005 ~ April 2005

 

·     

Developed a software platform to simulate hardware behaviour on a chip to test boot code

·     

Designed and implemented SDRAM controller model using SystemC in UNIX environment

·     

Responsible for ensuring that all necessary features were modeled

·     

Implemented features to detect and report errors in boot code

·     

Wrote self-testing test cases to verify model

 

 

Software Programmer

 

Epson Canada Ltd., Scarborough, Ontario

May 2004 ~ August 2004

 

·     

Developed inbox printer drivers for the new Windows codenamed Longhorn

·     

Responsible for design and implementation of components in the printer driver

·     

Implemented features like changing page order for N-up and rotating printout by 180 degrees

·     

Debugged and optimized other features like Epson custom image enhancement

·     

Analyzed and wrote report on new printing system in Longhorn and METRO specifications

 

Computer Programmer

 

Sensors & Software Inc., Mississauga, Ontario

September 2003 ~ December 2003

 

·     

Wrote DLLs callable by C, C++, VB and MATLAB in C and C++

·     

Assisted in objected oriented design and implementation of new speed-optimized software that displays multiple radar images

·     

Optimized C/C++ implementation of mathematical algorithms by 15% ~ 50%

·     

Wrote C and C++ code with significant use of low level pointer based data access and graphical user interface, including use of MFC

·     

Tested and debugged legacy code

 

Software Developer

 

Alcan Inc., Montreal, Quebec

January 2003 ~ April 2003

 

·     

Worked as part of a group developing an application to model aluminum factories

·     

Wrote C++ code for the application involving aspects of graphical user interface, database saving and loading, and multi-user capabilities using Borland C++ Builder 6

·     

Responsible for specific components of the application

 

CONFERENCES AND PUBLICATIONS:

·     

Wei Zhang, Vaughn Betz and Jonathan Rose. “Portable and Scalable FPGA-Based Acceleration of a Direct Linear System Solver.”  International Conference on Field-Programmable Technology, December 2008. 

 

AWARDS AND SCHOLARSHIPS:

·     

NSERC Canadian Graduate Scholarship – Masters (for academic excellence and research abilities), Canada, September 2006 ~ August 2008

·     

Faculty of Engineering Upper Year Scholarship (achieved highest academic ranking in class), University of Waterloo, September 2004

·     

The Nortel Networks Entrance Scholarship (for academic excellence and extracurricular involvement), University of Waterloo, September 2001 ~ April 2006.

 

ACTIVITIES AND INTERESTS:

President, UW Bridge Club, University of Waterloo, 2004 ~ 2006

·     

Organize and conduct club meetings.