Borys Bradel


borys.bradel@utoronto.ca

Education

2003 - 2010               Doctor of Philosophy

University of Toronto - Computer Engineering
Thesis: Automatic Program Parallelization using Traces

2001 - 2004                   Master of Applied Science

University of Toronto - Computer Engineering
Thesis: The Use of Traces in Optimization

1997 - 2001                   Bachelor of Applied Science with Honours

University of Toronto - Computer Engineering
Certificate in Preventive Engineering and Social Development
3.97 Cumulative GPA and a 92.4 average over 4 years

Work Experience

Sept. 2001 - present                                            Teaching Assistant

University of Toronto - Electrical & Computer/Mechanical & Industrial Engineering
Instructor: Optimizing Compilers; Programming Fundamentals
Teaching Assistant: Computer Architecture; Software Engineering 2; Programming Fundamentals; Engineering, Society, and Environment I.

Apr. 1999 - Dec. 2000, May 2002 - Jan. 2004     Software Developer

University of Toronto - Materials Science and Engineering
Designed and modified software that acquires, analyzes, and presents welding processing information, such as video images and electrical data.

May 1998 - Aug. 1998                                          Summer Intern

University of Toronto - Metallurgy and Materials Science
Created several programs and assisted data acquisition and analysis efforts.

Publications

B.J. Bradel and T.S. Abdelrahman, "A Study of Potential Parallelism among Traces in Java Programs", Journal of Science of Computer Programming, Volume 74, Issue 5-6, 2009.
B.J. Bradel, "Extending Goal Models with a Probability Model and using Bayesian Networks", Proc. of the Int'l Conf. on Software Engineering Research and Practice, 2009 (to appear).
B.J. Bradel and T.S. Abdelrahman, "Automatic Trace-Based Parallelization of Java Programs", Proc. of the Int'l Conf. on Parallel Processing, 2007.
B.J. Bradel and T.S. Abdelrahman, "The Potential of Trace-Level Parallelism in Java Programs", Proc. of the Int'l Conf. on Principles and Practices of Programming in Java, 2007.
B.J. Bradel and T.S. Abdelrahman, "A Characterization of Traces in Java Programs", Proc. of the Int'l Conf. on Programming Languages and Compilers, 2005.
B.J. Bradel and T.S. Abdelrahman, "The use of traces for inlining in Java programs," Proc. of the Int'l Workshop on Languages and Compilers for Parallel Computers, 2004.

Awards Received

NSERC PGS-A and PGS-B Scholarships
W.S. Wilson Medal for the highest 4th year average in Computer Engineering
ACM Programming Contests: Bronze and 14th in 2001 World Finals, 1st in 2000 Regionals, 11th in 2000 World Finals, 2nd in 1999 Regionals
Golden Key National Honour Society

Languages

C, C++, Java, Awk, Common Lisp, Perl