1. Enablement/Disablement System.
This system was needed to centralize enablement/disablement process of NSE. Accordingly a substantial change was needed in cluster based system.
2. Closeout System.
This facility allowed disabled members to square off there open positions. This facility involved socket programming in C to communicate with trading system of NSE and main PRISM system.
3. Java UI/Daemon consolidation project.
Whole UI's and Daemons were revamped and joined together to support all PRISM interfaces. I have worked on Core Java, Java Swings, Javamail, log4j,etc.
4. Optimization of portfolio generator.
I have worked on optimization of portfolio generator which created xml format files for trading members. The execution was reduced by use of hast-tables and loop optimization techniques.
5. Optimization of Intraday Risk Generation.
I have worked on optimization of Intraday Risk files which are calculated 4 times a day. The optimization involved removing unwanted joins and tweaking around with the queries which was doing unnecessary loop fetching and replaced it with a select single query.
5. Automation of New Symbol.
I have worked on automation of new symbol which is introduced in NSE. Earlier this process needed manual intervention from users as well as system teams. The work was done in Pro*C
6. Connect 2 NSE feed sender.
This is a tool which extracts live member portfolio's from online PRISM system and sends data to some other project called Connect2NSE. Work was done in socket programming in C.

