Resume of Veerendra Jonnalagadda NO.28, H.No .32-77-32/3, Devinagar 1st Street, Ramkrishnapuram Post, Secundrabad-500056, Andhra Pradesh, Telephone: 914027221194 Cell: 91-9441955213
[email protected]
Career Objective: To work hard and be sincere to the organization I work for. Perform to the best satisfaction of superiors. Software Knowledge: Languages: Operating Systems: RTOS: Hardware: Others: Testing: Processors:
C Linux eCos, pSOS, QNX, Nucleus, VxWorks SCM-20 CoDeSys, ISaGRAF HCT 11.4 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: Operating System: Name of the Project:
C, VC++ Linux, eCos, Windows -2000 Porting of Internet Camera application from Windows to eCos and Implementation of GA-4004 MPEG-4
Standard Used: 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: Operating System: Development Tool: Name of the Project:
C Linux 8.0 GCC 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 Operating Systems: VxWorks, Windows NT, MS-DOS, Linux 6.2 Name of the Project: Device Driver for serial COM port Description: This project involves study of URAT 8250(Universal Asynchronous Receiver and Transmitter) architecture and understanding its actual use in the Real Time by use its features for the Device Driver. The concern is with programming the 8250 registers (internal). This involves the study of Linux source and using its feature for the System Resources. And then finally implementing all these using VxWorks as RTOS and PC91C96 as Target Router.
• Project # 11 Language: Operating System: Development Tool: Name of the Project:
C Linux 7.1, Windows NT GCC 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.
Education:
Bachelor of Technology [Electronics and Telecommunications] from National Institute of Technology formerly Regional Engineering College, Silchar in June 2000
Date of Birth:
25th August 1977
Passport Number:
A-8118499 (Issued From Guwahati on 25-10-1999)
Visa Status:
Once stamped for Taiwan for 3 Months. (May2004-July2004) Once stamped for Japan for 3 Months (May2005-Aug2005) Jonnalagadda Veerendra
4