Search

Mark B Tsimelzon

from Mountain View, CA
Age ~52

Mark Tsimelzon Phones & Addresses

  • 1570 Layla Ct, Mountain View, CA 94041 (650) 464-4408
  • 74 Bernardo Ave, Sunnyvale, CA 94085 (408) 720-1162
  • 745 Bernardo Ave, Sunnyvale, CA 94087 (408) 530-9233 (408) 720-1162 (650) 961-3159
  • 745 S Bernardo Ave #A313, Sunnyvale, CA 94087
  • Stanford, CA
  • Santa Clara, CA
  • Houston, TX
  • Cambridge, MA
  • Arlington, MA
  • 1570 Layla Ct, Mountain View, CA 94041 (408) 569-6682

Work

Company: Tocata mobile (formerly known as revel touch) May 2012 Address: Palo Alto, CA Position: Vp engineering

Education

Degree: Ph.D. (unfinished) School / High School: Stanford University 1994 to 1996 Specialities: Computer Science

Skills

Distributed Systems • Scalability • Cloud Computing • Hadoop • CDN • Big Data • Engineering Management • Early-stage Startups • C++ • Mobile Applications • Real-Time Data • Complex Event Processing • E-commerce • Machine Learning • Content Distribution Networks • CEP • Algorithms • Open Source • XML • Start-ups • Java • Linux • Databases

Languages

russian

Industries

Computer Software

Resumes

Resumes

Mark Tsimelzon Photo 1

Startup Vp Engineering

View page
Position:
VP Engineering at Tocata Mobile (formerly known as Revel Touch)
Location:
Mountain View, California
Industry:
Computer Software
Work:
Tocata Mobile (formerly known as Revel Touch) - Palo Alto, CA since May 2012
VP Engineering

Baynote - San Jose, CA Mar 2011 - Jan 2012
VP Engineering

Mohr Davidow Ventures Jun 2010 - Feb 2011
Entrepreneur in Residence

Yahoo, Inc Apr 2009 - Jun 2010
Director of Engineering, Hadoop / Cloud Computing

Coral8, Inc. (acquired by Sybase, Inc.) Jan 2003 - Mar 2009
Founder, CTO, VP Engineering
Education:
Stanford University 1994 - 1996
Ph.D. (unfinished), Computer Science
Massachusetts Institute of Technology 1990 - 1994
B.S., Math & Computer Science
Skills:
Distributed Systems
Scalability
Cloud Computing
Hadoop
CDN
Big Data
Engineering Management
Early-stage Startups
C++
Mobile Applications
Real-Time Data
Complex Event Processing
E-commerce
Machine Learning
Content Distribution Networks
CEP
Algorithms
Open Source
XML
Start-ups
Java
Linux
Databases
Languages:
russian

Business Records

Name / Title
Company / Classification
Phones & Addresses
Mark Tsimelzon
President and Chief Technology Officer, Founder
Coral8, Inc.
Custom Computer Programming Services
82 Pioneer Way STE 106, Mountain View, CA 94041
(650) 210-3810, (650) 210-3883

Publications

Us Patents

Method And Apparatus For Notifying A User Of Changes To Certain Parts Of Web Pages

View page
US Patent:
6834306, Dec 21, 2004
Filed:
Aug 10, 1999
Appl. No.:
09/372402
Inventors:
Mark Tsimelzon - Sunnyvale CA
Assignee:
Akamai Technologies, Inc. - Cambridge MA
International Classification:
G06F 1516
US Classification:
709228, 709224, 7155011
Abstract:
A method for notifying a user of changes to pre-selected portions of a web page includes dividing a web page into a plurality of blocks. User-selection information is added to each of the plurality of blocks. The user selects ones of the plurality of blocks by exercising a select user option from the user-selection information associated with each of the plurality of blocks. User-selectable notification-enabling information is added to each of the user selected ones of the plurality of blocks and for each selected block the user defines the notification condition. Each of the user selected ones of the plurality of blocks are monitored. Changes made to each of the user selected ones of the plurality of blocks based upon the notification condition are detected. The user is notified when the detection indicates that the user selected notification condition has occurred.

Java Application Framework For Use In A Content Delivery Network (Cdn)

View page
US Patent:
7127713, Oct 24, 2006
Filed:
Jan 10, 2003
Appl. No.:
10/340206
Inventors:
Andrew Thomas Davis - San Francisco CA, US
Jay Parikh - Redwood City CA, US
Srinivasan Pichai - Foster City CA, US
Eddie Ruvinsky - Redwood City CA, US
Daniel Stodolsky - Somerville MA, US
Mark Tsimelzon - Sunnyvale CA, US
William E. Weihl - San Francisco CA, US
Assignee:
Akamai Technologies, Inc. - Cambridge MA
International Classification:
G06F 9/445
US Classification:
717177
Abstract:
An application deployment model for enterprise applications to enable such applications to be deployed to and executed from a globally distributed computing platform, such as an Internet content delivery network (CDN). According to the invention, application developers separate their Web application into two layers: a highly distributed edge layer and a centralized origin layer. In a representative embodiment, the edge layer supports a servlet container that executes a Web tier, typically the presentation layer of a given Java-based application. Where necessary, the edge layer communicates with code running on an origin server to respond to a given request. In an alternative embodiment, the edge layer supports a more fully-provisioned application server that executes both Web tier (e. g. , presentation) and Enterprise tier application (e. g. , business logic) components.

Edge Side Components And Application Programming Environment For Building And Delivering Highly Distributed Heterogenous Component-Based Web Applications

View page
US Patent:
7200681, Apr 3, 2007
Filed:
Jul 30, 2002
Appl. No.:
10/208478
Inventors:
Mark Tsimelzon - Sunnyvale CA, US
Assignee:
Akamai Technologies, Inc. - Cambridge MA
International Classification:
G05F 15/173
US Classification:
709246
Abstract:
A method is provided for processing an application on an edge server, wherein the application comprises a set of defined presentation, code and data components, each of which are preferably URI-addressable objects. In response to a client request, the presentation, code and data components are processed according to a set of metadata to generate a response, and the response is delivered to the client. The presentation components are typically content such as HTML fragments, WML fragments, or some combination thereof. The code components are typically Java servlets or beans, XSLT style sheets, or some combination thereof. The data components are typically XML files, native database formatted files, and the like. Each of the presentation, code and data components may have a distinct management profile, cacheability profile, deployment profile, invalidation profile, and security profile. These profiles are settable via metadata or other similar means.

Managing Web Tier Session State Objects In A Content Delivery Network (Cdn)

View page
US Patent:
7254634, Aug 7, 2007
Filed:
Mar 10, 2003
Appl. No.:
10/384824
Inventors:
Andrew T. Davis - San Francisco CA, US
Jay G. Parikh - Redwood City CA, US
Srikanth Thirumalai - Chapel Hill NC, US
William E. Weihl - San Francisco CA, US
Mark Tsimelzon - Sunnyvale CA, US
Assignee:
Akamai Technologies, Inc. - Cambridge MA
International Classification:
G06F 15/16
US Classification:
709228, 709227, 709249
Abstract:
Business applications running on a content delivery network (CDN) having a distributed application framework can create, access and modify state for each client. Over time, a single client may desire to access a given application on different CDN edge servers within the same region and even across different regions. Each time, the application may need to access the latest “state” of the client even if the state was last modified by an application on a different server. A difficulty arises when a process or a machine that last modified the state dies or is temporarily or permanently unavailable. The present invention provides techniques for migrating session state data across CDN servers in a manner transparent to the user. A distributed application thus can access a latest “state” of a client even if the state was last modified by an application instance executing on a different CDN server, including a nearby (in-region) or a remote (out-of-region) server.

Publish And Subscribe Capable Continuous Query Processor For Real-Time Data Streams

View page
US Patent:
7383253, Jun 3, 2008
Filed:
Dec 17, 2004
Appl. No.:
11/015963
Inventors:
Mark Tsimelzon - Sunnyvale CA, US
Aleksey Sanin - Sunnyvale CA, US
Rajeev Motwani - Palo Alto CA, US
Glenn Robert Seidman - Woodside CA, US
Gayatri Patel - Monte Sereno CA, US
Assignee:
Coral 8, Inc. - Mountain View CA
International Classification:
G06F 17/30
US Classification:
707 3
Abstract:
A Continuous Query Processor processes queries on continuously updating data sources or data streams and includes a Publication Manager for accepting published structured elements of data from data stream Publishers, a Subscription Manager for giving structured elements of data to one or more data stream Subscribers, a Query Module Manager for processing queries represented by Query Modules, a Query Module Store for maintaining deployed Query Modules, a Query Primitive Manager performing processing for various primitives that comprise a Query Module, and a Schedule Manager for coordinating when a primitive within a Query Module gets processed in order to maintain that each continuous query is continuously updated immediately upon the arrival of structured element data affecting any part of a continuous query.

Edge Side Components And Application Programming Environment For Building And Delivering Highly Distributed Heterogenous Component-Based Web Applications

View page
US Patent:
7467233, Dec 16, 2008
Filed:
Apr 2, 2007
Appl. No.:
11/695466
Inventors:
Mark Tsimelzon - Sunnyvale CA, US
Assignee:
Akamai Technologies, Inc. - Cambridge MA
International Classification:
G06F 15/173
US Classification:
709246
Abstract:
A method is provided for processing an application on an edge server, wherein the application comprises a set of defined presentation, code and data components, each of which are preferably URI-addressable objects. In response to a client request, the presentation, code and data components are processed according to a set of metadata to generate a response, and the response is delivered to the client. The presentation components are typically content such as HTML fragments, WML fragments, or some combination thereof. The code components are typically Java servlets or beans, XSLT style sheets, or some combination thereof. The data components are typically XML files, native database formatted files, and the like. Each of the presentation, code and data components may have a distinct management profile, cacheability profile, deployment profile, invalidation profile, and security profile. These profiles are settable via metadata or other similar means.

Edge Side Components And Application Programming Environment For Building And Delivering Highly Distributed Heterogenous Component-Based Web Applications

View page
US Patent:
7734823, Jun 8, 2010
Filed:
Dec 15, 2008
Appl. No.:
12/334730
Inventors:
Mark Tsimelzon - Sunnyvale CA, US
Daniel M. Lewin - Charlestown MA, US
Assignee:
Akamai Technologies, Inc. - Cambridge MA
International Classification:
G06F 15/173
US Classification:
709246
Abstract:
A method is provided for processing an application on an edge server, wherein the application comprises a set of defined presentation, code and data components, each of which are preferably URI-addressable objects. In response to a client request, the presentation, code and data components are processed according to a set of metadata to generate a response, and the response is delivered to the client. The presentation components are typically content such as HTML fragments, WML fragments, or some combination thereof. The code components are typically Java servlets or beans, XSLT style sheets, or some combination thereof. The data components are typically XML files, native database formatted files, and the like. Each of the presentation, code and data components may have a distinct management profile, cacheability profile, deployment profile, invalidation profile, and security profile. These profiles are settable via metadata or other similar means.

Managing Web Tier Session State Objects In A Content Delivery Network (Cdn)

View page
US Patent:
7765304, Jul 27, 2010
Filed:
Aug 6, 2007
Appl. No.:
11/834042
Inventors:
Andrew T. Davis - San Francisco CA, US
Jay G. Parikh - Redwood City CA, US
Srikanth Thirumalai - West Newton MA, US
William E. Weihl - San Francisco CA, US
Mark Tsimelzon - Sunnyvale CA, US
Assignee:
Akamai Technologies, Inc. - Cambridge MA
International Classification:
G06F 15/16
G06F 15/173
US Classification:
709227, 709228, 709249, 709217, 709238
Abstract:
Business applications running on a content delivery network (CDN) having a distributed application framework can create, access and modify state for each client. Over time, a single client may desire to access a given application on different CDN edge servers within the same region and even across different regions. Each time, the application may need to access the latest “state” of the client even if the state was last modified by an application on a different server. A difficulty arises when a process or a machine that last modified the state dies or is temporarily or permanently unavailable. The present invention provides techniques for migrating session state data across CDN servers in a manner transparent to the user. A distributed application thus can access a latest “state” of a client even if the state was last modified by an application instance executing on a different CDN server, including a nearby (in-region) or a remote (out-of-region) server.
Mark B Tsimelzon from Mountain View, CA, age ~52 Get Report