Timothy L. Highley, Jr.
2629
Commonwealth Dr.
Charlottesville,
VA 22901
Office: (434) 982-2294
tjhighley (a t) cs DOT virginia DOT edu
Education:
University of Virginia (Charlottesville,
VA)
Ph.D. in Computer Science (Graduation: January 2005)
M.C.S., May 2000, Cumulative GPA 3.9 / 4.0
University of Dayton (Dayton,
OH)
B.S., May 1998, Cumulative GPA 4.0 / 4.0
Double Major: Mathematics and Computer Science
Teaching Experience:
University of Virginia,
Department of Computer Science
Charlottesville, VA
(various semesters, Jan 1999 - Present)
Teaching Assistant
- Served
as TA for Algorithms, Discrete Mathematics, Real-Time Computing, Data
Structures, Programming Languages, Software Development Methods.
- Lectured
on occasion in three courses and co-taught Discrete Mathematics.
- Maintained
lab for Real-Time Computing.
- Supervised
undergraduate TAs for Software Development Methods lab.
- Designed
a website and assisted with course design for undergraduate Programming
Languages.
University of Dayton
Dayton, OH
(various semesters, Sep 1994 – May 1998)
Teaching Assistant and Tutor
- Served
as TA for Calculus II including grading, recitations and office hours.
- Tutored
one-on-one and held drop-in hours for various math courses.
Research Experience:
University of Virginia,
Department of Computer Science
Charlottesville, VA
(Jan 1999 - Present)
Research Assistant
- Investigating
file prefetching for delivery on demand.
- Explored
simulation, including the problem of multi-resolution modeling.
- Implemented
a prototype for a method of concurrency control that does not rely on
locks or barriers.
- Concurrently
debugged prototype hardware and developed accompanying software.
- Course-related
research projects in programming languages, security, architecture and
algorithms.
Work Experience:
Motorola Cellular Infrastructure Group
Arlington Heights, IL
(May 1997 - Aug 1997)
Summer Intern
- Worked
on optimizing program sizes on a cellular switch.
- Designed,
coded, tested, and documented the merge of existing assembly modules.
- Converted
code from assembly to C while working on a large software system.
CACI, Inc.
Dayton, OH
(May 1996 - Aug 1996)
Computer Programmer (Summer job)
- Developed
GUIs and used proprietary version of embedded SQL.
I-NET, Inc.
Dayton, OH
(Sep 1993 - Sep 1995)
Jr. Engineering Aide
- Created
process for conversion of documents to HTML.
- Established
a World Wide Web site for the office.
Century Technologies, Inc.
Dayton, OH
(Nov 1992 - Aug 1993)
Technical Assistant
- Maintained
a bulletin board system.
Accomplishments:
ARCS Foundation Scholarship, 2002-2004 (Booz
Allen Hamilton
Named Scholar, 2003-2004)
Ballard Fellowship, University of Virginia, 2001-2002
Dean's Fellowship, University of Virginia, 1998-2001
NSF Graduate Research Fellowship - Honorable Mention, 1999
Alumni Award, University
of Dayton Computer Science Dept.,
1998
(top student
in graduating class)
World Finals of ACM Programming Contest, Honorable Mention,
1998
Member, University
of Dayton computer programming
team, 1996-98
Member, University of Virginia
computer programming team, 1998
(placed
8th of 138 teams)
Pi Mu Epsilon Mathematics Honor
Society
Six undergraduate academic scholarships from:
University of Dayton
(2), State of Ohio (2),
Kittyhawk Men's Association, City of Dayton
Refereed Papers:
- Timothy Highley and Paul F.
Reynolds. Prefetching over
Heterogeneous Channels of Communication.
In preparation for submission to Journal of Parallel and Distributed Computing, Special Issue
on Algorithms for Wireless and Ad-hoc Networks.
- Paul F. Reynolds,
Christopher Milner and Timothy Highley.
Personalized Learning. Proceedings of Frontiers in Education 2004,
Savannah, GA,
October 2004.
- Timothy Highley and Paul F.
Reynolds. Marginal Cost-Benefit Analysis for Predictive File Prefetching. Proceedings
of the 41st Annual ACM Southeast Conference (ACMSE 2003), Savannah,
GA, March 2003.
- Geoff Stoker, Brian S.
White, Ellen Stackpole, Timothy Highley and
Marty Humphrey. Toward Realizable Restricted Delegation in Computational
Grids. International Conference on High Performance Computing and
Networking Europe (HPCN Europe 2001),
Amsterdam, Netherlands,
June 2001.
Other Papers:
- Timothy Highley, Paul F.
Reynolds and Vivekanand Vellanki. Absolute Cost-Benefit Analysis for
Predictive File Prefetching. University
of Virginia, Department of
Computer Science, Technical Report CS-2002-11, April 2002.
- Timothy Highley, Paul
Reynolds and Craig Williams. Testing the Functional Requirements of the
Switch Interface Unit. University
of Virginia, Department of
Computer Science, Technical Report CS-2000-22, August 2000.
- Timothy Highley, Michael
Lack and Perry Myers. Aspect-Oriented Programming: A Critical Analysis of
a New Programming Paradigm. University
of Virginia, Department of
Computer Science, Technical Report CS-99-29, May 1999.
References:
Paul F. Reynolds, Jr.
Professor of Computer Science
Department of Computer Science
School of Engineering,
University of Virginia
151 Engineer’s Way, P.O. Box
400740
Charlottesville, VA
22904-4740
434-924-1039
Gabriel Robins
Professor of Computer Science
Department of Computer Science
School of Engineering, University of Virginia
151 Engineer’s Way, P.O. Box 400740
Charlottesville, VA 22904-4740
434-982-2207
John A. Stankovic
Professor of Computer Science
Department of Computer Science
School of Engineering,
University of Virginia
151 Engineer’s Way, P.O. Box
400740
Charlottesville, VA
22904-4740
434-982-2275
David Brogan
Assistant Professor of Computer Science
Department of Computer Science
School of Engineering,
University of Virginia
151 Engineer’s Way, P.O. Box
400740
Charlottesville, VA
22904-4740
434-982-2211
Kevin Skadron
Assistant Professor of Computer Science
Department of Computer Science
School of Engineering,
University of Virginia
151 Engineer’s Way, P.O. Box
400740
Charlottesville, VA
22904-4740
434-982-2042