Independent Consultant
K2 Jun 2013 - Mar 2018
Chief Technology Officer and Co-Founder
Renesas Electronics Corporation Sep 2011 - May 2013
Vice President, Engineering
Renesas Electronics Corporation Apr 2010 - Aug 2011
Consulting Engineering Manager
2Wire Nov 2007 - Dec 2009
Vice President, Advanced Product Development
Education:
Stevens Institute of Technology 1995 - 1997
Master of Science, Masters, Computer Science
Department of Technology, Savitribai Phule Pune University 1991 - 1995
Bachelor of Engineering, Bachelors, Computer Engineering
Skills:
Embedded Systems Device Drivers Linux Software Engineering Linux Kernel Management Integration Networking Product Management Asic Software Development Entrepreneurship Wireless Debugging Unix Firmware Ip Embedded Software Unix Operating Systems Home Networking Kernel Microcontrollers Application Specific Integrated Circuits
Yale Medical GroupYale University School Of Medicine Anesthesiology Department 20 York St FL 3, New Haven, CT 06510 (203)7852802 (phone), (203)7856664 (fax)
Education:
Medical School B.j. Med Coll, Poona Univ, Pune, Maharashtra, India Graduated: 2004
Languages:
Chinese English Korean Portuguese Spanish
Description:
Dr. Deshpande graduated from the B.j. Med Coll, Poona Univ, Pune, Maharashtra, India in 2004. He works in New Haven, CT and specializes in Anesthesiology. Dr. Deshpande is affiliated with Yale New Haven Hospital.
Us Patents
Method And Apparatus For Executing Multiple Java(™) Applications On A Single Java(™) Virtual Machine
Jürgen Kienhöfer - Santa Cruz CA, US Ranjit Deshpande - Santa Cruz CA, US
Assignee:
The SCO Group, Inc. - Lindon UT
International Classification:
H04L009/00 G06F009/44
US Classification:
713200, 709 1, 709316, 717118, 717119, 717166
Abstract:
A modified JAVA(™) execution environment is described. The modified environment supports multiple JAVA(™) applications on a single JAVA(™) virtual machine (JVM). This modified environment provides significant memory and performance improvements when running multiple applications on a single computer system. Notably, no changes are needed to the source code of an application to take advantage of the modified environment. Further, embodiments of the invention may support shared access to base classes through the use of overlays. Additionally, system resource permissions can be enforced based upon the user permissions associated with a running application. Notably, embodiments of the invention allow multiple applications to share the abstract window toolkit (AWT) on a per display basis. Since only a single garbage collection routine is necessary, applications see improved performance relative to running in different JVMs. Further, the shared base classes eliminate significant memory overhead.