Post Job Free
Sign in

Project Engineer

Location:
8863
Posted:
September 14, 2010

Contact this candidate

Resume:

ESWARA KUMAR ANNAM e-mail: **********@*****.***

Ph. No. 609-***-****

PROFESSIONAL SUMMARY:

. 10+ years of rich experience in developing Financial, Scientific and

Database Applications with focus on C, C++, STL, VC++, MFC, Win32

Programming, VB, C#, .Net, SQL, PL/SQL, Oracle, Sybase, Perl, Pro*C,

UNIX, LINUX, and RDBMS.

. In depth knowledge in fixed income derivatives, Mortgage Backed

Securities and trading system applications, banking, financial and

scientific applications.

. Expertise in Object Oriented Programming and Database applications.

. Proficient in all aspects of the system development life cycle using

object oriented technology including BRD discussion, requirement

gathering, analysis, front-end GUI design, database design,

programming, unit testing, integration testing, deployment training,

test and production support and escalation.

. Extensive programming experience in C, C++, VC++, MFC, C#, .Net, Multi

threading on UNIX and Windows, Oracle and Sybase databases, Shell,

PERL and SQL Scripting.

. Possesses strong experience on RDBMS such as Oracle8.x/9i (SQL,

PL/SQL) and Sybase 12.5/15 and database tools.

. Experience on working with Visual Basic, VB script, C# and VB

communication in a multi-tire architecture with multi threading.

. Very strong in code review, defect analysis and trouble shooting.

. Extensive experience using IBM Rational Clearcase, MS Visual Source

Safe and CVS.

. Strong experience in analyzing code using tools like code coverage,

visual studio 2005, code improvement, improving code standards.

. Extensive experience of Object Oriented Development utilizing Design

Patterns to reuse existing code base, re-architecting, migrating to

different language, platform GUI.

. Excellent Business Analysis and Documentation Skills.

. Having good knowledge in Artificial Intelligence and Artificial Neural

Networks.

. Highly resourceful, motivated, organized and target oriented team

player who enjoys with multi-functional teams towards a common goal.

. Willing to work on updated technologies and keeping myself with the

pinnacles of IT.

TECHNICAL SKILLS:

. Operating Systems : DOS, Windows 95/98/NT/2000/2003, XP,

UNIX, Linux

. Programming Languages : C, C++, MFC, VC++, VB, C#

. Scripting Languages : Shell Scripting, PERL Scripting

. DBMS : SQL, PL/SQL, Oracle 10g/9i/7.x, Sybase, SQL

Server

. DB Tools/Utilities : SQL*PLUS, SQL* LOADER, TOAD, isql,

DBArtisan 8.5.0

. Programming Models : Multithreading, Object Oriented, Client

Server

. Design Methodologies : OOAD, UML (MS-Visio)

. Configuration Mgt Tools : Visual Source Safe, Rational Clear

Case, CVS

. Project Level Tools : MPP, MS office tools (Excel, Word, PPT

and Visio).

EDUCATION:

Master of Computer Applications (MCA) from Nagarjuna University, from Feb

97-Dec 99 Bachelor of Computer Science (B.Sc.) from Andhra University, from

June 93-May 96

Professional Experience:

PROJECT # 1

Title : MBS Expert Dec

2009 to till date

Client : Deutsche Bank, Jersey City, NJ

DESCRIPTION:

MBS Expert is the solution of choice for buy-side and sell-

side traders, portfolio managers, and operations personnel who want to

improve trading and operational efficiencies as well as reduce risks

inherent in the MBS trading environment. The MBS Expert suite of

applications is specifically engineered to give users a competitive

advantage in the often volatile mortgage-backed securities TBA market.

Deutsche Bank (DB) is an investment bank purchases MBS trades

like TBAs, Give up trades, Arm trades from different Government sponsored

agencies (Ginnie Mae, Freddie Mac and Fannie Mae), investment banks and

institutional investors. DB uses MBSE application for pool allocation,

Netting, Electronic Pool Notification and Real Time Trade Matching with

FICC.

Role: Senior Developer and Production Support consultant.

Environment: C++, IBM-MQ, PL/SQL, Solaris 5.10, Shell Script, Perl, Oracle

10g, TOAD, Sybase 12.5/15, ErWin Data Model tool, Unix AIX5.3, Autosys,

Connect Direct

Responsibilities:

. Extensively worked on SQL and PL/SQL blocks; Critical business logics

are implemented in PL/SQL packages and SQL queries (Complex Queries,

Joins, Sub Queries etc).

. Written database functions, procedures, triggers and packages to

retrieve or apply business logic on data in the data base.

. Monitor and Support MBSE Application and trade flow from Front Office

Aurora to ICI-Impact.

. Good knowledge in executing Impact commands like TREG, TUR, FREG, FUR,

TN and etc. to identify trade status and communicating status to the

business users.

. Provide correct and in-time response to Business users on system

issues and fixes.

. Work on performance tuning and used EXPLAIN PLAN, SQL Trace and

TKPROF.

. Write Shell Scripts in Solaris to execute components, to monitor

components and to generate reports like open item, give up report,

allocation report, etc.

. Work with Manager for resource allocation, work allocation,

development execution, testing, integration and deployment.

. Attending production calls, analyzing log files, and providing

solutions.

. Handling escalation from different teams and escalating issues concern

related to work request, change request and so on.

. Log all issues in the issue trackers like Symphony and JIRa

. Responsible to upload platinum files to GSEs.

PROJECT # 2

Title : DWS-ETD Aug 2008

to Nov 2009

Client : State Street Corporation, West Wood, MA

DESCRIPTION:

The DWS-ETD is one automation application in Derivatives

Work Station (DWS). This application allows derivative trades to flow with

straight through processing (STP) from ETD to DWS and then to MCH. This

system receives trades from ETD in an encrypted format and decrypts the

trades into meaningful information and performs valid checks like CUSIP

mapping, broker mapping, pricing deadlines, T+1 trades and records trade

information in the database. After validation the system delivers trades to

the costing engine (CE) and CE finally sends trade messages to MCH. The MCH

is centralized Trade Accounting System. The application's main goal is to

automate the manual process for quick and efficient handling of derivative

trades.

Role: Senior Developer.

Environment: C, C++, MFC, Win 32, VC++, Multi-Threading, VB 6.0, IBM-MQ,

Visual Studio 6, C#/C# forms, .Net, PL/SQL, Linux, Shell Script, Oracle

10g, Sybase 12.5/15, Sybase Workspace, DB Artisan, ErWin Data Model tool,

CVS, Rational clear Case, Clear Quest, defect tracking system, Unix AIX5.3,

Autosys, JIRA

Responsibilities:

. Participated in requirement discussion, requirement gathering, design,

coding, release activities, unit, integration and regression testing,

defect tracking and so on.

. Participated in BRD discussion, Requirement gathering, Level of Effort

estimation.

. Extensively worked on C++, STL, VB, SQL and PL/SQL blocks.

. Critical business logics are implemented in PL/SQL packages and SQL

queries (Complex Queries, Joins, Sub Queries etc).

. Executing work requests in a monthly cycle.

. Written database functions, procedures, triggers and packages to

retrieve or apply business logic on data in the data base.

. Complete SDLC life cycle witnessed for various applications

development.

. Worked on Multi threads and synchronization.

. Created user table with clustered and non-clustered indexes with

different locking schemes like all page level locking, page level

locking and row level locking.

. Worked on performance tuning and used EXPLAIN PLAN, SQL Trace and

TKPROF.

. Written Shell Scripts in Linux to execute components and to monitor

components.

. Advanced C++, Multithreading, MFC, STL, design patterns concepts.

. Code Implementation, Unit and System test-case preparation, self test

case execution, stress testing and sending report.

. Worked with Manager for resource allocation, work allocation,

development execution, testing, integration and deployment.

. Supporting Integration testing and preparing test case execution

reports, defect fixing and follow up.

. Attending production calls, analyzing field issues, and providing

solutions.

PROJECT # 3

Title : JWS Enterprise Implementation

Jan'08 to Jul'08

Client : State Street Corporation, Princeton, NJ, USA

DESCRIPTION:

State Street's Investor Management Solutions (IMS) provides middle-office

services, back-office services and support to various Investment Management

Firms. Its solution-set includes products like Global Trade Manager (GTM),

Record Keeping System (RKS), Enterprise Data Warehouse (EDW) and so on. JW

Seligman is an Investment Management Firm; to avail all the IMS benefits

this Enterprise implementation has been done. This Enterprise suite

replaces JW Seligman's Global Portfolio system. In addition, JWS uses third

party applications called ACTioN and STaARS. ACTioN application is used to

send custodian trade notifications to custodian banks from investment

managers and STaARS application is used to reconcile securities, cash

holdings (positions) and transactions for investment managers.

Role: Sr. Developer and Production Support Engineer.

Environment: C, C++, MFC, Win 32 programming, VC++, STL, VB 6.0, .Net,

C#/C# forms, IBM-MQ, SQL, PL/SQL, Pro*C, Linux, PERL, Visual Studio 6,

Oracle 10g, Sybase, TOAD, DB Artisan, Rapid SQL, CVS, Autosys, MS-Visio,

Clear Case, Clear Quest, defect tracking system, Unix AIX5.3, JIRA

Responsibilities:

. Involved in requirement Analysis, System Design, Test case design,

Implementation follow up, Release and production support.

. Discussion with client for requirement gathering, analyzing

requirement, involving in discussion and follow up.

. Advanced use of C/C++, Multithreading, MFC, STL, design patterns

concepts.

. Co-ordinates with team members for requirement and technical

clarification.

. Interacted with DBA to execute sql scripts on database server.

. Created user tables with indexes, crated functions and procedures with

cursors.

. Crated packages and triggers.

. Worked on performance tuning and used EXPLAIN PLAN, SQL Trace and

TKPROF.

. Hands on experience with Use case, Sequence and Class diagrams.

. Effective usage of C++ concepts for improving the code in recursive

manner.

. Ownership for development of modules to unit testing and then

integration to delivery.

. Wrote and executed unit test cases and Integration Test.

. Supporting for Integration testing and bug fixing.

. Support for live push of the project and enhancement work.

. Handled client escalations, provided quick solutions to field issues.

. Preparing team members weekly reports, participated manager to prepare

execution plan.

PROJECT # 4

Title : RKS

Jun'07 to Dec'07

Client : State Street Corporation, Princeton, USA

DESCRIPTION:

State Street serves investment clients of every size all over the

worldwide, and is ranked as a global leader in assets under management.

State Street offer an exceptional range of services across virtually all

asset classes, cap sizes and investment approaches. These include: Index

Equity, Active & Enhanced Equity, Absolute Return, Fixed Income, Real

Estate, Currency, Private Equity/Venture Capital, and Asset Allocation.

RKS, Record Keeping System, is a complex portfolio accounting

management system that records and accounts for all investments in an

investment portfolio, and interfaces with other systems for data entry and

data export. A back-office system captures trade data and translates it

into meaningful information and sends to RKS. RKS used to Set up security

information, Enter transactions, View position information, Reconcile RKS

balances with the custodian, Perform back-dated Valuation and Run and view

reports.

Role: Sr. Developer and Onsite Coordinator.

Environment: C++, STL, MFC, Win32, VC++, VB 6.0, Visual Source Safe, Clear

Case, Clear quest, Win 2000 & Xp-sp2., Oracle 9i, Sybase, SQL, PL/SQL,

TOAD, DB Artisan, PERL, Autosys, MS-Visio, UNIX.

Responsibilities:

. Worked with project manager and team lead to understand client's

requirement and proposed solutions.

. Involved in Design, Development, performance analysis and self-testing

of the application, test and production support.

. Active participation in analysis and design using rational tools and

UML.

. Wrote C++ interface to pass on the data to the database and get the

results.

. Addressing various project integration/build activities and design

issues to the client.

. Identification of root cause analysis and provided recommendation to

the C++ on UNIX, VC++ MFC GUI, background VC++ NT Services

multithreaded applications and integrated C# Web service from VC++

client application.

. Analyzing, debugging and providing solutions for critical problems and

Version Control using Clear Case.

. Supported Production issues, field issues and provided solution for

that.

. Interface with multiple back end systems, oracle and mainframe.

. Bug identification, Interaction with clients, manage new features and

releases.

. Unit testing, Integration testing & support, Deployment and production

support.

. As an onsite coordinator, assign tasks to offshore team and train team

members with daily support updates, so that all members in the team

are on the same pace and support the project efficiently.

PROJECT # 5

Title : Central Comet

Jan'05 to May'07

Client : Pitney Bowes Inc., Stamford, CT, USA

DESCRIPTION:

Pitney Bowes Inc., is a postal company, manufactures postal meters and

develops software to operate postal meters around forty countries in the

world.

Central Comet is a distributed architecture system,

designed to register postal meters manufactured by PB. Basing on client

requirement, PB manufacture unit manufactures different types of postal

meters falls under different product categories. Central Comet verifies and

validates all meter details provided by the manufacturing unit and

registers the meter in the centralized database system. Central Comet also

sends meter details to comet server. The project's aim is to installs a

postal meter and performs meter operations like franking, refill and reset

to reduce the cost and increase the efficiency.

Role: Sr. Developer, Support Engineer - Requirement gathering, design,

implementation, release activities, test case preparation, integration

testing, defect tracking and so on.

Environment: C++, STL, MFC, Win32, VC++, C#, .net, VB, Oracle 8.0, Multi-

Threading, C# Forms, IBM-MQ, HTML/CSS, Shell Script, Visual studio 6, 2003

and 2005, Erwin, Clear Case, Clear Quest, Requisite Pro, Remedy Ticket

Tracker. Windows 2000 with all available service packs.

Responsibilities:

. Participated in BRD discussion, Requirement assessment, Level of

Effort estimation.

. Discussion with client for requirement gathering, analyzing

requirement, involving in discussion and follow up.

. Created detailed Solutions Requirements Deliverable (SRD) document for

the Central Comet.

. System and Software Architecture requirement analysis and

documentation. Design done using UML methodology to get a clear

picture about the software architecture using MS Visio.

. Wrote C++ interface to pass on the data to the database and get the

results.

. Extensively worked on C++, STL, SQL and PL/SQL blocks.

. Created impact analysis document before writing code for enhancements

and bug fixes.

. Maintained around 100 COM components and modified code without

effecting existing functionality.

. Used SOX mechanism to parse data from XML files into C++ code.

. Created stored procedures and packages on Oracle database.

. Created a test application to test all test cases and added new test

cases for enhanced code and bug fixes.

. As a support engineer, involved in answering support calls raised by

manufacturing unit and comet server.

. Ownership for development of modules to unit testing and then

integration to delivery.

. Support for live push of the project and enhancement work.

PROJECT # 6

Title : Matrix

Dec'03 to Sep'04

Client : Deutsche Bank, UK

DESCRIPTION:

Matrix is a cross product credit risk engine based on a distributed

processing architecture. This product is Deutsche Bank's daily derivative

credit risk reporting platform. This product is used, as the daily source

of over the counter derivatives, is the tactical platform that will be used

to monitor on a daily basis Deutsche Banks' exposure to the

Groups/Borrowers.

Role -Sr. Developer and Support Engineer

Environment: C++, STL, Oracle, UNIX, Perl, Shell-Scripting

Responsibilities:

. As a support engineer involved in answering client requests,

understanding the code, fixing the bugs and make sure that every day

run should go smooth to meet the SLA (Service Level Agreement).

. Ownership for development of modules to unit testing and then

integration to delivery.

. Schell script to manage severs scripts, build script, Clear Case view

on AIX 5.2

. At regular intervals monitor the job cycles and inform to the client

if there is any delay in the cycle.

. Executing work requests in a weekly cycle.

. Supported Production issues, field issues and provided solution for

that.

PROJECT # 7

Title : Flow Stream System

Aug'03 to Nov'03

Client : British Telecom, UK

DESCRIPTION:

This is a maintenance project, handles all the customers' queries and

displays the status of each query at all the stages of process.

Role - Build Manager

Environment - Continuus tool, UNIX

Responsibility: As a build manager involved in creation of work areas to

the developers, assigning roles to all the users, taken care about version

control, Building releases, and solving all user queries.

PROJECT # 8

Title : USS Rail Tracking

May'02 to July'03

Client : USS, USA

DESCRIPTION:

This is a bug fixing and maintenance project from Union Switch & Signal.

The Project work includes studying the library classes written in C++ and

then writing test procedures for the methods. After getting approval of

these procedures from the client, code is being developed in ATE

environment. The implementation procedure is having various checking's like

invariant for the class and post-conditions.

Role: Sr. Developer.

Environment: C++, STL, Linux.

Responsibilities:

. Requirement analysis, discussion and follow up with client.

. Use to prepare system design, detail design using Rational Rose.

. Wrote various modules in C++.

. Develop code in ATE environment with the intent to find bugs.

. Effective usage of C++ concepts for improving the code in recursive

manner.

. Code Implementation, Self test case, system test case design,

execution and reporting. Supported integration testing, incident

solving.

. Supporting Integration testing and preparing test case execution

reports, defect fixing and follow up.

. Attending production calls, analyzing field issues, and providing

solutions for that.

PROJECT # 9

Title : Data Migration Tool

Mar'01 to April'02

Client : RMS, USA

DESCRIPTION:

This Data Migration tool involves in migrating data from one database to

another database. This tool facilitates the user to select the source

database among the databases Ms Access, SQL Server, MSDE and Oracle and the

target database among the databases SQL Server, MSDE and Oracle. The client

RMS has their own requirements to migrate the data. The client has two

database designs one is called as Ver4.5 and the other one is ver5.0. The

ver5.0 is the updated database design for the new requirements. And client

RKS has their data in the ver4.5. This data migration tool takes the ver4.5

as source database and transfers the data to the selected target database,

which satisfies ver5.0 requirements. Usually all data migration tools

transfers the data by record wise but in this tool we used bulk copy

utility which transfers hundreds of records at a time, because of this

utility it takes very less time to migrate the data when compared to other

migration tools.

Role: Sr. Developer

Environment : VC++, MFC, Win 32, SQL, PL/SQL, SAX XML Parser, Oracle, SQL

Server, and MS-Access

Responsibilities:

. Involved in requirement gathering, Discussions, System analysis, design,

coding, deployment, and versioning and application installations.

. Created source tables and target table mappings in XML file and used SAX

parser to read mappings from XML file.

. Used C++, STL, XML-SAX parser, MFC in Win32 environment.

. Used Multi Threading mechanism to hand over data from one module to

another module.

. Written deal proof product software designed as desktop application as

well as deployed on Citrix environment for end users usage.

. Created test cases and tested the application with huge data across the

databases.

PROJECT # 10:

Title : ANN for pattern classification and forecasting applications

Sep'00 to Feb'01

Client : IICT, India

DESCRIPTION:

This project is helpful in voice recognition. This project takes input

as the properties of several items belonging to the same category and its

corresponding classified name as input and trains the neural networks with

the given data. After training if we give any new item to the neural

network, it finds the newly entered class name without going for the

database and existing statistical methods. This project solves the standard

Iris flower pattern classification problem and Wine classification problem.

One robust algorithm named improved non-equilibrium simulated annealing (I-

NESA) is used in this project. The INESA algorithm was published in IEEE

magazine in 1997, but after that several modifications were done on this

algorithm. The most recent version of the algorithm is been implemented in

here.

Role: Software Engineer

Environment : VC++, MFC, Win 32, SQL, PL/SQL, SAX XML Parser, Oracle, SQL

Server, and MS-Access

Responsibility: Involved in writing class diagrams and coding in VC++ using

STL and MFC.

PROJECT # 11

Title : Project Information System

Jan'00 to Aug'00

Client : IICT, India

DESCRIPTION:

This project is used as an information tool in the IICT. This particular

project keeps information about the projects that IICT gets from outside

chemical Industries, the research topics chosen by various scientists and

even about the awards that are allotted to the researchers. This project

keeps information not only about the papers submitted but also about

whether they are published in the magazine with corresponding date and

time. It also contains all the scientists and researchers details for

future reference. This tool immediately tells the status of each and every

operation, which goes on in the IICT. Each and every scientist, researcher

and concerned authority have their own privileges to log on to the system.

This information is updated daily by an operator. Depending upon the

specification this tool reports the details of the scientists, researchers,

status of the project and awards given for various projects. And it also

generates the Quarterly, Half Yearly and Annual reports.

Role: Software Engineer

Environment : VB, SQL, PL/SQL, Oracle

Responsibility:

. Written code using Visual Basic and Oracle to develop this in-house

application

. Involved in all phases of the life cycle including requirements

gathering, analysis, design, coding, testing and performance testing.

. Designed and developed user screens and reports using VB and Oracle.

. Written code to store data into database and to retrieve data.

. Created SQLs and Stored Procedures in Oracle.



Contact this candidate