RAVI SAMINENI
Tel: 571-201-6928 (Mobile)

Professional Summary:

•	8 years of experience in design, development, deployment and maintenance of software applications using Object Oriented Technologies.
•	Profound experience of over 2 yrs in implementing large Investment banking projects and instrumental in the implementation of complicated back office and middle office trade processing systems for a prestigious investment bank (UBS).
•	Workflow Based development of Settlement and Confirmations Systems for IR and Equity Derivatives Product.
•	Good experience on both UNIX and WINDOWS platforms
•	Good understanding of Design Patterns and UML
•	Acquired design and programming proficiency on the Windows platform and solved diverse programming problems involving C++, ATL, COM
•	Experience in developing software for highly complex engineering software applications.
•	Proficient in all facets of the Software Life Cycle Development Cycle.
•	Expertise in coding using SQL, PL/SQL, Stored Procedures/Functions, and Triggers using Oracle.
•	Experience in leading the development of complex software applications at Intergraph and Perot Systems.
•	Hands on Experience using and writing Shell / PERL scripts.
•	Excellent ability to communicate with clients and lead the team as a technical lead.
•	Good analytical, programming, written and verbal communication skills.
•	Quick learner, self-motivated team player with the ability to adapt to the project needs.

Technical Skills:

Programming 
Languages			:	C, C++, C#, VB and FORTRAN 77
Programming Paradigms	:	COM & DCOM
Frameworks			:	ATL & .NET
Environments			:	VC++ and Visual Studio .NET
RDBMS			: 	Oracle, Sybase  & MS SQL SERVER 2000
Operating Systems		:	LINUX, SUN SOLARIS, Windows NT 4.0/WIN2K/WIN XP  
Design Notations		:	UML 
Scripting Languages		:	Shell & PERL Scripting
Source code control tools	:	Clear Case, Microsoft Visual Source Safe and RCS
Knowledge of			:	PRO *C, ASP, HTML
Other Tools			:	Rational Rose, TOAD.

Professional Experience:

Client: UBS Investment Bank.

MEMPHIS (Multi Entity Multi Product Highly Integrated System) is an Online Trading (Options and Derivatives) confirmation and settlement system which is developed based on a workflow based processing engine, which interacts with the booking front-office systems like GR (Equity derivative) and OBS (Fixed Income derivative), external static data system EROS and with external settlement and confirmation systems like SWIFT (Settlements network) and TopCall (Network FAX Systems). The basic infrastructure of the MEMPHIS engine is being build by ActiveWorks4.0, which is an application framework working on basis of Pub-Sub object middleware supplied by Web Methods.

Environment:  
H/w: IBM Blade Servers
O/s: Red Hat Linux
S/w: GNU C++ Compiler, IBM MQ Series, Web methods PUBSUB, XML, Formatting Objects (FO), Shell Scripting, Oracle 9i, Sybase, Reflection X for Unix/Linux
Tools: Rational Rose, Clear Case, Clear Quest, and TOAD

UBS Memphis Settlements - US Withholding Tax
July 2005 – Till Date, Union Bank Of Switzerland, 
Interest Rate Settlements – US WHT is an additional functionality to the existing M2 System, which do not currently withhold or report any business under US WHT regulations. When paying certain types of income (generally interest payments), to certain types of clients under certain location-based conditions Memphis is required to withhold tax for the US Government. The rate at which to withhold tax is defined in Master files. Also it is a legal requirement to report to the IRS when tax is withheld.  The existing system used Sybase, which needed to be migrated to Oracle as part of Bank Policy. The Challenge included converting the existing deals to the new System and mapping all their existing live trade State in to the new System.  
•	Responsible for managing a team of developers/support personnel providing support to system test and UAT to global users spread across the globe.
•	Developed various C++ objects to implement the conversion and main settlement system
•	Responsible for managing the system through its various life cycle including design, coding/building, system testing, UAT and rolling out the system into production.
•	Responsible for unit testing the system as a whole and delivering a good quality build to the system test team.
•	Developed shell scripts to start/stop and monitor the Memphis settlement servers.
•	Completely responsible for Data conversion, which involves to convert deals in the IR M1 Settlements database, populate these deals into IR M2 Settlements, and then remove the converted deals from M1. The deals, which have been converted, will then process all future cashflows in M2 from this point forward, rather than in M1. 
•	As the Data Conversion has to be completed in 5hrs during go-live, taken care all the performance issues (for both Database and Code Optimization). Enhancing the performance of the system by Query optimization, modifying Workflow and C++ Objects Code.
•	Experience in working in shifts to manage various SYSTEM / UAT test team requirements.
•	Experience in working under pressure and fixing bugs and turning around them in short time to keep smooth running of SYSTEM / UAT system.
UBS MEMPHIS Equity Confirmations
August 2004 – June 2005, Union Bank Of Switzerland.
•	The main functions of Equity Confirmations included extracting details from the trade and creating Confirmation documents. This document was dispatched to the counter-party based on the confirmation instruction, which were Fax, Postal or Online. Templates created in XML is read using Xerces-C++ applications and then converted to RTF and PDF Documents
•	Involved in development and design of a lot of components in the MEMPHIS confirmations system.
•	Involved in close interaction with the Confirmation business analysts and understanding their specifications and tailoring the confirmations system accordingly.
•	Responsible for managing a team of developers/support personnel providing support to system test and UAT to global users spread across the globe.
•	Responsible for managing the system through its various life cycle including coding/building, system testing, UAT and rolling out the system into production.
•	Responsible for unit testing the system as a whole and delivering a good quality build to the SYSTEM TEST team.
•	Completely responsible for designing of the layout for the confirmation document templates in XML.
•	Document Migration from Open Image to Oracle DB
•	Maintenance of the Template Manager Module. The Template Manager is the module responsible for generation of confirmation in various formats viz XML, PDF and RTF. This module reads data from the database and generates confirmations using XML templates.  The templates were developed using Xerces formatting objects.  
 Intergraph Corporation 							Mar 1999 to Jul 2004

SmartPlant 3D Translators 
August 2002 – July 2004
•	SmartPlant 3D, is Intergraph Process, Power & Off shore’s next generation, data-centric, rule-driven solution for streamlining engineering design processes while preserving existing data and making it more usable/re-usable. A member of Intergraph's SmartPlant family of products, SmartPlant 3D is a complementary, full-suite solution that provides all the capabilities needed to design a plant, and then keep it as-built throughout its lifecycle.
•	For the customers who want to migrate from the PDS to SP3D product, we developed one utility called SP3D Translators.
•	Design of HVAC Export and Import modules for SP3D Translators - implementation of COM interfaces using C++, ATL COM and VB COM.
•	This product was based on 3-tier architecture based engineering platform, which helps the Designers to depict the plant designs using this product.
•	Designated, as a software consultant was responsible for the enhancements and fixing the existing problems in the product.
•	Involved in developing business objects using COM, ATL, C, C++, VC++, VB and MSSQL 2000 server based on Intergraph’s engineering platform which is called as Smart Plant 3d.
•	The entire development was based on Microsoft COM specifications and also used Rational Rose for maintaining the relationships between different objects of the system.

Development & Maintenance of Plant Design System (PDS)
April 1999 – July 2002 Intergraph Corporation, Alabama.
•	Plant Design System (PDS) is a comprehensive, intelligent computer-aided design/engineering (CAD/CAE) application for plant design, construction, and operations. Production-driven, it helps EPCs and owner/operators deliver the best design possible - and do it more efficiently to reduce the total installed cost of the project.
•	Over the period of 3 ½ year duration played several roles starting from a software analyst and then as a software consultant (team lead)
•	For the entire product the GUI was developed using Intergraph’s I-Forms
•	The business logic was developed using C, C++, and Fortran
•	Responsible for bug fixing and implementing new features for PEHAV and PD_EQP modules.
•	As a Project lead, designed and oversaw the development of PDS – 7.3 to meet the requirements for Project Engineer - Heat, Ventilation and Air Conditioning module In PDS 7.3 environment.
•	Successfully completed customizing the PEHAVC Module to suit the requirements of SEIMENS.
•	Along with this product, a utility was developed and delivered for upgrading the SEIMENS’s existing databases. This involved understanding & programming using Intergraph Database driver interface - Relational Interface System (RIS).
•	Worked as a senior software analyst in Design & Development of supporting the modeling functionality for Plant Design Equipment (PD_EQP)
•	The development involved understanding the concepts of Microstation, which is 3D CAD Engine, which supports automation and thorough understanding of geometry of various types of Intergraph’s PDS members.
•	Developed Build scripts using PERL and managed the version control of the Sources using Visual Source Safe.
•	Involved in build, delivery and making test plans of PEHVAC product.
•	Programming environment: Microsoft Visual C++ 6.0, MICROCSL (API provided by Microstation), Microstation Definition Language (MDL), Windows NT 4.0 & InstallShield scripting language, Oracle 7.3, RISDP (database driver interface for accessing oracle database).

Automated Material Requirement Planning
Nov 1998 – Jan 1999 AdvanSoft.  Chennai, India

•	This was developed for the client Rane Engine Valves Ltd, Chennai.
•	This project was developed to reduce the manual efforts put by the Production Planning and Control (PPC) department. This project takes the monthly plan of the company as input and calculates the raw material, Hard Facing alloy, GRV tools, and Buttons and Dies/Pellets requirement for that particular month. The yield (Qty of raw material etc. required to produce 1000 components) standard values for different products are stored in master files. The monthly plan is stored in plan file. The data from the plan files and master files are retrieved for calculation of material requirement for particular period. The data in both master files and plan files can be edited and appended as and when the plan or standard in the master file change. Different reports for different types of products can be taken, through which the raw material requirement is obtained.
•	Involved as a team member and developed using ‘C’ language.
 
Automatic Generation of Diaphragm manufacturing drawing
Mar 1998 – Oct 1998 AdvanSoft.  Chennai, India
•	This project consisted of three modules. First module is for getting diaphragm front view 
drawing with dimensions, second module is for getting diaphragm side view drawing with dimensions and third module is for generating total drawing in the AutoCAD.
•	In the first module it will take the data from standard Library, according to the input given by the user, and selection of the formats, direction of rotation. Program will calculate various dimensions according to the standard Design formulas. It will create input for the second module. Finally it will generate an Auto lisp file.
•	In the second module it will take the data from first module, runs a FORTRAN program, another program, retrieve the required data from FORTRAN output file and puts in a file. Main program will take the data from this file, calculates vane thickness, vane fixing screw location etc. Finally generates an Auto lisp file. Graphics are used for animation of direction of rotation.
•	In the third module it will take two Auto lisp files and generates a script file, runs in a AutoCAD. 
Finally we get Diaphragm Manufacturing Drawing.
•	This was developed for the client Bharat Heavy Electronics Ltd, India.
•	Involved as a team member and developed using ‘C’ language and AutoLisp.

Financial Accounting System 
Sep 1997 – Feb 1998 AdvanSoft.  Chennai, India
•	This application consisted of two major parts. 
•	Accounts Payable System: This application enables user to create, maintain and process vendor invoices and post them to the General ledger after it has been approved. This is an MDI application created using VB5.0 as the front-end and MS-Access as the back-end in a Windows for Workgroups environment.
•	Accounts Receivable System: This application allows the user to create, maintain and process customer invoices. It also enables the user to make payments against the invoices of the customers and post the details to the General ledger after the transaction is completed. Also, Delinquent customer reports with the payment details can be generated using Crystal Reports.
•	This is an MDI application created in VB 4.0 and is converted and enhanced to VB 5.0 as the front -end and MS-Access as the back-end in a Windows for Workgroups environment.
•	This was developed for the client Bantron Olfusen, USA.

Technical Projects and Papers: 
•	Presented a paper on the topic "Fault Tree Analysis of Sliding Bearings" at 41st congress of ISTAM (Indian society of Theoretical and Applied Mechanics.)
Education:

•	Master of Technology - Mechanical engineering (Machine Design) from R E C Kurukshetra, India.
•	Bachelors in Mechanical Engineering from Osmania University, India

Achievements:
•	Success in solving crucial problems was posted on Intergraph’s  “Hall of Fame”
•	Received "UGC Fellowship" during Masters (1995-1997).