Вы находитесь на странице: 1из 8

Govindharaju P

5/2, Lakshmipathy compound, Immidihalli main road, Whitefield, Bangalore -560 066
Email

: pg_raju@yahoo.com

Mobile # : 98 4080 5773

PROFESSIONAL SUMMARY
Having 11 years of total experience (with 1.5 years of onsite-JAPAN experience) of developing applications and Drivers on Windows platform in the following areas & 6 years of project management and team management experience and can Read/Write/speak Basic Japanese language. * Project management & People management * Mentoring team members. * WiFi - IEEE 802.11 - Wireless LAN Drivers. * NDIS mini port driver * WDM Drivers * Scanner Application. * Windows Applications in Robotics domain. * Windows File System Filter driver Development * Windows Device driver for printer, Scanner and storage. * IEEE 1284.4 protocol. * USB / Parallel & serial port communications and drivers. * WIA drivers for Scanners * SCADA software development and GUI development. * Online Backup Professional Experience: Sep 2008 Apr 2009 Project Leader in Streamnet India pvt Ltd, Bangalore. Nov 2006 Sep 2008 Project Leader in Atheros Communications, Chennai. July 2004 Oct 2006 Dec 2000 - June 2004 Jun 1998 Nov 2000 Project Leader in Trianz India & JAPAN. Senior Software Engineer in Wipro Technologies, Bangalore. Software Engineer , Inventa Infomatics ,Chennai

Educational Profile: 1994 - 1998

BE (EEE) Graduate with first class ( 70% ) from

PSG College of Technology, Coimbatore,Tamil Nadu,India


1993 - 1994 Higher Secondary Leaving Certificate ( 87% ) from

MSP SN Memorial HSS, Dindigul.


1991 - 1992 Secondary School Leaving Certificate ( 92.4% ) from Govt. High School, Adigarapatti.

Software Skills: Operating Systems

Win 98, WinNT4.0, Win2000, WinXP ,Vista , Linux 1

Technologies

Windows Internals (Windows Kernel Internals), DDK for 9x and NT4.0, Win2000, WinXP based systems, Device drivers ( WDM drivers).Windows File System Filters Driver Development, File System Security, Windows File System internals, Kernel Debugging. Wireless LAN protocol IEEE 802.11 driver , 802.11n driver, IEEE 1284.4 protocol, Software Development Life Cycle (SDLC), USB port communication, Parallel port communication, Serial Communication, Windows File System Driver , Windows Security, NDIS miniport Driver . C, C++, VC++( Win32, MFC) , C# ( C-Sharp ), SDK and DDK, Clear Case, Install-shield for Windows Installer, IFS kit.

Protocols/Technology

Languages/Tools

Debugging Tools Distributed Tech Design methodology & Tools: Source control tools

Soft Ice, WinDbg COM / DCOM OOAD, UML Rational Clear Case, Visual source safe , Perforce

Project Experience
Project Duration Project details

IDrive Online backup


Sep 2008 Apr 2009 IDrive is an encrypted online backup solution for software data backup. It has enhanced security with 128-bit SSL encryption on transfers, 256bit AES encryption on storage with a user defined key. It supports Incremental and compressed backups that significantly reduces your network bandwidth usage by transferring only modified portions of files.IDrive automatically recognizes the modified parts of file(s)/folder(s) and backs them up in real-time, thus offering hands-free backup of data. VC++ Project Management & sustenance

Software Environment Role

Project Duration Project details

Sustenance of Drivers for Atheros Wireless LAN products


Nov 2006 Sep 2008 This project involves resolving defects reported by the customers of Atheros on the different Wireless LAN products including PCI Wireless LAN cards, USB wireless LAN cards & Linux Access Points. Following are some of the bugs that were resolved, USB Device does not start after disable enable in HP Laptop TKIP + Compression fails to get ping response in UB51 WinXP v1.5.0.140 driver cannot be unloaded/reloaded 2

Data handling of DUPLEX status in AR5312 Ethernet driver UB51 can Not ran chariot test excess 1 hour at turbo mode Beacon Stuck Threshold arbitrarily set on Linux 5.3.0.70 BSoD when AW1012d.ini exists in \windows\system32\drivers Belkin requests to have Radio On/Off option in Advanced Network Properties DHCP update fails when using WPA The station disconnects when the RSSI value reaches around 25 in AP65 performance run Reset doesnt work in redboot Software Environment Role Windows DDK Team Management ,Sustenance & Customer Response

Project Duration Project details

HP CUE Baloo
March 2006 Nov 2006 This project involves adding new features implementation for HP Scanner application. The following are the features to be added Hardware Dust & Scratch removal Support Adding 6 color (96 bit) Scanning Support for new devices that will support 6 color Scanning Adding Retinex (Adaptive Lighting) support Address VC2005 related warnings from ported source Adding Kodachrome slide support VC++ 8.0 Project management , Design & Development

Software Environment Role

Project Duration Project details

Software Environment

Shuttlex DVD rental System ( Robotics ) Aug 2005 March 2006 ShuttleX, a Japan based company has come up with the concept of an automated DVD Rental system. Traditional DVD renting in Japan usually involves potential customers to first register with a DVD rental company and procures a membership, before being able to rent DVDs. Additionally, traditional DVD renting companies are forced to make extensive investments on real estate, staff & inventory management. The introduction of DVD rental kiosk system avoids these overheads. By automating many back office jobs centrally & installing the DVD rental kiosks in many locations, the maintenance costs are greatly reduced and the ubiquity of kiosks attracts more customers than the traditional retail based rental system. The ShuttleXDVD is an independent and self-contained consumer product. The product is a DVD Rental Vending Machine. It contains a Robotic Arm to handle the DVD Rack for picking and placing DVDs. Credit card authenticator and Barcode reader are also part of the hardware components. C# ( C-Sharp ) , Visual Studio 2005 3

Role

Design and development & Project management

Project Duration Project details

Development of File System Filter for a Japanese Security Product for windows July 2004 July 2005 This project involves development of a kernel mode File system filter driver for windows which intercepts all the calls to the windows File system and checks with the help of a user mode service which allows or disallows file system operations Reading , writing, Renaming , Deleting , copying , moving ,etc. This File system Filter communicates with the user mode service with the help of an IPC called Shared memory. When ever a File system, related IRP comes to the Filter Driver, before sending the IRP down to the file system Driver the Filter copies the Files information like Name, IRP, Process etc into the shared memory and sets an event (Query Event), after making the query it waits on the Reply Event , Once the Service processes the event writes the reply back to the Shared memory and then it sets the Reply event. As the File system Filter driver was waiting the Reply event, it wakes up now and reads the responded access and allows or disallows accordingly. This File system filter driver adds security to the Windows File system so that every access to the file is checked for authentication before performing any operation on the file. This reduces the risk of unauthorized copy or , edit or moving of the file. IFS kit , Visual Source safe , Windbg , Visual Studio 6.0 ( VC++ SDK / MFC). Design and development & Project management

Software Environment Role

Project Duration Project details

Converged_IO ( DOT4 - 1284.4 ) for Hewlett Packard Augest 2002 June 2004 This project deals with merging the sources of the various HP divisions' 1284.4 stack for HP Printers & MFP - Multifunctional Peripherals (includes the functions printing, scanning, storage) into one code base and maintaining the same.1284.4 is an IEEE standard that specifies a packet-based, Bi-directional, connection-oriented, peer-to-peer communication protocol for a point-to-point link. This project also involves adding 1284.4 stack support in 1284.4-stack-INFs for the newly developed devices from various HP divisions and resolving the defects raised by the HP divisions and the defects found in Regression testing, WHQL testing by the WHQL team. Windows DDK, Visual C++ 6.0 (SDK / MFC ),Rational Clear Case , Rational Clear Quest , Install shield for Windows Installer. Design & Development & Module leading

Software Environment Role

Project Duration Project details

Converged_IO support for Celsius July 2003 to October 2003 Celsius is an MFP device with Printer, Scanner and Storage and Fax support. This project concentrates on adding support for Celsius in the 4

existing IO protocol and resolving the issues related to the same. Fixes were in the Storage driver Dot4 protocol driver and some amount of consultation in finding the problems in FW for the same. Involved in the resolving issues found during the integration of the protocol IO with the Printer. Activities involved were simulating the issues, finding the root cause and providing quality solution or work around in case the solution breaks some existing functionality in IO or printer with the customer involvement. Providing solutions, which will require minimal WHQL testing. Software Environment Role VC++ MFC Design & Development

Project Duration Project details

Automation and enhancement of Device test tool Mar 2002 to July 2002 Device test is the utility used by Hewlett Packard to test the functionality of 1284.4 device stack for the devices through the PML objects. It connects to the device through the unique port number that is created for every device. This project aims at automating the device test tool to set or get the MIB- Management Information Base that contains the PML objects. VC++ MFC

Software Environment Role

Project Duration Project details

HP-Scanner Qualification for Whistler Dec 2000 - February 2002 This project involves extending the scanner application's compatibility for Windows XP. The activities involved as part of the project is testing all the functionalities of the scanner applications on XP and resolving the defects found during the time of regression testing and WHQL testing. Install shield for Windows Installer, Visual C++ 6.0 (SDK / MFC ), Windows Installer, VSS - Visual source safe Design & Development

Software Environment Role

Project Project details

POWERSCOPE (Software for Process Control and Monitoring) POWERSCOPE is the latest generation Supervisory Control and Data Acquisition Software (SCADA) that can run under WindowsNT/95 environments. It has been developed using the latest state-of-art Object Oriented Technologies. POWERSCOPE can support all types of Programmable Logic Controllers (PLC), Single Loop Controllers (SLC), Remote Terminal Units (RTU), Distributed Control Systems (DCS) and 5

other types of Industrial Control Systems like Energy Meters and Digital Relays. POWERSCOPE is ideal for all types of Process Monitoring and Supervisory Control in the Industries like Cement, Steel, Sugar, Pulp & Paper, Food, Chemical, Petro-Chemical, Power, Fertilizer etc. Communication Engine : This Communication Engine can use the Serial Ports (COM1 and COM2) and collects the Process signals from the Target Systems. The signals acquired from the System are updated in the Process Database maintained by the POWERSCOPE. All other Threads use this database. Communication Engine acts as the interface between the Target Systems and other applications of POWERSCOPE. It maintains 4 Queues namely Output Queue, Fast Scan Queue, Special Scan Queue and Normal Scan Queue. This Engine permits scanning of signals at different cyclic timings. When the operator gives a Supervisory Control Command from the MMI or if the User defined Application Program is trying to change the output, the Communication Engine delivers the commands to the specified Target System. Based on the sampling Interval and type, the commands are placed in different Queues. Software Environment Role VC++ MFC Design & Development

Project Project details

User Program Interpreter for PowerScope The system library contains a set of Standard Function Elements each capable of doing a specific operation. By defining the Function Elements in a particular sequence, an Application program can be written by the user. This Program, whenever executed might send Supervisory Control Commands to the Target Systems or make necessary computations. This program can be made to execute Cyclically or whenever an Event Occurs. Supported Cyclicity is 100 mSec, 200 mSec, 500 mSec or 1000 mSec. Many numbers of Program Blocks can be defined in the system. For generating Sophisticated Reports, a separate Program Block can be defined which does the necessary calculations. Subroutines can also be defined in the system. For each Program Block, the user can define the size of the Data Table. VC++ MFC Design & Development

Software Environment Role

Project Duration Project details

Display Element for PowerScope The Signals are shown in the GUI by using the Display Elements. The Display Elements permit a link to be established between process variables and the MMI. It helps to display one or more Properties of the signals graphically in the screen. It also permits the operator to select the element and have a dialog with the variable. Once selected, based on the type of the element, the system displays set of Property Dialog. 6

Whenever the status of the Process Variables connected to the Display Elements Change, the system indicates these changes graphically on the screen. Software Environment Role VC++ MFC Design & Development

Project Duration Project details

Project Implemented at the client side Monitoring and Control of 11kV Substation for Gujarat Narmada Valley Fertilizer Company Ltd PowerScope communicates with the ABB AC 31 controller in one serial port and 49 Enercon meters in another serial port for acquiring the Digital and Analog parameters from the substation. The energy consumption data are exported to MS Excel and the reports for power distribution to the customers are generated by the VBA Macros, which includes billing for the energy consumption for each month. The various parts of the substation (Panels) are represented in the Mimic displays with the details of power fed and drawn from the feeders.

Software Environment Role

VC++ MFC Design & Development

Project (Academic Project ) Duration Project details

Implementation of Dynamic Time Warping for Voice Recognition Sept 1997 March - 1998 This project is done to verify the similarity between two voices using the technique Dynamic Time Warping. In this technique, a set of digitized voice frames are stored and are kept as standards. Then a test voice frame is compared with the standard one. The emphasis given to a word may differ from one person to the other. So, the comparisons are not done directly. Instead, the voice frames are changed to different scale and then the comparison is made. If the comparison result is true, then the voices are identified to be similar. This project can be extended as a real-time voice recognition system as it has been implemented as a library. The applications can include security in LAN, identification etc.. C language Design & Development

Software Environment Role

Project (Academic Project ) Duration Project details

Design of Heating Elements for heat treatment furnaces April-May 1997 The Dimensions of the heating elements are now being calculated manually. This resulted in poor design with less accuracy, less efficiency and is also time consuming. This project was done to make this process of designing efficient and accurate. For designing the heating elements the temperature range, 7

nature o f the material and the type of the material are considered and the designs are suggested based on the clients constraints such as shape, price and time. Software Environment Role

C++
Design & Development

STRENGTHS
Project Management / People management. Proficient in C,C++,VC++( MFC , Win32 ),C#.NET, Windows Device Driver - DDK ( WDM ), Installable File System Development Kit, OOAD , UML . Excellent Team Leading , analytical, analogical, problem solving, and interpersonal Good Customer interaction skills Skills with ability to interact with individuals at all levels. Ability to Lead the team well & work both individually and as a team. Can Speak/Read/Write Basic Japanese Language.

Вам также может понравиться