Projects Worked On

Fixed Income Trade Processing, Bangalore, India - Senior Software Engineer

Aug 2013 - Aug 2016

  1. Agile Methodology
    1. Perform Scrum Master Role
    2. Lead 6 Member Team
  2. Java
    1. Java Concurrency using Executor and Future task
    2. Developed Java code for trade processing
      1. Fixed Income/Equity/FX Trade Processing
      2. Affirmation of Trade processing
      3. Implemented rules using Drools
      4. Implemented event processing using Activiti BMP tool
  3. Active Mq
    1. Implemented durable Active Mq subscribers to decouple the systems and use the messaging services between systems
  4. UI development
    1. I have developed the UI for trade processing system
    2. Used Jquery UI and one in house ForeC Framework
    3. I have redesigned my old UIs as well and got may appreciations from higher manager.
  5. High volume Trade Processing Platform
    1. Created a new and novice Concurrent trade processing system using ActiveMq and Java Concurrency
    2. When huge number of trades come to our trade processing system, we will divide the load and processes through different channel
    3. The decision logic was dynamic, system will continuously monitor the system and whenever is required, it will create a separate channel for the high importance trade to pass through and process fast.
    4. Leading 2 Team Member on this module of this project and successfully delivered in time and got huge appreciation
  6. Trade Analytics Dashboard
    1. Before I, implemented this, there was a system which was not large and it was not up to day and was very slow.
    2. I have created an Analytics system for online data visualization to help Fidelity trade processing business unit to visualize the real time trade processing
    3. I have used Highchart for interactive data visualization
    4. Javascript for ajax call to fetch data async, because there were many component to load simultaneously
    5. Written procedures to fetch data from Oracle DB
    6. Improved the performance by SQL tuning and parallel calls to DB to get the data.
    7. This is a standalone queries to fetch updated data.
    8. After I left, my project team member has taken this work to a great extent to help business
  7. Dynamic Data analytics
    1. Before I quit Fidelity to pursue MS, I was working on building analytics visualization dynamically from user input query
    2. Future Work: User will enter query in real time and select which type of visualization required and system will prepare the visualization with the data fetched in real time.
  8. Assistant for everyone [Not Completed]
    1. This was idea that was discussed and somehow me and one of my colleague started this project out of our day today work.
    2. Idea was to take user input through voice and process it using python api and google server.
    3. Then display the data in user defined way, in visualization method or tabular method or text
.

Customer Master Data Management, Bangalore, IndiaSoftware Engineer

Mar 2013 - Aug 2013

I was in ANZ Bank’s Australia Operational Customer Master project, where i learned the customer profile management through IBM MDM tool. It was a new challenge and experience for me.

Karnataka Integrated Finance Management System, Bangalore, IndiaSoftware Engineer

Jan 2012 - Mar 2013

Karnataka Integrated Finance Management System project I was a team member of responsibilities are
  1. Preparation of Requirement Documents
  2. Preparation of system design documents
  3. More Specifically, I have worked on
    1. Developed Cheque processing system
    2. Developed Treasury Bill processing system

Industry Academia Partnership Gujurat, India  - Software Engineer

Nov 2010- Jan 2012

Industry Academia Partnership (http://www.pas.org.in/). Was a survey project for CEPT university, developed from scratch and implemented google map and highchart for charting tool.


  1. Worked in Liferay Java Content management system framework to build the system
    1. System is all about the survey in the area of sanitation, water supply and drainage in india by collecting data from various corner of states like 800 Offices.
    2. In 2011, I have developed a system to accept Excel sheets of 2000 attributes of different format, clean data as per system required, process them and inset data to DB [MySql] for those excel sheets prior to 2011.
    3. Developed UI to enter same data of 2000 attributes after  Year 2011 data’s. Written more than 50 procedures in mysql to process and clean the data of excel sheet and the UI data as well.
    4. Used Highchart to display the analytics on this data received from different offices in different states.
    5. Used Google Map and pop up bubble to display the summary of data per office by displaying pin for each office through longitude and latitude.
    6. I used to do the deployment in UNIX server to publish the site.
    7. I used to gather the requirement from the client CEPT University in Gujurat India.

Comments