Veerendra CV
Veerendra CV
Career Objective:
To work hard and be sincere to the organization I work for. Perform to the best satisfaction of superiors.
Software Knowledge:
Languages: C
Operating Systems: Linux
RTOS: eCos, pSOS, QNX, Nucleus, VxWorks
Hardware: SCM-20
Others: CoDeSys, ISaGRAF
Testing: HCT 11.4
Processors: NIOS
Experience Summary
• Currently Working with Tech Mahindra Ltd., Hyderabad since August 2008 as Senior Technical Associate
• Currently Working with Mahindra – British Telecom Ltd., Pune since September 2005 to July 2008 as
Senior Technical Associate
• Worked with Network Programs, Noida as a Senior Member Technical Staff and currently working for the
onsite project with SEIKO EPSON CORPORATION, JAPAN at Hirooka plant at Nagano Prefecture for
developing application for the Printer using Camelot and WIN APIs with the developed APIs since
February 2005 to September 2005
• Worked with Zensar Technologies Ltd, Pune from August 2004 to February 2005 as consultant Level 2.
• Worked since July 2000 – July 2004 with C-Networks Embedded and Hardware Labs as a Software
Engineer in the Embedded Software and Hardware Applications.
Project Experience
• Project # Current
Language Used: C
Operating System: Linux 9.0 (Kernel 2.6.11)
Processor: AU1200(Embedded Processor)
Name of the Project: Development of stack for printing images on PictBridge Compactable printers
Description:
The development of the stack, which is primarily used for printing images on Pictbridge compatible printers.
Here we use Camera and Image Processing Association (CIPA) standards which speak of printing images with are of
minimum resolution 640X480. This involves in setting up host and target environment for the standards to be
executed. This is achieved by compiling the kernel sources with the required root file system. After compiling the
kernel it is rebooted so as to ensure that compilation is success. Now the stack developed can be loaded on to the new
kernel so that application and on the target AU1200.
• Project # 1
1
Resume of Veerendra Jonnalagadda
Language Used: C
Operating System: Windows -XP
Tool: Photoshop
Name of the Project: Developing the printer driver application for printing images that are in CMYK format
Description:
The printer driver that are printing image in using RGB format do print images in black and white. But if user
need to print them in colored format i.e. printing colored images with good quality. Here we are having server
application, which waits for client application for the input of the file and configuration parameters of the image. Once
it gets them it changes the image into raw format using post-scripting application that is running the background. Now
the raw format is again into TIFF format for getting image tuned into CMYK format, which is to be printed.
• Project # 2
Language Used: VC++
Operating System: Windows -2000
Scripting Used: XML, UML
Name of the Project: Developing the application that can test Mobile instrument features and its hardware.
Description:
This project involves developing the application for the testing of the mobile instrument at the run time. This
tests quality and clarity of the features provided. This compares them with the ideal and reports the diversion from
ideal condition in the XML or UML scripting format if any found.
• Project # 3
Language Used: C, VC++
Operating System: Linux, eCos, Windows -2000
Name of the Project: Porting of Internet Camera application from Windows to eCos and
Implementation of GA-4004
Standard Used: MPEG-4
Description:
This is basically implementation of the IP camera using MPEG-4 standards. Basically this involves porting to
eCos operating system from Windows-NT the application and then implementing the GA-4004 protocol stack on it for
online viewing picture live at required instances and using various accessories at the runtime. Here Real Time
Operating systems that is eCos acts as a medium between hardware and GUI.
• Project # 4
Language Used: C
Operating System: Linux 8.0, Nucleus
Processors: NIOS (Embedded Processor)
Development Tool: GCC toolchain,
Instruction Set: NIOS
Name of the Project: Porting and Development of Embedded Processor for WLAN applications
Description:
This is basically a product development project. My role was to port from NIOS to the assembler and
compiler provided to me. For this I was provided with NIOS instruction set (16-Bit/32-bit) and embedded NIOS
processor. I was also provided with the toolchain (Assembler, Debugger and Compiler) to which I was supposing to
port. This is processor level porting. For accomplishing the task we were using the Nucleus as RTOS. I have ported the
different peripherals for development of the processor then I have developed the standalone application for
development of WLAN product. My role was limited to the porting and developing standalone application.
• Project # 5
Language: C
Operating System: Linux 8.0
Development Tool: GCC
Name of the Project: Developing the Device Driver for the Voicetronics Application using PCI card 9052
under Linux environment
2
Resume of Veerendra Jonnalagadda
Description:
The project is development voicetronics applications in the Linux environment. As the application needs the
driver that can communicate with the external world for the data exchange. As this is level development so the card
used is PCI 9052.
• Project # 6
Language Used: C
Operating System: eCos, Windows-XP
Development Tools: ISaGRAF, CoDeSys
Hardware: SCM-20
Name of the Project: Porting and adaptation of Single Tasking Softplc.
Description:
It is designed to be system-independent, thus enabling rapid adaptation of the CoDeSys programming system to
any given PLC. It implements the complete functionality of a PLC cycle and supports communication with the
programming system as well as all debugging functions that are supported by the CoDeSys programming system.
• Project # 7
Language: C
Operating System: Windows NT, MS-DOS
Name of the Project: To design DVD Server and Player that run for 90Hrs with capacity of 1GB.
Description:
This involves designing DVD server that has capacity of 1GB and that can run for the Ninty Hours without
any interrupt. This designed such that it checks for the number of hour's left and authenticity every time it is played as
it protected from piracy in its hardware. Basically this is designed in C Language but the later part Visual C++ is also
used in some places. But in the hardware we have used Assembly so as to give anti piracy more value. But Hardware
is so designed that if it is tried tamper then it will destroy entire system. Here we have used MPEG-2 standard.
• Project # 8
Language Used: C
Operating System: Windows NT, pSOS
Development Tool: PRISM+
Name of the Project: Making Audio Playback Device by interfacing with the machine
Description:
We have presented Simple Sound Card to playback .wav files with Bass and treble control. Though the
current design plays for mono files (stereo files are converted to mono), a stereo file player can be designed in a
similar Manner. The Software can be modified to play the audio files other than .wav files without any change in the
hardware circuit. The encoding format of other audio file types (like .mp3, ra) is only to be known. With that, those
files can be decoded and raw digit 8 bit data can be finally sent to the Hardware Device. The Hardware device can be
even permanently mounted in the system with the all power sources (-12V, 5V, +12V) derived from system’s SMPS.
For this purpose we use pSOS BSPs and develop this application according to the MPEG-2 standards.
• Project # 9
Language Used: C
Operating Systems: pSOS, Windows-98
Development Tool: PRISM+
Name of the Project: Parallel Port Printer Device Driver
Description:
To use printer as an independent device for various purposes such as printing the business Transitions, Billing
etc. For this purpose we need to develop the parallel port printer using device driver as any thing connect as a device to
the system is driver and the system need to identify it in the Serial/Parallel port. This involves Study of the Board
Support Packages (BSPs) in the pSOS. Then using them in the Real Time so as to create Driver for the Parallel Port.
• Project # 10
Language Used: C
3
Resume of Veerendra Jonnalagadda
• Project # 11
Language: C
Operating System: Linux 7.1, Windows NT
Development Tool: GCC
Name of the Project: Designing the Driver for reading the Data directly from the CMOS chip on the
Motherboard
Description:
This application is the extension in one sense of the earlier project where PCI card was designed. This application
reads data directly from the CMOS chip on the motherboard. This is done by library for accessing the CMOS on the
motherboard directly.
• Project # 12
Language Used: C
Operating System: Linux 7.1, Windows -NT
Development Tool: GCC
Name of the Project: Making the PCI card with Bus Master DMA
Description:
The project deals with skeleton driver for the PCI card with Bus Master DMA. The driver implements PCI
detection. Accessing memory mapped ranges on the card, and interrupt handler installation. Here we can transfer
to/from PCI card using Bus Master DMA. Mainly we develop the code in C as Linux kernel is written in C and using
its resources is easy in C rather than other Languages. Also some part of the code requires Assembly Language at the
Kernel Level.
Jonnalagadda Veerendra