“Karandeep is one of those people that every good leader dreams about having on their team. He is passionate and humble, hard working and fun, focused and agile, with just the right balance of technical, business and product skill that make him a highly capable leader over any project. He is a superstar. Over the four years I had the pleasure to work with Karandeep, I watched with amazement as he recruited other diverse, high potential talent under him at all levels of experience, growing the team from 20 to 120+. His optimism and enthusiasm was contagious, people love working around him and wanted to give their best. I gave Karandeep some of the most difficult and highly visible projects in my area, and watched in amazement as he gracefully navigated the multiple technical, political, and customer challenges that arose, consistently managing to come out with winning solutions that satisfied all the stakeholders involved. His vision was clear and his execution was incredibly focused, setting a high bar for the entire team. Karandeep always lived his mantra: "Stay humble, stay agile..." willing to take feedback from anyone and improve, always moving forward, never giving up or getting frustrated. He embodies a high form of personal and professional character that is rare to find. I would work with him in any capacity given the opportunity. ”
Activity
-
🚨 HIRING 🚨 I'm looking to add to our fast-growing Accounting Channel team ASAP! If you're well-networked with accounting and outsourced CFO…
🚨 HIRING 🚨 I'm looking to add to our fast-growing Accounting Channel team ASAP! If you're well-networked with accounting and outsourced CFO…
Liked by Karandeep Anand
-
This is a very strategic and cool opportunity - and you get to work with the one and only Jason Mok :)
This is a very strategic and cool opportunity - and you get to work with the one and only Jason Mok :)
Shared by Karandeep Anand
Experience
Education
Publications
-
Introducing the Windows Azure AppFabric Caching Service
MSDN Magazin
Learn how to get started and quickly become a pro in using the AppFabric Caching in your application architecture.
Other authorsSee publication
Patents
-
Backup Using Metadata Virtual Hard Drive And Differential Virtual Hard Drive
Issued US 8856080
Methods and systems are disclosed for backup using a metadata virtual hard drive (VHD) and a differential VHD. A particular system includes a memory device that stores files and a backup agent configured to detect changes to the files. The system includes a translation module configured to translate the detected changes into VHD formatted changes and a VHD module configured to write the VHD formatted changes to a metadata VHD stored at the memory device. The VHD module is also configured to…
Methods and systems are disclosed for backup using a metadata virtual hard drive (VHD) and a differential VHD. A particular system includes a memory device that stores files and a backup agent configured to detect changes to the files. The system includes a translation module configured to translate the detected changes into VHD formatted changes and a VHD module configured to write the VHD formatted changes to a metadata VHD stored at the memory device. The VHD module is also configured to generate a differential VHD based on the metadata VHD. A network interface at the system is configured to transmit the metadata VHD and the differential VHD to a remote storage device.
Other inventors -
ACTIVITY INITIATION AND NOTIFICATION USER INTERFACE
US 20130332865
A user interface that includes an activity initiation area that includes an activity initiation control that may be interacted with in order to initiate respective activities, and a notification area in which one or more notifications related to the activity may be displayed. The notification area is spatially related to the activity initiation control in a fixed manner for multiple activities. The activity initiation area may appear along a lower boundary of the display much as a partially…
A user interface that includes an activity initiation area that includes an activity initiation control that may be interacted with in order to initiate respective activities, and a notification area in which one or more notifications related to the activity may be displayed. The notification area is spatially related to the activity initiation control in a fixed manner for multiple activities. The activity initiation area may appear along a lower boundary of the display much as a partially pulled out drawer as viewed from above. The notification area may also appear along the lower boundary of the display, but extend further vertically, much as a fully pulled out drawer as viewed from above. This helps give a contextual understanding of the subject matter of the notifications in relation to the activities that have been, or may be, initiated from the activity initiation area.
Read more: http://www.faqs.org/patents/app/20130332865#ixzz3xZx1HsQr -
CONTEXT AWARE USER INTERFACE PARTS
US 20150095811
A model for displaying multiple user interface elements such that each control includes a container that includes standard functionality across at least a majority of the user interface elements. For instance, such standard functionality might include a part status indication, a title, a content status indication, a command invocation function, a part resizing function, and so forth. The model may also provide for standardization of resizing of user interface elements. For a given user…
A model for displaying multiple user interface elements such that each control includes a container that includes standard functionality across at least a majority of the user interface elements. For instance, such standard functionality might include a part status indication, a title, a content status indication, a command invocation function, a part resizing function, and so forth. The model may also provide for standardization of resizing of user interface elements. For a given user interface element, there would be a predetermined number of possible size and shapes, each corresponding to a different projection of data. For instance, all of the user interface elements on a screen may fall within the predetermined number of possible size and shapes, thereby allowing more functional layout of the user interface on the display.
Read more: http://www.patentsencyclopedia.com/app/20150095811#ixzz3xZyR5ub6 -
CONTROLLED ANTICIPATION IN CREATING A SHADOW COPY
US 20080256314
Controlling data retention of a collection of data in a data store. An instruction is received to store a shadow collection of data to the data store. The data store has a previous version of the shadow collection of data. An available amount of data storage space on the data store is identified. An amount of data storage space needed is estimated for storing the shadow collection of data to the data store based on the received instruction. It is determined whether the identified available…
Controlling data retention of a collection of data in a data store. An instruction is received to store a shadow collection of data to the data store. The data store has a previous version of the shadow collection of data. An available amount of data storage space on the data store is identified. An amount of data storage space needed is estimated for storing the shadow collection of data to the data store based on the received instruction. It is determined whether the identified available amount of data storage space is sufficient for storing the estimated amount of data storage space. The shadow collection of data is stored to the data store when said determine indicates that the identified available amount of data storage space is sufficient and the previous version is permitted to be deleted or to be overwritten.
Read more: http://www.faqs.org/patents/app/20080256314#ixzz3xZzBUH1C -
DIALOGS POSITIONED WITH ACTION VISUALIZATION
US 20150095849
Dialogs within a user interface. The user interface has one or more selectable elements, the selection of each of which initiating a corresponding action. Each time that any of the elements is selected, and a corresponding action initiated, there is the potential for the user interface to display a dialog associated with the initiated action. The dialogs are displayed so as to be positioned with respect to the element whose selection caused the corresponding action to be…
Dialogs within a user interface. The user interface has one or more selectable elements, the selection of each of which initiating a corresponding action. Each time that any of the elements is selected, and a corresponding action initiated, there is the potential for the user interface to display a dialog associated with the initiated action. The dialogs are displayed so as to be positioned with respect to the element whose selection caused the corresponding action to be initiated.
Read more: http://www.patentsencyclopedia.com/app/20150095849#ixzz3xZyfZPzm -
EXTENDABLE BLADE SEQUENCE ALONG PANNABLE CANVAS DIRECTION
US 20150095842
A user interface that includes a canvas that extends in one direction. An activation mechanism may be used to generate an initial blade in the canvas. A blade is a user interface element that occupies a portion of the canvas in the dimension along which the canvas extends. The blade includes multiple selectable elements that each have a corresponding blade. The user interface includes an extension mechanism configured to present a corresponding subsequent blade on the canvas perhaps adjacent to…
A user interface that includes a canvas that extends in one direction. An activation mechanism may be used to generate an initial blade in the canvas. A blade is a user interface element that occupies a portion of the canvas in the dimension along which the canvas extends. The blade includes multiple selectable elements that each have a corresponding blade. The user interface includes an extension mechanism configured to present a corresponding subsequent blade on the canvas perhaps adjacent to the prior blade when a selected element from a prior blade is selected, the subsequent blade also including multiple selectable elements that may be hierarchically structured. In this manner, blade chains may be created representative of a journey that the user has taken since initiating the first blade.
Read more: http://www.patentsencyclopedia.com/app/20150095842#ixzz3xZxx7Sx2 -
EXTENSIBLE AND CONTEXT-AWARE COMMANDING INFRASTRUCTURE
US 20150095812
Computing systems in which multiple non-context-sensitive or core commands may be initiated from each of a number of different user interface contexts. There are also multiple context-sensitive mechanism for visualizing the commands depending on which of the multiple possible user interface contexts that the commands appear. At least some embodiments described herein also related to the presentation of dialogs at various stages of the command lifecycle without the system needing to know the…
Computing systems in which multiple non-context-sensitive or core commands may be initiated from each of a number of different user interface contexts. There are also multiple context-sensitive mechanism for visualizing the commands depending on which of the multiple possible user interface contexts that the commands appear. At least some embodiments described herein also related to the presentation of dialogs at various stages of the command lifecycle without the system needing to know the underlying operations of the command, and allowing the developer to specify when dialogs are to appear in that lifecycle.
-
METHOD, SYSTEM, AND APPARATUS FOR CREATING AN ARCHIVE ROUTINE FOR PROTECTING DATA IN A DATA PROTECTION SYSTEM
US 20100262583
A method for creating an archive protection plan for archiving a backup of data is provided. An indication of an archive data protection kind and an archive data protection duration are received. In response to receiving the archive data protection kind and the archive data protection duration, an archive scheme is determined and an archive protection plan representative of the archive scheme is generated.
Read more: http://www.faqs.org/patents/app/20100262583#ixzz3xZzRMIIZ -
METHOD, SYSTEM, AND APPARATUS FOR PROVIDING ALERT SYNTHESIS IN A DATA PROTECTION SYSTEM
US 20090113241
A method for diagnosing problems with protection of a data source and recovery of the same. The method includes diagnosing a copy of data located at the storage location and diagnosing a temporal version of the copy of data. Based on the diagnosis it is determined whether an error or a warning was detected. If either were detected a response is provided with a suggested solution.
Read more: http://www.faqs.org/patents/app/20090113241#ixzz3xZzW2UKz -
MULTI-ACT CREATION USER INTERFACE ELEMENT
US 20150095813
A multi-act creation user interface element that is displayed when a user instructs a computing system to initiate creation of a resource that has multiple associated creation processing acts. For each of some or all of the creation processing acts, the multi-act creation user interface element causes a set of one or more controls to appear, which the user may then enter creation information into. The multi-step creation user interface element persists creation information so entered so that…
A multi-act creation user interface element that is displayed when a user instructs a computing system to initiate creation of a resource that has multiple associated creation processing acts. For each of some or all of the creation processing acts, the multi-act creation user interface element causes a set of one or more controls to appear, which the user may then enter creation information into. The multi-step creation user interface element persists creation information so entered so that the creation information is available for further creation processing acts.
Read more: http://www.patentsencyclopedia.com/app/20150095813#ixzz3xZyAkHL6 -
PAN AND SELECTION GESTURE DETECTION
US 20150095846
A user interface that has a canvas that is extendable in an extendable dimension and on which multiple selectable elements may be placed. In this context, when a selecting control is associated with a particular selectable element, and further user gestures are provided, a pan detection mechanism is configured to distinguish between an intent to pan the canvas and an intent to select the particular selectable element. When a selecting control is associated with a particular orthogonally…
A user interface that has a canvas that is extendable in an extendable dimension and on which multiple selectable elements may be placed. In this context, when a selecting control is associated with a particular selectable element, and further user gestures are provided, a pan detection mechanism is configured to distinguish between an intent to pan the canvas and an intent to select the particular selectable element. When a selecting control is associated with a particular orthogonally scrollable element, the pan detection mechanism may be distinguish between an intent to pan the canvas and an intent to scroll the orthogonally scrollable element in a direction perpendicular to the extendible dimension of the canvas.
Read more: http://www.patentsencyclopedia.com/app/20150095846#ixzz3xZyvmD1K -
QUERY BUILDING USING SCHEMA
US 20150095365
A query building mechanism in which a query builder component assists a user in generating queries to be used to populate user interface elements. A control provides a query schema to the query builder component. The query schema identifies available query parameters that the control is capable of using to populate a corresponding user interface element. The query builder component presents at least some of the available query parameters the user, such that the user may edit these parameters…
A query building mechanism in which a query builder component assists a user in generating queries to be used to populate user interface elements. A control provides a query schema to the query builder component. The query schema identifies available query parameters that the control is capable of using to populate a corresponding user interface element. The query builder component presents at least some of the available query parameters the user, such that the user may edit these parameters. The query builder component gathers those edits and generates a query therefrom. The query parameters may be provided to the query builder component in consistent manner across a wide variety of possible user interface controls. Furthermore, the resulting query is provided in a uniform query format.
-
SELF-SERVICE RECOVERY OF APPLICATION DATA
US 20080229142
Self-service recovery of application data. A list of recoverable objects for the application is generated in response to the receipt of a request for an application recovery from a user. The list of recoverable objects for the application is sent to the user. A selected recoverable object from the user is received. In response, the execution of a recovery job on the backup and restore application is initiated for the selected recoverable object.
Read more:…Self-service recovery of application data. A list of recoverable objects for the application is generated in response to the receipt of a request for an application recovery from a user. The list of recoverable objects for the application is sent to the user. A selected recoverable object from the user is received. In response, the execution of a recovery job on the backup and restore application is initiated for the selected recoverable object.
Read more: http://www.faqs.org/patents/app/20080229142#ixzz3xZz5oldl -
STORAGE MEDIA TRACKING AND MANAGMENT
US 20080256110
Managing removable computer-readable media transporting across various locations. Data is stored on the computer-readable media at an on-site location. Each of the computer-readable media is associated with a tracking device. The tracking device has a storage medium. An intent expression is defined for each of the computer-readable media. The defined intent expression includes conditions for managing each of the computer-readable media. The defined intent expression for each of the…
Managing removable computer-readable media transporting across various locations. Data is stored on the computer-readable media at an on-site location. Each of the computer-readable media is associated with a tracking device. The tracking device has a storage medium. An intent expression is defined for each of the computer-readable media. The defined intent expression includes conditions for managing each of the computer-readable media. The defined intent expression for each of the computer-readable media is stored on the storage medium of the tracking device. The computer-readable media are transported from the on-site location to an offsite location. The stored intent expression is obtained for each of the computer-readable media on the tracking device at the offsite location to manage the computer-readable media based on the defined intent expression.
Read more: http://www.faqs.org/patents/app/20080256110#ixzz3xZzItXbo
Languages
-
English
Native or bilingual proficiency
-
Punjabi
Native or bilingual proficiency
-
Hindi
Native or bilingual proficiency
Recommendations received
12 people have recommended Karandeep
Join now to viewOther similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Karandeep Anand
-
Karandeep Anand
-
Karandeep Anand
Assistant General Manager at White Spot
-
Karandeep Singh Anand
Manager at Indigo Jewelry
-
Karandeep Singh Anand
--
5 others named Karandeep Anand are on LinkedIn
See others named Karandeep Anand