Search

Vijay B Kurup

from Sammamish, WA
Age ~47

Vijay Kurup Phones & Addresses

  • 1855 Trossachs Blvd, Sammamish, WA 98075 (425) 557-7978
  • 17751 90Th St, Redmond, WA 98052 (425) 882-1746
  • Seattle, WA
  • 100 Ellinwood Dr, Pleasant Hill, CA 94523 (925) 685-5730
  • Concord, CA
  • Issaquah, WA
  • Kiona, WA
  • 100 Ellinwood Dr, Pleasant Hill, CA 94523 (925) 980-2344

Work

Position: Production Occupations

Education

Degree: Bachelor's degree or higher

Resumes

Resumes

Vijay Kurup Photo 1

Senior Manager, Technician

View page
Location:
Seattle, WA
Industry:
Computer Software
Work:
Microsoft 2005 - 2013
Senior Program Manager

Amazon 2005 - 2013
Senior Manager, Technician
Skills:
Agile Methodologies
Software Project Management
Software Development
Software Design
Software Engineering
Agile Project Management
Enterprise Software
Web Services
Scrum
Sdlc
C#
.Net
Distributed Systems
Microsoft Sql Server
Mobile Devices
Sql
Program Management
Software Development Life Cycle
Unix
.Net Framework
Product Development
Strategic Planning
People Development
Digital Video
Computer Graphics
Windows Phone
Kanban
Oracle Sql Developer
Display Technology
Content Delivery
Product Management
Management
Cloud Computing
Integration
Business Intelligence
Business Analysis
Software As A Service
Leadership
Solution Architecture
Languages:
Hindi
Vijay Kurup Photo 2

Vijay Kurup

View page

Publications

Us Patents

Masterless Distributed Batch Scheduling Engine

View page
US Patent:
8332443, Dec 11, 2012
Filed:
Dec 19, 2008
Appl. No.:
12/339080
Inventors:
Gustavo A. Plancarte - Bothell WA, US
Tao Wang - Issaquah WA, US
Vijay B. Kurup - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707951, 718101, 718106, 709213
Abstract:
A distributed, high availability scalable task execution framework that does not use a master. Each server periodically checks if there are new jobs that are scheduled to execute immediately and picks a task for execution. Multiple batch server configurations can be created and executed during a specific time period where each server can behave differently to provide improved response time to online users. Each server can be configured to execute a different number of parallel tasks during a time period, execute fewer tasks or no batch task at all, and then change server behavior to execute many tasks in parallel at a different time when there are no online users. Automatic transaction assists in task restart in the case of infrastructure failures. If infrastructure failure happens before the task completes, the transaction will be rolled back by the database automatically.

Maintaining Date And Time With Time Zone Rule Changes

View page
US Patent:
8400881, Mar 19, 2013
Filed:
Mar 8, 2011
Appl. No.:
13/043390
Inventors:
Amar Nalla - Redmond WA, US
Srikanth R. Avadhanam - Redmond WA, US
Edvardas V. Budrys - Carnation WA, US
Gandhinath Swaminathan - Kent WA, US
Vijay B. Kurup - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G04B 19/22
US Classification:
368 21
Abstract:
A method and system for maintaining date and time information correctly across rule changes for time zones is provided. A time maintenance system provides rules for converting dates and times between various time zones and a common time zone. When the time maintenance system receives a date and time in a designated time zone, it converts the date and time to a date and time in the common time zone based on a provided rule. The time maintenance system then stores the converted date and time along with an identification of the rule used to convert the date and time to the common time zone. The time maintenance system may then receive an indication of an overriding rule that overrides an existing rule for converting a date and time between the designated time zone and the current time zone. The time maintenance system then updates the stored date and time when the rule has been overridden in such a way as to indicate that the original date and time is no longer correct and to indicate the new rule.

Maintaining Date And Time With Time Zone Rule Changes

View page
US Patent:
20090193048, Jul 30, 2009
Filed:
Jan 28, 2008
Appl. No.:
12/020742
Inventors:
Amar Nalla - Redmond WA, US
Srikanth R. Avadhanam - Redmond WA, US
Edvardas V. Budrys - Carnation WA, US
Gandhinath Swaminathan - Kent WA, US
Vijay B. Kurup - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00
US Classification:
707102, 707E17001
Abstract:
A method and system for maintaining date and time information correctly across rule changes for time zones is provided. A time maintenance system provides rules for converting dates and times between various time zones and a common time zone. When the time maintenance system receives a date and time in a designated time zone, it converts the date and time to a date and time in the common time zone based on a provided rule. The time maintenance system then stores the converted date and time along with an identification of the rule used to convert the date and time to the common time zone. The time maintenance system may then receive an indication of an overriding rule that overrides an existing rule for converting a date and time between the designated time zone and the current time zone. The time maintenance system then updates the stored date and time when the rule has been overridden in such a way as to indicate that the original date and time is no longer correct and to indicate the new rule.

Runtime Task With Inherited Dependencies For Batch Processing

View page
US Patent:
20100162245, Jun 24, 2010
Filed:
Dec 19, 2008
Appl. No.:
12/339083
Inventors:
Gustavo A. Plancarte - Bothell WA, US
Tao Wang - Issaquah WA, US
Vijay B. Kurup - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/46
US Classification:
718101
Abstract:
A batch job processing architecture that dynamically creates runtime tasks for batch job execution and to optimize parallelism. The task creation can be based on the amount of processing power available locally or across batch servers. The work can be allocated across multiple threads in multiple batch server instances as there are available. A master task splits the items to be processed into smaller parts and creates a runtime task for each. The batch server picks up and executes as many runtime tasks as the server is configured to handle. The runtime tasks can be run in parallel to maximize hardware utilization. Scalability is provided by splitting runtime task execution across available batch server instances, and also across machines. During runtime task creation, all dependency and batch group information is propagated from the master task to all runtime tasks. Dependencies and batch group configuration are honored by the batch engine.

Complex Dependency Graph With Bottom-Up Constraint Matching For Batch Processing

View page
US Patent:
20100162248, Jun 24, 2010
Filed:
Dec 22, 2008
Appl. No.:
12/340742
Inventors:
Gustavo A. Plancarte - Bothell WA, US
Tao Wang - Issaquah WA, US
Vijay B. Kurup - Sammamish WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
G06F 9/46
US Classification:
718101
Abstract:
Architecture that includes a batch framework engine incorporated into the server and that supports a rich set of dependencies between tasks in a single batch job. A bottom-up approach is employed where analysis is performed if a task can run based on the parent tasks. The framework runs batch jobs without the need of a client, and provides the ability to create dependencies between tasks, which allow the execution of tasks in parallel or in sequence. Using an AND/OR relationship engine, a task can require that all parent tasks (logical AND) meet requirements to run, or that only one parent (logical OR) is required to meet its requirements in order to run. Clean-up or non-important tasks can have the a flag set where even if such tasks fail when executing, the batch job will ignore these tasks when defining the final status of the job.

Providing Data Security Through Declarative Modeling Of Queries

View page
US Patent:
20120216240, Aug 23, 2012
Filed:
Feb 17, 2011
Appl. No.:
13/029616
Inventors:
Vijay Kurup - Sammamish WA, US
Srinivasan Parthasarathy - Redmond WA, US
Edvardas Budrys - Carnation WA, US
Tanmoy Dutta - Sammamish WA, US
Arindam Chatterjee - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/00
US Classification:
726 1
Abstract:
Data security is implemented through a query based policy constraining a primary table. Nested tables inherit the security policy by implementing the policy queries of the primary table. Operations on nested tables such as join actions execute the security policy queries once due to inheritance from the primary table therefore optimizing query modeling. A security policy may respond to a context or a role by executing queries responsive to the context.

Employing Software To Model Organizational Structures Policies And Processes

View page
US Patent:
20130024246, Jan 24, 2013
Filed:
Jul 18, 2011
Appl. No.:
13/185085
Inventors:
Madan Natu - Redmond WA, US
Balachandran Atur - Redmond WA, US
Arthur Greef - Burien WA, US
Srinivasan Parthasarathy - Redmond WA, US
Tao Wang - Bellevue WA, US
Ramesh Gururaja - Sammamish WA, US
Vijay Kurup - Sammamish WA, US
Sukumar Rathnam - Sammamish WA, US
Angel Saenz-Badillos - Somerville MA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06Q 10/00
US Classification:
705 738, 705 11
Abstract:
A modeling application enables consistency among business applications and among business application processes by providing internal control rules for the business applications according to an organization model. The modeling application may model the organization by structuring the organization types within the modeled organization and providing the internal control rules for deployed business applications to comply with the organization model. The internal control rules define application semantics, properties, and policies for the business applications to provide consistent functionality across the organization.
Vijay B Kurup from Sammamish, WA, age ~47 Get Report