Excellent software engineering skills and adeptness in dealing with large codebases
Ability to work under pressure and meet deadlines fostered during internships
Excellent project management skills developed through academic projects
Strong analytical and problem solving skills acquired through course work and academic projects
Fine organization and leadership skills gained through extra-curricular activities
Excellent interpersonal and communication skills enhanced through team projects and frequent customer interaction
Programming Languages
C, Java, Ruby, Scheme, Prolog, Verilog, M68k Assembly, PHP, JavaScript, CSS
Programming Tools
Eclipse, GDB, KDB, CVS, SVN, VMware Workstation, Dreamweaver
Operating Systems
Windows (NT,2K,XP,Vista), Linux (Fedora Core, Ubuntu), Unix (Solaris)
Databases
IBM DB2, MySQL, MS Access
Other Tools
Matlab, Altera Quartus II, SPICE, SimpleScalar, Ethereal, LaTeX, MS Visio, Trac
Languages
Fluent in French (oral and written)
Replicant:
Implemented an in-kernel redundant execution system that leverages the computing power of upcoming multi-core architectures for security and reliability
WebMonkeys
:
Detected and denied surreptitious connections made by spyware
Lab on the Web:
Designed a lab workbench giving users access to reconfigurable hardware
Threads vs Events:
Implemented multi-threaded and event-driven HTTP servers for comparison
2006
Edward S. Rogers Sr. Ontario Graduate Scholarship
2005
ECE Graduate Scholarship
2005 - 2006
University of Toronto Fellowship
2001
McAllister J E Scholarship
2001
University of Toronto Scholarship
2001 - 2005
Dean's List for Academic Achievement