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]