[Top] [] []


CURRICULUM VITAE

Roy Thomas Fielding

Education

Doctor of Philosophy (2000)
University of California, Irvine
Information and Computer Science
Institute of Software Research
Advisor: Dr. Richard N. Taylor
Dissertation: Architectural Styles and the Design of Network-based Software Architectures

Master of Science (1993)
University of California, Irvine
Information and Computer Science
Major Emphasis: Software

Bachelor of Science (1988)
University of California, Irvine
Information and Computer Science

Professional Experience

12/99 -Chief Scientist, eBuilt, Inc., Irvine, California
3/99 - Chairman, The Apache Software Foundation
4/92 - 12/99Graduate Student Researcher, Institute for Software Research, University of California, Irvine
6/95 - 9/95Visiting Scholar, World Wide Web Consortium (W3C), MIT Laboratory of Computer Science, Cambridge, Massachusetts
9/91 - 3/92Teaching Assistant, ICS 121 - Introduction to Software Engineering, ICS 125A - Project in Software Engineering, University of California, Irvine
11/89 - 6/91Software Engineer, ADC Kentrox, Inc., Portland, Oregon
7/88 - 8/89Professional Staff (Software Engineer), PRC Public Management Services, Inc., San Francisco, California
10/86 - 6/88Programmer/Analyst, Megadyne Information Systems, Inc., Santa Ana, California
6/84 - 9/86Programmer/Analyst, TRANSMAX, Inc., Santa Ana, California

Publications

Refereed Journal Articles

[1]
R. T. Fielding, E. J. Whitehead, Jr., K. M. Anderson, G. A. Bolcer, P. Oreizy, and R. N. Taylor. Web-based Development of Complex Information Products. Communications of the ACM, 41(8), August 1998, pp. 84-92.
[2]
R. T. Fielding. Maintaining Distributed Hypertext Infostructures: Welcome to MOMspider's Web. Computer Networks and ISDN Systems, 27(2), November 1994, pp. 193-204. (Revision of [7] after special selection by referees.)

Refereed Conference Publications

[3]
R. T. Fielding and R. N. Taylor. Principled Design of the Modern Web Architecture. In Proceedings of the 2000 International Conference on Software Engineering (ICSE 2000), Limerick, Ireland, June 2000, pp. 407-416.
[4]
A. Mockus, R. T. Fielding, and J. Herbsleb. A Case Study of Open Source Software Development: The Apache Server. In Proceedings of the 2000 International Conference on Software Engineering (ICSE 2000), Limerick, Ireland, June 2000, pp. 263-272.
[5]
E. J. Whitehead, Jr., R. T. Fielding, and K. M. Anderson. Fusing WWW and Link Server Technology: One Approach. In Proceedings of the 2nd Workshop on Open Hypermedia Systems, Hypertext'96, Washington, DC, March, 1996, pp. 81-86.
[6]
M. S. Ackerman and R. T. Fielding. Collection Maintenance in the Digital Library. In Proceedings of Digital Libraries '95, Austin, Texas, June 1995, pp. 39-48.
[7]
R. T. Fielding. Maintaining Distributed Hypertext Infostructures: Welcome to MOMspider's Web. In Proceedings of the First International World Wide Web Conference, Geneva, Switzerland, May 1994, pp. 147-156.

Industry Standards

[8]
R. T. Fielding, J. Gettys, J. C. Mogul, H. F. Nielsen, L. Masinter, P. Leach, and T. Berners-Lee. Hypertext Transfer Protocol -- HTTP/1.1. Internet Draft Standard RFC 2616, June 1999. [Obsoletes RFC 2068, January 1997.]
[9]
T. Berners-Lee, R. T. Fielding, and L. Masinter. Uniform Resource Identifiers (URI): Generic Syntax. Internet Draft Standard RFC 2396, August 1998.
[10]
J. Mogul, R. T. Fielding, J. Gettys, and H. F. Frystyk. Use and Interpretation of HTTP Version Numbers. Internet Informational RFC 2145, May 1997.
[11]
T. Berners-Lee, R. T. Fielding, and H. F. Nielsen. Hypertext Transfer Protocol -- HTTP/1.0. Internet Informational RFC 1945, May 1996.
[12]
R. T. Fielding. Relative Uniform Resource Locators. Internet Proposed Standard RFC 1808, June 1995.

Industry Articles

[13]
R. T. Fielding. The Secrets to Apache's Success. Linux Magazine, 1(2), June 1999, pp. 29-71.
[14]
R. T. Fielding. Shared Leadership in the Apache Project. Communications of the ACM, 42(4), April 1999, pp. 42-43.
[15]
R. T. Fielding and G. E. Kaiser. The Apache HTTP Server Project. IEEE Internet Computing, 1(4), July-August 1997, pp. 88-90.

Non-Refereed Publications

[16]
R. T. Fielding. Architectural Styles for Network-based Applications. Phase II Survey Paper, Department of Information and Computer Science, University of California, Irvine, July 1999.
[17]
J. Grudin and R. T. Fielding. Working Group on Design Methods and Processes. In Proceedings of the ICSE'94 Workshop on SE-HCI: Joint Research Issues, Sorrento, Italy, May 1994. Published in "Software Engineering and Human-Computer Interaction," Springer-Verlag LNCS, vol. 896, 1995, pp. 4-8.
[18]
R. T. Fielding. Conditional GET Proposal for HTTP Caching. Published on the WWW, January 1994.

Published Software Packages

[19]
Apache httpd. The Apache HTTP server is the world's most popular Web server software, used by more than 65% of all public Internet sites as of July 2000.
[20]
libwww-perl. A library of Perl4 packages that provides a simple and consistent programming interface to the World Wide Web.
[21]
Onions. A library of Ada95 packages that provides an efficient stackable streams capability for network and file system I/O.
[22]
MOMspider. MOMspider is a web robot for providing multi-owner maintenance of distributed hypertext infostructures.
[23]
wwwstat. A set of utilities for searching and summarizing WWW httpd server access logs and assisting other webmaster tasks.

Formal Presentations

[1]
State of Apache. O'Reilly Open Source Software Convention, Monterey, CA, July 2000.
[2]
Principled Design of the Modern Web Architecture. 2000 International Conference on Software Engineering, Limerick, Ireland, June 2000.
[3]
HTTP and Apache. ApacheCon 2000, Orlando, FL, March 2000.
[4]
Human Communication and the Design of the Modern Web Architecture. WebNet World Conference on the WWW and the Internet (WebNet 99), Honolulu, HI, October 1999.
[5]
The Apache Software Foundation. Computer & Communications Industry Association, Autumn Members Meeting, Dallas, TX, September 1999.
[6]
Uniform Resource Identifiers. The Workshop on Internet-scale Technology (TWIST 99), Irvine, CA, August 1999.
[7]
Apache: Past, Present, and Future. Web Design World, Seattle, WA, July 1999.
[8]
Progress Report on Apache. ZD Open Source Forum, Austin, TX, June 1999.
[9]
Open Source, Apache-style: Lessons Learned from Collaborative Software Development. Second Open Source and Community Licensing Summit, San Jose, CA, March 1999.
[10]
The Apache HTTP Server Project: Lessons Learned from Collaborative Software. AT&T Labs -- Research, Folsom Park, NJ, October 1998.
[11]
Collaborative Software Development: Joining the Apache Project. ApacheCon `98, San Francisco, CA, October 1998.
[12]
Representational State Transfer: An Architectural Style for Distributed Hypermedia Interaction. Microsoft Research, Redmond, WA, May 1998.
[13]
The Apache Group: A Case Study of Internet Collaboration and Virtual Communities. UC Irvine Social Sciences WWW Seminar, Irvine, CA, May 1997.
[14]
WebSoft: Building a Global Software Engineering Environment. Workshop on Software Engineering (on) the World Wide Web, 1997 International Conference on Software Engineering (ICSE 97), Boston, MA, May 1997.
[15]
Evolution of the Hypertext Transfer Protocol. ICS Research Symposium, Irvine, CA, January 1997.
[16]
World Wide Web Infrastructure and Evolution. IRUS SETT Symposium on WIRED: World Wide Web and the Internet, Irvine, CA, May 1996.
[17]
HTTP Caching. Fifth International World Wide Web Conference (WWW5), Paris, France, May 1996.
[18]
The Importance of World Wide Web Infrastructure. California Software Symposium (CSS `96), Los Angeles, CA, April 1996.
[19]
World Wide Web Software: An Insider's View. IRUS Bay Area Roundtable (BART), Palo Alto, CA, January 1996.
[20]
libwww-Perl4 and libwww-Ada95. Fourth International World Wide Web Conference, Boston, MA, December 1995.
[21]
Hypertext Transfer Protocol -- HTTP/1.x. Fourth International World Wide Web Conference, Boston, MA, December 1995.
[22]
Hypertext Transfer Protocol -- HTTP/1.x. HTTP Working Group, 34th Internet Engineering Taskforce Meeting, Dallas, TX, December 1995.
[23]
Hypertext Transfer Protocol -- HTTP/1.0 and HTTP/1.1. HTTP Working Group, 32nd Internet Engineering Taskforce Meeting, Danvers, MA, April 1995.
[24]
WWW Developer Starter Kits for Perl. WebWorld Conference, Orlando, FL, January 1995, and Santa Clara, CA, April 1995.
[25]
Relative Uniform Resource Locators. URI Working Group, 31st Internet Engineering Taskforce Meeting, San Jose, CA, December 1994.
[26]
Hypertext Transfer Protocol -- HTTP/1.0. HTTP BOF, 31st Internet Engineering Taskforce Meeting, San Jose, CA, December 1994.
[27]
Behind the Curtains: How the Web was/is/will be created. UC Irvine Social Sciences World Wide Web Seminar, Irvine, CA, October 1995.
[28]
Maintaining Distributed Hypertext Infostructures: Welcome to MOMspider's Web. First International World Wide Web Conference, Geneva, Switzerland, May 1994.

Professional Activities

Professional Associations

Honors, Awards, Fellowships

2000
Appaloosa Award for Vision, O'Reilly Open Source 2000
2000
Outstanding Graduate Student, UCI Alumni Association
1999
ACM Software System Award
1999
TR100: Top 100 young innovators, MIT Technology Review
1991
Regent's Fellowship, University of California
1988
Golden Key National Honor Society
1987
Dean's Honor List

[Top] [] [] © Roy Thomas Fielding, 2000. All rights reserved. [How to reference this work.]