| November 1998 | Ph.D., Electrical and Computer Engineering, University of Toronto Thesis: Application-Specific Instruction-Set Architectures for Embedded DSP Applications |
| June 1993 |
M.A.Sc., Electrical and Computer Engineering, University of Toronto Thesis: Architectural and Compiler Support for DSP Applications |
| December 1989 |
B.Eng., Computer and Communication Engineering American University of Beirut (Lebanon) |
| 1991-1997 | Information Technology Research Centre Graduate Scholarship |
| 1996 | International Student Centre Volunteer Award |
| 1993-94 | University of Toronto Open Doctoral Fellowship |
| 1992-93 | Department of Electrical and Computer Engineering Teaching Assistant Award |
| Programming Languages: | C/C++, Assembly (Motorola 68000, DSP56001, DSP96002; Texas Instruments TMS320C50, TMS320C30) |
| Compilers: | GNU (gcc), SUIF (scc) |
| Design Languages and Tools: | VHDL, ABEL-HDL, LogicWorks |
| Operating Systems: | UNIX, DOS |
| Database Languages: | SQL |
| Jan. 1999 - Present | Senior Software Engineer Improv Systems, Santa Clara
|
| Jan. 1998 - Dec. 1998 | Embedded Software Designer Nortel Networks, Ottawa
|
| May 1991 - Dec. 1997 | Research Assistant Department of Electrical and Computer Engineering, University of Toronto
|
| Jan. 1991 - Dec. 1996 | Teaching Assistant Department of Electrical and Computer Engineering, University of Toronto
|
| Summer 1996 | Database Consultant Ontario Case Costing Project, Toronto
|
| Summer 1988 | Student Engineer Canadian Astronautics, Ltd., Ottawa
|