Post Job Free
Sign in

Information Officer

Location:
Alexandria, VA
Posted:
March 15, 2025

Contact this candidate

Resume:

RAMESH BOLLINA email: *************@*****.***

**** ******** ***, **** *******, VA 22060 Phone: (M) 703-***-****

QUALIFICATIONS

Over 15 years of specialised industry experience in Java, C, C++ on Solaris and Windows platforms. Extensively worked on Store & Forward messaging models such as RAFT, Middleware technologies such as RMI, IBM MQ Series, EJB, JBoss server, Weblogic Server 6.0, JMS, CORBA, Orbix2000. Proven track record in Database Analysis, Design and Implementation using Oracle 19c, 12c, 11g, 10g, 9i & 8i, Oracle object oriented & Relational data models and PL/SQL. Strong knowledge in XML based application development using JAVA, C++ and XML Parsers. Expertise in front end trade entry systems and back office systems for Securities settlement processing and accounting applications. Excellent interpersonal, communication (oral and writing) and the ability to work well in team and individual environments.

TECHNICAL SKILLS

Languages/Tools: JAVA, Unix Shell programming, PL/SQL, XML/XSL, C/C++, VC++, MFC, Visual Basic, Socket Programming in JAVA & C, HTML/DHTML, Contessa.

Distributed & Integration Technologies : RMI, RAFT, J2EE, EJB, JNDI, JMS, CORBA, COM, RPC, ATL, Orbix 2000, IBM MQ Series.

Application/Web Servers : JBoss ( 5.2, 6.4 ), BEA Web Logic ( 5.5, 6.1 ), Tomcat ( 9.0.93, 10.0.27 ), SUMMIT Distribution server, MMS Java server.

Software Design/Development Tools : WOLF ( Web Order Logic Framework ), Ant, JUnit, Eclipse, JPublisher, Rational Rose, JDeveloper, BC4J, Log4J, STL.

Databases & Tools : Oracle 19c, 12c, 11g, 10g, 9i & 8i, Oracle Object oriented & Relational data model, JDBC, Pro * C, ERWin, Crystal Reports, PL/SQL Developer, TOAD, Sybase 11.x, SQL Server 7.0, ODBC, DB Library.

Platforms : Solaris 5.6 & 5.8, AT & T Unix System V, Windows 98, Windows NT 4.0, Windows 2000.

TRAINING :

Developing Object-oriented Concepts, fundamentals of corporate portals and web services overview using JAVA and EJB technology at World Bank.

Business Components for JAVA (BC4J) using Oracle 9i object oriented database by Oracle Corporation.

Developing Distributed applications using JAVA technology by Sun Micro Systems

Software project analysis, design, implementation and deployment using UML diagrams at Tata Consultancy Services.

Implementing COM specification in VC++ at Tata Consultancy Services.

PROFESSIONAL EXPERIENCE:

World Bank, Washington DC ( June 2002 – Current )

Project : Money Management System (MMS) II & I

( Role : Information Officer Level II )

MMSII is a trade capture system for the Investment Management Department (IMD) for money market fixed income instrument trading. The system processes trades entered for the day in Repo/Resale, Deposits, Fx Swaps, Discount note, CDs and Cash instruments. These trades are forwarded to the back office for the confirmation process and then released to the back office system for the settlement process via RAFT. The system is based on three-tier architecture developed with JAVA Swing, RMI and Oracle9i (an object database ) and Crystal reports. RAFT is the messaging software to connect front, middle and back office systems. MMSII is a replacement for the legacy ( MMSI ) system.

Tasks :

●Enhanced the SUMMIT to MMS interface to process BOND modifications and BOND cancellations done in the back office/Bloomberg.

●Developed messaging interface between MMS and RAFT.

●Involved in functional and technical spec design of new MMS.

●Programmed shell scripts to automate all overnight batch jobs.

●Programmed monitoring scripts to keep the system up and running continuously.

●Worked closely with the traders to format the reports per requirements.

●Developed PL/SQL procedures to fix some of the open issues.

●Did the Testing, Debugging, Deployment of the various system components during the implementation phase.

●Developed procedures to set up new clients, exposures, pre and post trade compliance rules.

●Responsible for fixing the open issues and any future enhancements.

●Maintaining the system over 24/7.

●Have the system ready by early morning for the trading activity.

●Involved in MMSI enhancements to support the new back office system ( SUMMIT ).

●Enhanced Sybase version of RAFT to deliver bulk size of XML messages to SUMMIT.

●Involved in the report generation out of MMSI as per user requirements.

ENVIRONMENT:

JAVA, C, XML, JDBC, WOLF, J Integra, Crystal Reports 14.x, 12, 11.x, 10, 9, 8.0, Oracle 11g, 10g, 9i Object oriented database, PL/SQL, Solaris 11.x, 10.x, 5.9, 5.8, Windows 11, 10, 8, Vista, XP and 2000.

World Bank, Washington DC ( May 2001 – May 2002 )

Project : Investment Management System ( SUMMIT )

( Role : Programmer Analyst )

SUMMIT is the back office system for the Investment Management Department for its settlement process of government/agency bonds, future/options trades entered in Bloomberg and fixed income instrument trades entered in MMS. The system is based on three-tier architecture, CORBA defines the framework for developing object oriented and distributed technology. C++ version of Orbix 2000 ORB is used to implement the CORBA specification. UML is used for developing visual modeling, object oriented design and analysis. RAFT is the messaging software to connect other treasury applications such as Money Management System (MMS) and Cash Transfer Processing System (CTPS).

Tasks:

●Developed XML API on top of DOM parser in C++ which parse/ unparse the given XML string and vice versa to feed the MMS Adaptor.

●Developed MMS Adaptor which constructs SUMMIT entity based on instrument type and pass the transactions to SUMMIT Loader server.

●Developed LoaderServer services to load the real time MMS trades into SUMMIT.

●Automated static data import jobs( trade import, pricing, MTM curves, Index rates ) to import data files into SUMMIT using SUMMIT utilities and Unix awk programming.

●Integration of SUMMIT components with other applications like MMS via RAFT.

●Programmed shell scripts to transfer data files from Bloomberg adaptor, Reuters & ML global, MMS, Pricing, Performance systems with SUMMIT and vice versa.

●Programmed C code to calculate business parameters like accrued interest, margin, days to maturity, total amount, principal amount, bond positions, net position of the security, discount note yield, implied interest rate, swap price, forward rate for reporting and other systems.

●Design and Development of data extract layer (IMD Summit Staging Area ) on top of SUMMIT database to feed other systems like MMS, TAS, TODS at the end of the day using Pro *C & Oracle 8.1.7

●Programmed PL/SQL packages to generate over night MMS feed.

●Involved in the entire testing process during SUMMIT implementation phase.

●Involved in the recon process of MMS and Performance feed from SUMMIT.

●Coding, Testing, Debugging of all the above modules.

ENVIRONMENT:

C, C++, CORBA, Orbix 2000, XML, RAFT, Pro *C, Oracle8.1.7, PL/SQL, X Windows, Unix Shell programming, AWK, SED, PERL, Solaris 5.6 & 5.8, Summit 3.2.1, 3.3.0 & 3.3.2, RAFT.

Morgan Stanley, San Jose, CA ( November 2000 – April 2001 )

Project : Stock Order Processing System (SOPS)

( Role : Programmer Analyst )

The Stock Order Processing application was the back office system to a web based stock order entry system which provides Stock purchases, extended hour trading, buy/sell trading of government bonds. The system process the stock orders, keeps track of individual portfolio (customer) positions and report them to customers on timely basis. The System was based on 3 tier architecture, the C++ version of VisiBroker 4.1 ORB was used to implement the CORBA framework for developing object-oriented and distributed components with Oracle 8i Database. Rational Rose 98i was used for Visual Modelling and Object Oriented design and analysis. IBM MQSeries was the messaging software to connect other systems in the organization.

TASKS:

●Development of distributed n tier Architecture involving communication among CORBA components, expressing the Business Processes depicted in the Use Cases in the form of Sequence Diagrams for Placing a Stock Order, Extended Hours Trading, Treasury Bond Trading Modules using Rational Rose 98i.

●Identifying the classes and drawing the Class diagrams for all the above Component using Rational Rose 98i.

●Writing unit test cases and system test cases.

●Defining the idls (Interface Definition Language) for the various CORBA components.

●Designing the final Component view, to incorporate the Applications and communication library with the other components of the system using Rational Rose 98i.

●Implemented ‘Place a Stock Order’, ‘Extended Hours Trade’, ‘Buy/Sel Bond’ modules representing Trading System features to support the bank’s services to Members and Dealers.

●Developed XML API which parse/ unparse the given character string to XML string and vise versa.

●Developed I/O Communication library, which acts like Communication bridge between two Application servers using IBM MQSeries.

●Developed ODBC layer for database operations.

●Programmed the PL/SQL procedures as required.

●Programmed database triggers to implements specific business rules.

●Involved in the System testing, debugging for all the three-demonstrated applications.

●Integration of this system with existing CORBA objects.

ENVIRONMENT:

C++, CORBA, VisiBroker 4.1, XML, IBM MQSereis, Oracle8.0.5, PL/SQL, Windows NT, Solaris 5.7.

Reserve Bank Of India (RBI), Mumbai ( May 1999 – October 2000 )

Project : RBI – PDO Automation

( Role : Programmer Analyst)

The PDO ( Public Debt Office ) module aimed at building a very communication intensive centralised system for RBI-PDO operations, which will include electronic bidding, screen-based reporting of transactions by members having direct connectivity, connectivity among PDOs for daily operations and interface with other existing systems, etc. As most of the deals in government securities, treasury bills and other money market instruments are over-the-counter negotiated deals, a separate Negotiated Dealing System (NDS) module (in addition to PDO computerization) was developed which would facilitate negotiated dealings in various government securities (Central Government securities, State Government securities and Treasury Bills & Notes) and money market instruments (call money, notice/ term money, commercial paper, certificate of deposits). The primary objective of the project was aimed in building a new generation of Trading System for RBI CPDO and all RBI RPDOs.

TASKS:

●Study the various Trading Systems done at TCS in the past and the other public domain documents that are available on the net to get the requirements for the project.

●Development of distributed n tier Architecture involving communication among CORBA components, expressing the Business Processes depicted in the Use Cases in the form of Sequence Diagrams for Place New Quote, Deal Ticket, Calls & Negotiation Modules using Rational Rose 98i.

●Identifying the classes and making the Class diagrams for both Component using Rational Rose 98i.

●Making unit test cases and system cases for Audit Module. Identifying and implementing the idls (Interface Definition Languages) for the various CORBA components.

●Designing the final Component view, to incorporate the Call & Negotiation and Configuration component with the other components of the system using Rational Rose 98i.

●Coding of the Business Server objects using C++ for the Quote, Calls & Negotiation Module.

●Bug fixing in inherited Pro * C.

●Bug fixing in inherited XML parser.

●Developed ODBC layer in C++ for Database (Oracle 8.0.5, SQL server 7.0) transactions.

●Developed Double Linked list, Hash Table data structures in C++.

●Developed Task scheduler using Win32 API.

●Developed input/output Communication layer (Creating Queue Manager, Local and Remote Queues, Channels, Interface functions like Putting & Getting messages from Queues) for communication between Central Application server and Member Application server in C++ using IBM MQ Series API.

●Performing the Unit Test Cases and then the System Test Cases.

ENVIRONMENT:

C++, CORBA, VisiBroker 4.1, XML, Oracle 8.0.5, IBM MQSeries 2.4, SQL Server 7.0, Solaris 2.4, Win NT/95, Rational Rose 98i, ODBC.

Tata Consultancy Services, Pune ( June 1998 – May 1999 )

Project : Durpon Tools

( Role : Programmer )

This project had been done as part of internship in TCS . CParser is an internal tool, which can be used to parse the internal languages like Verlang, Durpan, OMGen and DBGen in Tata Consultancy Services. The Parser generates code in C from the code done in the above third generation languages.

TASKS:

●Developed data structures like Binary tree, Hash table, double linked list, CString, CObjList.

●Programmed Sorting algorithms Pre Order, Post Order, In Order

●Developed a module which will capture memory leaks while executing C Parser

●Developed an “In memory data structure” to parse Macros.

ENVIRONMENT

C, Unix System V.

EDUCATION

BS Electronic & Communication Engineering

( University College of Engineering, Osmania University, Hyderabad )

MS Information Technology And Management

( Virginia Tech, Blacksburg, VA )

REFERENCES

References available on request.



Contact this candidate