Cionsystems Inc
Chief Technology Officer and Founder
Microsoft Jan 1990 - Mar 2007
Program Manager Cum Architect
Microsoft Oct 2000 - Jan 2005
Program Manager
Microsoft Oct 1997 - Sep 2000
Test Manager
Microsoft Mar 1993 - Sep 1997
Software Development Engineer
Education:
University of Idaho Aug 1987 - Dec 1991
Bachelors, Bachelor of Science, Computer Science
Skills:
Software Development Saas Cloud Computing Networking Management Distributed Systems Testing Cluster Agile Methodologies Server Architecture Enterprise Software Microsoft Sql Server Software Engineering Software Design Enterprise Architecture Start Ups C# Windows Sql Agile Project Management Mobile Applications Web Services Scalability Software As A Service Identity Management Business Strategy Active Directory Visual Studio Iam Load Balancing Soa
Bhrighu Sareen - Redmond WA, US Zubair Ansari - Kirkland WA, US Mukesh Karki - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/445
US Classification:
717174
Abstract:
A method for tailoring the installation of an operating system to a computer system receives information regarding the computer system. Information regarding a modular operating system is accessed. The modular operating system is comprised of a foundational base and a plurality of installable features. Desired performance characteristics of the computer system are determined. Portions of the modular operating system are installed such that the modular operating system is tailored to the computer system and the desired performance characteristics of the computer system.
System And Method For Active Diagnosis And Self Healing Of Software Systems
An active diagnostic and self healing system involves a support server configured to monitor the state of application and operating system software on a remote client, one or more of whose applications or OS has been registered to the automatic service of the invention. Software drivers or other patches, fixes or updates may be automatically transmitted to the client device via Internet or other connectivity upon the detection of an application or OS crash or other software fault. The user may select criteria according to which fixes and updates may be effected. The fixes and updates may be stored in a knowledge base, vendor databases or other resources, for instance available via Internet or other connections.