Name: Ch. Brundavan
Designation: Consultant
Employer: Polaris Software Labs
H. No. 2-2-1144/3/2&3
Supreme Residency, Flat -201
New Nallakunta
Hyderabad, 500 044
Andhra Pradesh, India.
Mobile No. +91-99-496-***-**.
Email: **************@*****.***
Summary of experience:
• Over 10 years of extensive experience in design, development, implementation and maintenance of software products and solutions.
• Have rich knowledge and experience in Unix, shell scripting, Perl, Oracle, Pro*C, Sybase DB-Library, Autosys & python
Professional Qualifications & Certifications
• MCSD (Microsoft Certified solution Developer),
• Advanced UNIX & C Programming at Advanced Training Institute for Electronics & Process Instrumentation, Hyderabad.
• GNIIT, Secundrabad.
Technical Skills:
Scripting Languages: Unix Shell Scripting, awk, Sed, PERL, Python, XML
Pre-Compilers: Pro*C, Sybase DB-Library.
Hardware: IBM Compatible PC, Sun SPARC
Operating Systems: Sun Solaris 7, 8 & 9, HP Unix,SCO UNIX and Windows.
Tools: Crystal Reports, Perforce, IBM Clear Case, TOAD, DB-Artisan, Erwin and
Autosys.
Databases: Oracle, Sybase SQL Server, FoxBASE, MS Access
Web Servers: Microsoft IIS, Apache,Web Logic,SAS
Education:
• Bachelor of Science (Maths, Physics and Electronics) – Osmania University 1996
Projects Profile
Riskman
Role : Sr. Programmer
Involved in : Support, Development, Maintenance
Platforms : Solaris
Environment : PERL, Python, Sybase, Autosys, Shell Scripting
Duration : 2 Years 2 Months (09-Jul-2009 --> Till Now)
Organization : Polaris Software Labs, Hyderabad, India
Client : Citi Bank Japan
Description
Riskman is the system used to calculate market value and market risk sensitivities for all contracts entered into by Fixed Income Derivative (FID) desk. The system is for the most part of a batch oriented system that is run every business day. A complete batch run starts about 03:30 PM (JST) when closing rates are captured and under normal circumstances ends at ends at around 00:06 AM (JST) the next morning when all risk reports have been produced. Other than the over night batch, there are intra-day processes as well. These include computation of live prices for some product classes and market data capture and generation of live curves
Intellect CUSTODY
Role : Programmer
Involved in : Design, Development, Maintenance
Platforms : Solaris, Windows
Environment : Pro*C, C, Oracle, Java, Weblogic
Duration : 2 Years
Organization : Polaris Software Labs, Hyderabad, India
Client : ICICI Bank, HDFC Bank India
Description
Intellect Custody is a domestic custody system, which assists custodians in clearing and settlement of transactions. System has interfaces with Stock Exchanges and depository.
System is enriched with complete processing of Corporate Action flow. Intellect Custody provides Bill Processing module which keeps track of charges for various custodial services to the customer and payments received against the same. System also provides Client specific reports[e.g. Holding’s report], Operations reports [e.g. Mapping/Matching report], Regulatory reports [e.g. SEBI, RBI reports] etc.
The business logic of the Intellect Custody is totally developed in Proc*C, with JSP being the presentation layer. As part of the engagement worked exclusively on Pro*C, developing batch applications for deal / corporate actions/billing modules and the day to day maintenance.
Project Name: : Intellect Invest Brokerage
Client: DBS (Development Bank of Singapore)
Team Size: 5
Period: Nov 2007-Till Date
Technologies: PERL,Pro*C, Unix/Shell Programming, Solaris, Oracle
Description:
The Intellect Invest is a part of Intellect Suite of products and is a highly customizable wealth management solution. The Intellect Invest is identified as GenS (Generalized Service) and spans off into four broad modules, Intellect - Mutual Funds, Intellect - Special Products, Intellect - Brokerage and Intellect - Blotter.
The Intellect Invest - Brokerage product, a part of the Intellect suite of products, is a back office and retail brokerage solutions system that enables banks to offer brokerage distribution services for their retail clients. The system works as an independent product processor and needs to interface with other products/systems, from the Intellect suite or other third parties, for accessing the cash accounts and credit information.
My specific role/contribution in/to the project includes:
• Development of EOD programs and Data Base Maintenance.
Project Name: BSAM ITG Portia Support
Client: Bear Stearns Derivatives
Team Size: 6
Period: Nov 2006-Oct 2007
Technologies: PERL, Unix/Shell Programming, Clear Case, Solaris, Sybase, Autosys
Role: Sr. Developer
Description:
1) BSAM ( Bear Stearns Asset management ) Portia
Portia is a portfolio management accounting system in which all the security information resides along with client information positions performance and daily transactions in order to keep its security master database up to date. Portia imports data everyday from many different sources. For all of these we have to make connections to their servers to request or to get data files. Mostly via ftp. There is one or more automated batch jobs running for each source to accomplish this task in addition to the tools available in the Portia conversion utility to invoke manually when it is necessary.
My specific role/contribution in/to the project includes:
• Requirement study, design and development
• Writing scripts (PERL and shell scripts) and procedures.
• Making Changes/Enhancements in the existing scripts/procedures according to new requirements.
• Writing new scripts to automate day-to-day tasks.
• Involved in System testing, Functional testing and Interface testing
• Monitoring, maintaining and scheduling Jobs in Autosys.
• Trouble shooting failed jobs, long running jobs.
• Interacting with users, DBA’s and Unix operators while trouble shooting the Jobs.
• Writing JIL code to setup Box/Jobs in Autosys.
CCMS (Cadence Change Management System)
Client: Cadence Design System
Team Size: 5
Period: Jul 2005 – Oct 2006
Technologies: PERL, Unix/Shell Programming, Solaris, Oracle
Role: Developer
Description:
Cadence Change Management System (CCMS) is the proposed replacement for the existing Product Change Request (PCR) system. This system has been built on top of IBM Clear Quest product. Both these systems are used to capture Change Request for any of the Cadence products.
Main functionalities include Change Request Creation, Change Request Modification, State Transitions, Duplicate, Clone and Test Case Upload/Download. It support project Analysis by creating and updating queries and reports. CCMS System accepts the operations from two ways:
2) CCMS Web Interface
3) CCMS CLI’s (Command Line Interfaces). The CCMS CLI’s and basically Client side shell scripts and server side perl scripts. These CLI’s interact with the database and perform various functionalities, which includes Change Request Creation, Change Request Modification, State Transitions, Duplicate, Clone and Test Case Upload/Download etc.
My specific role/contribution in/to the project includes:
Requirement study, design and development
• Development of the command line scripts (perl and shell scripts)
• Making some Changes/Enhancements in the PCR CLI’s and PCR Web Application based on the requirement
• Creation of some scripts/applications to automate day-to-day tasks.
• Involved in System testing, Functional testing and Interface testing
• Defect Reporting using the ASR System
Project Title: iARTS
Client: Flextronics Software Services Ltd.
Technology used: Sun Solaris, Oracle 8i, PL/SQL, Pro*C, Shell Scripts, PERL.
Period: Mar 2005-Jul 2005
Role: System Engineer
Responsibilities:
System Development
Requirement study, design, development, testing, implementation,
Prod Support,
Tuning & Enhancement
Tech support
24 X 7 technical production supports to the client and perform critical fixes and urgent change
requests during the support phase
Intranet applications requirements tracking system will help in submitting the enhancements along with the problems faced in any of the existing applications maintained by it applications group in form of a SPR (Software Problem Report ). This problem will then get assigned to concerned team member who would resolve this SPR in the time with acceptable quality to address the problem descriptions maintained in the SPR.
iARTS automation is a web based application developed in Unix environment and executable CGI scripts are compiled using Pro*C pre-compiler. These scripts shall generate HTML forms and also process the information filled by the user in those forms data will be logged in Oracle database using these CGI Scripts. Various forms of the application will have HTML form interface
Project Title : mPower ( Customer Management System )
Client : AP Transco
Period : Mar, 2004 – Jan 2005
Role : Team Leader
Technology used : C++, Shell Scripting, PERL, Oracle,Pro*C/C++,Dbx.
This Application caters to the entire gamut of customer facing activities that include new customer auquisisation, metering, billing, collection, transfer, call management, change request management, and customer information system.
Responsibilities:
* I am responsible for performing analysis to determine cost-effective and most efficient solutions for various activities as a team member.
* Prepare SQL queries for consumer analysis reports using Pro*C.
* Interaction with end-users and business analysts to identify and develop business requirements and transform it into technical requirements and ultimately will be responsible for delivering the right solution
* Consumer profiling and reports are under taken for all the months and analysis is done for classifying consumers into different classes based on the payment pattern
The Front end is designed in Visual Basic and the middleware carrying the business rules are written in C++.
Project Title : Electricity Billing System
Client : AP Transco
Period : Sep 2003 – Apr 2004
Role : System Engineer
Technology used : Pro*C, Shell Scripts, Oracle and Visual Basic
• Analysis and Requirement Study.
• Impact Analysis of the enhancement on the existing functionality of mPower and study the requirements for the enhancement to be undertaken.
• Technical Lead.
Train new entrants in the project about the domain and technology
Help them coping up with coding and development.
Carrying out all the process related activities. Doing reviews, logging defects etc.
• Designing & Development.
Design the enhancement as optimally as possible.
Coding new modules and modifying the existing code as per the design.
Testing (Unit, Integration, System Testing).
• Testing.
Identifying Test Cases optimally taking care that the complete new and impacted functionality gets tested.
Preparing Unit and Integration test cases and test logs.
24 X 7 technical production supports to the client and perform critical fixes and urgent change requests during the support phase
I effectively handle the support calls and do enhancements based on the user requirements.
Project Title : Optimization of Gas Turbine Co-Generation System
Client : National Thermal Power Corp. India.,(NTPC)
Period: Feb, 2003 – Aug 2003
Technology used: Sun Solaris, Pro*C, dbx.
Role : Software Engineer
Project Synopsis: This project is intended to optimize the efficiency of the engine at low cost. The program will accept the data from the user for various components. By processing the data it displays a report, which includes the information about the cost to run the combustion chamber and the energy exerted during the operation for different values of input data. By analyzing the output chart we can come to know that which factor is influencing the result.
Project Title : Inventory Management System (IMS)
Client AP-Transco
Period: Oct, 2002 – Jan 2003
Technology used: UNIX, Pro*C, PL/SQL, Oracle 7/8i
Role: Software Programmer
Description The job involved developing a set of batch processes, which will pull the data entered by the user. The batch processes do lot of validation and processing and upload the information to the Server and also posted to other application