Post Job Free

Resume

Sign in

Engineer Software

Location:
Bengaluru, KA, India
Posted:
July 26, 2015

Contact this candidate

Resume:

Bangalore ******, India.

Cell: +91-998*******.

Email: acqxof@r.postjobfree.com

Chandresh Sharma

Software Programmer and Designer, specializing in Object Oriented Programming and Design, Systems Programming and currently working in the Storage domain.

Currently based in Bangalore, India. Looking for Companies that would sponsor a Work VISA for the USA.

Previously did hold an H1B visa until August 2011

Professional Profile

Have more than 10 years of experience in the software programming and designing methodologies, including documentation, testing and maintenance.

Have worked extensively in C, C++ and The Standard Template Library.

Proficient with Multithreaded, Network, Linux Internals and Systems programming, Shell scripting and Perl.

Proficient with OOAD, Design Patterns and UML and design tools such as Rhapsody.

Proficient with protocols such as SCSI, SAS, TCP/IP, SSL, SOAP, and SAN, RAID technologies.

Worked on tools such as gSoap, OpenSSL, CVS, gdb, gcc, gnu make, doxygen and Unit testing frameworks like CppUnitLite.

Experienced working on the TDD, Agile, Scrum methodologies.

Onsite Visits

1.From December 2005 to March 2006 at Aristos Logic Corporation, California, USA.

2.From August 2006 to November 2006 at Aristos Logic Corporation, California, USA.

3.From January 2008 to April 2008 at Aristos Logic Corporation, California, USA.

4.From July 2009 to December 2009 at Aristos Logic Corporation, California, USA.

5.From February 2010 to April 2010 at Aristos Logic Corporation, California, USA.

Professional Experience

Dell India R&D India, Bangalore as a Software Dev Senior Engineer (March 2015 to date)

Working as a Firmware Engineer on the Network Processor stack of the Dell Equallogic PS Series Storage solution product.

Hewlett Packard R&D India, Bangalore as a Senior Specialist (July 2012 to March 2015)

Worked as a system programmer and designer on the HP Storage product portfolio.

November 2013 to March 2015

Worked as a systems programmer and designer on the HP "StoreVirtual" product series.

Primarily worked on the Data Mobility feature, that provides an Online data transfer solution.

July 2012 to November 2013

Was part of the firmware development team for the HP "EVA Storage Array" product.

The HP EVA is a virtualized storage array solution for small and medium business enterprises.

Primarily worked on the design and development of the UnMap feature and on the Virtualization subsystem.

Symantec Software India Pvt Ltd, Pune as a Senior Software Engineer (September 2011 to June 2012)

Was part of the PGP Encryption development team that works on the PGP suite of products, primarily the “PGP Universal Server” and the “PGP Whole Disk Encryption” product.

The PGP Universal Server manages the applications that provide email, disk, and network file encryption. The PGP server works as a software appliance on a customized Linux server with the server software written using C++ with STL.

The PGP Whole disk Encryption a comprehensive, high performance full disk encryption for user data on desktops, laptops.

My work responsibilities on the PGP Universal side are a combination enhancements and resolving bugs.

On the PGP WDE Linux solution the work includes maintaining compatibility of the PGP WDE linux kernel module with the latest versions of the kernel, fixing bugs and enhancements.

NetApp India, Bangalore (Formerly LSI India Ltd) as a Member Technical Staff, Software (December 2010 to July 2011).

Was part of the Controller Firmware team which works on the LSI external RAID controller firmware. The firmware runs on the VxWorks RTOS and has been written in C++ and C.

Primarily worked on the design and development to support the VMware VAAI Certification for Storage Arrays feature. The VMware VAAI provides a mechanism to offload the CPU processing and bandwidth intensive operations from ESX host to storage array and on the Virtualization subsystem.

I implemented and updated the SCSI VPD and Inquiry pages and was responsible for implementing the SCSI “Write Same” command and the SCSI “Extended Copy” command for a subset of volumes supported by the firmware.

Wipro Technologies, Bangalore as a Senior Software Engineer (October 2005 to December 2010)

Worked as a Programmer and Designer, and later a Module and Technical Lead at the Adaptec Offshore Development Center of Adaptec Corporation (formerly Aristos Logic Corporation), CA USA.

The Aristos RAID Turnkey Software (ARTS) is multilayered RAID controller software for managing the Aristos Raid Controller Card and the RAID Storage Processor. The controller card together with the software is used by OEM vendors to provide RAID solutions.

ARTS consists the CSAL (Custom Systems Application Layer), customizable for each OEM vendor and the ASK (Aristos Storage Kernel) comprising of the core functionalities supported by the RAID Controller.

The CSAL and the ALSAL (Aristos Logic System Application Layer) in ASK have been written in C++ making extensive use of Object Oriented Design Patterns, the STL and multithreading.

The TLC (Transaction Layer Controller) is written is C code and acts as an interface between the ALSAL and the controller hardware.

ARTS provides support for managing RAID0, RAID0+1, RAID1, RAID5.

The enhancements I worked were spread across the CSAL and the ALSAL layers.

The work also included resolving issues and fixing bugs throughout the RAID software stack including the TLC layer.

Some of the enhancements I worked on included,

On the Target Device module, worked on Drives Management, Pull Drive Simulation, VPD pages management, Mode Pages management, and Mount and Dismount of Pools, Spares and Drives.

On the Framework module worked on, enabling secure communication between Client and Server using SSL and Restructuring the Client Interface package.

On the Virtualization and Services module I worked on Mount and Dismount of Pools and Spares, Drive Pool Transition, Volumes Services including Migrate Volume, Redundancy Scrub and Rewrite Volume, Revert Rebuild, Migrate Volume, Assimilate Drives, Hot Spares Management.

In the Host Management module worked on Persistent Host Reservations.

Polaris Software Labs Limited, Mumbai as an Associate Consultant.

(April 2004 to September 2005)

1)Paylink, File Engine.

Paylink is a suite of products providing corporate banking solutions.

File Engine is a part of the Paylink, and forms the middle tier in the three tier architecture of Paylink.

The responsibilities involved analyzing the requirements, incorporating the changes in code and the database, testing, and documentation.

Lionbridge Technologies, Mumbai as a Software Engineer (March 2003 to April 2004)

Worked at PDC, an offshore development center of Pearson Education, AZ USA.

Academic Qualifications

1999 - 2002

Masters in Computer Applications

“C” grade

Shri Bhagubhai Mafatlal Polytechnic, DOEACC.

1996 - 1999

Bachelors in Commerce

73.85 %

Mithibai, Mumbai University.

Interests and Activities: Music, Football, Internet Surfing, Formula 1 Racing.

Linguistic Knowledge: English, Hindi, Marathi

Marital Status: Married.

Permanent Address: B23, Aditi, Flat No 408, Apna Ghar, Unit No 5, Lokhandwala.

Andheri (West), Mumbai 400053.

Chandresh Sharma.



Contact this candidate