I N D U S T R I A L R
E S E A R C H A N D D E V E L O P M E N T |
|
I have been interested in web applications supporting
communication, collaboration, and mobility since 1994
when I wrote an early presence application and a directory lookup application
using awk and html at Bell Labs. While at AT&T and Lucent I also contributed to the
development of an internet programming language (mawl) and a new markup
language (vxml). From there I went to Motorola where I led the
development of
consumer-content web applications especially for browsers
on mobile phones, as well as
speech-controlled applications using vxml.
At Oracle I continued in this vein, exploring markup languages and building
web-based enterprise applications accessible from speech-controlled browsers
and IP-phone screens.
Along the way I have taught many courses on internet programming and
related topics at the university level, have had leadership roles in
standards activities and professional organizations, and have
spoken widely at conferences. |
|
2000–present |
Oracle Corporation
Director of Software Development
Oracle Mobile, a division of
Oracle formed in 1998 to explore and capitalize on the expanding market
for mobile internet applications and servers. I founded and led the Chicago
development office, recruited staff (including five PhDs), led the
development of an internet markup language for integrated mobile and telephone services, and
wrote many small applications. I identified a voice-portal company for acquisition, performed due
diligence, and after its acquisition by Oracle
also led a group of engineers in San Diego.
Oracle Collaboration Suite. I led
the design,
development, productization, and corporate deployment
of a unified suite of internet-based services providing
telephone access to email, voice mail, calendar, and corporate directory.
These are web-based applications built using java, jsp, j2ee, vxml.
Oracle Beehive
is a comprehensive, java-based collaboration application comprising
unified messaging, time management, IM, content management, web
conferencing, and other services. For this new product I led the
design, development, and finally wide deployment of the web- and
voip-based unified messaging component product using java/j2ee, struts,
vxml, sip, and pl/sql.
|
|
|
1998–2000 |
Motorola–Internet
and Connectivity Services Division
Engineering Manager (E-12). Recruited
and led an engineering team in the development of a
unified suite of internet-based consumer content applications for mobile
devices and various markup languages using perl, asp, vb, html, wml,
hdml,
and vxml.
The applications included weather, news, sports, stocks, flight information,
and horoscopes,
among others. I also gave many talks and tutorials on the platform and applications at
conferences and universities. |
|
|
1991–1998 |
Bell Laboratories–Research
Division (AT&T
and Lucent) Member of Technical Staff (Research). Research in internet programming languages,
interactive voice response, and database analysis. Member of the
research team that developed mawl, a language for internet
service programming; pml, a precursor of vxml; and Teleportal,
a system for voice access to internet content.
|
|
|
1981–1986 |
General Motors Corporation
Intern and research associate for five summers, as an undergraduate
and graduate student, in the research division
(GMR) and the automotive divisions. Statistical process control, differential equations,
metrology. |
|
|
A D J U N C T A C T I
V I T I E S A T U N I V E R S I T I E S |
|
1997-present |
Loyola University, Department of
Computer Science Adjunct faculty
(various semesters). Taught courses in Internet Programming using
Perl; Programming in C and C++; and Special Topics in Markup Languages.
Also a member of Loyola's Emerging Technologies Laboratory. |
|
|
1996-1997 |
DePaul University, College of
Computing and Digital Media Adjunct faculty. Taught
master's level courses in foundations of computer science. |
|
|
1994 |
Northwestern University,
Department of Mathematics Adjunct faculty. Developed and
taught a new course in the mathematical analysis of computer algorithms. |
|
|
E D U C A T I O N |
|
|
1991 |
University of Wisconsin,
Madison: Ph.D. (Mathematical Logic) |
1984 |
Michigan State University,
East Lansing: B.S. (Physics, Mathematics) |
|
U. S. P A T E N
T S
Six United States patents in the areas of web servers,
mobile communications, speech recognition, and messaging. Numerous
other patents pending in the area of collaborative services.
C O N F E R E N C E P R E S E N T A T I O N S
A N D P U B L I C A T I O N S Dozens of invited presentations and
panel discussions at various conferences and universities, including
WWW@10: Visions,
Technologies, and Directions that Characterized the Web's First Decade (Rose-Hulman
Institute of Technology); Pervasive Computing;
SpeechTEK; The Open Group Messaging Forum; Speech and Voice Technology for Military and Government Applications Forum
(Washington, DC); University of Chicago Computer
Science and Linguistics Colloquium; Loyola University
Computer Science Colloquium; American Mathematical Society; Mathematical
Association of America; Localization Industry Standards Association Forum;
VoiceXML Forum; Midwest Society for Programming
Languages and Systems.
Author of a couple of dozen technical journal
articles and technical memoranda, and one book.
Winner of the
Mathematical Association of America
Allendorfer Prize for Best Expository
Paper of 2001.
O T H E R I N T E R E
S T S A N D A C T I V I T I E S Continuing member of the Illinois Squash Racquets
Association, the Chicago Area Runners Association, the Chicago Croquet Club,
the University Club of Chicago, and Instituto Cervantes. Board of directors
of the Clarence Darrow Foundation of Chicago (1997-2002). Board of directors and co-founder of the John
Barry Award for New Fiction in Spanish (2004-).
|
|
|