Post Job Free
Sign in

Manager Project

Location:
Austin, TX, 78728
Posted:
February 11, 2013

Contact this candidate

Resume:

SRINIVASA RAO PARUCHURI C ELL : ***

*** ****

EMAIL: abobz9@r.postjobfree.com

PROFESSIONAL SUMMARY:

Lead Engineer with 10+ years of extensive experience in requirement analysis, architecture &

design, development, implementation, integration and support of commercial software

applications developed using C, C++ and VC++.

- Expertise in Architecting and designing applications using Object Oriented Methodology.

- Expertise in development of socket programming in windows and Linux.

- Expertise in doing Reverse Engineering, I did reverse engineering for PI Bench.

- Expertise in multithreaded programming in Linux, UNIX and Windows.

- Expertise in making modules Reentrant.

- Expertise in parsing files using PERL script.

- Expertise on UNIX or Linux Inter Process Communication.

- Expertise in Linux administration.

- Expertise in C Data Structures implementation.

- Expertise in work with C++ STL (Standard Template Library).

- Expertise in Proxy Automatic Configuration script ( PAC).

- Knowledge of IMAP protocol.

- Expertise in porting application from windows to Linux platform.

Technical Skills:

Programming Languages : C, C++, VC++, C#.Net, Java, QT 4.0, UML and XML

Scripting Languages : Unix Shell Scripting, Python and PERL

Databases : SQL, PL/SQL, Oracle and MySql

Operating Systems : Windows, UNIX and Linux(Internals)

Debugging Tools : GDB and Microsoft Visual Studio

Virtualization : ESXi.

Config. Management : Clear Case(UNIX & WINDOWS), CVS, GIT, VSS and SVN

Other Tools : Clarify, Centra, Quix and CDI Form.

Environments : Hitachi Embedded Workbench and Dynamic C.

Project Profile:

Restore / Recovery Manager.

Employer : Dell, Austin.

Environment : Fedora Core 15, Java, C++ and Shell Script .

HW Platform : DR4000 and DX

Role : Design, Develop and Review.

Duration : From July 2011 to Till Date.

Project Abstract : Restore Manager is a bootable framework and toolset that is used to perform

bare metal recovery of Dell Storage appliances. It can install the operating system, configure the

RAID volumes and install software on the system. It also supports a data recovery mode.

Responsibilities:

• Used internal dell tools to create RAID virtual disks

• GUI Development using Java/Swing components in the Netbeans designer (formerly

Matisse)

• Implemented a MVC framework for the business logic

• Used the autoconf and ant framework to build the application and rpms

• Used BASH scripting to interface with the system using sed/awk/etc

• Implemented Java exception handling code

• Designed hooks in the linux rc framework to execute applications on boot.

• Worked with virtual terminals (chvt) to allow debug access.

Update Manager (UM).

Employer : Dell, Austin.

Environment : CentOS 6.2, C++, C#, Posix Threads, STL and Shell Script.

HW Platform : DR4000, DX and FluidFS

Role : Design, Develop and Review.

Duration : From July 2011 to Till Date.

Project Abstract : The Update Manager is a tool designed to simplify the delivery and

execution of update packages to an appliance.

Responsibilities:

• Design the appliance profile with required Firmware, Driver and Software components.

• Expertise with C++/XML implementation using expat library.

• Used STLs extensively in the code.

• Implemented the Exception Handling module using C++.

• Implemented multi-threaded mechanism using posix threads.

• Implemented the mutex synchronization mechanism in the code.

• Implemented the code in a format that is easily ported to different platforms and

operating systems.

Worked with vendors and external teams to design and integrate the framework into their

solution

Designed the code in 2 week sprints in the Agile/SCRUM development model.

Integrated the automatic build with Jenkins build system.

L1 AUTOMATION (LAYER1 FIRMWARE, Enclosure Mgr and SEP).

Client : HP, Houston.

Environment : Redhat Linux 5, C++, STL, Threads, Sockets, PERL, Python, SCSI,

iSCSI, SAN Protocols, Automated Test Execution, Expect and MySQL.

HW Platform : HP Linux Storage Server with Cascade Controller.

Role : Design, Develop and Review.

Duration : From Mar 2009 to June 3rd 2011.

Project Abstract : Working with HP(Houston) on the development of a c++ library to test the

firmware of the various Storage Array devices manufactured by HP. The purpose of this library is

to provide an implementation of the SCSI protocol. This involved a strong knowledge of

software application development in c/c++, and development using industry standard storage

protocols.

Responsibilities:

• Implemented the Cascade Controller operations like POOL Creation and Deletion, LUN

Creation and Deletion, Extend, Expand and Migrate operations using RAPTOR CIM

model.

• Developed L1 library to verify the OA (Onboard Administrator).

• Developed GSOAP client to talk to OA (Onboard Administrator).

• Implemented the spare model for Storage Pools and Logical Units.

• Implemented the SCSI protocol in L1 library to talk to controller firmware.

• Automated the iLO (Integrated Lights Out) operations using expect script.

• Automated the Telnet and SSH sessions using PERL script programming.

• Storing & retrieving the test case results information in the MySQL database.

• Used multithreading to do Workload IO (Read and Write) operations.

• Used STL extensively to store class objects and data.

HPSUM (HP SMART UPDATE MANAGER).

Client : HP, Houston.

Environment : QT, Linux, Win32, SDK, C++, STL, Threads, Sockets, PERL & MySQL

HW Platform : HP Windows & Linux Storage Servers

Role : Design, Develop, Review & Delivery.

Duration : From May 2008 to Feb 2009.

Project Abstract: The HP Smart-Update Manager utility enables you to deploy PSP software and

firmware components from a single, easy-to-use interface. Using a graphical interface, the utility

enables you to deploy and maintain ProLiant Support Packs and Smart Components on a local

server or one or more remote servers accessible over a network connection.

Responsibilities:

• Developed FTP, HTTP and Proxy Client applications for HPSUM.

• Created and implemented a C++ class to invoke the Proxy Automatic Config (PAC) script

and execution of it as part of the Proxy Client using QT (QScriptEngine).

• Used Winsock library API’s for Windows network programming.

• Used WIN 32 API’s for windows socket programming.

• Storing & retrieving the component information in the MySQL database.

• Configuration of the Wingate Proxy server to test Proxy Client application.

• Implemented the User Log in HPSUM, this is to report the configuration status to the

user.

• Configured the Linux and Windows build servers for HPSUM.

• Used Network Sniffers to monitor the network packets.

• Parsing the HPSUM error logs like critical, fatal and information using PERL script

PI Bench (Product Integration Bench).

Employer : Sasken Comm Tech Ltd, Bangalore, India.

Environment : Linux, C++, STL, Threads, IPC,VC++(MFC), Pro*C, Oracle & Clear case

HW Platform : xCCM (Extended Core Control Module)

Role : Design, Developer, Review & Delivery.

Duration : From Jan 2007 to Apr 2008.

Project Abstract : PI Bench is software used to download the Minimal Load Software on to the

BTS and perform the test with BTS like Radio & Digital tests.

Basically the PI Bench is divided into two parts.

- Classes Designed for GUI Part (using VC++)

- UC part(TestHW, Relayer & Root UC’s)

This Tool enables you to test following tests:

GPSAM Tests, CCM Synchronization, CCM PCM Tests, CCM Base band Routing, CXOIM

Tests MCPA Tests, CEM Tests, TRM Tests, DDM Tests, Radio Tests, VSA Tests, ESG Tests,

HSSPC Tests, Module Presence Tests and ATM Tests with AX 4000 and ANT 20.

Responsibilities:

• Responsible for developing the CCM PCM, HSSPC and ATM Tests.

• Responsible for Configuration of BTS with ESG and VSA equipment’s.

• Configuration of Radio Channels on BTS with ESG and VSA.

• Implementation of Socket Programming to communicate with Hardware.

• Responsible for implementation & Synchronization of Multithreaded programming.

• Responsible for doing reverse engineering PI bench host application.

• Storing the test results for each board in the oracle database.

iBTS Loader (Maintenance).

Employer : Sasken Comm Tech Ltd, Bangalore, India

Environment : Redhat Linux, C++, Multithreading, PERL and Clear case.

HW Platform : BTS (Base Transceiver Station)

Role : Design, Developer, Review & Delivery.

Duration : From Oct 2006 to Apr 2008 (Parallel working).

Project Abstract : The purpose of the iBTS Loader is to download and activate software on

the iBTS. It can be done during first installation or upgrade. Requests may come from OMC-B or

TIL. Loader is also used to internally upgrade a card when software is locally available on the

iBTS (plug & play principle).

The general download working process is:

An external entity negotiates downloading of some files. Negotiation is based on software

versions proposed versus hardware/software currently installed plus some configuration

parameters. Depending on result, download request is accepted for used files not already

available in iBTS, or rejected.

Responsibilities:

• Flashing the boards with new delivered loads and identify if there is any issues.

• Analyze the boot logs and escalating the bugs or fixing the issues.

• Analyze the Stack memory with .abs files.

• CR(Change Request) Investigation(CR may be Product Defect or an Enhancement)

• Used Agile Methodology – Extreme Programming to deliver features and enhancements.

• Parsing the BTS log file using PERL script.

DSP Tool for CEM BETA & CEMALPHA (Maintenance).

Employer : Sasken Comm Tech Ltd, Bangalore, India

Environment : Linux (Xming IDE), C++, PERL and Clear case.

HW Platform : Cem Beta Hardware.

Role : Design, Developer & Delivery.

Duration : From Aug 2005 to Sep 2006 (parallel Working).

Project Abstract : DspTool is useful to observe the Layer 1 and DSP message flow in the

UMTS iBTS. DSPTOOL enables a user to activate traces on the DSPs through which the status

of the channels configured on DSPs could be checked. It provides an online facility to the user to

know/do the DSP configuration. There are different DspTool applications for CEM and iCEM

Boards.

This Tool works with Nominal as well as the Minimal Load. To use this with minimal load we

require VBBS to load DSP and FPGA files.

The following commands have been added in this tool to make more efficient.

AllocTraceBuf, StopBuffer, ResumeBuffer, RemoveDrv, BbuActTrace, Default_para,

SendGloContextReq, SetDumpMode, SetDefault_DspTrace, Activate_DspTrace, List_DspTrace,

ListAct.

Responsibilities:

• Implementation of all the above commands.

• CR(Change Request) Investigation(CR may be Product Defect or an Enhancement)

• Preparation of design document.

• Implementation HSDPA & HSUPA functionality with respect to DSP’s.

• Implementation of RRD (Remote Radio Debug).

• Parsing the Trace log files using PERL script.

• Configuration of pseudo BTS to test these commands.

VBBS (Visual Base band Service - Maintenance).

Employer : Sasken Comm Tech Ltd, Bangalore, India

Environment : VC++(MFC), Win32, STL, PERL, TCP/IP Socket Prog.

HW Platform : Cem Alpha Hardware.

Role : Developer.

Duration : From Nov 2004 to Jul 2006

Project Abstract : The VBBS module support the VBBS-CEM, VBBS-ICEM and VTDSH

modules is used for the below boards. VisualBBS is a PCbased tool developed using MFC

Document View Architecture for testing the Layer1 software for the UMTS iBTS.Modules of

VisualBBS, in the form of DLL (Dynamic Linked Libraries), enable the user to connect the

following equipments using Windows TCP/IP Socket Programming:

CEM (Channel Element Module - Alpha), ICEM (Channel Element Module – Beta) & TDSH (Traffic Debug

System for HSDPA).

Responsibilities:

• Used MFC Document View Architecture for GUI.

• Connect to the Cem Alpha board by loading Cem Alpha module into the VBBS platform.

• Parsing ICUBBU tags using Lex & Yacc parsing.

• Downloading the specific DSP software load on to the board.

• Activation of Particular DSP Traces.

• Decoding the activated DSP Traces.

• Decoding the specific messages like Glo Context to configure UE.

• Creation of Rake Finger Graph, CPU Utilization, Pipes and Pools Graphs.

• Writing Scenarios and Running those scenarios for endurance testing.

• Configuration of BTS and reproducing the issues.

• Implementation of scenario keywords to use in enduro scenarios.

• Responsible for Reading the data from ICUBBU log file using Perl Script.

CAR NAVIGATION.

Employer : Navionics Engineering Pvt Ltd, Hyderabad, India

Environment : LINUX and C++

HW Platform : CNS Hardware with ARM 9 PROCESSOR

Role : Developer.

Duration : From Jul 2004 to Oct 2004

G6 New Windows Chart Plotter.

Employer : Navionics Engineering Pvt Ltd, Hyderabad, India

Environment : Linux and C.

HW Platform : EP7311 ( ARM720 core / 74MHz Cirrus Logic )

Role : Developer.

Duration : From Jan 2004 to Jun 2004

Worked on following projects from 2001 to 2003:

Point Of Sales Module

File System

Intelligent Hand Held Terminal

Protocols:

SMTP

POP

TFTP

Educational Qualification:

Master of Computer Applications from Bharathidasan University (2001).

Achievements:

Got Award twice for fixing the critical issues in Dsp Tool & VBBS.



Contact this candidate