Search

Oliver W Steele

from Brookline, MA
Age ~58

Oliver Steele Phones & Addresses

  • 111 Ivy St, Brookline, MA 02446
  • Greenfield, MA
  • Chapel Hill, NC
  • 23 Forestedge Rd, Amherst, MA 01002
  • Boston, MA
  • Cambridge, MA

Work

Company: Oliver steele Address: P.o. Box 927, Brookline, MA 02445 Phones: (617) 739-7366 Position: Manager Industries: Legal Services

Resumes

Resumes

Oliver Steele Photo 1

Serial Entrepeneur

View page
Location:
Amherst, Massachusetts
Industry:
Computer Software
Work:
AOL - Palo Alto Jul 2012 - Apr 2013
Senior Director, Product Management

Nest Labs - Palo Alto Aug 2010 - Jun 2012
Director of Operations Development

Oliver Steele Consulting Jan 2007 - Mar 2011
Independent Software Consultant

Style and Share Nov 2006 - Apr 2008
Founder and CTO

Dotted Pair, Inc. Apr 2006 - Jul 2007
Founder and CTO
Education:
Brandeis University 1995 - 1998
ABD, Computer Science
University of Massachusetts, Amherst 1993 - 1995
ABD, Linguistics
UNC-CH 1984 - 1989
B.S., Linguistics
Skills:
C
Java
JavaScript
CSS
HTML
Ruby
Python
Django
AJAX
Agile Project Management
Product Management
Engineering Management
Software Engineering
Amazon Web Services (AWS)
SaaS
Ruby on Rails
Product Development
Lean Software Development
Technical Operations
Start-ups
Entrepreneurship
DevOps
Rails
C++
Common Lisp
Haskell
jQuery
MySQL
OpenLaszlo
Scala
XSLT
EC2
Scrum
CMM
TDD
BDD
XP
Cloud Applications
Software Design
Amazon EC2
Agile Methodologies
Web Applications
User Interface
Open Source
Interests:
juggling, running, primary math education
Honor & Awards:
Invited Presentations: O'Reilly E'Tech, XTech, PyCon, Ajax Experience, MIT Lightweight Language Conference 2, Google Talks Laszlo Presentation Server: 2002 Webby Award, The International Academy of Digital Arts and Sciences Pogo Joe: 1984 Best Arcade Game of the Year, Creative Computing magazine 2nd place, NC State High School Math Contest, 1984 4th place, NC State High School Math Contest, 1982 (first sophomore to place in top 20) Erdős number: 7
Oliver Steele Photo 2

Oliver Steele

View page

Business Records

Name / Title
Company / Classification
Phones & Addresses
Oliver Steele
Manager
Oliver Steele
Legal Services
P.o. Box 927, Brookline, MA 02445
Oliver Steele
Manager
Oliver Steele
Legal Services
P.o. Box 927, Brookline, MA 02445

Publications

Us Patents

Enabling Online And Offline Operation

View page
US Patent:
7275105, Sep 25, 2007
Filed:
Mar 25, 2002
Appl. No.:
10/105787
Inventors:
Eric D. Bloch - San Francisco CA, US
Max D. Carlson - San Francisco CA, US
Pablo Kang - San Francisco CA, US
Christopher Kimm - San Francisco CA, US
Oliver W. Steele - Brookline MA, US
David T. Temkin - San Francisco CA, US
Assignee:
Laszlo Systems, Inc. - San Mateo CA
International Classification:
G06F 15/16
US Classification:
709227, 709203
Abstract:
The present invention provides software developers with the capability to create applications that can access information online and offline without having to program such capabilities into their applications. An application can gather information from various remote data sources via a network or other communication means, and still have access to all or a portion of that information when the computing device running the application is no longer connected to the network. In one embodiment, a client manages information access, caching and synchronization for the application. When connected, information accessed is stored in a local data store on (or near) the computing device. When disconnected, requests are run against the local data store instead of the remote data source. When reconnected, information is synchronized between the local data store and the remote data source.

Evaluating Expressions In A Software Environment

View page
US Patent:
7340724, Mar 4, 2008
Filed:
Aug 15, 2003
Appl. No.:
10/642360
Inventors:
Adam G. Wolff - San Francisco CA, US
David T. Temkin - San Francisco CA, US
Oliver W. Steele - Brookline MA, US
P. Tucker Withington - Plymouth MA, US
Henry B. Minsky - Newtonville MA, US
Assignee:
Laszlo Systems, Inc. - San Mateo CA
International Classification:
G06F 9/44
US Classification:
717117, 717114, 717141
Abstract:
Code for a program is received by a compiler (or other entity). The code includes an expression for a variable and a marker that specifies when the expressions should be evaluated during execution of the program. Example markers can indicate that an expression should be evaluated immediately, once or always. Additional functionality is provided to the code in order to evaluate the expression at the specified time during execution of the program. If the expression is to be evaluated always, then the expression will likely be dependent on a item that can change. Functionality is provided that evaluates the expression when the item changes so that the variable can be updated.

Enabling Online And Offline Operation

View page
US Patent:
7526561, Apr 28, 2009
Filed:
Dec 8, 2006
Appl. No.:
11/608717
Inventors:
Eric D. Bloch - San Francisco CA, US
Max D. Carlson - San Francisco CA, US
Pablo Kang - San Francisco CA, US
Christopher Kimm - San Francisco CA, US
Oliver W. Steele - Brookline MA, US
David T. Temkin - San Francisco CA, US
Assignee:
Laszlo Systems, Inc. - San Mateo CA
International Classification:
G06F 15/16
G06F 9/44
G06F 9/445
US Classification:
709229, 717178, 717173
Abstract:
The present invention provides software developers with the capability to create applications that can access information online and offline without having to program such capabilities into their applications. An application can gather information from various remote data sources via a network or other communication means, and still have access to all or a portion of that information when the computing device running the application is no longer connected to the network. In one embodiment, a client manages information access, caching and synchronization for the application. When connected, information accessed is stored in a local data store on (or near) the computing device. When disconnected, requests are run against the local data store instead of the remote data source. When reconnected, information is synchronized between the local data store and the remote data source.

System For Optimizing Application Start-Up

View page
US Patent:
7584462, Sep 1, 2009
Filed:
Nov 24, 2003
Appl. No.:
10/720726
Inventors:
Adam G. Wolff - San Francisco CA, US
Oliver W. Steele - Brookline MA, US
David T. Temkin - San Francisco CA, US
P. Tucker Withington - Plymouth MA, US
Assignee:
Laszlo Systems, Inc. - San Francisco CA
International Classification:
G06F 9/45
US Classification:
717154, 717140, 717151
Abstract:
A method for decreasing a computer application's start-up time. In one aspect, the method comprises: creating a serialized representation of application objects in a runtime environment; building an object code file using the serialized representation; and providing the application to a new runtime environment. In another embodiment the method may include the steps of: compiling an application provided in a source language; initializing the application in a runtime environment; and creating a serialized representation of the application.

Enabling Online And Offline Operation

View page
US Patent:
7680941, Mar 16, 2010
Filed:
Dec 8, 2006
Appl. No.:
11/608721
Inventors:
Eric D. Bloch - San Francisco CA, US
Max D. Carlson - San Francisco CA, US
Pablo Kang - San Francisco CA, US
Christopher Kimm - San Francisco CA, US
Oliver W. Steele - Brookline MA, US
David T. Temkin - San Francisco CA, US
Assignee:
Laszlo Systems, Inc. - San Mateo CA
International Classification:
G06F 15/16
US Classification:
709227, 709203
Abstract:
The present invention provides software developers with the capability to create applications that can access information online and offline without having to program such capabilities into their applications. An application can gather information from various remote data sources via a network or other communication means, and still have access to all or a portion of that information when the computing device running the application is no longer connected to the network. In one embodiment, a client manages information access, caching and synchronization for the application. When connected, information accessed is stored in a local data store on (or near) the computing device. When disconnected, requests are run against the local data store instead of the remote data source. When reconnected, information is synchronized between the local data store and the remote data source.

Presentation Server

View page
US Patent:
7752256, Jul 6, 2010
Filed:
Mar 5, 2002
Appl. No.:
10/092010
Inventors:
Eric D. Bloch - San Francisco CA, US
Max D. Carlson - San Francisco CA, US
Christopher Kimm - San Francisco CA, US
James B. Simister - San Francisco CA, US
Oliver W. Steele - Brookline MA, US
David T. Temkin - San Francisco CA, US
Adam G. Wolff - San Francisco CA, US
Assignee:
Laszlo Systems, Inc. - San Mateo CA
International Classification:
G06F 15/16
US Classification:
709203
Abstract:
A server is disclosed that presents content to a client. The server receives a request for particular content. In response to the request, the server accesses data and/or code that describes the particular content. The server compiles that code and/or data to create executable code, and transmits the executable code to the client for execution on the client. In one embodiment, the code describing the particular content is a mark-up language description. In various implementations, the executable code includes a user interface that provides access to the requested content.

Application Data Binding

View page
US Patent:
7873668, Jan 18, 2011
Filed:
Aug 15, 2003
Appl. No.:
10/642115
Inventors:
Max D. Carlson - San Francisco CA, US
Oliver W. Steele - Brookline MA, US
Adam G. Wolff - San Francisco CA, US
Assignee:
Laszlo Systems, Inc. - San Francisco CA
International Classification:
G06F 7/00
G06F 17/30
US Classification:
707795, 707796, 707804, 707805, 715234, 715760
Abstract:
A method and apparatus for providing information by merging of an arbitrarily shaped data source with an arbitrary display hierarchy, including binding data in a source data file to application or content code. In one embodiment, the data source is an XML data file and the application is a rich Internet application provided by a presentation server. The method includes the steps of providing a structured data file; and merging the structured data file with a source file, the source file including at least one display element definition including an expression that refers to an arbitrary position or range within the data file. In another aspect, the invention is an apparatus. The apparatus includes one or more storage devices, and one or more processors in communication with said one or more storage devices. In this aspect, the processors perform a method comprising the steps of: accessing a mark-up language description of said particular content including at least one declaration of data in an XML document; and compiling said mark-up language description of said particular content to create executable code that provides said particular content, said step of compiling is performed at said server in response to said request.

System And Method For Interacting With Item Catalogs

View page
US Patent:
8180690, May 15, 2012
Filed:
Oct 31, 2007
Appl. No.:
11/931974
Inventors:
Neil Mayle - Cambridge MA, US
Oliver Steele - Amherst MA, US
David L. Rose - Cambridge MA, US
Assignee:
Dotted Pair, Inc. - Cambridge MA
International Classification:
G06Q 30/00
US Classification:
705 271
Abstract:
The present invention comprises a system and method for presenting large numbers of items on a display screen. According to one aspect of the present invention, information is harvested from a plurality of sites and over a plurality of times and aggregated into a single item set. According to another aspect of the present invention, this information is supplemented by data derived from sorting and classification tasks performed by humans. According to another aspect of present invention, this information is used to derive similarities between items and to derive a hierarchical classification of items into a hierarchical set of categories. According to another aspect of the present invention, one or more series of catalog displays are created which display these items arranged by different criteria and at different scales.
Oliver W Steele from Brookline, MA, age ~58 Get Report