-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
295 lines (268 loc) · 11 KB
/
index.html
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
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Jonathan Feinberg's CV</title>
<link rel="stylesheet" href="boilerplate/screen.css" type="text/css" media="screen" charset="utf-8">
<link rel="stylesheet" href="boilerplate/print.css" type="text/css" media="print" charset="utf-8">
</head>
<body>
<div id="resume">
<div id="profile">
<div id="desc">Software Development</div>
<div id="name">
Jonathan Feinberg
<br>
<span class="email"><a href="mailto:jdf@pobox.com">jdf@pobox.com</a></span>
</div>
</div>
<h4>Work Experience</h4>
<div class="job">
<div class="jobdesc"><span>
<a href="http://www.research.ibm.com/">IBM Research</a>
•
Cambridge, MA
• 2003-present
</span></div>
<div class="jobbody">
<p class="summary">
My group,
<a href="http://domino.watson.ibm.com/cambridge/research.nsf/pages/cue.html">Collaborative
User Experience</a>, provides IBM with research into
the social and technical underpinnings of successful and inclusive
business collaboration. In 2009, I moved to the
<a href="http://www.research.ibm.com/visual/">Visual Communication Lab</a>, after
5 years with the Social Computing group.
</p>
<div class="title">Senior Software Engineer, 2006-present</div>
<div class="title">Advisory Software Engineer, 2003-2006</div>
<ul class="bullets">
<li>Designed and built the <a
href="http://domino.research.ibm.com/cambridge/research.nsf/242252765710c19485256979004d289c/1c181ee5fbcf59fb852570fc0052ad75?OpenDocument">dogear</a>
social bookmarking application, since transferred to Lotus as a component
of <a href="http://www-01.ibm.com/software/lotus/products/connections/dogear.html">Connections</a>.
Dogear's design determined the design of the entire Connections suite.
I received an IBM Outstanding Innovation Award for dogear.
I created the “wordle” word-cloud layout alogorithm
at this time; see <a href="#wordle">below</a> for more details.</li>
<li>Designed and built the Cattail file-sharing system, which, after three
years as a lab-hosted project (and hundreds of thousands of files),
became a CIO-supported application. The Lotus Connections
<a href='http://www-10.lotus.com/ldd/lcwiki.nsf/dx/demo-getting-started-with-files'>Files</a>
component, to be released in version 2.5, is based primarily on Cattail.</li>
<li>
Designed and built the “Real-Time Enterprise Directory”,
a web service that provides name typeahead (autocomplete) across the
500,000-person IBM corporate directory, for use by any application for which
specifying a person is a common requirement.
</li>
<li>
See my <a href="http://www.research.ibm.com/visual/inaugurals/index.html">visualizations
of U.S. presidential inaugural addresses</a>
at the <abbr title="Visual Communication Lab">VCL</abbr> web site.
</li>
</ul>
</div>
</div>
<div class="job">
<div class="jobdesc"><span><a href="http://www.netomat.net/">netomat</a>
• New York, NY
• 2002-2003</span></div>
<div class="jobbody">
<p class="summary">
At the time, netomat was developing a communications system involving
authoring tools, a browser-based player, and a server application
to support its protocols.
</p>
<div class="title">Developer</div>
<ul class="bullets">
<li>Created cross-platform JNI modules to provide efficient
image manipulation, sound recording and format conversion,
and POSIX filesystem operations for the
“consumer-oriented” authoring tool.</li>
<li>Created a proof-of-concept authoring tool as an
Eclipse plugin, and was principal author of the
final product, which was licensed to Verizon.</li>
</ul>
</div>
</div>
<div class="job">
<div class="jobdesc"><span><a href="http://www.smartmoney.com/">SmartMoney.com</a>
• New York, NY
• 1999-2000</span></div>
<div class="jobbody">
<p class="summary">
As a freelance programmer, I provided tools and code to SmartMoney's
web site and <a href="http://www.smartdatavision.com/">software licensing business</a>.
</p>
<div class="title">Freelance Developer</div>
<ul class="bullets">
<li><a href="http://www.smartdatavision.com/products/chartbuilder/">Chart Builder</a>:
Designed and implemented a Java framework that
allows programmers to add dynamic, interactive graphs of numeric data
to their applets and applications. Created a user’s guide and
API documentation. Written in Java 1.1, but
<a href="http://www.smartdatavision.com/products/chartbuilder/">still being licensed</a>.</li>
<li><a href="http://www.smartdatavision.com/products/mapbuilder/">Map Builder</a>:
Helped design and implement API for the presentation of
multivariate data on a dynamic “treemap”; wrote an expression
compiler that generates, loads, and invokes Java byte code
at runtime. Also
<a href="http://www.smartdatavision.com/products/mapbuilder/">still being licensed</a>.</li>
</ul>
</div>
</div>
<h4>Other Work of Interest</h4>
<a name="wordle"></a>
<div class="job">
<div class="jobdesc"><span>
<a href="http://www.wordle.net/">Wordle.net</a>
• 2008-present
</span></div>
<div class="jobbody">
<img style="float:left; margin-right:8px" alt="Wordle Thumbnail" src="cswordle.jpg">
<p class="summary">
I created the wordle word-cloud layout algorithms while
working on a social bookmarking application at IBM
Research, in 2005. I created the “Wordle”
web application in 2008. Since that time, hundreds of thousands
of people have saved over a million word clouds to
Wordle's <a href='http://www.wordle.net/gallery'>public gallery</a>.
</p>
<p class="summary">
Wordle's design is intended as an exercise in radical simplicity. There
is no authentication, no deletion, and almost nothing at
all one must do to create a word cloud. The user can just
paste or type in some random text, and hit "Go".
</p>
</div>
</div>
<div class="job">
<div class="jobdesc"><span>
Free Software
</span></div>
<div class="jobbody">
<ul>
<li><a href="http://github.com/vcl/cue.language">cue.language</a> -
A small Java library for simple text analysis - counting strings, identifying languages, and removing stop words.</li>
<li><a href="http://mrfeinberg.com/patchy/">Patchy</a> -
3D parametric surfaces—“patches”—for
<a href="http://www.processing.org/">Processing</a>.</li>
<li><a href="http://mrfeinberg.com/peasycam/">PeasyCam</a> -
easy-peasy camera control for 3D sketches in
<a href="http://www.processing.org/">Processing</a>.</li>
</ul>
<!--[if !IE]> -->
<object classid="java:HelloPatchy.class"
type="application/x-java-applet"
archive="HelloPatchy.jar,PeasyCam.jar,Patchy.jar,core.jar"
width="400" height="400"
standby="Loading Processing software..." >
<param name="archive" value="HelloPatchy.jar,PeasyCam.jar,Patchy.jar,core.jar" >
<param name="mayscript" value="true" >
<param name="scriptable" value="true" >
<param name="image" value="loading.gif" >
<param name="boxmessage" value="Loading Processing software..." >
<param name="boxbgcolor" value="#FFFFFF" >
<param name="test_string" value="outer" >
<!--<![endif]-->
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
codebase="http://java.sun.com/update/1.5.0/jinstall-1_5_0_15-windows-i586.cab"
width="400" height="400"
standby="Loading Processing software..." >
<param name="code" value="HelloPatchy" >
<param name="archive" value="HelloPatchy.jar,PeasyCam.jar,Patchy.jar,core.jar" >
<param name="mayscript" value="true" >
<param name="scriptable" value="true" >
<param name="image" value="loading.gif" >
<param name="boxmessage" value="Loading Processing software..." >
<param name="boxbgcolor" value="#FFFFFF" >
<param name="test_string" value="inner" >
<p>
<strong>
This browser does not have a Java Plug-in.
<br>
<a href="http://java.sun.com/products/plugin/downloads/index.html" title="Download Java Plug-in">
Get the latest Java Plug-in here.
</a>
</strong>
</p>
</object>
<!--[if !IE]> -->
</object>
<!--<![endif]-->
</div>
</div>
<div class="job">
<div class="jobdesc"><span>
Technical Architecture and Implementation for Works of Art
</span></div>
<div class="jobbody">
<p class="summary">
I have helped several artists to realize works in
traditional media, in museum installations,
in concerts, and on computer screens.
</p>
<ul>
<li>
<div class="artwork">
<a href="http://noplace.mw2mw.com/">noplace</a> (2008)
<br> Marek Walczak & Martin Wattenberg with Jonathan Feinberg
</div>
<p>
Image processing, on-demand video generation, storage and messaging
architecture.
</p>
</li>
<li>
<div class="artwork">
<a href="http://artport.whitney.org/commissions/thedumpster/">The Dumpster</a> (2005)
<br> Golan Levin with Kamal Nigam and Jonathan Feinberg
</div>
<p>Data wrangler.</p>
</li>
<li>
<div class="artwork">
<a href="http://www.turbulence.org/Works/nums/">The Secret Lives of Numbers</a> (2002)
<br> Golan Levin et al.
</div>
<p>Data wrangling and web app.</p>
</li>
<li>
<div class="artwork">
<a href="http://www.alphabetsynthesis.com/">The Alphabet Synthesis Machine</a> (2002)
<br> Golan Levin with Jonathan Feinberg and Cassidy Curtis
</div>
<p>
<img style="float:left;margin-right:8px" src="glyph.gif" alt="glyph">
Web app, font generation and delivery, system architecture and administration.
</p>
</li>
<li>
<div class="artwork">
<a href="http://www.turbulence.org/Works/apartment/">The Apartment</a> (2001)
<br> Marek Walczak & Martin Wattenberg with Jonathan Feinberg
</div>
<p>
Image and sound processing, generation of 3D walkthroughs, installation
technical design and administration.
</p>
</li>
</ul>
</div>
</div>
<h4>Papers</h4>
<ul>
<li>David R. Millen, Jonathan Feinberg, Bernard Kerr,
“Dogear: Social bookmarking in the enterprise”,
<i>Proceedings of the SIGCHI conference on Human Factors in computing systems,
April 22-27, 2006, Montréal, Québec, Canada</i></li>
<li>Fernanda Viégas, Martin Wattenberg, Jonathan Feinberg,
“Participatory Visualization with Wordle”,
<i>InfoVis 2009</i></li>
</ul>
<h4>Education</h4>
<p class="summary">1989, <b>Brown University</b>, Providence, RI: BA English and American Literature</p>
</div>
</body>
</html>