Search

Greg D Schechter

from Seattle, WA
Age ~60

Greg Schechter Phones & Addresses

  • 1127 37Th St, Seattle, WA 98112 (206) 720-1341
  • Menlo Park, CA
  • Palo Alto, CA
  • Mercer Island, WA
  • 1127 37Th Ave E, Seattle, WA 98112 (509) 239-4464

Work

Position: Financial Professional

Education

Degree: Graduate or professional degree

Emails

Resumes

Resumes

Greg Schechter Photo 1

Greg Schechter

View page
Location:
Greater Seattle Area
Industry:
Computer Software
Greg Schechter Photo 2

Staff Software Engineer

View page
Location:
828 Franklin St, San Francisco, CA 94102
Industry:
Hospitality
Work:
Facebook - Menlo Park, CA since Jan 2013
Web Developer

YouTube Jun 2010 - Jan 2013
Web Warrior (WebDev)

Amazon Aug 2009 - May 2010
Web Warrior(Web Developer)

Google Apr 2008 - Aug 2008
Core Developer Intern

Yahoo! May 2007 - Mar 2008
Technical Yahoo for Search Submit and Yahoo Widgets Team Intern
Education:
University of Illinois at Urbana-Champaign 2005 - 2009
BS, Computer Science
Skills:
Javascript
Html 5
Web Development
Software Development
Web Applications
User Interface
Html
Html5
Css
Mobile Devices
Front End
User Experience
Programming
Mysql
Python
Cascading Style Sheets
Front End Development
Ajax
Jquery
Software Engineering
Git
Php
Video
Mobile
Interests:
Bird Watching
React
Wildlife
Javascript
Beer
Languages:
English
Certifications:
Frogwatch Usa Volunteer
Frogwatch Usa
Greg Schechter Photo 3

Greg Schechter

View page
Location:
Seattle, WA
Industry:
Computer Software
Skills:
C#
.Net
User Interface
Operating Systems
Software Design
Mobile Devices
Agile Methodologies
Wpf
Networking
Microsoft Technologies
Silverlight
Computer Science
C
Software Engineering
Software Development
Apis
Scalability
Distributed Systems
C++
Object Oriented Design
Java
Software Project Management
Hoops
Architecture
Wcf
Greg Schechter Photo 4

Web Warrior

View page
Position:
Web Developer at Facebook
Location:
San Francisco Bay Area
Industry:
Computer Software
Work:
Facebook - Menlo Park, CA since Jan 2013
Web Developer

YouTube Jun 2010 - Jan 2013
Web Warrior (WebDev)

Amazon Aug 2009 - May 2010
Web Warrior(Web Developer)

Google Apr 2008 - Aug 2008
Core Developer Intern

Yahoo! May 2007 - Mar 2008
Technical Yahoo for Search Submit and Yahoo Widgets Team Intern
Education:
University of Illinois at Urbana-Champaign 2005 - 2009
BS, Computer Science
Skills:
Software Development
HTML5
Video
Front-end Development
JavaScript
Web Applications
Web Development
Mobile
AJAX
CSS
HTML
jQuery
HTML 5
Front-end
Mobile Devices
User Interface
User Experience
Honor & Awards:
Yahoo! Search Monkey Developer Challenge: Best Enhanced Result Crowe Chizek and Company LLC Outstanding Computer Science Student 2008 Yahoo! Internal Hack Day Summer 2007: Best Hack for a confidential project. Yahoo! Intern Widget Contest: Best Use of Yahoo! APIs Yahoo! University Hack Day 2006-2007: First place for Slide Rule Widget at both UIUC and National competitions Engineering Open House 2006: Collaborative Text Editor received 3rd place in the category of the theme exhibit ‘Beyond Imagination’ Paul Horwitz Compassion Scholarship 2005 Eagle Scout: 2004

Publications

Us Patents

Updating Animated Images Represented By Scene Graphs

View page
US Patent:
6487565, Nov 26, 2002
Filed:
Dec 29, 1998
Appl. No.:
09/223075
Inventors:
Greg D. Schechter - Seattle WA
Chun-Fu R. Yeung - Issaquah WA
Danny R. Dalal - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G09G 512
US Classification:
7075001, 345418
Abstract:
Each frame in an animated graphics sequence has a hierarchical scene graph. Graph elements have creation timestamps that mark them as dirty, requiring rendering, or constant, not requiring rendering anew for the current frame. If an aggregate element is constant, it is rendered as a whole, without investigating its child elements. If dirty elements meet certain criteria, they are merged for rendering as a single unit. In this way, the scene areas to be rendered have variable positions and sizes.

Method And Apparatus For Applying An Adaptive Layout Process To A Layout Template

View page
US Patent:
6772144, Aug 3, 2004
Filed:
Jan 31, 2001
Appl. No.:
09/773457
Inventors:
Regis Lucien Francis Brid - Bothell WA
Shanku Shivabrata Niyogi - Bellevue WA
Greg Schechter - Seattle WA
David Joshua Kurlander - Seattle WA
Chun-Fu Ricky Yeung - Issaquah WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1730
US Classification:
707 3, 715517, 382217
Abstract:
A system retrieves a first template associated with data identified in a data request. A second template is generated using the first template and a device description, which is associated with a device generating the data request. The first template is device independent and the second template is associated with the specific device generating the data request as well as the first template. The second template defines a data presentation format for displaying the requested data on the type of device that generated the data request. The second template is stored in a cache, which allows the second template to be used with multiple sets of data without regenerating the template. The requested data is retrieved from a data source and formatted based on the second template. The formatted data is then transmitted to the device generating the data request.

Integration Of Three Dimensional Scene Hierarchy Into Two Dimensional Compositing System

View page
US Patent:
7145562, Dec 5, 2006
Filed:
May 3, 2004
Appl. No.:
10/838935
Inventors:
Greg D. Schechter - Seattle WA, US
Joseph S. Beda - Seattle WA, US
Gregory D. Swedberg - Bellevue WA, US
Adam M. Smith - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 17/00
US Classification:
345420
Abstract:
A hierarchy of 2D visual objects and 3D scene objects are integrated for seamless processing to render 2D images including a 2D view of a 3D scene on a 2D computer display. The processing of the 3D model objects and 2D visual objects in the visual hierarchy is integrated so that the processing is readily handed off between 3D and 2D operations. Further the number of transitions between processing visual 2D objects and 3D model objects when creating a display image has no architectural limit. A data structure integrates computer program objects for creating 3D images and 2D images in a visual tree object hierarchy having visual 2D objects or 3D scene objects pointing to 3D model objects. The data structure comprises an object tree hierarchy, one or more visual 2D objects, and one or more 3D reference or scene objects pointing to 3D model objects. The visual 2D objects define operations drawing a 2D image. The 3D reference or scene objects define references pointing to objects with operations that together draw a two-dimensional view of a three-dimensional scene made up of one or more 3D models.

Method And System For Predicting Optimal Html Structure Without Look-Ahead

View page
US Patent:
7216294, May 8, 2007
Filed:
Nov 1, 2001
Appl. No.:
09/999565
Inventors:
Matthew E. Gibbs - Redmond WA, US
Daniel R. Lehenbauer - Redmond WA, US
Shanku S. Niyogi - Bellevue WA, US
Greg D. Schechter - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/00
G06F 17/21
G06F 15/16
US Classification:
715513, 715517, 715522, 715523, 709203, 709228
Abstract:
The present invention is directed towards providing a system and method for optimizing HTML output in a just-in-time compiling environment for devices such as mobile devices. A method is provided for optimizing the output in a single pass as device content is rendered. The method delays writing a closing tag until it is determined that a formatting or layout of the next control conflicts. Tags are emitted in a predefined order to minimize the number of tags that will need to be closed to accommodate a following control whose style differs. Object hierarchy is leveraged to predict the order in which tags should be written without looking ahead of the current control in the hierarchy.

Changeable Class And Pattern To Provide Selective Mutability In Computer Programming Environments

View page
US Patent:
7219340, May 15, 2007
Filed:
Oct 23, 2003
Appl. No.:
10/693438
Inventors:
Greg D. Schechter - Seattle WA, US
Joseph S. Beda - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/45
US Classification:
717144, 717108
Abstract:
A changeable pattern and implementation is presented in which types (used in programming environments and virtual machines) may be mutable as controlled by a programmer, and share many of the benefits of value types, without the drawbacks of value types. The changeable pattern provides flexibility for restricting the modifiability of the resultant uses of the values, as well as providing a means for providing notifications upon changes. In one implementation, a single set of changeable types is provided that derive from a common Changeable base class, and any type for which mutability is desired may derive from the Changeable class. Properties associated with the changeable define state that determines cloning and/or changeability characteristics on subsequent uses of the type. True mutability is provided via a status property of next use being set to a changeable reference state such that subsequent uses of the type do not cause a state change.

Coordinating Animations And Media In Computer Display Output

View page
US Patent:
7336280, Feb 26, 2008
Filed:
Nov 18, 2004
Appl. No.:
10/992462
Inventors:
Elizabeth K. Nelson - Seattle WA, US
Greg D. Schechter - Seattle WA, US
Leonardo E. Blanco - Redmond WA, US
Matthew W. Calkins - Seattle WA, US
Michael J. Hillberg - Beaux Arts WA, US
Namita Gupta - Seattle WA, US
Sriram Subramanian - Kirkland WA, US
Kurt Jacob - Redmond WA, US
Kenneth L. Young - Sammamish WA, US
Patrick Mullen - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06T 13/00
US Classification:
345473
Abstract:
Described is a method and system in which storyboard objects coordinate the animation of multiple elements and/or media displayed on a computer graphics display. Storyboards relate properties of elements in an element tree to a timeline, such that the properties associated with a storyboard are animated/play together as a group by starting, stopping, seeking or pausing the storyboard. Triggers, such as controlled by user interaction with the displayed information, including property triggers that change values in response to a state change, and event triggers that fire events, may cause the storyboard to start, stop, pause and seek. Storyboards may be used in XAML-based programs, and may be directly associated with elements, or indirectly associated with elements via styles. Complex properties and changeables are supported. Media playback may be controlled via storyboards, and thereby coordinated with other media playback and/or animations.

Mechanism For Asynchronous Components To Be Application Framework Agnostic

View page
US Patent:
7343606, Mar 11, 2008
Filed:
Jun 13, 2003
Appl. No.:
10/461195
Inventors:
Greg D. Schechter - Seattle WA, US
Yann Erik Christensen - Seattle WA, US
Michael J. Marucheck - Bellevue WA, US
Dmitry Robsman - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/46
G06F 13/00
US Classification:
719318, 719314
Abstract:
An application is built in accordance with a particular application framework. A component is incorporated into the application. When an asynchronous operation is to be performed, the component is configured to issue a standard function call in a manner that is independent of the particular application framework used to build the application. An asynchronous operations manager is configured to detect the particular application framework used to build the application, receive the standard function call, perform the asynchronous operation in accordance with a threading and concurrency model of the application framework, and cause a notification to be issued to the component in a manner that is in accordance with the threading and concurrency model when the asynchronous operation is complete. The asynchronous operations manager may determine the application framework by receiving a notification or function call from the application framework itself.

Method And System For Interacting With Devices Having Different Capabilities

View page
US Patent:
7380250, May 27, 2008
Filed:
Aug 20, 2001
Appl. No.:
09/934122
Inventors:
Greg D. Schechter - Seattle WA, US
Shanku S. Niyogi - Bellevue WA, US
David J. Kurlander - Seattle WA, US
Kris N. Nye - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00
G06F 9/44
G06F 9/46
G06F 13/00
G06F 15/16
G06F 15/00
G06F 17/00
US Classification:
719328, 709246, 715513, 715517, 715760
Abstract:
A method and system for interacting with devices having different capabilities is described. Intelligent server-side objects (referred to as adapters) are used to translate information and commands to and from various formats depending on the requirements and capabilities of the target device. Using an interface to the adapters, a software developer may create a form without knowing the exact details or features of the device upon which the form will be displayed. Adapters are logically grouped together in adapter sets wherein a set of adapters may be used to transform information to and from a set of devices with common capabilities. An adapter may inherit attributes and methods from another adapter in the same or another adapter set. An adapter set may inherit adapter associations, i. e. , which server objects should be mapped to which adapters, from another adapter set.
Greg D Schechter from Seattle, WA, age ~60 Get Report