SlideShare a Scribd company logo
1 of 6
AMIT BHANDARI
Personal Email id: amitmcsfc@gmail.com
Cell No: 9890907390
EXPERIENCE SUMMARY
• Around 9 years of professional experience in software systems analysis, design, and development.
• Good exposure to each of the phases of Software Development Life Cycle (SDLC). Develop projects from
stage of concept to full implementation.
• A skilled Programmer with a flair for adopting new technologies, designing and building applications in
various technologies. Have exposure to Perl.
• A keen analyst and team player with thorough understanding of all aspects of the SDLC from
understanding client requirements to delivery
• Holds hands-on experience on technologies such as Java, Oracle, Visual Basic, MQSeries, and Tuxedo 8.1.
• Experienced in STL programming.
• Experienced in IPC (Shared Memory, Message Queue, Semaphores)
• Experienced in POSIX multithreaded programming in C/C++
• Designed an application, which was implemented in C++ and Tuxedo 8.1.
• Familiar with Basic Java and willing to learn with new technologies.
• Exposure on Functional side for Instrument like Option and Future.
• Worked on Reconciliation of positions.
• Worked on Analytics tool which calculate maximum risk i.e.VaR for portfolio.
• Familiar with Basic Java and willing to learn with new technologies.
• Exposure on Functional side for Instrument like Option and Future.
• Worked on Reconciliation of positions.
• Worked on Analytics tool which calculate maximum risk i.e.VaR for portfolio.
• Familiar with Basic Java and willing to learn with new technologies.
TECHNICAL SKILLS
Operating Systems Sun Solaris, Windows NT, Linux, Windows 2000, Ubuntu 10.
Tools Purify, PreFAST, Control-M, SQL Developer, TOAD, VSS, Star Team, Putty,
Windows Testing Tool (WTT), QT Tool, Xcode,Vector Cast
Software MQSeries, Tuxedo 8.1
Technical Skills C++, Java, Multithreading
Database Oracle, SQL Server
Others Technologies Xerces-C++, OCCI, Purify Memory Detection Tool, Design Patterns, Multithreading
(POSIX Threads), Boost 1.50
PROJECT EXPERIENCE
Igate Jan 14 to Feb 15
Infusion Pump is device which is used for drug infusion in patient body. It has software which will control the
infusion depending on parameter which is safe and hygienic.
Position : Technical Specialist for C++ with Python.
Inautix Feb 13 to Jan 14
Amit Bhandari 1
It offers a functionally rich core trading solution for treasury and capital markets that supports business
growth, improves straight-through processing, and shortens time to market while reducing costs.
The system combines OTC derivatives, fixed income and structured products coverage with seamless front-to-
back workflow, sophisticated trader tools, risk management and real-time processing. It manages the
complexities of pricing, booking, limits management and regulation on a single platform that is continually
proven in some of the world’s toughest trading environments.
Working as project leader.
Synechron Dec’10 to Jan 13
1.File Search :
Client: Classified Client
Role: Senior Software Desinger and Developer
Description: File Search Utility is developed using the C++ with Linux and Boost library (1.50).
It is used to find the duplicate files with name and content same. This is used for the deleting the file which have
same name and content on your computer.Used Purify tool for Memory leak Analysis.
Responsibilities:
1.Desgin the application and Code that using C++.
2. Do the R & D for Boost library.
3. Use the best method for file search tool using Multi-threads with Lock free threading.
Environment: Windows, Linux , C++, POSIX threads
2. Project: Market Watch Tool.
Client: Classified Client
Role: Senior Software Developer
Description: In trading systems, following features were included-
• Quote look-up by name or symbol.
• Customizable watch list for tracking market instruments.
• Markets map displaying trading status of major exchanges.
• Ticker index showing latest levels of major USA indexes.
• Quote data for companies mentioned in an article will be listed at the bottom of the article for one-click
access to data.
• Live data is fetched with help of crawler. Process that data and display that data in GUI for user.
Responsibilities:
• Requirements Analysis and Retrieval: Understood the client requirement and verified its feasibility.
• Research and Development: Performed research on various tool used for Market Watch application
development. Verified tool feasibility for development.
• Worked as a Developer for Market Watch application.
• Helped peers to use various and efficient ways for Market Watch application development.
• Found the best Crawler for market data fetching, processing, and displaying in GUI. Performed R&D for
best feasible solution for market data fetching.
Environment: Windows, Linux Oracle, C++, POSIX threads, Widgets, Market Data Crawler
HSBC, Pune Nov’09 to Dec’10
1. Project: Reconciliation Report Generation
Amit Bhandari 2
Client: Classified Investment Bank
Role: Senior Software Developer
Description: Gained experience in structure equity domain. In trading systems, front office and back office
generates the reconciliation reports. Reconciliation report contains the information about the trading done on
particular instrument in particular portfolio at as of date. Reconciliation reports are generated for open positions. In
the application positions are the combination of instrument, folio, counter party, and entitle identifier. Trading is
done through the SOPHIS Graphical Interface. SOPHIS is an application that contains the instruments and trades
information. User can enter the trade through the SOPHIS. Update the trades and instruments information from
SOPHIS. Our C++ application is used for front office reconciliation report generation. There are two systems to
which our application is connected. One is Sophis other is Intelli-match. When user enters trade information from
SOPHIS. Our application retrieves trade information from database and generates reconciliation report.
Generated reconciliation report is sent to Intelli-match system. Back office also generates reconciliation report and
sends to Intelli-match system. Intelli-match system matches these two reports and if there is any difference found
these differences will share with respective office to sort out the differences. Night Batches are generating these
reconciliation reports on every day on specific time.
Responsibilities:
• Requirements Analysis and Retrieval: Understood the client requirement and verified its feasibility.
• Data Analysis and Gathering: For production issue, analyzed the issue/ data and fixed the production
issue.
• Testing Activities: Tested an application for performance and provided the solutions to improve the
performance.
• Technical Support: Provided the DOS scripting support and job configuration for night batches using
Control-M tool, support to install the jobs in production environment.Worked on FO ,BO and MO.
Work with the Risk Middle Office team on Sophis product.
• Code Review: Performed code review for various applications. Code Optimization: Used the references
instead of user defined objects passed to function in C++.
• Query Optimization: Optimized query to improve the performance.
• Unit Testing: Performed Unit testing for each enhancement, and fixed bugs. Used Purify tool for Memory
leak Analysis.
Environment: Oracle, C++, Xerces-C++ is a XML parser Library, Control-M, Batch Scripting.
Round A Clock Solutions Apr’05 to Nov’09
1. Project: CITIFT
Client: USA Client
Role: Software Developer
Description: The project CITIFT was related to Fund Transfer System. Global Pay Plus (GPP) was front-end and
was used for static data creation/ modification. Static data contains the user information, office set up
information, broker information, and senders/ receivers information. C++ application is interface between GPP
and database. When user request for fund transfer through GPP, internally our C++ interface get called. User
request were converted into messages. These messages have certain standards because these messages are passed
through the various exchanges depending on the customer requirement. Mainly used message formats were
SWIFT and Fixed Length messages. These messages contains the detailed information such as sender details,
receiver details, amount to transfer, and clearing house information; charges are paid by sender or receiver. C++
sends these messages to appropriate destination and a C++ application parses the message received from user and
converts it into the GPP internal formats for its internal use.
Responsibilities:
• Technical Research and Development: Responsible for research on OCCI (Oracle Libraries). Found OCCI
(Oracle Libraries) is flexible and easy to use and useful for application efficiency. Also responsible for one
application migration from OCI to OCCI.
• Application Design: Gained experience as an Architect for one application. Application is used for
message routing to CITIFT or FLEXCUBE. FLEXCUBE is product, which handles the services for fund
Amit Bhandari 3
transfer. Key responsibility was to develop the framework for C++ application, which handles the message
routing (send or received) from different middleware such as Tuxedo and MQSeries.
• Code Review: Gained experience as code reviewer for application developed by peers, and provided the
solutions for memory leaks in their applications.
• Code Optimization: Suggested the various C++ optimization techniques to peers.
• Performance Testing: Tested application for performance. Suggested and implemented performance
improvement solutions.
Environment: C++, Oracle UNIX, MQSeries, Tuxedo 8.1, OCCI, Visual Basic, Purify Memory Detection Tool
2. Project: Analytics Product
Client: Companies in Energy Domain and Traders in US
Role: Software Developer
Description: Analytics Product is used by the Risk User/ Risk Managers. This tool is used by user for future risk
calculations. For risk calculation Value-at-Risk (VaR), is widely used measure of financial risk that provided a way
of quantifying and managing the risk of a portfolio. Also calculated the historical VaR. For VaR calculation analytic
techniques used is Monte-Carlo simulation. The key use of VaR is for assessing market risk (exposure to losses in
the market place through physical and derivative positions). Analytics allows you to-
• Monitor your portfolios to avoid unforeseen market movements.
• Measure value-at-risk to control option risk.
• Monitor P&L against fixed price/ basis and capacity components at a deal or portfolio level.
• It is used for all commodities.
Analytics have Visual Basic as front-end. Middle-tier is C++ and backend is Oracle. VaR is calculated with number
of calculations. These calculations are performed in C++. Our C++ applications retrieve data from database. In C++
application, data is retrieved with the help of DTL. DTL is Database Template Library. Through front-end, specify
the different parameters required for VaR calculation. User can create; modify the various parameters through the
front-end. Front-end is in VB. Also part of migration task of front-end from Visual Basic to Java.
Responsibilities:
• Requirements Analysis and Retrieval: Understood the client requirement and verified its feasibility.
• Software Development: Developed the application using C++/ DTL (Database Library), Visual Basic.
Performed enhancement and fixed bugs.
• Performed Unit testing for the development.
• Participated in development, enhancement, and bug fixing was done in SQL scripts.
Environment: C++, DTL, Visual Basic, Java, Oracle 9i, Visual Studio, TOAD, PL/SQL, Crystal Report 8.0
3. Project: String Equivalent Class
Client: India-based Client
Role: Software Developer
Description: Developed one class, which is equivalent to string class. Carried out total design and implementation.
Class handled the basic functionality equivalent to string class and additional functionality was client specific.
Responsibilities:
• Class Design: During design, considered all aspect of standard string class. Provided simple interfaces to
the developer.
• Coding: Performed coding in C++ and used various standards functions.
• Test class with small application. Used Purify tool for Memory leak Analysis.
Amit Bhandari 4
Environment: C++, Visual Studio
4. Project: HCT
Client: USA-based Client
Role: Software Developer
Description: HCT is tool design for Microsoft, which test different hardware. It gives certification for different
hardware. If any hardware passes this test, it gets Microsoft certification
Responsibilities:
• Coding: Implemented different test cases in C++.
• Unit tested these test cases.
Used Purify tool for Memory leak Analysis.
Environment: C++, Visual Studio 6.0, PREfast, WTT
6. Project: Stock Maintenance System
Role: Software Developer and Analyst.
Description: Many shop users were using these systems for their internal use. Stock Maintenance System keeps the
track for quantity for each item in shop. If quantity is below certain quantity level it raises the alarm, when stock is
below level, you need to place a purchase order. Stock Maintenance also maintains records for esteem customers
and vendors and system maintains the different formats for purchase orders. System generates the different reports
on weekly, monthly, yearly basis. Reports were of following types-
• Customers that are frequently purchasing the goods.
• Vendor Report: These are the report from which user are purchasing the goods. It also maintains the
grades for the Vendors, so that user could analyze the best vendor to buy the good.
• Bill Reports: It contains the information about the bill paid to vendors.
EDUCATIONAL QUALIFICATION
• M.C.S. from (Ahmednagar College Ahmednagar) Pune University in 2003 with 64.00%
• B.C.S. from (Ahmednagar College Ahmednagar) Pune University in 2001 with 65.00%
• H.S.C. from (Ahmednagar College Ahmednagar) Pune Board in 1998 with 57.65%
• S.S.C. from (New English School Ahmednagar) Pune Board in 1996 with 74.65%
Personal Details
Passport Number: Yes
Pan Number: Yes
Date of Birth: 23-06-1981
Permanent /
Present Address: Flat No A-301, Laurels Park,
Sanjeevani Hospital,Near Amar Court Yard,
D.P.Road,Malvadi,Hadpsar Pune-411028
Amit Bhandari 5
Environment: C++, Visual Studio
4. Project: HCT
Client: USA-based Client
Role: Software Developer
Description: HCT is tool design for Microsoft, which test different hardware. It gives certification for different
hardware. If any hardware passes this test, it gets Microsoft certification
Responsibilities:
• Coding: Implemented different test cases in C++.
• Unit tested these test cases.
Used Purify tool for Memory leak Analysis.
Environment: C++, Visual Studio 6.0, PREfast, WTT
6. Project: Stock Maintenance System
Role: Software Developer and Analyst.
Description: Many shop users were using these systems for their internal use. Stock Maintenance System keeps the
track for quantity for each item in shop. If quantity is below certain quantity level it raises the alarm, when stock is
below level, you need to place a purchase order. Stock Maintenance also maintains records for esteem customers
and vendors and system maintains the different formats for purchase orders. System generates the different reports
on weekly, monthly, yearly basis. Reports were of following types-
• Customers that are frequently purchasing the goods.
• Vendor Report: These are the report from which user are purchasing the goods. It also maintains the
grades for the Vendors, so that user could analyze the best vendor to buy the good.
• Bill Reports: It contains the information about the bill paid to vendors.
EDUCATIONAL QUALIFICATION
• M.C.S. from (Ahmednagar College Ahmednagar) Pune University in 2003 with 64.00%
• B.C.S. from (Ahmednagar College Ahmednagar) Pune University in 2001 with 65.00%
• H.S.C. from (Ahmednagar College Ahmednagar) Pune Board in 1998 with 57.65%
• S.S.C. from (New English School Ahmednagar) Pune Board in 1996 with 74.65%
Personal Details
Passport Number: Yes
Pan Number: Yes
Date of Birth: 23-06-1981
Permanent /
Present Address: Flat No A-301, Laurels Park,
Sanjeevani Hospital,Near Amar Court Yard,
D.P.Road,Malvadi,Hadpsar Pune-411028
Amit Bhandari 5

More Related Content

What's hot

Alok_ResumeHclJul
Alok_ResumeHclJulAlok_ResumeHclJul
Alok_ResumeHclJul
Alok Behera
 
James Bowman's Resume' (personal)
James Bowman's Resume' (personal)James Bowman's Resume' (personal)
James Bowman's Resume' (personal)
James Bowman III
 
Viktor Aleksandrov-Resume-2015
Viktor Aleksandrov-Resume-2015Viktor Aleksandrov-Resume-2015
Viktor Aleksandrov-Resume-2015
Viktor Aleksandrov
 
Ankur Jain Resume
Ankur Jain ResumeAnkur Jain Resume
Ankur Jain Resume
Ankur Jain
 

What's hot (17)

Alok_ResumeHclJul
Alok_ResumeHclJulAlok_ResumeHclJul
Alok_ResumeHclJul
 
Mayuresh Warkhandkar_Resume
Mayuresh Warkhandkar_ResumeMayuresh Warkhandkar_Resume
Mayuresh Warkhandkar_Resume
 
Gireesh G.G Resume
Gireesh G.G ResumeGireesh G.G Resume
Gireesh G.G Resume
 
RAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUMERAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUME
 
Pralay patoria
Pralay patoriaPralay patoria
Pralay patoria
 
Venkat_Resume_Updated
Venkat_Resume_UpdatedVenkat_Resume_Updated
Venkat_Resume_Updated
 
chaitanya_Resume
chaitanya_Resumechaitanya_Resume
chaitanya_Resume
 
Venkat_Resume_Updated
Venkat_Resume_UpdatedVenkat_Resume_Updated
Venkat_Resume_Updated
 
Ashutosh jaimini resume
Ashutosh jaimini resumeAshutosh jaimini resume
Ashutosh jaimini resume
 
James Bowman's Resume' (personal)
James Bowman's Resume' (personal)James Bowman's Resume' (personal)
James Bowman's Resume' (personal)
 
Viktor Aleksandrov-Resume-2015
Viktor Aleksandrov-Resume-2015Viktor Aleksandrov-Resume-2015
Viktor Aleksandrov-Resume-2015
 
Nishit Naik
Nishit NaikNishit Naik
Nishit Naik
 
Janakiraman_Apr2016_3SF
Janakiraman_Apr2016_3SFJanakiraman_Apr2016_3SF
Janakiraman_Apr2016_3SF
 
EffectiveSoft Presentation
EffectiveSoft PresentationEffectiveSoft Presentation
EffectiveSoft Presentation
 
Ankur Jain Resume
Ankur Jain ResumeAnkur Jain Resume
Ankur Jain Resume
 
Resume
ResumeResume
Resume
 
Venkat_Resume_Updated
Venkat_Resume_UpdatedVenkat_Resume_Updated
Venkat_Resume_Updated
 

Viewers also liked (18)

Coursework evaluation
Coursework evaluationCoursework evaluation
Coursework evaluation
 
Results From Questionnaire
Results From QuestionnaireResults From Questionnaire
Results From Questionnaire
 
Media coursework ancillary task research
Media coursework ancillary task researchMedia coursework ancillary task research
Media coursework ancillary task research
 
Data results for blog
Data results for blogData results for blog
Data results for blog
 
Professional Javascript for Developers
Professional  Javascript for DevelopersProfessional  Javascript for Developers
Professional Javascript for Developers
 
Front Cover Analysis
Front Cover AnalysisFront Cover Analysis
Front Cover Analysis
 
Ancillary 2 anaylsis
Ancillary 2 anaylsisAncillary 2 anaylsis
Ancillary 2 anaylsis
 
Pepsi IPL Brand Buzz Report
Pepsi IPL Brand Buzz ReportPepsi IPL Brand Buzz Report
Pepsi IPL Brand Buzz Report
 
A2 advanced portfolio_production_diary
A2 advanced portfolio_production_diaryA2 advanced portfolio_production_diary
A2 advanced portfolio_production_diary
 
Image Manipulation
Image ManipulationImage Manipulation
Image Manipulation
 
73347
7334773347
73347
 
Media coursework ancillary task research
Media coursework ancillary task researchMedia coursework ancillary task research
Media coursework ancillary task research
 
Focus group finding
Focus group findingFocus group finding
Focus group finding
 
Restful web services rule financial
Restful web services   rule financialRestful web services   rule financial
Restful web services rule financial
 
Creative Person of the Year Portfolio 2014
Creative Person of the Year Portfolio 2014Creative Person of the Year Portfolio 2014
Creative Person of the Year Portfolio 2014
 
Oop lect 10
Oop lect   10Oop lect   10
Oop lect 10
 
Jee design patterns- Marek Strejczek - Rule Financial
Jee design patterns- Marek Strejczek - Rule FinancialJee design patterns- Marek Strejczek - Rule Financial
Jee design patterns- Marek Strejczek - Rule Financial
 
Music video script
Music video scriptMusic video script
Music video script
 

Similar to Amit Bhandari (20)

vinay-mittal-new
vinay-mittal-newvinay-mittal-new
vinay-mittal-new
 
Shaik Niyas Ahamed M Resume
Shaik Niyas Ahamed M ResumeShaik Niyas Ahamed M Resume
Shaik Niyas Ahamed M Resume
 
Bikram kishor rout
Bikram kishor routBikram kishor rout
Bikram kishor rout
 
Bikram kishor rout
Bikram kishor routBikram kishor rout
Bikram kishor rout
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
Arvind Pal_Resume
Arvind Pal_ResumeArvind Pal_Resume
Arvind Pal_Resume
 
SudhanshuKumar
SudhanshuKumarSudhanshuKumar
SudhanshuKumar
 
Supriya Saha Resume
Supriya Saha ResumeSupriya Saha Resume
Supriya Saha Resume
 
Waseem Arfi Personal Profile
Waseem Arfi Personal ProfileWaseem Arfi Personal Profile
Waseem Arfi Personal Profile
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
Janakiraman_Mar2016_SF
Janakiraman_Mar2016_SFJanakiraman_Mar2016_SF
Janakiraman_Mar2016_SF
 
Yogesh Anurath Payal
Yogesh Anurath PayalYogesh Anurath Payal
Yogesh Anurath Payal
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
Resume_Basith
Resume_BasithResume_Basith
Resume_Basith
 
Resume _ios
Resume _iosResume _ios
Resume _ios
 
Resume_PankajTaneja_Infosystem
Resume_PankajTaneja_InfosystemResume_PankajTaneja_Infosystem
Resume_PankajTaneja_Infosystem
 
DeepakItkar_Resume_ITAM
DeepakItkar_Resume_ITAMDeepakItkar_Resume_ITAM
DeepakItkar_Resume_ITAM
 
Sharanabasappa_Resume
Sharanabasappa_Resume Sharanabasappa_Resume
Sharanabasappa_Resume
 
Brijesh Soni
Brijesh SoniBrijesh Soni
Brijesh Soni
 

Amit Bhandari

  • 1. AMIT BHANDARI Personal Email id: amitmcsfc@gmail.com Cell No: 9890907390 EXPERIENCE SUMMARY • Around 9 years of professional experience in software systems analysis, design, and development. • Good exposure to each of the phases of Software Development Life Cycle (SDLC). Develop projects from stage of concept to full implementation. • A skilled Programmer with a flair for adopting new technologies, designing and building applications in various technologies. Have exposure to Perl. • A keen analyst and team player with thorough understanding of all aspects of the SDLC from understanding client requirements to delivery • Holds hands-on experience on technologies such as Java, Oracle, Visual Basic, MQSeries, and Tuxedo 8.1. • Experienced in STL programming. • Experienced in IPC (Shared Memory, Message Queue, Semaphores) • Experienced in POSIX multithreaded programming in C/C++ • Designed an application, which was implemented in C++ and Tuxedo 8.1. • Familiar with Basic Java and willing to learn with new technologies. • Exposure on Functional side for Instrument like Option and Future. • Worked on Reconciliation of positions. • Worked on Analytics tool which calculate maximum risk i.e.VaR for portfolio. • Familiar with Basic Java and willing to learn with new technologies. • Exposure on Functional side for Instrument like Option and Future. • Worked on Reconciliation of positions. • Worked on Analytics tool which calculate maximum risk i.e.VaR for portfolio. • Familiar with Basic Java and willing to learn with new technologies. TECHNICAL SKILLS Operating Systems Sun Solaris, Windows NT, Linux, Windows 2000, Ubuntu 10. Tools Purify, PreFAST, Control-M, SQL Developer, TOAD, VSS, Star Team, Putty, Windows Testing Tool (WTT), QT Tool, Xcode,Vector Cast Software MQSeries, Tuxedo 8.1 Technical Skills C++, Java, Multithreading Database Oracle, SQL Server Others Technologies Xerces-C++, OCCI, Purify Memory Detection Tool, Design Patterns, Multithreading (POSIX Threads), Boost 1.50 PROJECT EXPERIENCE Igate Jan 14 to Feb 15 Infusion Pump is device which is used for drug infusion in patient body. It has software which will control the infusion depending on parameter which is safe and hygienic. Position : Technical Specialist for C++ with Python. Inautix Feb 13 to Jan 14 Amit Bhandari 1
  • 2. It offers a functionally rich core trading solution for treasury and capital markets that supports business growth, improves straight-through processing, and shortens time to market while reducing costs. The system combines OTC derivatives, fixed income and structured products coverage with seamless front-to- back workflow, sophisticated trader tools, risk management and real-time processing. It manages the complexities of pricing, booking, limits management and regulation on a single platform that is continually proven in some of the world’s toughest trading environments. Working as project leader. Synechron Dec’10 to Jan 13 1.File Search : Client: Classified Client Role: Senior Software Desinger and Developer Description: File Search Utility is developed using the C++ with Linux and Boost library (1.50). It is used to find the duplicate files with name and content same. This is used for the deleting the file which have same name and content on your computer.Used Purify tool for Memory leak Analysis. Responsibilities: 1.Desgin the application and Code that using C++. 2. Do the R & D for Boost library. 3. Use the best method for file search tool using Multi-threads with Lock free threading. Environment: Windows, Linux , C++, POSIX threads 2. Project: Market Watch Tool. Client: Classified Client Role: Senior Software Developer Description: In trading systems, following features were included- • Quote look-up by name or symbol. • Customizable watch list for tracking market instruments. • Markets map displaying trading status of major exchanges. • Ticker index showing latest levels of major USA indexes. • Quote data for companies mentioned in an article will be listed at the bottom of the article for one-click access to data. • Live data is fetched with help of crawler. Process that data and display that data in GUI for user. Responsibilities: • Requirements Analysis and Retrieval: Understood the client requirement and verified its feasibility. • Research and Development: Performed research on various tool used for Market Watch application development. Verified tool feasibility for development. • Worked as a Developer for Market Watch application. • Helped peers to use various and efficient ways for Market Watch application development. • Found the best Crawler for market data fetching, processing, and displaying in GUI. Performed R&D for best feasible solution for market data fetching. Environment: Windows, Linux Oracle, C++, POSIX threads, Widgets, Market Data Crawler HSBC, Pune Nov’09 to Dec’10 1. Project: Reconciliation Report Generation Amit Bhandari 2
  • 3. Client: Classified Investment Bank Role: Senior Software Developer Description: Gained experience in structure equity domain. In trading systems, front office and back office generates the reconciliation reports. Reconciliation report contains the information about the trading done on particular instrument in particular portfolio at as of date. Reconciliation reports are generated for open positions. In the application positions are the combination of instrument, folio, counter party, and entitle identifier. Trading is done through the SOPHIS Graphical Interface. SOPHIS is an application that contains the instruments and trades information. User can enter the trade through the SOPHIS. Update the trades and instruments information from SOPHIS. Our C++ application is used for front office reconciliation report generation. There are two systems to which our application is connected. One is Sophis other is Intelli-match. When user enters trade information from SOPHIS. Our application retrieves trade information from database and generates reconciliation report. Generated reconciliation report is sent to Intelli-match system. Back office also generates reconciliation report and sends to Intelli-match system. Intelli-match system matches these two reports and if there is any difference found these differences will share with respective office to sort out the differences. Night Batches are generating these reconciliation reports on every day on specific time. Responsibilities: • Requirements Analysis and Retrieval: Understood the client requirement and verified its feasibility. • Data Analysis and Gathering: For production issue, analyzed the issue/ data and fixed the production issue. • Testing Activities: Tested an application for performance and provided the solutions to improve the performance. • Technical Support: Provided the DOS scripting support and job configuration for night batches using Control-M tool, support to install the jobs in production environment.Worked on FO ,BO and MO. Work with the Risk Middle Office team on Sophis product. • Code Review: Performed code review for various applications. Code Optimization: Used the references instead of user defined objects passed to function in C++. • Query Optimization: Optimized query to improve the performance. • Unit Testing: Performed Unit testing for each enhancement, and fixed bugs. Used Purify tool for Memory leak Analysis. Environment: Oracle, C++, Xerces-C++ is a XML parser Library, Control-M, Batch Scripting. Round A Clock Solutions Apr’05 to Nov’09 1. Project: CITIFT Client: USA Client Role: Software Developer Description: The project CITIFT was related to Fund Transfer System. Global Pay Plus (GPP) was front-end and was used for static data creation/ modification. Static data contains the user information, office set up information, broker information, and senders/ receivers information. C++ application is interface between GPP and database. When user request for fund transfer through GPP, internally our C++ interface get called. User request were converted into messages. These messages have certain standards because these messages are passed through the various exchanges depending on the customer requirement. Mainly used message formats were SWIFT and Fixed Length messages. These messages contains the detailed information such as sender details, receiver details, amount to transfer, and clearing house information; charges are paid by sender or receiver. C++ sends these messages to appropriate destination and a C++ application parses the message received from user and converts it into the GPP internal formats for its internal use. Responsibilities: • Technical Research and Development: Responsible for research on OCCI (Oracle Libraries). Found OCCI (Oracle Libraries) is flexible and easy to use and useful for application efficiency. Also responsible for one application migration from OCI to OCCI. • Application Design: Gained experience as an Architect for one application. Application is used for message routing to CITIFT or FLEXCUBE. FLEXCUBE is product, which handles the services for fund Amit Bhandari 3
  • 4. transfer. Key responsibility was to develop the framework for C++ application, which handles the message routing (send or received) from different middleware such as Tuxedo and MQSeries. • Code Review: Gained experience as code reviewer for application developed by peers, and provided the solutions for memory leaks in their applications. • Code Optimization: Suggested the various C++ optimization techniques to peers. • Performance Testing: Tested application for performance. Suggested and implemented performance improvement solutions. Environment: C++, Oracle UNIX, MQSeries, Tuxedo 8.1, OCCI, Visual Basic, Purify Memory Detection Tool 2. Project: Analytics Product Client: Companies in Energy Domain and Traders in US Role: Software Developer Description: Analytics Product is used by the Risk User/ Risk Managers. This tool is used by user for future risk calculations. For risk calculation Value-at-Risk (VaR), is widely used measure of financial risk that provided a way of quantifying and managing the risk of a portfolio. Also calculated the historical VaR. For VaR calculation analytic techniques used is Monte-Carlo simulation. The key use of VaR is for assessing market risk (exposure to losses in the market place through physical and derivative positions). Analytics allows you to- • Monitor your portfolios to avoid unforeseen market movements. • Measure value-at-risk to control option risk. • Monitor P&L against fixed price/ basis and capacity components at a deal or portfolio level. • It is used for all commodities. Analytics have Visual Basic as front-end. Middle-tier is C++ and backend is Oracle. VaR is calculated with number of calculations. These calculations are performed in C++. Our C++ applications retrieve data from database. In C++ application, data is retrieved with the help of DTL. DTL is Database Template Library. Through front-end, specify the different parameters required for VaR calculation. User can create; modify the various parameters through the front-end. Front-end is in VB. Also part of migration task of front-end from Visual Basic to Java. Responsibilities: • Requirements Analysis and Retrieval: Understood the client requirement and verified its feasibility. • Software Development: Developed the application using C++/ DTL (Database Library), Visual Basic. Performed enhancement and fixed bugs. • Performed Unit testing for the development. • Participated in development, enhancement, and bug fixing was done in SQL scripts. Environment: C++, DTL, Visual Basic, Java, Oracle 9i, Visual Studio, TOAD, PL/SQL, Crystal Report 8.0 3. Project: String Equivalent Class Client: India-based Client Role: Software Developer Description: Developed one class, which is equivalent to string class. Carried out total design and implementation. Class handled the basic functionality equivalent to string class and additional functionality was client specific. Responsibilities: • Class Design: During design, considered all aspect of standard string class. Provided simple interfaces to the developer. • Coding: Performed coding in C++ and used various standards functions. • Test class with small application. Used Purify tool for Memory leak Analysis. Amit Bhandari 4
  • 5. Environment: C++, Visual Studio 4. Project: HCT Client: USA-based Client Role: Software Developer Description: HCT is tool design for Microsoft, which test different hardware. It gives certification for different hardware. If any hardware passes this test, it gets Microsoft certification Responsibilities: • Coding: Implemented different test cases in C++. • Unit tested these test cases. Used Purify tool for Memory leak Analysis. Environment: C++, Visual Studio 6.0, PREfast, WTT 6. Project: Stock Maintenance System Role: Software Developer and Analyst. Description: Many shop users were using these systems for their internal use. Stock Maintenance System keeps the track for quantity for each item in shop. If quantity is below certain quantity level it raises the alarm, when stock is below level, you need to place a purchase order. Stock Maintenance also maintains records for esteem customers and vendors and system maintains the different formats for purchase orders. System generates the different reports on weekly, monthly, yearly basis. Reports were of following types- • Customers that are frequently purchasing the goods. • Vendor Report: These are the report from which user are purchasing the goods. It also maintains the grades for the Vendors, so that user could analyze the best vendor to buy the good. • Bill Reports: It contains the information about the bill paid to vendors. EDUCATIONAL QUALIFICATION • M.C.S. from (Ahmednagar College Ahmednagar) Pune University in 2003 with 64.00% • B.C.S. from (Ahmednagar College Ahmednagar) Pune University in 2001 with 65.00% • H.S.C. from (Ahmednagar College Ahmednagar) Pune Board in 1998 with 57.65% • S.S.C. from (New English School Ahmednagar) Pune Board in 1996 with 74.65% Personal Details Passport Number: Yes Pan Number: Yes Date of Birth: 23-06-1981 Permanent / Present Address: Flat No A-301, Laurels Park, Sanjeevani Hospital,Near Amar Court Yard, D.P.Road,Malvadi,Hadpsar Pune-411028 Amit Bhandari 5
  • 6. Environment: C++, Visual Studio 4. Project: HCT Client: USA-based Client Role: Software Developer Description: HCT is tool design for Microsoft, which test different hardware. It gives certification for different hardware. If any hardware passes this test, it gets Microsoft certification Responsibilities: • Coding: Implemented different test cases in C++. • Unit tested these test cases. Used Purify tool for Memory leak Analysis. Environment: C++, Visual Studio 6.0, PREfast, WTT 6. Project: Stock Maintenance System Role: Software Developer and Analyst. Description: Many shop users were using these systems for their internal use. Stock Maintenance System keeps the track for quantity for each item in shop. If quantity is below certain quantity level it raises the alarm, when stock is below level, you need to place a purchase order. Stock Maintenance also maintains records for esteem customers and vendors and system maintains the different formats for purchase orders. System generates the different reports on weekly, monthly, yearly basis. Reports were of following types- • Customers that are frequently purchasing the goods. • Vendor Report: These are the report from which user are purchasing the goods. It also maintains the grades for the Vendors, so that user could analyze the best vendor to buy the good. • Bill Reports: It contains the information about the bill paid to vendors. EDUCATIONAL QUALIFICATION • M.C.S. from (Ahmednagar College Ahmednagar) Pune University in 2003 with 64.00% • B.C.S. from (Ahmednagar College Ahmednagar) Pune University in 2001 with 65.00% • H.S.C. from (Ahmednagar College Ahmednagar) Pune Board in 1998 with 57.65% • S.S.C. from (New English School Ahmednagar) Pune Board in 1996 with 74.65% Personal Details Passport Number: Yes Pan Number: Yes Date of Birth: 23-06-1981 Permanent / Present Address: Flat No A-301, Laurels Park, Sanjeevani Hospital,Near Amar Court Yard, D.P.Road,Malvadi,Hadpsar Pune-411028 Amit Bhandari 5