-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathR.html
More file actions
149 lines (116 loc) · 5.6 KB
/
R.html
File metadata and controls
149 lines (116 loc) · 5.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
<HTML>
<HEAD>
<TITLE>Guido van Rossum - Resume</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>
<a href="pics.html"><img border="0" src="images/IMG_2192.jpg"></a>
Guido van Rossum - Resume</H1>
(See also my <A HREF="Publications.html">publications list</A> and my
<A HREF="./">personal home page</A>.)
<H3>Current Employment</H3>
<p>As of January 2013, I work for <a
href="http://www.dropbox.com">Dropbox</a>.
<H3>Previous Work in the US</H3>
<p>From December 2005 till December 2012, I worked for <a
href="http://www.google.com">Google</a>. My first project
was an internal code review tool, Mondrian. After that I
worked on the App Engine project, where I worked on the
admin console, the Appstats library, the NDB library,
and created an open-source code review tool, Rietveld.
<p>From July 2003 till December 2005, I worked for <a
href="http://www.elementalsecurity.com">Elemental Security</a>,
founded by Dan Farmer, as Senior Language Architect.
The one thing I built here that had a lasting effect was
a Python version of pgen, Python's parser generator, now
immortalized in the Python standard library is lib2to3/pgen2/.
<P>From October 2000 till July 2003, I worked for <A
HREF="http://www.zope.com"
>Zope Corporation</a> as Director of PythonLabs.
<P>From May through October 2000, I worked for BeOpen.com as Director
of PythonLabs.
<P>From April 1995 to February 1998, I was a guest researcher for the
U.S. National Institute of Standards and Technology (<A
HREF="http://www.nist.gov">NIST</A>) in Gaithersburg, Maryland,
working at the Corporation for National Research Initiatives (<A
HREF="http://www.cnri.reston.va.us">CNRI</A>) in Reston, Virginia.
From March 1998 to May 2000 I was an employee of CNRI doing
essentially the same work. The research was on mobile agents in
distributed systems using interpreted languages. Most of the work
involved <A HREF="http://www.python.org" >Python</A>, an interpreted,
object-oriented programming language of my own invention. As an
elaborate example, I wrote <a href="http://grail.sf.net">Grail</a>,
the first web browser written in Python. During this time I also
wrote a funding proposal, <a
href="http://www.python.org/cp4e/">Computer Programming for
Everybody</a>, that was funded by DARPA.
<P>From mid October till mid December 1994 I was a guest researcher at
<A HREF="http://www.nist.gov">NIST</A>, working on <A
HREF="http://www.python.org">Python</A>. NIST sponsored my visit to
the Usenix Symposium on Very High Level Languages in Santa Fe and
organized the <A HREF="http://www.python.org/workshops/">First Python
Workshop</A>.
<H3>Previous Work outside the US</H3>
<P>From 1991 till 1995 I worked in the multimedia group at <A
HREF="http://www.cwi.nl/">CWI</A>, headed by <A
HREF="http://www.cwi.nl/cwi/people/Dick.Bulterman.html">Dick
Bulterman</A>. The group is (still) working on authoring software for
hypermedia presentations (both implementations and theoretical models)
and on operating system and network support for multimedia and
hypermedia, in particular synchronization of independent streams.
They maintain a <A
HREF="http://www.cwi.nl/ftp/mmpapers/">directory</A> containing
compressed Postscript of publications by the group. Most of the
group's implementation work (even after my departure) is done in <A
HREF="http://www.python.org">Python</A>.
<H3>Older Projects</H3>
<P>I was involved in several other projects at <A
HREF="http://www.cwi.nl/">CWI</A>:
<UL>
<LI>From 1986 till 1991 I was with the Amoeba project, headed by <A
HREF="http://www.pegasus.esprit.ec.org/~sape/">Sape
Mullender</A>. <A
HREF="http://www.cs.vu.nl/vakgroepen/cs/amoeba_papers.html">Amoeba</A> is a
distributed operating system developed jointly with the <A
HREF="http://www.cs.vu.nl/vakgroepen/cs/top.html">Computer Systems
Group</A> of the <A
HREF="http://www.cs.vu.nl/vakgroepen/informatica.html">Department of
Computer Science</A> of the <A HREF="http://www.vu.nl/">Free
University of Amsterdam</A>.<P>
<LI>From 1982 till 1986 I was a member of the ABC group, headed by <A
HREF="http://www.cwi.nl/cwi/people/Lambert.Meertens.html">Lambert
Meertens</A> and <A
HREF="http://www.cwi.nl/cwi/people/Steven.Pemberton.html">Steven
Pemberton</A>, where my task was the design and implementation of <A
HREF="http://www.cwi.nl/~steven/abc.html">ABC</A>, a programming
language and environment for programming by non-expert users.<P>
</UL>
<H3>Education</H3>
<P>I received a Master's degree in Mathematics and Computer Science
from the <A HREF="http://www.uva.nl/">University of Amsterdam</A> in
1982, and joined CWI as a researcher in the same year. While
studying, I worked for 5 years as a systems programmer at Amsterdam's
academic computer center, <A HREF="http://www.sara.nl/">SARA</A>.
<h3>Awards</h3>
<p>In July 2007 I was awarded the USENIX
<a href="http://www.usenix.org/about/stug.html">STUG Award</a>.
<p>In October 2006 I was elected
<a href="http://awards.acm.org/homepage.cfm?awd=157">ACM
Distinguished Engineer</a>.
<p>In June 2003 I was finalist in the category "IT - Software
(Individual)" of the <a
href="http://www.wtn.net/2003/winners.html">World
Technology Network awards</a>.
<p>In May 2003 I received the <a href="http://www.nluug.nl">NLUUG</a>
Award 2003 for extraordinary services to the community of users of
Unix and Open Systems.
<P>In February 2002 I received the <a
href="http://www.fsf.org/press/2002-02-16-FSF-Award.html">Free
Software Foundation Award</a>.
<P>In May 1999 I received the <A HREF=
"http://www.ddj.com/articles/1999/9906/9906a/9906a.htm" >Dr. Dobb's
Journal 1999 Excellence in Programming Award</A>, together with Donald
Becker.
<HR>
<A HREF="./">Guido van Rossum</A>
</BODY>