Partial List of Completed and Current Projects 
        -  Created a library for modeling embedded devices using images
             (skins) that can be integrated into a virtual prototype to
	     bring the device live.
   	     [Oct 2009 - Dec 2009]
        
 -  Created a virtual prototype of a multi-core system for 
		ARM architecture, that can run applications and operating 
             systems (including device drivers). Tested by running embedded
             linux application.
   	     [Nov 2008 - Oct 2009]
        
 -  Created an Eclipse Based Design Environment for 
	     Embedded System Level Design
   	     [Nov 2008 - Apr 2009]
        
 -  Designed and implemented position independent code (PIC)
	     support in the GNU GCC compiler for a Fortune 500 	
	     semiconductor company. 
   	     [Apr 2008 - Jul 2008]
        
 -  Designed and implemented position independent code (PIC)
	     support in the GNU GCC compiler for a Fortune 500 	
	     semiconductor company. 
   	     [Apr 2008 - Jul 2008]
        
 -  Analyzed over a million lines of code that is part of a 
	     compiler and associated test suites and sanitized the 
	     code by rewriting the code to conform to coding guidelines
	     for a Fortune 100 software company.  
   	     [Apr 2008 - Jul 2008]
        
 -  Created optimized DSP library with fixed point arithmetic and 
             core DSP functions. 
   	     [Jan 2007 - Nov 2007]
        
 -  Created an automatic test generator for validating a popular
	     IDE for Visual DSP/Embedded software development.
   	     [April 2007 - July 2007]
        
 -  FlexGCC development using SMDL Model Export Tool for a 
             VLIW processor [October 2006 - April 2007]
        
 -  GNUPlus standard maintenance package including optimizations
	     and byte mode support for a word processor [Apr 2006 - March 2007]
        
 -  GNUPlus developer support for a new DSP processor [Apr 2005 - 
             March 2006]
        
 -  Retargeted GNU GCC C Compiler for Texas Instruments TMS320C64x
             processor.  [Jan 2004 - Dec 2004]
        
 -  Retargeted GNU GCC C Compiler, GAS Assembler, Linker and other
             binutils, GDB Debugger, GDB Simulator for a new DSP
             processor.  [Oct 2003 - Sep 2004]
        
 -  Retargeted GCC and binutils for a newer version of a
             reconfigurable processor.  [Jan 2003-Sep 2003]
        
 -  Developed C/C++ compiler tool chain for MIPS and ARM targets
	     by integrating (at binary level) EDG C/C++ front-end, Apogee back-end,
	     GCC binutils and Dinkumware libraries for a leading EDA tools 
	     company. [2001-2003]
        
 -  Maintained industry standard C/C++ compilers for
             Motorola 68k, ColdFire, x86, Power PC and Intel 960 processors for a leading EDA tools company. [1996-2002]
        
 -  Ported GCC Compiler for a popular high performance DSP processor. [1999-2000]
        
 -  Ported a complete Windows Based IDE to Solaris using Visual Mainwin. [2000-2001]
        
 -  Ported an Industry Standard Performance Analysis Test Bench to
             Java. [1997-1999]
        
 -  Developed Dwarf Symbol Table Reader and Symbolic Debugger using
             Tcl/Tk and VC++ for a DSP Processor as part of GCC based
             tool chain. [2000-2001]
 
        -  Designed and developed a hardware architecture optimizer and 
             synthesis engine that can synthesize RTL (VHDL) from processor
	     and system models.
             [Jan 2009 - Dec 2009]
        
 -  Created a distributed mobile game that can be played between
	     mobile phones running Windows Mobile 6.0 using Visual Studio
	     and SANKHYA Varadhi XE.
             [Feb 2008 - Sep 2008]
        
 -  Created a virtual prototype for a popular embedded
	     board from Atmel complete with support for embedded linux
	     support (ucLinux).
             [Feb 2008 - Sep 2008]
        
 -  Created a C++ model for a high performance graphics adapter.
             [Nov 2007]
        
 -  Created automated validation tests for verifying functionality
             the controller hardware and driver software for ethernet 
             and USB controllers.
   	     [Aug 2007 - Nov 2007]
        
 -  Ported Kakadu JPEG 2000 decoder to a new processor architecture
             [October 2006 - April 2007]
        
 -  Created a virtual prototype for testing flight control algorithms. 
             [Oct 2007]
        
 -  Created an automated test generator for generating tests and
	     reference results for processor testing.
             [Nov 2006]
        
 -  Developed a methodoloy and process for creating high performance
	     DSP kernel library functions for fractional data type support. 
             [Nov 2006- Jan 2007]
        
 -  Ported Varadhi Core to OSE, QNX, Windows-CE, MontaVista Linux and
             VxWorks.
             [2002-2003]
        
 -  Ported Varadhi Transport Layer to OSE, QNX, Windows-CE,
             MontaVista Linux and VxWorks.
             [2002-2003]
        
 -  Ported Varadhi OS Abtraction Layer to OSE, QNX, Windows-CE,
             MontaVista Linux and VxWorks.
             [2002-2003]
        
 -  Developed a prototype fault-tolerant corba based application
             for embedded systems.
             [2002-2003]
        
 -  Developed Varadhi for Java for J2ME platforms.
             [2002-2003]
        
 -  Developed a Complete RTOS Emulation Layer on Windows-32.
             [2000-2001]
        
 -  Developed a PowerPC Debug Monitor for Motorola MVME-1604 board.
             [1999]
        
 -  Developed RAM and ROM BSP for Motorola MBX860 board.
             [2000]
        
 -  Developed RAM and ROM BSP for Motorola MVME167 and MVME162
             boards for a popular debugger.
             [1999]
        
 -  Developed a BSP for Motorola 68EN302 board for a popular RTOS.
             [1997]
        
 -  Fixed several bugs in mon960 debug monitor.
             [1996 - 1997]
 
	-  Developed web 2.0 solution for sub-contractor management.
             [Jun 2009]
	
 -  Developed a complete BPM based solution for automating 
             business processes like order-to-cash and procure-to-pay.
             [July 2008]
	
 -  Implemented a portal based solution for automating business
             processes and workflows like purchasing, accouts payables, 
             and recruiting.
             [October 2007]
	
 -  Developed form based document generation system.
             [October 2007]
	
 -  Ported Varadhi DMS to Varadhi Enterprise 3.0
             [October 2007]
        
 -  Developed an end-to-end process driven solution for 
             manufacturing process management driven by sales orders from 
             customers.
             [June 2006 - March 2007]
        
 -  Developed a CORBA IDL to WSDL translator and a SOAP messaging
             layer for use in C++ clients and servers.
             [March 2002-December 2003]
        
 -  Developed a secure web based document management system (DMS)
             as a WebVaradhi AppBundle using Web Varadhi and Apache, with
             features for peer reviews for finalizing documents, ideal
             for sharing documents across a distributed organization.
             [March 2003 - May 2004]
        
 -  Developed a complete security platform for web applications,
             including a Security Server (conforming to CORBA Security
             Service), user and group management, ACL based access to
             web services/applications and user-friendly web based terminal
             for managing the system. [Sep 2002 - Dec 2003]
        
 -  Developed secure time card entry and activity based analysis
             tool. Ideal for services industry professionals to keep track
             of their time usage based on projects, activities and tasks.
             [Sep 2002 - Dec 2003]
        
 -  Developed an XML server page processing engine using  STF .
             [Dec 1999 - June 2002]