|
anurravi (ID: 355503)
|
|
|
Programming & Databases
|
|
Earnings (Year):
$0
|
|
|
|
|
Summary
|
| Member Since: |
May 12, 2003 | 0 quotes in last 30 days
| Last Signed in: July 09, 2008
|
| Location: |
mclean, Virginia | United States |
| Would work on site: |
Yes |
| Earnings (All Time): |
$0 |
Earnings by Skill (Year): |
| Programming & Databases |
$0 |
| Programming |
$0 |
|
Feedback |
| Rate: |
Min. Rate: $40.00 | Min. Budget: $0.00 |
Work Terms |
| Industries: |
No information provided |
|
|
Highlights
|
|
Anur Ravi
1903 S.Jackson Ave #33JJ
Tulsa, OK 74107
anurravi@yahoo.com
Home: 918-382-6929
Experience
Williams, Tulsa, OK
System Analyst - Sr.Systems Analyst
8/1999-Present
Project: Development of a Product (Panorama Energy) for Energy Risk Management required for the Williams Trading
Infrastructure and a generic CORBA architecture/Server to interface with all financial Models used by Williams.
Software: VC++/MFC,COM, Oracle8, CORBA (Orbix), ADO ,C++ on Solaris and Rational Rose.
The risk management system (RMS) is used by traders to enter their trades everyday. In many cases the deals are
entered into a separate system and are brought across through Integration software. The RMS values trades on a
daily basis and also reads in Market information in real time. The RMS must implement every nuance of these
three scenarios and evaluate the daily risk the company is under. The value at risk system (VAR) predicts
future trends from historical data. The project spanned 3 yrs and the last phase was implemented Nov 2002
Wrote a Deal Object that would load deal info, save, update and modify them. Also wrote objects to cache market
information. Created pricing model objects to price the deal objects under different market scenarios. The setup
was generic enough to incorporate most deal types used by the enterprise. VC++/COM.
Structured deals are extremely complicated and did not fit into the above model. Developed a framework to load
and value these deals and yet providing a very similar interface. Here adjustments had to made for
Multiple market variations and extra deal configuration pre-valuation. Four major structured deal types used
this framework. VC++/ COM.
Designed a portfolio screen that could display a set of deals and critical deal Info. Different deal types show up in
the same portfolio and a valuation request would value all the deals in the portfolio by matching valuation
routines and market info for the Deal/TradeType. Deals also share market info for valuation. MFC/VC++
Wrote a screen to select deals to be added to a portfolio and a screen to choose a set of deals that satisfy a
selection criterion. The portfolio can be saved and retrieved for later use. The portfolio can be configured for
valuation. Selection criteria can also be saved and used by the portfolio object. MFC/VC++
Collected all the financial models used for Valuation. Created a C++ class hierarchy of wrappers for each of these
models using Rational Rose for easy addition of new models. These wrappers were included in a CORBA server.
Wrote a CORBA client (NT) to access the CORBA server (Solaris). Significant improvement in portfolio valuation
time. VC++ , C++ on Solaris
Worked on a MATLAB/VB project extracting data from RMS to a MATLAB application. Also modified a few MATLAB
routines for valuation of the books. Wrote some reports using Crystal Reports and some stored procedures.
Provided real time support for application users nationwide and outside the country during development cycle.
Involved to a large extent in requirements analysis at every stage. (MATLAB/VB)
Dept of Computer Engineering (USC) Columbia, SC, Columbia, SC
Research Assistant & Teaching Assistant
1/1998-5/1999
Project: Simulation software for power flow analysis.
Software: MS Visual C++ / STL
Developed simulation software to compute and control various parameters for a MultiBus System. The Software was
designed to begin with initial values of Bus parameters and varies their values continuously till they converged at
the final optimum value. The software also simulates the behavior of the System during and after stabilization.
IBM-ACE, Bangalore, India, Bangalore India
Software Programmer & Training Executive
5/1997-12/1997
Trained students in basic computer subjects such as `C' programming, Computer organization, Data structures
and algorithms, Operating systems and C++. Certified by IBM Global Services (Bangalore India), and Indian
Institute of Technology (Kanpur, India) for the above. Trained by IBM global services in JAVA.
Pranava Technologies, Bangalore India
Software Programmer
10/1996-3/1997
Project: Sales Information System for A Supermarket
Software: Power Builder 5.0.
This Project was to automate the various transactions in a super market. It had to maintain a database of the
customers, suppliers, products, invoices and Cash receipts. It had to provide a GUI for some of the following:
Customer maintenance, Product maintenance, Supplier maintenance, Invoice, cashier window, Product inward
window (to update stocks
Kirloskar Electric Company Ltd., , Mysore India
Project Analyst
10/1995-9/1996
Project: Real time graphical user interface for a Data Acquisition System [DACS]
Software: Borland C++
Created a system to read sampled data from a parallel port and interpolate the data to produce graphs. The
system could plot multiple graphs from multiple sets of data and provided various options such as zooming. The
project was also designed to track a dynamic source of data (points) and interpolate the data to produce a
continuous view of the data.
Project: Software and hardware interface between UPS (Uninterrupted Power Supply) and computer.
Software: Microsoft C++
The software took the input from the RS232 interface, processed the data and warned users about a possible
power supply failure. It also collected statistics over a period of time. Also indicated diagrammatically the parts of
the UPS, which were functioning (properly or improperly). The user could see the defective part on his/her screen.
The program was implemented as a Terminate & Stay Resident (TSR) Program.
Education
University of South Carolina,, Columbia, SC
Master of Science - Master of Science , July 1999
Worked as a Teaching Assistant training Undergraduates in Electrical Circuit Theory and Solid State Electronics.
Developed Simulation Software for an Electrical System
University of Mysore, Mysore, India
Bachelor of Science - Bachelor of Engineering in Electronics & Inst, September 1996
Objective
To use my background in C++, Object oriented design, VC++/MFC, Rational Rose and CORBA in a Product
development Team.
Honors
Secured 27th position among 7000 candidates in the National Talent Search Examination (NTSE) conducted for
the state Karnataka India.
Short listed among the top 1500 in the country in NTSE conducted at the National level in India.
Secured the 47th position in India in the Science Talent Search Examination among 6000 candidates in India.
Ranked 27th in India in the Graduate Aptitude Test for Engineers (GATE).
Academic Projects and Additional Info
Design of a web server with C++ on Unix: This was designed as part of a course in Object Oriented
programming. This was constructed by extensively using the YACL class library. This supports The GET, POST
and HEAD commands in the http1.0 protocol.
Communication system for two PC's (C): This involved transferring files and data between two computers
and creating a GUI for the same. It was implemented in `C' and used the concept of handshaking to facilitate a
transfer of data through a parallel port.
System to generate shadows for 3D objects(C++): This was an experimental set up. The project was
designed to recognize physical objects Such as in a landscape and was designed to generate shadows depending
on the time of the day and the latitude of the place involved. This could also trace out shadows due to an
artificial light source. This was implemented in C++ using Object Oriented Techniques and basic Co-ordinate
geometry.
Developing an interface for JATLite and Retsina to communicate using KQML and JAVA 1.1.7,
Java Agent Template (JATLite)
An agent in this context is an extension of the concept of an object in that it stores information in logical rules.
These agents also known as typed message agents were implemented using Stanford's JATLite and CMU's
RETSINA.Agents in JATLITE communicate using KQML (Knowledge Query Manipulation Language) and RETSINA
agents communicate using FIPA.The goal of this thesis were to develop methods to which.
Convert JATLITE to use FIPA instead of KQML or set up Mediator agents to have the agents developed on both
systems talk to each other.
Relevant Coursework:
1) Analysis and Modeling of Stochastic systems
2) Probability and Statistics
3) Engineering Mathematics and Physics
4) Electrical/Electronics Engineering
5) System Modeling and Design
6) Neural Networks
|
|
Skills
|
| Years of Experience: |
No information provided |
| Highest degree: |
Master's Degree |
| Software Skills: |
No information provided |
| Additional Skills: |
Anur Ravi
1903 S.Jackson Ave #33JJ
Tulsa, OK 74107
anurravi@yahoo.com
Home: 918-382-6929
Experience
Williams, Tulsa, OK
System Analyst - Sr.Systems Analyst
8/1999-Present
Project: Development of a Product (Panorama Energy) for Energy Risk Management required for the Williams Trading
Infrastructure and a generic CORBA architecture/Server to interface with all financial Models used by Williams.
Software: VC++/MFC,COM, Oracle8, CORBA (Orbix), ADO ,C++ on Solaris and Rational Rose.
The risk management system (RMS) is used by traders to enter their trades everyday. In many cases the deals are
entered into a separate system and are brought across through Integration software. The RMS values trades on a
daily basis and also reads in Market information in real time. The RMS must implement every nuance of these
three scenarios and evaluate the daily risk the company is under. The value at risk system (VAR) predicts
future trends from historical data. The project spanned 3 yrs and the last phase was implemented Nov 2002
Wrote a Deal Object that would load deal info, save, update and modify them. Also wrote objects to cache market
information. Created pricing model objects to price the deal objects under different market scenarios. The setup
was generic enough to incorporate most deal types used by the enterprise. VC++/COM.
Structured deals are extremely complicated and did not fit into the above model. Developed a framework to load
and value these deals and yet providing a very similar interface. Here adjustments had to made for
Multiple market variations and extra deal configuration pre-valuation. Four major structured deal types used
this framework. VC++/ COM.
Designed a portfolio screen that could display a set of deals and critical deal Info. Different deal types show up in
the same portfolio and a valuation request would value all the deals in the portfolio by matching valuation
routines and market info for the Deal/TradeType. Deals also share market info for valuation. MFC/VC++
Wrote a screen to select deals to be added to a portfolio and a screen to choose a set of deals that satisfy a
selection criterion. The portfolio can be saved and retrieved for later use. The portfolio can be configured for
valuation. Selection criteria can also be saved and used by the portfolio object. MFC/VC++
Collected all the financial models used for Valuation. Created a C++ class hierarchy of wrappers for each of these
models using Rational Rose for easy addition of new models. These wrappers were included in a CORBA server.
Wrote a CORBA client (NT) to access the CORBA server (Solaris). Significant improvement in portfolio valuation
time. VC++ , C++ on Solaris
Worked on a MATLAB/VB project extracting data from RMS to a MATLAB application. Also modified a few MATLAB
routines for valuation of the books. Wrote some reports using Crystal Reports and some stored procedures.
Provided real time support for application users nationwide and outside the country during development cycle.
Involved to a large extent in requirements analysis at every stage. (MATLAB/VB)
Dept of Computer Engineering (USC) Columbia, SC, Columbia, SC
Research Assistant & Teaching Assistant
1/1998-5/1999
Project: Simulation software for power flow analysis.
Software: MS Visual C++ / STL
Developed simulation software to compute and control various parameters for a MultiBus System. The Software was
designed to begin with initial values of Bus parameters and varies their values continuously till they converged at
the final optimum value. The software also simulates the behavior of the System during and after stabilization.
IBM-ACE, Bangalore, India, Bangalore India
Software Programmer & Training Executive
5/1997-12/1997
Trained students in basic computer subjects such as `C' programming, Computer organization, Data structures
and algorithms, Operating systems and C++. Certified by IBM Global Services (Bangalore India), and Indian
Institute of Technology (Kanpur, India) for the above. Trained by IBM global services in JAVA.
Pranava Technologies, Bangalore India
Software Programmer
10/1996-3/1997
Project: Sales Information System for A Supermarket
Software: Power Builder 5.0.
This Project was to automate the various transactions in a super market. It had to maintain a database of the
customers, suppliers, products, invoices and Cash receipts. It had to provide a GUI for some of the following:
Customer maintenance, Product maintenance, Supplier maintenance, Invoice, cashier window, Product inward
window (to update stocks
Kirloskar Electric Company Ltd., , Mysore India
Project Analyst
10/1995-9/1996
Project: Real time graphical user interface for a Data Acquisition System [DACS]
Software: Borland C++
Created a system to read sampled data from a parallel port and interpolate the data to produce graphs. The
system could plot multiple graphs from multiple sets of data and provided various options such as zooming. The
project was also designed to track a dynamic source of data (points) and interpolate the data to produce a
continuous view of the data.
Project: Software and hardware interface between UPS (Uninterrupted Power Supply) and computer.
Software: Microsoft C++
The software took the input from the RS232 interface, processed the data and warned users about a possible
power supply failure. It also collected statistics over a period of time. Also indicated diagrammatically the parts of
the UPS, which were functioning (properly or improperly). The user could see the defective part on his/her screen.
The program was implemented as a Terminate & Stay Resident (TSR) Program.
Education
University of South Carolina,, Columbia, SC
Master of Science - Master of Science , July 1999
Worked as a Teaching Assistant training Undergraduates in Electrical Circuit Theory and Solid State Electronics.
Developed Simulation Software for an Electrical System
University of Mysore, Mysore, India
Bachelor of Science - Bachelor of Engineering in Electronics & Inst, September 1996
Objective
To use my background in C++, Object oriented design, VC++/MFC, Rational Rose and CORBA in a Product
development Team.
Honors
Secured 27th position among 7000 candidates in the National Talent Search Examination (NTSE) conducted for
the state Karnataka India.
Short listed among the top 1500 in the country in NTSE conducted at the National level in India.
Secured the 47th position in India in the Science Talent Search Examination among 6000 candidates in India.
Ranked 27th in India in the Graduate Aptitude Test for Engineers (GATE).
Academic Projects and Additional Info
Design of a web server with C++ on Unix: This was designed as part of a course in Object Oriented
programming. This was constructed by extensively using the YACL class library. This supports The GET, POST
and HEAD commands in the http1.0 protocol.
Communication system for two PC's (C): This involved transferring files and data between two computers
and creating a GUI for the same. It was implemented in `C' and used the concept of handshaking to facilitate a
transfer of data through a parallel port.
System to generate shadows for 3D objects(C++): This was an experimental set up. The project was
designed to recognize physical objects Such as in a landscape and was designed to generate shadows depending
on the time of the day and the latitude of the place involved. This could also trace out shadows due to an
artificial light source. This was implemented in C++ using Object Oriented Techniques and basic Co-ordinate
geometry.
Developing an interface for JATLite and Retsina to communicate using KQML and JAVA 1.1.7,
Java Agent Template (JATLite)
An agent in this context is an extension of the concept of an object in that it stores information in logical rules.
These agents also known as typed message agents were implemented using Stanford's JATLite and CMU's
RETSINA.Agents in JATLITE communicate using KQML (Knowledge Query Manipulation Language) and RETSINA
agents communicate using FIPA.The goal of this thesis were to develop methods to which.
Convert JATLITE to use FIPA instead of KQML or set up Mediator agents to have the agents developed on both
systems talk to each other.
Relevant Coursework:
1) Analysis and Modeling of Stochastic systems
2) Probability and Statistics
3) Engineering Mathematics and Physics
4) Electrical/Electronics Engineering
5) System Modeling and Design
6) Neural Networks |
| Tested Skills: |
 |
| The Freelancer has not taken any Skill Tests. |
|
|
Work Terms
|
|
No information provided
|
|
|
| |
|
|
|
|
|
<
|
The Freelancer has not uploaded images.
|
>
|
|
|
|
My Account URL
|
|
Contact this Freelancer Now!
|
|
Instant Messenger
|
|
|
|
Global Region
|
| Country: |
|
United States |
| GMT: |
|
|
| Local Time: |
|
|
|
|
|
|
|
| Profile |
|
|
|