Google
Software Engineer
Amazon
Software Development Engineer Ii
Amazon Sep 2016 - Dec 2018
Frontend Engineer
Fullstack Academy Apr 1, 2016 - Jun 30, 2016
Teaching Fellow
Powerscore Jun 2014 - Jan 2016
Lsat Instructor
Education:
Fullstack Academy 2016 - 2016
Yale University 2004 - 2008
Bachelors, Bachelor of Arts, Humanities
New Trier High School 2004
Skills:
Javascript Promises/A+ Jquery Node.js Express.js Mongodb Mongoose Angularjs Git Tdd Bash Html5 Css Jasmine Framework Mocha Chai Swift Scss Bootstrap Data Structures Scrum/Agile Three.js Processing.js Socket.io Sql Python C++ Heroku Oauth2 Xcode Jsdata Google Maps Api Acting Plays Stage Performing Arts Drama Comedy Dialects Improvisation Shakespeare Entertainment Theatre Film Cascading Style Sheets
Interests:
Icheckmovies Yale University New Trier High School Where the Wild Things Are (1963 Book) Mark Warner Brunch
Freelance - Toronto, ON since Apr 2012
Frontend UX Web Developer
MyCityLives.com - CSI Annex, Toronto, Ontario Jan 2012 - Mar 2012
Web App Developer
Microsoft - Redmond, WA Oct 2006 - Sep 2007
Program Manager II, Microsoft Windows SharePoint Services 2010
Microsoft - Redmond, WA Aug 2004 - Oct 2006
Program Manager, Microsoft Outlook 2007
Ministers’ Recruiting Secretariat, Office of the Premier of Ontario - Toronto, ON Sep 2003 - Jan 2004
Director of Technology Projects
Education:
University of Toronto - University College 1999 - 2004
Honours B.A., Computer Science
Chaplaincy Training, Hebrew Senior Life 2009 - 2009
CPE (1 unit), Clinical Pastoral Counseling/Patient Counseling
Hebrew College 2008 - 2012
Skills:
Ruby on Rails 3 HTML 5 CSS 3 JavaScript jQuery Node.js MongoDB PostgreSQL Event Photography Brainstorming Product Design Team Building Writing Pastoral Counseling CSS Software Project Management Software Development
Interests:
lots of: Photography, Writing, Music, and Analyzing great visual art with friends
learning: Yoga, Piano, Outdoor experiential ed.
some of: Chaplaincy, Ninjitsu, and Cooking.
Eric Smith - Redmond WA, US Cameron Stillion - Redmond WA, US Andrew Ash - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707 2, 707E17005
Abstract:
Application Programming Interfaces (APIs) and UI modifications for existing applications are used to implement efficient methods for taking content offline with full synchronization, incremental synchronization, in the case of document libraries per-folder synchronization, and the like. The APIs provide support for synchronizing changes to attachments, the ability to download a document library's complete contents or only a list of the available documents, and read-only folder hierarchy replication in the case of document libraries. These abilities coupled with corresponding user interface features enable easier browsing and searching of large document library structures, making edits to those documents offline, being able to see an up-to-date version of those documents in a preview mode, and receiving reminders when offline edits remain on the local computer and need to be updated to a server.
Eric Smith - Redmond WA, US Cameron Stillion - Redmond WA, US Andrew Ash - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30 G06F 15/16
US Classification:
707691, 707E17005
Abstract:
Application Programming Interfaces (APIs) and UI modifications for existing applications are used to implement efficient methods for taking content offline with full synchronization, incremental synchronization, in the case of document libraries per-folder synchronization, and the like. The APIs provide support for synchronizing changes to attachments, the ability to download a document library's complete contents or only a list of the available documents, and read-only folder hierarchy replication in the case of document libraries. These abilities coupled with corresponding user interface features enable easier browsing and searching of large document library structures, making edits to those documents offline, being able to see an up-to-date version of those documents in a preview mode, and receiving reminders when offline edits remain on the local computer and need to be updated to a server.
System And Method For Offline Synchronization Of Exception Items Of Shared Services For Client Applications
- Redmond WA, US Cameron Stillion - Redmond WA, US Andrew Ash - Seattle WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
G06Q 10/10 H04L 12/58 H04L 29/08
Abstract:
Application Programming Interfaces (APIs) and UI modifications for existing applications are used to implement efficient methods for taking content offline with full synchronization, incremental synchronization, in the case of document libraries per-folder synchronization, and the like. The APIs provide support for synchronizing changes to attachments, the ability to download a document library's complete contents or only a list of the available documents, and read-only folder hierarchy replication in the case of document libraries. These abilities coupled with corresponding user interface features enable easier browsing and searching of large document library structures, making edits to those documents offline, being able to see an up-to-date version of those documents in a preview mode, and receiving reminders when offline edits remain on the local computer and need to be updated to a server.