Pushpendra Singh
Software Analyst and Developer
Ph. +1-848-***-****
Location: New Jersey ***************@*****.***
CAREER OBJECTIVE
To work with an organization offering a responsible, challenging and creative work profile, a work culture conducive to continuous learning, where my knowledge and technical expertise can contribute to the orderly growth of the organization.
SUMMARY OF QUALIFICATIONS
10 years of Professional experience as software analyst and developer.
Possess expertise in Object Oriented Analysis\Design and C++\C# development, skilled at progressing from problem statement to well-documented designs.
Strong knowledge of C++\C# including Multithreading, socket programming, STL, IPC and commitment to using design pattern for product interface.
Solid management skills, demonstrated proficiency in leading and mentoring individuals to maximize level of productivity, while performing cohesive team environment.
Analytical thinker that consistently resolves ongoing issues and defects, often called upon to consult on problems that have eluded resolution by others.
Senior Technical Interview panel member in Commvault Systems, Kofax Inc.
Independent Team Leadership: Handling clients apart from office work and providing software solutions to them.
Technical Expertise
Language
C++, C#, ATL, boost, COM, Core java (Hibernate)
Concepts
MFC programming, Socket Programming, Multi-Threading, IPC, STL, Templates,
Data structures, Design Patterns, ODBC programming, Object oriented Design
(OOD), smart pointers.
SQL
SQL Server 2008. SQL Server2005, SQL queries, Stored Procedure.
Dev Tools
Visual Studio 2005/2008/2010, WinCVS, Quantifier, Purifier, Remote
Debugger, Win Debugger, Devpartner Studio,InstallShield 2009, IBM Websphere,
Microsoft message queues.
Systems
Windows 2003\XP\Vista\Windows 7, UNIX
Testing Framework CPPUnit
Professional Experience:
Commvault Americas Inc.
Engineer.
Location: New Jersey Oct 2014 – Till date
Environment: Visual Studio 2013, C#/C++
Working on the product Simpana and performing below tasks.
Bug fixing the modules that involve C++ and C#.
Writing SQL query to display fetch the data stored in Database
Kofax India Pvt. Ltd.
Lead Software Engineer. Jan 2011 – Sept 2014
Environment: Visual Studio 2010/2012, C#/C++, COM
Holding the responsibility of complete re-design of the existing post trade software OptiTrade Flow. Designing architecture including requirement definition, object modeling design, design pattern and interface design. The software takes care of the process that happens when the trade is done.
Developing the design to support trading and financial FIX messages. FIX is widely used by both the buy side (institutions) as well as the sell side (brokers/dealers) of the financial markets.
The project involves Front -office development of the adapter for FIX module to prepare and deliver the financial FIX messages to the FIX engine.
Understanding FIX message structure.
Support for BackTest mode, demo Mode and live mode.
Market depth analysis.
Project involve significant involvement of : C#/C++ and COM, Multithreading, XML, QuickFix
Sonata Software, India
Technical Lead Apr 2010 – Jan 2011
Environment: Visual Studio 2008/2010, C#/C++, COM
Served as an active member of core server team handling the server side issue of Microsoft Dynamics. Evaluated and recommended technologies including development environment, testing sets.
Responsibility of assigning the tasks\issues to the developer based on their skills.
Owing up the crucial issues and delivering it to the customer in given time frame.
Implementation and debugging of data structure concepts like Tree, Binary tree.
Project significantly involve : Visual Studio 2008, C#/C++, SQL 2008,SQL Stored Procedure, Data structures
Commvault Systems, India
Senior Software Engineer April 2007 – March 2010
Environment : Visual Studio 2008, C#/C++, SQL 2008,SQL Server queries and Stored Procedure, multithreading, usage of all C++ features including STL and Template etc.
Project 1:
Oversaw the engineering and development for Storage resource manager applications development for IBM lotus notes. Developed "proof of concepts" products, made presentation to the management, obtained approval and implement the C++ product as a framework for Storage resource manager for lotus. The application deals with providing the storage specific data and reporting on IBM Lotus Notes.
Responsibility of designing the class structure, data model and client architecture to interact to server.
Developed Proof of Concept.
Integrating the module to backup module.
Implementation of Server\Client feature to support SRM features.
Project 2:
The project supports one of key feature in Simpana (known as Galaxy) own by Commvault Systems. It provides SRM specific data and reporting on Microsoft Windows SharePoint Services 2.0 (WSS) and Microsoft Office SharePoint Portal Server 2003 (SPS).
In-depth understanding of architecture of Microsoft Sharepoint, figuring out the way by which Sharepoint data is interlinked.
Collect the data using the Microsoft Sharepoint’s exposed API and reorganize the data in order to display the same to user end.
Designing the application which involves Server and Client interaction.
Algorithm to fetch the data and maintaining the Design simple and effective.
Handling Memory leaks, handling adhoc crashes Server and Client machine.
Persistent Systems Limited, India
Member Technical Staff July 2005 – April 2007
Environment : Visual Studio, VC++,MFC programming, ODBC programming, Extensive usage of SQL queries, UNIX, Netezza, UML diagram for design.
The main function of Project is to extract/load into/from Netezza Data-Warehouse. I worked as a team leader and guided two people. To build the Adapter for Informatica PowerCenter, there are various analytic, investigative and reporting needs.
Project requires thorough understanding of Informatica PowerCenter Tool, its architecture, usage. The Project also involved implementing the interface to integrate the adapter to PowerCenter.
Project involves client interaction, presenting the Netezza Adapter functionality to client.
Project also involved usage and learning of different PowerCenter features like working with sources and targets, creating mapplets, transformation etc.
BMC Software, India
Internship Jan 2005 – June 2005
Environment : Visual Studio,CPPUnit, Core Java
Project 1: Class Diagram Generator
It’s a Class diagram generator tool for C++ application and gives the diagrammatic representation of inherited classes, their function and variables and helps to understand the large project.
Work involved gathering the requirements and scope of the project during initial phase.
Designing algorithm to parse and store the data effectively in memory.
Project 2: BiiNNM,
Project deals with the integration of HP NNM and BMC Impact manager (on Linux).
Understanding product architecture.
Using CPPUnit and write code in C++ to unit test different features of product.
Project 3: Discovery Express
An agent less monitoring tool for distributed system (On Windows).
Understanding product architecture.
Using CPPUnit and write code in C++ to unit test different features of product.
Other Projects
Project #1 Data Recovery Kit
Tools Visual Basic 6.0, Assembly Language, C
Team Size 2
Duration Feb-2004 to May-2004
*Most innovative Project award during Inter college fest.
The Idea was to solve the problem that we face day to day, of can’t read floppy “Want to Format” message that pops up usually with windows machine trying to read a corrupted floppy. We observed that even if there is a problem with only one sector of the floppy, Windows doesn’t allow copying any further sectors. So, after reading the internal details of the way data is organized inside a floppy disk we came to a conclusion that even one or more sectors are corrupted we can recover the rest of the data if, corrupted sectors don’t involve system area of the floppy, i.e. if the FAT chain and Directory of the floppy is intact we can recover all healthy sectors.
Achievements
Recipient of Sir Dorabji scholarship awarded to 6 meritorious students.
Innovative Idea of Recovering Data from corrupted Floppy using RAW Read has a wide spread recognition because of its usage.
Adjudged as best employee to give presentation sharing my experience with all the employees of
Anchor of Annual function in Commvault Systems.
Educational Details
Degree in Bachelor of Engineering in Computer Science (2005), with CGPA 8.3, from Army Institute of Technology, Pune University.
Personal Details
Sex: Male
Visa: H1B