Search

Navin I Thadani

age ~45

from Sammamish, WA

Also known as:
  • Navin Ghadani

Navin Thadani Phones & Addresses

  • Sammamish, WA
  • 24040 39Th Ave, Bothell, WA 98021
  • Bellevue, WA
  • Marlborough, MA
  • Minneapolis, MN
  • Snohomish, WA
  • 24040 39Th Ln SE, Bothell, WA 98021

Work

  • Company:
    Microsoft
    Nov 2012
  • Address:
    United States
  • Position:
    Senior development lead

Education

  • Degree:
    MS
  • School / High School:
    University of Minnesota-Twin Cities
    2001 to 2003
  • Specialities:
    Computer Science

Skills

Distributed Systems • Win32 Api • Scalability • C# • Windbg • Software Design • .Net • Software Engineering • Cloud Computing • Software Development • Agile Methodologies • Windows Internals • Wcf • Windows Azure • Scrum • Object Oriented Design • Multithreading • Integration

Languages

Hindi

Industries

Computer Software

Resumes

Navin Thadani Photo 1

Navin Thadani

view source
Location:
Redmond, WA
Industry:
Computer Software
Work:
Microsoft - United States since Nov 2012
Senior Development Lead

Microsoft Aug 2008 - May 2012
Senior Development Lead

Microsoft - United States Oct 2003 - Jul 2008
Software Design Engineer
Education:
University of Minnesota-Twin Cities 2001 - 2003
MS, Computer Science
Pune Institute of Computer Technology 1997 - 2001
Bachelor of Engineering (B.E.), Computer Science
Skills:
Distributed Systems
Win32 Api
Scalability
C#
Windbg
Software Design
.Net
Software Engineering
Cloud Computing
Software Development
Agile Methodologies
Windows Internals
Wcf
Windows Azure
Scrum
Object Oriented Design
Multithreading
Integration
Languages:
Hindi

Us Patents

  • Method And Apparatus For Metadata Driven Business Logic Processing

    view source
  • US Patent:
    7433887, Oct 7, 2008
  • Filed:
    Dec 29, 2004
  • Appl. No.:
    11/025323
  • Inventors:
    Jigar B. Thakkar - Sammamish WA, US
    Jagan M. Peri - Redmond WA, US
    Andrey A. Zaytsev - Sammamish WA, US
    Michaeljon Miller - Bellevue WA, US
    Navin I. Thadani - Bellevue WA, US
    Youg Lu - Sammamish WA, US
    Jasjit Grewal - Sammamish WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 7/00
  • US Classification:
    707103R
  • Abstract:
    A metadata driven system for supporting business application software required in the middle tier for a line of business applications includes a process metadata module adapted to store a process in metadata format, wherein the process object contains logic related to an entity of the application software. The system allows for persistence of various entities like accounts, incidents, etc. , and allows an end user of the business application software to create new types of entities. The system also allows the end user to perform critical business logic operations even on the new entities defined by the end user after the deployment of the business application without requiring recompilation of the business application software. The metadata driven approach allows to easily make changes to business applications and to automate quality assurance of objects built on top of the business applications.
  • Bidirectional Synchronization With Crm Applications

    view source
  • US Patent:
    8533258, Sep 10, 2013
  • Filed:
    Oct 20, 2010
  • Appl. No.:
    12/908493
  • Inventors:
    Wayne Parker, III - Seattle WA, US
    Navin Thadani - Bothell WA, US
    Tong Gao - Redmond WA, US
    Indrojit Deb - Sammamish WA, US
    Praveen Upadhyay - Bellevue WA, US
    Ian Legler - Redmond WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 15/16
    G06F 7/00
  • US Classification:
    709203, 707612, 707614, 707635
  • Abstract:
    Synchronization between email, contact management, scheduling (ECS) and customer relationship management (CRM) applications is facilitated through a synchronization module on the ECS side using an Extensible Markup Language (XML) file for keeping track of synchronization states. The CRM server version of an item is compared with the XML file to detect changes and the same performed for the ECS item. The changes are then pushed to the corresponding item for the columns that have changed. Last updated item is selected in case of a conflict.
  • Extensible, Customizable Database-Driven Row-Level Database Security

    view source
  • US Patent:
    20060136361, Jun 22, 2006
  • Filed:
    Dec 22, 2004
  • Appl. No.:
    11/020468
  • Inventors:
    Jagan Peri - Redmond WA, US
    Jasjit Grewal - Sammamish WA, US
    Michaeljon Miller - Bellevue WA, US
    Navin Thadani - Bellevue WA, US
    Tsvi Reiter - Redmond WA, US
    Youg Lu - Sammamish WA, US
  • Assignee:
    MICROSOFT CORPORATION - Redmond WA
  • International Classification:
    G06F 17/30
  • US Classification:
    707001000
  • Abstract:
    The method and system of the claims decomposes an organization structure into a set of mapping objects, where each mapping object represents an affiliation between entities of an organization. Each object in the data model is associated with an owner by designating a set of ownership affiliation attributes for each object. A set of privileges is assigned to an affiliation and access is checked based on a user's affiliation to an object and a user's privilege depth. Single privilege checking is performed only as a last resort for special, infrequent situations.
  • Method And Apparatus For Building Metadata Driven Software Development Kit

    view source
  • US Patent:
    20060143148, Jun 29, 2006
  • Filed:
    Dec 29, 2004
  • Appl. No.:
    11/025322
  • Inventors:
    Rodion Degtyar - Sammamish WA, US
    Jagan Peri - Redmond WA, US
    Jigar Thakkar - Sammamish WA, US
    Kevin Whittenberger - Woodinville WA, US
    Michaeljon Miller - Bellevue WA, US
    Navin Thadani - Bellevue WA, US
    Andrey Zaytsev - Sammamish WA, US
  • Assignee:
    MICROSOFT CORPORATION - Redmond WA
  • International Classification:
    G06F 7/00
  • US Classification:
    707001000
  • Abstract:
    A metadata driven software development system provides various functionalities related to an entity of an application in the metadata format. Specifically, the system provides a set of base classes related to the entity and a set of methods and application programming interfaces for various operations to be performed on the entities in the metadata format. Defining such functionalities in the metadata format allows the system to dynamically generate XML messages matching any customized schema for that entity. Because such functionality is metadata driven, this system can be used with customized versions of the application without requiring any additional code or recompilation.
  • Web Client Command Infrastructure Integration Into A Rich Client Application

    view source
  • US Patent:
    20110302487, Dec 8, 2011
  • Filed:
    Jun 8, 2010
  • Appl. No.:
    12/796448
  • Inventors:
    Michael J. McCormack - Snohomish WA, US
    Nicholas James Thomson - Redmond WA, US
    Andrew Nathan Magee - Issaquah WA, US
    Navin Ishwar Thadani - Bothell WA, US
    Shashi Ranjan - Redmond WA, US
  • Assignee:
    MICROSOFT CORPORATION - Redmond WA
  • International Classification:
    G06F 3/01
    G06F 17/00
  • US Classification:
    715239, 715746, 715840
  • Abstract:
    A command interface for a software application is implemented on a client computer. A first definition of the command interface is received from a server computer. The first definition includes rules for encoding the command interface on a web browser. A conversion of the first definition to a second definition is performed. The second definition includes language for encoding the command interface on a user interface of the software application. The second definition is used to render the command interface on the user interface of the software application.
  • Integration Of Crm Applications To Ecs Application User Interface

    view source
  • US Patent:
    20120150547, Jun 14, 2012
  • Filed:
    Dec 9, 2010
  • Appl. No.:
    12/964025
  • Inventors:
    Wayne Parker, III - Seattle WA, US
    Navin Thadani - Bothell WA, US
    Bahram Bahram Pour - Issaquah WA, US
    Ron Mondri - Bellevue WA, US
    Praveen Upadhyay - Bellevue WA, US
    Dmitri Davydok - Bellevue WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06Q 99/00
  • US Classification:
    705 11
  • Abstract:
    CRM application controls and functionality for multiple CRM applications/instances are integrated with an ECS application user interface by designating a single CRM application/instance as primary and providing synchronization and rich client control capabilities. Other CRM applications/instances are set up as secondary within the ECS user interface employing a single CRM connection module and a single state manager. Accessing a secondary CRM application/instance activates relevant controls applicable to that CRM application/instance without a user having to logout and login to the ECS client.
  • Inter-Application Object And Record Actions

    view source
  • US Patent:
    20130073330, Mar 21, 2013
  • Filed:
    Sep 21, 2011
  • Appl. No.:
    13/239366
  • Inventors:
    Michael J. McCormack - Snohomish WA, US
    Dmitri Davydok - Bellevue WA, US
    Navin Thadani - Bothell WA, US
    Nick Thomson - Redmond WA, US
    David Shutt - Seattle WA, US
    Ian Legler - Redmond WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06Q 10/00
  • US Classification:
    705 721
  • Abstract:
    Architecture that facilitates support for similar user interface (UI) models and user experience of independent applications. A data mapping component is provided that maps a user record of a business-centric application to a business object of the business-centric application. When employed in combination with another independent application, such as a personal information manager (PIM), a PIM component exposes the business object via a PIM user interface in a personalized way that enables user interaction with the business object to apply PIM actions to the business object. The mapping component can be a join table between the user record and the business object that enables the setting of PIM settings and user interface actions into the business product. Additionally, a communications infrastructure is provided where the PIM client UI communicates to the data-based server system in the business environment and persists PIM-specific settings to the business object.
  • Bidirectional Synchronization Of Communications And Crm Applications

    view source
  • US Patent:
    20140081938, Mar 20, 2014
  • Filed:
    Sep 14, 2012
  • Appl. No.:
    13/619052
  • Inventors:
    Wayne Parker, III - Seattle WA, US
    Navin Thadani - Bothell WA, US
    Tong Gao - Redmond WA, US
    Ron Mondri - Bellevue WA, US
    Indrojit Deb - Sammamish WA, US
    Praveen Upadhyay - Hyderabad, IN
    Ian Legler - Redmond WA, US
  • Assignee:
    Microsoft Corporation - Redmond WA
  • International Classification:
    G06F 7/00
  • US Classification:
    707705, 707E17005, 707E17032
  • Abstract:
    Synchronization between Communications and Scheduling (CS) service and customer relationship management (CRM) applications is facilitated through a synchronization module on the CS service side using Extensible Markup Language (XML) formatted storage for keeping track of synchronization states. The CRM server version of an item is compared with the XML formatted storage to detect changes and the same performed for the CS service item. The updates are stored in a CS service item or transmitted to the CRM application for application to a corresponding CRM item. Last updated item is selected in case of a conflict.

Googleplus

Navin Thadani Photo 2

Navin Thadani

Navin Thadani Photo 3

Navin Thadani


Get Report for Navin I Thadani from Sammamish, WA, age ~45
Control profile