Post Job Free
Sign in

Software Engineer Data

Location:
India
Posted:
August 21, 2015

Contact this candidate

Resume:

Professional Profile

Having **+ years of experience in Development, Implementation and Maintenance of software for Backup and Recovery, CAD, Real Time Process Control, Financial domain and operating system products.

Solid background in Inter Process Communication programming, TCP/IP Socket programming, Multithreading and synchronization on Unix, Windows & OpenVMS using C/C++. Done extensive system programming.

Exhaustive programming experience in C/ C++, Java, Pro* C.

Strong Analytical skill.

Genuine team player.

Excellent analytical skills strong communication and interpersonal skills.

Master of Technology from IIT, Kharagpur.

Experience Details

Symantec Netbackup

July 2012 – Till Date

Principal Software Engineer

Client: Symantec

Employer: Symantec Corporation (India) Pvt Ltd.

Symantec NetBackup is a backup and recovery product designed for enterprise users.

NetBackup is also available as a backup appliance. Protects virtual and physical systems.

Principal Software Engineer– As a scrum master Participates in Agile development activities including sprint planning, stand-ups, retrospectives and demos. Responsible for design, implementation, test and maintenance of software modules to a high quality. Participates in code reviews. Communicate and collaborate among cross-functional teams in a multinational environment.Works in various layers of the software stack. Having excellent debug and problem solving either individually or in a team. Participates in team discussion on continual improvement.Shares information and Mentors other team members.

Environment: C++/VC++, STL,Java,windows,Unix/Linux, OpenVMS and VMWare.

NX Routing

November 2008 – July 2012

Advanced Software Engineer

Client: Siemens PLM

Employer: Siemens Industry Software (India) Pvt Ltd.

NX provides best-in-class functionality for CAD, CAM, CAE and PDM for all of product development initiatives.Routing applications ( Routing Mechanical, Routing Electrical and Routing Logical ) allow quickly define assemblies placed around and through other NX assemblies. Routing applications provide the tools to define the paths through the assembly, to assign stock (such as tubes and wires or cables) to these paths, and to place standard parts (for example, valves and connectors) to connect the various pieces of stock in the overall assembly.

Advanced Software Engineer– Responsile for writing FS,DS and Development. Mentoring other team members.

Environment: C++/VC++.

Execution Performance Attribution (EPA)

October 2007 – October 2008

Senior Consultant

Client: Morgan Stanley

Employer: Capgemini Consulting India Pvt. Ltd.

EPA is a post-trade analytics platform that provides Morgan Stanley clients with the tools to measure their transaction costs. Clients can compare their execution prices against standard benchmarks (e.g. Volume Weighted Average Price [VWAP], Arrival Price). Clients can also upload trades executed through other brokers into EPA in order to compare costs across brokers, and determine where they are getting the best execution price.

EPA allows our sales traders to proactively analyze the performance of clients’ execution strategies and provide specific value-added advice. For example, clients that are trading using a Low Urgency strategy may be trading too slowly, and might get a better execution price by trading more aggressively. EPA helps to differentiate Morgan Stanley from other brokers that offer algorithmic trading strategies. EPA provides buy-side clients with a platform to analyze their execution costs and compare costs across competing sell-side firms.

Seniore Developer – Responsible for Enhancement, bug fixes and production support.

Environment: Linux,C++,XML,SOAP,Perl,MS Excel.

AXA-Data Migration, London

February 2007 – September 2007

Senior Consultant

Client: AXA

Employer: Capgemini Consulting India Pvt. Ltd.

Axa-Data Migration project is meant for migrating data from legacy system to new system.

Data migration is a set of activities that moves data from one or more legacy systems to a new application. The purpose of data migration is to preserve core business knowledge and make it accessible from the new application. The data items are transferred from the old to the new system by a series of ‘mappings’ that define how the source data items from the source system fields are to be mapped to the target system fields. Data migration typically involves planning and scoping the project, extracting data from the source application, cleansing to repair corrupt data or invalid records, removing duplicates, transforming the source data to conform to data requirements, translating source values to new data based on translation tables, loading the data into new application, validating the data against business rules, and verifying the data for accuracy.

Data Migration analyst - Responsible for data specifications and mapping. Involved in validating the data against business rules, and verifying the data for accuracy.

Kognitio-Data Migration

May 2006 – January 2007

Senior Consultant

Client: Kognitio,UK

Employer: Capgemini Consulting India Pvt. Ltd.

Kognitio-Data Migration project is meant for migrating data from legacy system to new system. A migration project is concerned with moving items of data from one system (usually a legacy system) to a new or different computer system. The data items are transferred from the old to the new system by a series of ‘mappings’ that define how the source data items from the source system fields are to be mapped to the target system fields. These target system definitions are provided by the customer, usually in an Excel SpreadSheet format. Each project has its own DBMetaData database. The DBMetaData database is used to store, maintain and manipulate the target system definitions in the form of MetaData. This MetaData is then used by DFTK applications such as ‘makeconvert’ and ‘Reverse Mapper’.

Seniore Developer – Responsile for Development.

Environment: C/C++ and Unix.

Compaq Office Server

December 2004 – April 2006

Senior Software Engineer

Client: Hewlett-Packard GlobalSoft Limited.

Employer: Hewlett-Packard GlobalSoft Limited.

Compaq Office Server provides client/server collaboration and messaging office environment to users of OpenVMS systems, using a wide range of clients. Compaq Office Server enables users to:

oCollaborate in an office environment that includes OpenVMS VAX and OpenVMS Alpha systems, and Personal Computer systems using either Windows Intel or Windows Alpha architecture

oParticipate in a robust and scalable messaging service supporting a wide variety of mail clients on a choice of server platforms

oCommunicate with a choice of messaging backbones and directories

Senior Software Engineer- Respond to customer queries and notes forums. Fix customer problems as per Service Level Agreement. Qualifying the products on new operating systems, server platforms Product release for specific problems. Identifying new bugs.

Environment: Open VMS, windows, C,VC++, DCL.

Cut-Length Optimization System

October 2003 – November 2004

Technologist

Client: Tata Steel

Employer: Tata Steel.

This System is aimed at calculating the tentative acceptance norms of slabs in advance of actual slab cut. For this purpose, the system will capture process data and on the basis of tentative cutting plan, compute the acceptance norm of the slab. It will also provide a display of the location of the abnormalities in a slab. Since this decision will be available in advance, it will provide the operator, time to alter the cutting plan so that the abnormalities can be segregated in minimum number of slabs.

Software Engineer - Responsible for the analysis, design, development and testing of the software for the project. Written programs to collect data from PLC. TCP/IP Socket programming between Unix and Open VMS to get on-line data from Open VMS Global Sections, Mailboxes to Unix system Message queue and shared memory, so that data is available for other processes.

Online Static Charge Calculation Model

January 2002 – October 2003

Technologist

Client: Tata Steel

Employer: Tata Steel.

The objective was to make Online Static Charge Calculation Model (SCC Model), based on established thermodynamic equations, which guides the operators, on the basis of inputs given and outputs desired at the end of blow. This not only reduces the load of manual calculations from the operators, but also eliminates the dependency from the amount of experience; the operator has in the steel making area. The historical process data is used to analyze the existing plant practices and deviations from set standards so as to further optimize the operation.

Software Engineer- Responsible for development and testing of the software for the project. Written programs to collect data from PLC and write to Oracle Database on Unix. Mathematical Model being programmed in Pro*C on Unix.

Environment: Open VMS, unix, windows, C.

Automated Ladle Tracking System

July 2000 – December 2001

Technologist

Client: Tata Steel

Employer: Tata Steel.

The ladles that carry liquid steel after the steel making stage to the intermediate shops and finally to the continuous casting shop need to be closely monitored for the various chemical and thermal treatments carried out on them. These details form input to the various thermal models that are used to predict the ladle temperatures. Prediction of correct ladle temperature is very important for continuous casting operations. For this purpose, the project aims to track the steel ladles as they undergo various treatments at different stations in the shop by using radio communication, interfaces with lower levels of automation and manual entries.

Software Engineer- Responsible for the development and testing of the software for the project. TCP/IP Socket programming between HHT and Unix to get manually entered data.

Environment: Open VMS, unix, windows, C.

Automated Ladle Thermal Model (ALTM)

November 1999 – June 2000

Technologist

Client: Tata Steel

Employer: Tata Steel.

The project aims to track the Thermal profile of steel ladles, as they undergo different treatments at various stations in LD#2 & Slab Caster area. The team had been specifically involved in the design and development of interfaces using TCP/IP socket programming between various systems, which include Windows NT machines, VMS system, Unix System and Oracle database to provide On-line process parameters to the Thermal Model.

Software Engineer - TCP/IP Socket programming in Pro*C on Open VMS end to send data to server program running on Unix and get model data from Unix. Mathematical Model being programmed in Pro*C on Unix

Environment: Open VMS, windows, C.

Ladle Furnace Operator Reckoner (LFOR)

June 1999 – November 1999

Technologist

Client: Tata Steel

Employer: Tata Steel.

The objective was to make Thermal Model for the Ladle Furnace, which shall help the furnace operator to make On-line decisions regarding various process parameters. Our team had been specifically involved in the design and development of interfaces using TCP/IP socket programming between various systems which include Windows NT machines, VAX systems, low level Automation systems and database to provide on-line process parameters to the Thermal Model

Software Engineer - TCP/IP Socket programming in ‘C’ on Unix end to get on-line data from Message Queues and low level Automation Systems and send to model running on Windows NT.

Environment: Open VMS,windows, C.

TRAINING:

OOAD - STG Calcutta.

Windows Debugging - Microsoft Hyderabad.

Open VMS Internals and Debugging Techniques – Hewlett Packard.

Educational Background

Master of Technology (Manufacturing systems), Indian Institute Of Technology Kharagpur. (DGPA: 8.4, Passing year: 1999)

Bachelor of Engineering (Mechanical), Andhra University, Visakhapatnam

(71% Marks, Passing Year: 1997).



Contact this candidate