Sie sind auf Seite 1von 8

Experience Summary: * Over 12 years of IT experience in Requirement Analysis, Design, coding, implem enting and maintaining client-server-based and

web based applications. * 80% of the total experience is in developing and maintaining financial Product s, mainly Hedge Fund related products, Bonds and Securities. * Presently working as senior database developer, in International Gaming Techno logy, Las Vegas. * I have good knowledge about hedge fund investments. * 9 Years of experience in the relational databases like SQL Server. Worked with SQL Server ver 6.5 onwards. o Excellent hands on experience in MS SQL server database development, writing s tored procedure, triggers, functions, transactions etc, o Performance tuning through design and maintenance of the indexes, partitioning tables. o Have hands on experience in SQL Server Reporting services (SSRS), SQL Server I ntegration services (SSIS). * Worked on MS-Access. * Have good hands on experience with .Net Framework 2.0; ASP.NET, VB.NET, C#, Ex cel/Word programming (VBA). * Worked on Visual Basic 5.0/6.0; Classic ASP (excellent experience in using rem ote scripting). * Conversant with quality standards & processes. Software Known: * * * * * * * Hardware IBM Compatible PCs Operating Systems Windows 3.1/95/98, Windows NT/2000/XP,MS-DOS Programming Languages T-SQL, VB.NET, C#, XML Databases MS SQL Server 2008, 2005, 7.0/ 2000 and MS-Access 7.0 GUIs Classic ASP, ASP.Net, Visual Basic 4.x, HTML, DHTML Tools Install shield 5.5, MS-Visual Source Safe, MATLAB. Familiarity SQL Server SSAS

Certification: * MCP in Visual Basic 5.0 * MCP in SQL Server 6.5 * Navision Certified Representative. (Certification in Navision Financials, ERP Package Developed by Navisio n Software, UK) Education Qualifications: * Master of Computer Applications, Osmania University, Hyderabad. INDIA. - July 1996. * Bachelor of Science, Andhra University, Visakhapatnam. INDIA. - June 1993. Organizations Worked: Organization Position Held When Left Duration International Gaming Technology Senior Database Developer 27th Nov 2010 till dat e Microsoft Corporation, WA, US Database Developer Feb 2010 till 24th Nov 2010 Bank Of America, TX, USA Senior Database Developer & Consultant July 2009 till J an 2010 Investcorp Bank, NY, USA Senior Developer and Analyst April 2008 to July 2009 Investcorp Bank, BAHRAIN Senior Developer and Analyst July 2003 to April 2008 Satyam computer Services Ltd., India System Analyst November 1998 to July 2003 CMC Ltd., India Software Engineer May 1997 to November 1998

ACS Technologies Ltd., India Trainee Programmer August 1996 to May 1997 Project Profile: Patron Management 27th Nov 2010 till date International Gaming Technology, Las Vegas, NV, USA Senior Database Developer This is company builds the slot machines and other software products that are us ed by the casinos. I am involved in a product called Patron Management. This project is to track th e patrons of the casino, activity and different complementary offers the casinos give to their qualified patrons etc., I was involved in reviewing existing stor ed procedures and tables and do the performance tuning in addition to developing stored procedures, triggers, UDFs etc., for the new features. Responsibilities * Performing logical data modeling and devise new logical data models, processes and Procedures. * Creating o Tables, o Indexes, o Partition schemes and o Partition functions. * Performance tuning. * Design and development of core database objects like, o Stored Procedures, o UDF, o Triggers * Development SSRS Reports * Common table expressions, Table Valued Parameters etc., Environment: SQL Server 2008, T-SQL, SSRS, VS 2008, .Net 3.5, C#, C++ Enterprise Information Platform Feb 2010 till 24th Nov 2010 Microsoft Corporation, Redmond, WA, USA Database Developer This project is a data processing and data ware housing system. The main idea be hind this project is to create a repository of the data for the entire E&D (Ente rtainment and Devices) department in Microsoft. The existing system has reached the bottle neck in handling the daily growing volume of data. So this system is being developed to replace the existing one. The design of this system is based on high scalability. The business logic has been distributed across windows services and database tak ing advantages of each of them. For example SQL Server is very bad in terms file IO and row level processing, whereas C# 's performance is bad for set operation s. So we have created a framework that would run different windows services (SPU s) that would pick SQL scripts are dlls based on the configurations and execute them. Each of the SPU picks a data file processes it and spits out a processed d ata file which would be picked up by another SPU down the line. This way scalabi lity of the platform is very high. As the volume of the data runs into few terabytes a day, backing up of data, dat a retrieval performance etc., should be taken into consideration while designing the database objects. We have created yearly tables, which are in turn partitioned based on the date. All DML operations on these tables would be done thru views. We have created the se tables on different file groups so the backing up of the data would also be e asier. Responsibilities * Performing logical data modeling and devise new logical data models, processes

* o o o o * * o o o * * *

and Procedures. Creating Tables, Indexes, Partition schemes and Partition functions. Performance tuning. Design and development of core database objects like, Stored Procedures, UDF, Triggers Common table expression, Table Valued Parameters etc., Writing of CLR SQL using .Net 3.5 framework. Developed few SSIS packages.

Environment: SQL Server 2008, T-SQL, VS 2010, .Net 3.5, C# Home Mortgage Marketing July 2009 to Feb 2010 Bank of America, TX, USA Senior Database Developer & Consultant This project is a data processing system. The data about the customers and their Loan details is present on AS400 system. There are certain processes which down load data into certain tables on SQL Server. Picking up the data from these SQL Server tables, processing them by putting some business logic and sending the da ta to certain other tables, from where it is picked up by the vendors to send di fferent campaigns to different eligible clients is the functioning of this proje ct in brief. Marketing universe creation by using different business logic, Post Solicitation analysis (Disposition Process), data analysis and Campaign Managem ent are different functionalities. I was involved in maintaining the following processes like * Campaign Operation Universe (CampOpp): This is a universe which is created to help the Campaign management team and do the analysis to findout the set of lead s for solicitation. * Dynamic Text Messaging (DTM): DTM process categorizes different customers (Loa ns) into different divisions and segments based on some criteria and the custome r eligibility. This data would be used in Power application that presents offers to the customer service representatives. When an existing customer calls, this system shows what offers to present to them by checking into which division and segment this customer falls into. * Demands: This is a campaign which will solicit those customers who have contac ted the call center on their balance for repayment or any other query on their l oans. * Triggers: This is a campaign which will solicit those customers who have conta cted credit bureau to know their credit history with in an intension to shop for Home Loans. In addition to these process and campaigns, I was also involved for in Heloc Ru n_off, 1st Deed Run_off campaigns which are run on 1st of every month, and 1st M overs Campaign which is run bi-weekly on a Friday. SQL Server 2005 is used to write the business logic in various stored procedures . As the data that flows would be few million records, proper indexing of the da ta is must for better performance. Responsibilities * Performing logical data modeling and devise new logical data models and proces ses and Procedures. * Analyze business operations and process to identify data requirements and data sources. * Review and respond to new requests for data. * Creating tables and Indexes; Partitioning of the tables.

* * * o * *

Monitoring performance of the scheduled jobs. Performance tuning Design and development of core database objects like, Stored Procedures, UDF, Triggers Writing CLR SQL scripts using .Net 3.5 framework. Developed few SSIS packages.

Environment: SQL Server 2005, T-SQL

Asset Allocation System April 2008 to July 2009 Investcorp Bank International, NY, USA Senior Developer Analyst This system is developed for the Asset Management Department of the Bank. This bank deals with hedge fund investments with different strategies like Hedge Equi ties, Convertible Arbitrage, Merger Arbitrage, Fixed Income Bonds etc., The main function of this system is to help the fund managers to take asset allocation d ecisions in order to maximize returns on the funds managed keeping in view the e ffect of many factors both internal or external to different markets of differen t geographical locations. This system gives both qualitative and quantitative ri sk return analysis, and gives some indicators based on which the asset allocatio n decisions are taken. This system has the following modules Strategic Allocatio n, Tactical Allocation, Portfolio Construction, Product Allocation and Portfolio Monitoring. Strategic allocation is to get weights for the portfolio mix involv ing different strategies for the expected return and expected risk over the peri od of three or more years. Tactical Allocation module is to get the weights base d on the short term performance forecasts for the assets. The above mentioned a llocations would decide on which strategy should be invested and their weights. The portfolio construction module would help in deciding the actual funds to be invested in each of the strategies picked in the above analysis. Product allocat ion module deals with actual amounts that would be invested in the funds. Portfo lio monitoring module is the new enhancement to this system. It calculates the r isk contribute of the each of the strategies and funds to the entire portfolio. Marginal contribution to the Market risk, Ex-Ante Risk and Beta to Market factor s are three factors that are analyzed in this module. This system is developed u sing .Net framework 2.0 with SQL 2005 as the back end. It also uses MATLAB for s tatistical calculations. Responsibilities * Requirements analysis and design. * Interacting\interviewing with the end users to understand the business require ments and documenting them. * Database design and data modeling using ER diagrams. * Design of Indexes, Constraints etc., * Design and development of core database objects namely, o Stored Procedures, o Database triggers, o Table level triggers, o Dynamic SQL queries, using SQL server 2005. * Developed managed codes and used in the database. These managed codes are an a lternative for the extended stored procedures provided in SQL Server 2005. * Involved in the performance tuning of the database. * Created SQL Server Integration services (SSIS) package, which would copy certa in data from database server in BAHRAIN to database server in New York, with bot h the servers are running MS SQL Server instances. These packages are run using scheduled jobs. * Developing reports using SQL Server Reporting Services (SSRS). * Resolving any project related technical, operational issues. * Overall progress review and supporting User acceptance testing

* End-to-End responsibility of product/application delivery. Environment: SQL Server 2005, T-SQL, SSIS, SSRS, Visual Studio 2005, ASP.NET 2.0, ADO.Net, C# , MATLAB

Managed Funds Database July 2003 to April 2008 Investcorp Bank, B.S.C Senior Developer and Analyst This system is developed for the Asset Management Department of the Bank. The ma in function of this system is to take the data feed from the funds processing sy stem, does some analysis like risk analysis and generates some analytical report s. Basically this risk analysis is done after the investment is done. These repo rts would become a source for the decision making on the asset allocation (Where to invest and how much). And in turn using this asset allocation the funds admi n dept initiates the transactions to and from the hedge funds. In a nut shell th is system and the system mentioned below work in tandem. This system is also an intranet based application. ASP.NET and SQL Server 2005 are used as the front en d and back end respectively. Responsibilities * Requirements analysis and design. * Interacting\interviewing with the end users to understand the business require ments and documenting them. * Database design and data modeling using ER diagrams. * Database migration from SQL Server 2000 to SQL Server 2005. * Design of Indexes, Constraints etc., * Design and development of core database objects namely, Stored Procedures, tab le level triggers, dynamic SQL queries using SQL server 2005. * Involved in the performance tuning of the database. * This system requires data to be replicated from BAHRAIN Server to the New York server. Used transactional replication in this system. * Developing repots using SQL Server Reporting Services. * Reporting on Profit/Loss, Net Return on MTD, YTD basis for the investments of the bank. o Profit/Loss = (Closing NAV - (Opening NAV + Subscriptions - Redemptions)) oNet Return = PL/(Avg Balance) or PL/(adjusted Opening balance) * Developed SSIS packages to do the work which was done by DTS packages with SQL Server 2000. * Resolving any project related technical, operational issues * Overall progress review and supporting User acceptance testing * End-to-End responsibility of product/application delivery. Environment: SQL Server 2000, SQL Server 2005, T-SQL, SSIS, SSRS, Visual Studio 2002, ASP.NET , VB script, C#, ADO.Net, XML, Reporting using Excel or Word format (VBA program ming) Fund Processing System April 2000 to July 2003 Satyam Computer Services Ltd Investcorp Bank, B.S.C Development Lead consultant Funds Processing System is developed for the Funds Administration Dept of the Ba nk. The Main function of this department is recording the subscriptions and rede mptions from clients into Investcorp fund of funds, recording the subscriptions/ Redemptions by the Investcorp fund of funds in external hedge funds, valuating t he Profit and Loss of those Investments at a gross level, analyzing the liquidit y schedules of the investments etc., This system is sort of repository of data r elated to hedge fund investments. Responsibilities

* Requirements analysis and design * Design and development of core SQL stored procedures, triggers, user defined d ata types. * Development of front-end ASP pages, using classic ASP, o Used remote scripting to connect to the database from the client side script. o Used Office web components for some of the reports. * Work allocation and monitoring * Resolving any project related technical, operational issues * Overall progress review and supporting User acceptance testing * End-to-End responsibility of product/application delivery Environment: Classic ASP, SQL Server 7.0/2000, T-SQL, Excel or Word programming (VBA programming) Remarketing Database Management System October 1999 to January 2000 Satyam Computer Services Limited, NJ, USA. Jaguar Cars, NJ, USA Senior Software Engineer (Module Lead) Jaguar cars had a line of business of buying the used jaguar cars and re - marke t them. The existing system supporting this department has a mainframe system wh ich has the repository of all the data related to the used cars which include ye ar of built, Chassis number etc,. There was a batch process that gets daily fee d from the mainframe system which would validate the records against their busin ess rules. All the exceptions are maintained in an exceptions table which are mo nitored and acted upon manually. The batch process has been enhanced to reduce t he manual intervention. Also the GUI used for this system was written in VB 3.0 and was using the windows APIs extensively. It's been migrated to VB 6.0 and the dependency on the windows APIs is reduced to a large extent. Responsibilities * Gap Analysis of the current system. * Design and Coding of GUI using VB 6.0 forms and modules. * Progress review at module level coordinating and integrating with other module s of the system. Environment: VB 6.0, SQL Server 6.5, T-SQL

Flood Insurance August 1999 to October 1999 Satyam Computer Services Limited, NJ, USA. Selective Insurance, NJ, USA Senior Software Engineer (Module Lead) The Flood Insurance project is a joint venture with PDA, Selective Insurance and Satyam team located in different development centers within the US. The Flood I nsurance Software provides a system that focuses on features, capabilities, and service realities for the company personnel and their managers. It will provide a flexible Graphical User Interface (GUI) that would support significant improve ments in employee productivity and customer satisfaction. This project has three modules namely Claims, Accounts and System Administration. Since this system i s developed by two different firms it is highly object oriented. Responsibilities * Design and coding of classes. * Design and coding front end screens. * Progress review at module level co- ordinating and integrating with other modu les of the system. Environment: VB 6.0 (OOP concepts available in VB 6.0), Oracle 7.3 Contact Management Satyam Computer Services Software Engineer Underwent training in an ision Software, UK. This November 1998 to August 1999 Ltd, Hyderabad, India In-house project ERP package called Navision Financials developed by Nav package has got many modules like General Ledger, Sales

& Receivables, Purchase & Payables, Inventory, Contact management etc., customi zed the contact management module to suit the requirements of one of the departm ents of Satyam Computers. Using this system all the customers can be kept track of.s Responsibilities Customization of the contact management module Centralized Depository Accounting System May 1998 to November 1998 CMC Ltd, Government of India Undertaking, Hyderabad, India. Bombay Stock Exchan ge. Software Engineer This project involved developing a centralized Depository Accounting System for Bombay Stock Exchange. We have customized the existing Total Concept System-4 a s the protocol with client server architecture. The major modules constituting the system are RTA, RTA Accounts, Online Headers, DeMat & ReMAT. I was involved in RTA Accounts, ISIN position monitoring and Non-financial history modules. I have received appreciation award for the contribution in the project. Responsibilities * Front - end forms design. * Developing front end screens. * Developing ActiveX controls. * Designing and developing classes. * Unit testing of my modules. Environment: * Visual Basic 5.0, MS-Access 7.0 and Oracle 7.3 * The System Uses TOPEND as Transaction Manager. Total Concept System - 4 (TC4) May 1997 to November 1998 CMC Ltd, Government of India Undertaking, Hyderabad, India. Any commercial Ban k Software Engineer TC-4 is a comprehensive, integrated, banking system addressing the processing ne eds of international commercial bank, whose operations are predominantly in the retail banking area. It handles details related to Deposits, Loans, EOD, Genera l Ledger (GL), Forex, Financials, Supervisor Override, Online Headers and Standi ng Orders. I was involved in development of general ledger and non-financial his tory modules. General ledger captures information of bank's assets, liabilities , income and expenditure. A separate GL is maintained for each branch of the ba nk. Non-financial history module records the changes made on non-financial fiel ds along with the old & new data. This module is mainly used for the purpose of auditing. My role in the project is coding, preparation of test cases, online h elp and maintenance of these two modules. Responsibilities * Developing front - end screens. * Preparation of test cases * Developing Online Help for the two modules I am involved. * Maintaining the two modules I am involved. Environment: * Visual Basic 4.0/5.0, MS-Access 6.0 and Oracle 7.3. * The System Uses TOPEND as Transaction Manager. Enhanced Payroll Information System August 1996 to April 1997 ACS Technologies Ltd, Hyderabad, INDIA Fine Drugs Pvt. Ltd., India Trainee Programmer This system deals with emoluments & deductions and track the leaves, loans and i ncrements that an employee will be given. It also maintains a history of the em ployees who left the organization. The relevant monthly and yearly reports are generated using this data. All calculations such as percentage interest on the loans taken, the maximum loan amount to be allotted and the increments given to

the employee are done on the basis of the employee grade. Responsibilities I was involved in the entire system development life cycle, which includes the r equirement analysis, design, coding, testing and implementation. Environment: Visual Basic 4.0, MS-Access 2.0

Das könnte Ihnen auch gefallen