Search

Vijay K Hampapur

from Sammamish, WA
Age ~47

Vijay Hampapur Phones & Addresses

  • 1003 216Th Ave, Sammamish, WA 98074 (425) 868-8086
  • 18666 Redmond Rd, Redmond, WA 98052 (425) 836-2636
  • Seattle, WA
  • 3620 146Th St, Bellevue, WA 98007 (425) 497-1487
  • 1100 32Nd St, Austin, TX 78722 (512) 472-8649

Work

Company: Microsoft Jul 2018 Position: Director of engineering

Education

Degree: Master of Science, Masters School / High School: The University of Texas at Austin 2000 to 2001 Specialities: Electronics Engineering

Skills

Distributed Systems • Embedded Systems • Software Development • Engineering Management • Software Design • Lync • Ocs 2007 • Live Communication Server • Microsoft Sql Server • C++ • C# • Scalability • Object Oriented Design • Saas • Win32 Api • Software Engineering • Cloud Computing • .Net • Technical Leadership • Visual Studio • Debugging • Algorithms • Scrum • Web Services • Windows Azure • Agile Methodologies • Multithreading • System Architecture • Test Automation • Agile Project Management

Industries

Computer Software

Resumes

Resumes

Vijay Hampapur Photo 1

Director Of Engineering

View page
Location:
Seattle, WA
Industry:
Computer Software
Work:
Microsoft
Director of Engineering

Microsoft
Partner Group Engineering Manager - Calling and Meetings Infra

Skype Mar 2014 - Aug 2016
Principal Engineering Manager - Skype Calling

Microsoft Jan 2013 - Mar 2014
Principal Engineering Manager - Windows Phone Services

Microsoft Jul 2001 - Jan 2013
Principal Development Lead - Lync and Skype
Education:
The University of Texas at Austin 2000 - 2001
Master of Science, Masters, Electronics Engineering
Pg Center, Kolar 1993 - 1997
Bachelor of Engineering, Bachelors, Computer Science
Skills:
Distributed Systems
Embedded Systems
Software Development
Engineering Management
Software Design
Lync
Ocs 2007
Live Communication Server
Microsoft Sql Server
C++
C#
Scalability
Object Oriented Design
Saas
Win32 Api
Software Engineering
Cloud Computing
.Net
Technical Leadership
Visual Studio
Debugging
Algorithms
Scrum
Web Services
Windows Azure
Agile Methodologies
Multithreading
System Architecture
Test Automation
Agile Project Management

Publications

Us Patents

Distributable, Scalable, Pluggable Conferencing Architecture

View page
US Patent:
20080069011, Mar 20, 2008
Filed:
Sep 15, 2006
Appl. No.:
11/522024
Inventors:
Dhigha D. Sekaran - Redmond WA, US
Shaun D. Pierce - Redmond WA, US
Shaun D. Cox - Redmond WA, US
Srikanth Shoroff - Sammamish WA, US
Pavel Curtis - Bellevue WA, US
David Nichols - Redmond WA, US
Bimal K. Mehta - Sammamish WA, US
Vadim Eydelman - Redmond WA, US
Vijay Kishen Hampapur Parthasarathy - Sammamish WA, US
Orit Levin - Redmond WA, US
Gur Kimchi - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 12/16
US Classification:
370260
Abstract:
Architecture for a scalable, pluggable multi-party, and distributed multimedia conferencing. A centralized policy and control conferencing component allows the seamless plug-in of different distributed media components (e.g., data, audio/video, messaging) to accommodate client participation in a conference session. The centralized conference control component includes the following: a conference notification service for accepting subscriptions to the conference state and notifying subscribers about changes to that state; a conference policy and roster control service for storing and manipulating conference policy and rosters; a security service for user authorization/authentication based on user identity information; a scheduling service for conference scheduling; an allocation service for allocating the most available media component(s) for a conference session; and, an MCU management service for conference policy and roster management of the distributed media components.

Synchronizing Delegation Models Between Disparate Servers

View page
US Patent:
20100318397, Dec 16, 2010
Filed:
Jun 12, 2009
Appl. No.:
12/483245
Inventors:
Vishal Singh - Redmond WA, US
Murtaza H. Hakim - Sammamish WA, US
Hao Yan - Redmond WA, US
Nishant P. Choudhary - Redmond WA, US
Vijay Kishen Hampapur Parthasarathy - Sammamish WA, US
Amit Gupta - Redmond WA, US
Dhigha D. Sekaran - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06Q 10/00
H04L 29/06
G06F 15/16
G06Q 50/00
US Classification:
705 9, 726 4, 709206, 709203, 726 1
Abstract:
Architecture that provides synchronization of delegation permissions between discrete delegation models. For example, the synchronization of the delegation permissions (of a delegator and delegatee) can be performed between a delegation component of a scheduling system and a delegation component of a conferencing system such that the delegatee not only accesses the scheduling system on behalf of the delegator but also the conferencing system on behalf of the delegator. A synchronization component synchronizes the delegation permissions between the server systems (delegation components). Once synchronized, the delegatee administers the communications session, based on on-behalf-of information is validated, the delegatee can then establish the communications session.

Providing Resilient Services

View page
US Patent:
20120159234, Jun 21, 2012
Filed:
Dec 15, 2010
Appl. No.:
12/969405
Inventors:
Bimal Kumar Mehta - Sammamish WA, US
Vijay Kishen Hampapur Parthasarathy - Sammamish WA, US
Sankaran Narayanan - Redmond WA, US
Erdinc Basci - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 11/20
US Classification:
714 411, 714E11073
Abstract:
Described are embodiments directed at providing resilient services using architectures that have a number of failover features including the ability to handle failover of an entire data center. Embodiments include a first server pool at a first data center that provides client communication services. The first server pool is backed up by a second server pool that is located in a different data center. Additionally, the first server pool serves as a backup for the second server pool. The two server pools thus engage in replication of user information that allows each of them to serve as a backup for the other. In the event that one of the data centers fails, requests are rerouted to the backup server pool.

Techniques To Distribute Messages Using Communication Pipelines

View page
US Patent:
20130198293, Aug 1, 2013
Filed:
Jan 27, 2012
Appl. No.:
13/360511
Inventors:
Vijay Kishen Hampapur Parthasarathy - Sammamish WA, US
Moustafa Noureddine - Redmond WA, US
Ranjith Narayanan - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/16
US Classification:
709206
Abstract:
Techniques to distribute messages using communication pipelines are described. An apparatus may comprise a message receiving component operative to receive a message at a first server for forwarding to a virtual receiver, a routing component operative to identify a second server maintaining the virtual receiver and determine a communication pipeline between the first server and the second server, and a message sending component operative to send the message from the first server to the second server over the communication pipeline. Other embodiments are described and claimed.

Participant Authentication And Authorization For Joining A Private Conference Event Via A Conference Event Environment System

View page
US Patent:
20130263216, Oct 3, 2013
Filed:
Mar 27, 2012
Appl. No.:
13/431960
Inventors:
Mohammad Nasir Vakil - Redmond WA, US
Anton Krantz - Kirkland WA, US
Dhigha Sekaran - Redmond WA, US
Vijay Kishen Hampapur Parthasarathy - Sammamish WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 21/00
G06F 15/16
US Classification:
726 3
Abstract:
Concepts and technologies are described herein for a mechanism by which participants who have been invited to attend a conference event and who are physically present within a conference event environment, such as a meeting room, can provide authentication credentials to join the conference event via a conference event environment system. When an individual attempts to join a conference event via a conference event environment system, the individual is prompted to provide his or her authentication credentials to join the conference event via the conference event environment system to participate in the conference event. The conference event environment system may inherit the individual's permissions, such as in regards to whether or not the individual has been permitted to present content during the conference event. A conference event roster may be used to indicate that the individual has joined the conference via the conference event environment system.

Managing Rich Presence Collections

View page
US Patent:
8234559, Jul 31, 2012
Filed:
Mar 31, 2006
Appl. No.:
11/278338
Inventors:
Shaun D. Cox - Redmond WA, US
Serkan M. Kutan - Seattle WA, US
Timothy J. Rang - Issaquah WA, US
Vijay Kishen Hampapur Parthasarathy - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/00
US Classification:
715206, 215229, 215273
Abstract:
A method and system for increasing the computational and network efficiency of presence servers having collections of publications is provided. The presence system uses several techniques that enable a presence server to provide rich presence information without requiring expensive processing. First, the presence system accepts batches of publication updates in a single presence update request. Similarly, the presence system accepts batches of subscription requests. Next, the presence system supports new expiration types for publication update requests that eliminate the need for a publishing user to continually refresh presence information that has not changed. Finally, the presence system accepts access lists that contain membership groups rather than an individual list of users that are to have access to a particular presence collection.

Scaling Up And Scaling Out Of A Server Architecture For Large Scale Real-Time Applications

View page
US Patent:
20160044096, Feb 11, 2016
Filed:
Oct 19, 2015
Appl. No.:
14/886534
Inventors:
- Redmond WA, US
Namendra Kumar - Redmond WA, US
Krishnan Ananthanarayanan - Bothell WA, US
Vijay Kishen Hampapur Parthasarathy - Sammamish WA, US
Dhigha Sekaran - Redmond WA, US
Vadim Eydelman - Bellevue WA, US
Bimal K. Mehta - Sammamish WA, US
Assignee:
MICROSOFT TECHNOLOGY LICENSING, LLC - Redmond WA
International Classification:
H04L 29/08
H04L 12/24
Abstract:
Scaling up and scaling out of a server architecture for large scale real-time applications is provided. A group of users may be provisioned by assigning them to a server pool and allotting them to a group. Grouped users help to reduce inter-server communication when they are serviced by the same server in the pool. High availability may be provided by choosing a primary server and one or more secondary servers from the pool to ensure that grouped users are serviced by the same server. Operations taken on the primary server are synchronously replicated to secondary servers so that when a primary server fails, a secondary server may be chosen as the primary for the group. Servers for multiple user groups may be load balanced to account for changes in either the number of users or the number of servers in a pool. Multiple pools may be paired for disaster recovery.

Centralized Routing In Hybrid Networks

View page
US Patent:
20160014591, Jan 14, 2016
Filed:
Jul 9, 2014
Appl. No.:
14/327314
Inventors:
- Redmond WA, US
Vijay Kishen Hampapur Parthasarathy - Sammamish WA, US
Anish Desai - Bellevue WA, US
Ramkumar Natarajan - Redmond WA, US
Jeffrey Kay - Bellevue WA, US
John Bruner - Bellevue WA, US
Ray Froelich - Redmond WA, US
Tript Singh Lamba - Bothell WA, US
Bayo Olatunji - Seattle WA, US
Amey Parandekar - Mercer Island WA, US
Vishal Ghotge - Seattle WA, US
Andrew Peter Schoorl - Redmond WA, US
Eugen Pajor - Newcastle WA, US
Shaun Pierce - Bellevue WA, US
Dhigha Sekaran - Redmond WA, US
John Skovron - Bellevue WA, US
Reid Kuhn - Kirkland WA, US
International Classification:
H04W 8/02
H04W 12/00
Abstract:
A mobile device utilizes a two-stage dialing solution when roaming on a visited mobile operator (MO) network to implement centralized routing so that a home network portion of a hybrid network is inserted into the path of outbound calls. A remote centralized routing (CR) service interoperates with a CR client on the mobile device. When a call is initiated to a remote party, the CR client calls into an arbitrary roaming routing number that is terminated in the home network. Once the call is connected between the mobile device and home network, the CR client sends a dialing string that includes a destination number of the remote party. The CR service calls the destination number and then bridges the calls to the mobile device and remote party to establish an end-to-end call path between the local and far ends of the call that traverses the home network.
Vijay K Hampapur from Sammamish, WA, age ~47 Get Report