Search

Ashkan Nasseri Phones & Addresses

  • Brooklyn, NY
  • Somerville, MA
  • Medford, MA
  • Cambridge, MA

Work

Company: Apperian, inc. Jul 2011 Address: Greater Boston Area Position: Senior software engineer

Education

Degree: MS School / High School: Northeastern University 2009 to 2011 Specialities: Computer Systems Engineering

Skills

Java • Software Engineering • Software Development • Linux • C++ • Python • Subversion • Eclipse • Javascript • Mysql • C • Agile Methodologies • Software Design • Perl • Mobile Applications • Scrum • Postgresql • Android • Xml • Shell Scripting • Junit • Ant

Interests

New Technologies • Music (Setar and Accordion) • Working on My Short Movies • Software Engineering

Industries

Computer Software

Resumes

Resumes

Ashkan Nasseri Photo 1

Engineering Manager

View page
Location:
New York, NY
Industry:
Computer Software
Work:
Apperian, Inc. - Greater Boston Area since Jul 2011
Senior Software Engineer

EBSCO Publishing Jan 2010 - Jul 2011
Software Engineer

Live Wire Mobile Dec 2008 - Jan 2010
Software Engineer

Groove Mobile May 2006 - Dec 2008
Software Engineer
Education:
Northeastern University 2009 - 2011
MS, Computer Systems Engineering
University of Tehran 2000 - 2006
Skills:
Java
Software Engineering
Software Development
Linux
C++
Python
Subversion
Eclipse
Javascript
Mysql
C
Agile Methodologies
Software Design
Perl
Mobile Applications
Scrum
Postgresql
Android
Xml
Shell Scripting
Junit
Ant
Interests:
New Technologies
Music (Setar and Accordion)
Working on My Short Movies
Software Engineering

Publications

Us Patents

Cache Longevity Detection And Refresh

View page
US Patent:
20150121013, Apr 30, 2015
Filed:
Oct 29, 2013
Appl. No.:
14/065770
Inventors:
Frank Feng-Chun Chiang - Brighton MA, US
Ashkan Nasseri - Somerville MA, US
International Classification:
G06F 12/08
G06F 17/30
US Classification:
711133
Abstract:
A web server cache performs verification of cached computational results by storing a computed function result as a cached value in a cache, and upon receiving a subsequent invocation of the function, examining a duration of the value in the cache. The web server compares, if the duration exceeds a staleness detection threshold, a result of a subsequent execution of the function to the cached value in response to the subsequent invocation by recomputing, a result from execution of the function for validating the cached value, and flags an error if the duration exceeds the staleness detection threshold and the result differs from the cached value. Alternatively, the method returns, if the duration of the cache value is within the staleness detection threshold, the cache value as the result of the subsequent invocation.

Memoization Buckets For Cached Function Results

View page
US Patent:
20150074350, Mar 12, 2015
Filed:
Sep 6, 2013
Appl. No.:
14/019734
Inventors:
Frank Feng-Chun Chiang - Brighton MA, US
Ashkan Nasseri - Somerville MA, US
International Classification:
G06F 12/08
US Classification:
711118
Abstract:
A memoization system and method arranges cached function results into groups, or buckets, to identify related cache values to invalidate upon obsolescence (staleness) of any one of the cached values in the group. A wrapper function in coded invocations to the cached functions identifies a group to which the function result belongs. Values in a cache group are denoted as a bucket, and subsequent functions that render the cached values obsolete are also invoked via a wrapper function indicating the bucket. The invalidate wrapper results in invalidation of all of the obsolete values in the bucket such that subsequent invocations will not attempt to employ the outdated values.
Ashkan Nasseri from Brooklyn, NY, age ~41 Get Report