Search

Ritwik Tewari Phones & Addresses

  • 1191 Laureles Dr, Los Altos, CA 94022
  • Woodinville, WA
  • Sunnyvale, CA
  • Redmond, WA
  • Kirkland, WA
  • 17240 128Th Pl NE, Woodinville, WA 98072

Work

Company: Facebook Oct 2015 Position: Director of engineering

Education

Degree: Bachelors School / High School: Indian Institute of Technology, Guwahati 1999 to 2003 Specialities: Computer Science, Engineering, Computer Science and Engineering

Skills

Software Design • Cloud Computing • Scalability • Distributed Systems • Software Development • Software Engineering • Windows Azure • Agile Methodologies • Embedded Systems • Algorithms • Virtualization • Silverlight • Rest • Technical Leadership • Debugging • Architectures • Apis • Object Oriented Design • Architecture • Win32 Api • Sdlc • Software Project Management • Unix • Operating Systems • Platform Architecture • Large Scale Systems • Data Center • Team Management • Soa • Large Scale Deployments • Sdk • Windows Mobile • Systems Programming • Capacity Planning • Complex Systems • Windows Phone • Continuous Integration • Recruiting • Amazon Web Services • Optimization • Organizational Development • Modeling • Posix • Strategic Planning • Resource Management • Employee Hiring • System Modeling • System Optimization • Ux Platform • Devops

Languages

English • Hindi

Interests

Mobile • Amazon Web Services • Distributed Databases • Yahoo • Digital Photography • Git (Revision Control) • Business Development • Paul Graham • Silicon Valley Mergers and Acquisitions • Google • Child Psychology • Startup Acquisitions • Startups • Bing • Search Engines • Child Development • Microsoft • Technology Trends • Mergers and Acquisitions

Industries

Information Technology And Services

Resumes

Resumes

Ritwik Tewari Photo 1

Director Of Engineering

View page
Location:
1191 Laureles Dr, Los Altos, CA 94022
Industry:
Information Technology And Services
Work:
Facebook
Director of Engineering

Informion Dec 2013 - Aug 2015
Founder, Chief Executive Officer

Microsoft Sep 2011 - Oct 2013
Engineering Manager - Microsoft Azure Compute

Microsoft Jun 2010 - Aug 2011
Technician Lead Manager - Windows Azure Fabric Controller

Microsoft Sep 2007 - May 2010
Senior Software Design Engineer - Windows Phone Embedded System and Services
Education:
Indian Institute of Technology, Guwahati 1999 - 2003
Bachelors, Computer Science, Engineering, Computer Science and Engineering
Sheiling House School
Indian Institute of Technology Guwahati
Bachelors, Bachelor of Technology
Skills:
Software Design
Cloud Computing
Scalability
Distributed Systems
Software Development
Software Engineering
Windows Azure
Agile Methodologies
Embedded Systems
Algorithms
Virtualization
Silverlight
Rest
Technical Leadership
Debugging
Architectures
Apis
Object Oriented Design
Architecture
Win32 Api
Sdlc
Software Project Management
Unix
Operating Systems
Platform Architecture
Large Scale Systems
Data Center
Team Management
Soa
Large Scale Deployments
Sdk
Windows Mobile
Systems Programming
Capacity Planning
Complex Systems
Windows Phone
Continuous Integration
Recruiting
Amazon Web Services
Optimization
Organizational Development
Modeling
Posix
Strategic Planning
Resource Management
Employee Hiring
System Modeling
System Optimization
Ux Platform
Devops
Interests:
Mobile
Amazon Web Services
Distributed Databases
Yahoo
Digital Photography
Git (Revision Control)
Business Development
Paul Graham
Silicon Valley Mergers and Acquisitions
Google
Child Psychology
Startup Acquisitions
Startups
Bing
Search Engines
Child Development
Microsoft
Technology Trends
Mergers and Acquisitions
Languages:
English
Hindi

Publications

Us Patents

Context Aware Application Model For Connected Devices

View page
US Patent:
20120324434, Dec 20, 2012
Filed:
Jun 17, 2011
Appl. No.:
13/162612
Inventors:
Ritwik Tewari - Woodinville WA, US
Dominique Fortier - Issaquah WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/445
G06F 9/44
G06F 17/30
US Classification:
717168, 707723, 717174, 707E17014
Abstract:
An application management system is described herein that uses context information based on what the user is currently doing and what platform the user is using to determine which applications to offer to a user and to affect behavior of applications that the user invokes. The system provides a hardware/software driven policy manager coupled with context data in an application manifest to provide for device- and situation-specific application modes. Such a model leverages device-specific dynamics to create context aware installation, cataloging, management, interaction, and uninstallation of applications, hence providing better user engagement and experience. Thus, the application management system makes it easier for users to find relevant applications, configures applications to work well on the user's present device, and makes application experiences more relevant to what the user is currently doing.

Application Programming Interface For User Interface Creation

View page
US Patent:
20110072371, Mar 24, 2011
Filed:
Sep 18, 2009
Appl. No.:
12/562401
Inventors:
Todd Segal - Seattle WA, US
Jeffrey Michael MacDuff - Kirkland WA, US
Michael Matteson - Bellevue WA, US
Ritwik Tewari - Woodinville WA, US
Brett Robinson - Seattle WA, US
Prakash Ajay Kumar Suri - Sammamish WA, US
David Shoemaker - Monroe WA, US
Xiangying Ma - Issaquah WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 3/048
US Classification:
715763, 715760
Abstract:
Various embodiments related to an application programming interface for user interface creation are disclosed herein. For example, one disclosed embodiment provides an application programming interface, embodied on one or more data-holding subsystems, comprising user interface creation services for intermediately defining a user interface including one or more user interface elements as declarative extensible markup language data. The application programming interface further comprises compiler services for providing aspects of the declarative extensible markup language data to one or more compilers for compilation into two or more different machine code implementations, where each machine code implementation is natively executable without a virtual machine by a different hardware platform to present the user interface intermediately defined as declarative extensible markup language data.
Ritwik R Tewari from Los Altos, CA, age ~44 Get Report