Borys Bradel


borys.bradel@utoronto.ca

Education

2003 - present               University of Toronto

Doctor of Philosophy - Computer Engineering

2001 - 2004                   University of Toronto

Master of Applied Science - Computer Engineering

  • Thesis: The Use of Traces in Optimization

1997 - 2001                   University of Toronto

Bachelor of Applied Science with Honours - Computer Engineering

  • Specialized in the Software Engineering Option
  • Certificate in Preventive Engineering and Social Development
  • 3.97 Cumulative GPA and a 92.4 average over 4 years

1992 - 1997                   St. Michael's College School

High School Diploma

Work Experience

University of Toronto - Department of Electrical and Computer Engineering

September 2001 - present       Teaching Assistant

Had a Sole Responsibility Instructorship.

  • 2007 First Summer Term      ECE106 Programming Fundamentals
  • 2006 Winter Term      ECE540 Optimizing Compilers

Marked assignments, supervised students in computer labs, presented material in tutorials, and lectured if the course instructor was away.

  • 2008 Fall Term          ECE452 Computer Architecture
    marking, tutorials, lectures
  • 2007 Fall Term          ECE452 Computer Architecture
    marking, tutorials, lectures
  • 2007 Winter Term      ECE106 Programming Fundamentals
    marking, tutorials, lectures
  • 2006 Fall Term          ECE452 Computer Architecture
    marking, tutorials, lectures
  • 2005 Fall Term          ECE452 Computer Architecture
    marking, tutorials, lectures
  • 2005 Winter Term      ECE106 Programming Fundamentals
    marking, labs
  • 2004 Fall Term          ECE452 Computer Architecture
    marking, tutorials
  • 2002 Fall Term          ECE552 Computer Architecture
    marking, tutorials
  • 2002 Winter Term      ECE450 Software Engineering 2
    marking, tutorials
  • 2001 Fall Term          ECE552 Computer Architecture
    marking, tutorials

University of Toronto - Department of Materials Science and Engineering

May 2002 - January 2004               Software Consultant

Modified and extended software that acquires, analyzes, and presents information, such as video images and electrical data, generated from a welding process.

University of Toronto - Department of Mechanical and Industrial Engineering

January 2003 - April 2003        Teaching Assistant

Marked assignments and presented material in tutorials for the following course:

  • 2003 Winter Term
    APS103 Engineering, Society, and Environment I

University of Toronto - Metallurgy and Materials Science Department

April 1999 - December 2000    Research Assistant

Designed and modified software that acquires, analyzes, and presents information, such as video images and electrical data, generated from a welding process.

May 1998 - August 1998          Summer Intern

Created programs and assisted data acquisition and analysis efforts.

Publications

Borys J. Bradel and Tarek S. Abdelrahman, "A Study of Potential Parallelism among Traces in Java Programs", Journal of Science of Computer Programming, Volume 74, Issue 5-6, 2009.
Borys J. Bradel, "Extending Goal Models with a Probability Model and using Bayesian Networks", Proc. of the Int'l Conference on Software Engineering Research and Practice, 2009 (to appear).

Borys J. Bradel and Tarek S. Abdelrahman, "Automatic Trace-Based Parallelization of Java Programs", Proc. of the Int'l Conference on Parallel Processing, 2007.

Borys J. Bradel and Tarek S. Abdelrahman, "The Potential of Trace-Level Parallelism in Java Programs", Proc. of the Int'l Conference on Principles and Practices of Programming in Java, 2007.

Borys J. Bradel and Tarek S. Abdelrahman, "A Characterization of Traces in Java Programs", Proc. of the Int'l Conference on Programming Languages and Compilers, 2005.

Borys J. Bradel and Tarek S. Abdelrahman, "The use of traces for inlining in Java programs," Proc. of the Seventeenth Int'l Workshop on Languages and Compilers for Parallel Computers, 2004.

Awards Received

  • NSERC PGS-B Scholarship
  • Mary H. Beatty Fellowship
  • NSERC PGS-A Scholarship
  • W.S. Wilson Medal
  • Bronze Medal and 14th in the 2001 ACM Programming Contest World Finals
  • 1st in the 2000 ACM Programming Contest Regional
  • 11th in the 2000 ACM Programming Contest World Finals
  • 2nd in the 1999 ACM Programming Contest Regional
  • Golden Key National Honour Society

Computer Knowledge

  • Programming: C, C++, MFC, Java, Pascal, Assembler, Awk, Common Lisp, LabView, Perl
  • Software Engineering: SMV
  • Hardware: VHDL, SPICE, MicroMagic Inc's SUE and MAX

Professional Memberships

Association for Computing Machinery