1. Maharshi Amin
Phone: 732-470-1167 Email: maharshi14@yahoo.com
SUMMARY:
10+ years of software industry experience, which includes support, design, development, testing
client server applications for finance, production, sales and export oriented industries.
10+ years of development experience with Sybase, Perl, and Shell Script combinations. 2+ years
of Informatica experience.
Expertise in object-oriented analysis and design methodologies (OOAD), software modeling
(UML) as well as software design patterns/frameworks such as Hibernate, Struts, MVC
architecture, and J2EE Design Patterns.
8+ years' experience in financial industry working mainly with trading, settlements, subledger and
BPSA data. Excellent business knowledge of the Mutual fund, Equity,Credit Risk and Prime
Brokerage business.
Great organizational and team lead skills. Well experienced in developing any software package
right from analyzing the user requirement to implementation of the system. Experienced in
working as a team member as well a stand-alone programmer analyst.
Well versed in Software Development Life Cycle and expertise in Object Oriented Analysis and
Design. Experienced in developing/designing systems and writing T-SQL and stored procedures
in Sybase. Proficient in RDBMS.
Good communication and interpersonal skills.
TECHNICAL SKILLS:
LANGUAGES: Perl, UNIX Shell Scripts, Java, Multi-threading, Servlets ANSI /TRANSACT SQL, HTML,
JavaScript.
FRAMEWORK: Hibernate, Struts, Spring
TOOLS: Autosys, Informatica, Business Works, Visual studio.net, DBARTISAN.
RDBMS: Sybase, MS Sql Server.
O.S: UNIX (HP/SUN/LINUX), Windows 9x, Windows NT 4.0.
INTERNET: Weblogic, Apache Tomcat, Netscape Enterprise Server.
SOURCE CONTROL: RCS, SVN, Clear Case, Visual Source Safe, SCCS, Perforce.
2. EXPERIENCE:
09/2015 – Present Scotiabank, NY
Working for the Prime Brokerage/Stock Lending group with the Locates group. Supporting the Global
Locates Engine.
Supporting and enhancing the current GLE platform which matches locates to supplies available.
Developed Restful web service for client to send in locates request.
Developed and enhanced EJB for Supply and Availability
Migration from Weblogic 10 to Apache Tomcat 8.
Migration from Entrust to CAMS for user authentication.
Designing, developing and implementing the security master from CSAM and Bloomberg feed.
Reconciliation of Supply and Locates using Perl and Sybase procedures.
Create reports as per user needs using stored procedure which extracts data from database,
applies the business logic and create a CSV or PDF file for users to view through the Frontend
GUI.
Write stored procedures to extract data from the data marts and to centralize it in the local BPSA
database.
Environment: Perl, J2ee, Struts, Sybase 12.5, Sun Solaris, Autosys
03/2015– 09/2015 Barclays Capital
Working for the Fixed Income Index group as an Application developer/architect. The project was to first
migrate from the legacy Solaris platform to Linux and then convert the legacy C code which was used for
Index calculation. The Barclays Fixed Income Index are a group of proprietary fixed income Indexes
which are disseminated to subscribers.
Designing the new Index batch model which involved the loading of security static.
Solaris to Linux migration of the existing Index app. This involved migrating the existing perl and
C code to Linux and setting up a Prod parallel run on the Linux box.
Creating a file mover utility which had a capability to FTP, copy files
Setting up an automated Feed, Email and config file diff which compared the intermediator files
that were generated during the batch process between the Prod and Prod Parallel run.
Creating Reports from the Diff utility and analyzing the differences.
Environment: Perl, Sybase 12.5, Sun Solaris, Autosys 4.5
10/2013 – 03/2014
Working as an application developer t for the Credit Risk group.
Working on the Multifactor simulation models project to replace the present simulation process.
Working on migrating trades from Credit Studio to Sparck infrastructure.
Coding and enhancing application written in python/Perl for internal reporting/reconciliation.
3. Developed perl scripts for loading market data into database
Developed stored procedures to extract data and Perl scripts to create feeds for downstream
consumption.
Developed perl scripts to validate the netted exposure numbers
Environment: Perl, Python, Sybase, Quartz, Sandra, MapR, Linux , Autosys, Tibco.
01/2013 – 09/2013 Soceite Genarale
Working as an application architect within the Back Office Equity/FI group.
Performance tuning the present system for increased volumes of trades and journals within the
database
Batch re-engineering/enhancement for increased volumes of data..
Working with BPSA/Impact data to come up with a Historical Database for internal
reporting/reconciliation.
Come up with the Database design for the new historical database
Archival/Purging design for Database/app server.
Environment: Perl, Sql Server 2008, Linux, Autosys, Tibco.
06/2012 – 12/2012 Morgan Stanley
Working for Investment Management group. The project involves replacing the existing Books and
Records application (GIM2) with the State Street application.
Doing application dependency gap analysis and coming up with the future state batch process.
Documenting the entire batch process and doing dependency and gap analysis between present
and future state.
Designing the new batch process with the new State Street data feeds using Perl and Sybase
tables. This involved modifying existing table structures to accommodate changes in data feed
and changes to existing stored procedure.
Re-engineering the Autosys batch process to use firm mandated best practices and integrating
the existing process to access data from State Street.
Modifying the existing Sybase stored procedures and incorporating new business logic relating to
the state street data feeds.
Performance tuning of various transact sql queries and Sybase stored procedures arising due to
changes in data as well as table structure.
Create Sybase tables and temp table to load the new data feeds.
Environment: Perl, Sybase ASE 15, Sun Solaris, Autosys 4.5
03/2011 – 04/2012 Credit Suisse
Working for the Credit Risk team within Risk IT. The project involves understanding the complex Credit
Risk business and re-engineering the batch and the reporting modules.
Managed a global team of 9 (Singapore, India, and Zurich) responsible for 1st level support of the
credit risk application.
Designing the Technical Architecture and Data Model for the Corporate Lending Database.
Work with Loan IQ and design feeds for downstream consumption.
4. Developed the De-Swissing process which allowed only users in Switzerland to view Swiss client
data. This process was developed by creating Sybase database views to tables having Swiss
client data.
Developed Stored procedures to extract data and Perl scripts to create feeds for downstream
consumption.
Fine tuning various Sybase transact SQL queries and stored procedures including the Risk
Calculation Engine stored procedures for performance.
Created Indexes on frequently used tables for query tuning and performance.
Developed complex Transact SQL queries for creating ad-hoc reports as well as creating new
reports on the frontend.
Designing and implementing the Risk Calculation Engine using Sybase stored procedures.
Adding new reports to the existing J2EE application implemented in JSP, Struts and Hibernate.
Developed Perl scripts for loading upstream feeds using sybperl module into the database tables.
Designing detail level J2EE Architecture for technology inventory and Interface to other
applications.
Developed new GUI screens using JSP, spring and Hibernate.
Developing and enhancing Java and Database components.
Developing Perl scripts for loading and extraction data.
Environment: Perl, Sybase 15.5, J2EE, Servlets, Hibernate, Sun Solaris, Autosys,
02/2008 – 02/2011 Barclays Capital
Working for the Prime Brokerage/Stock Loan group for the REG-U project. The project involves
incorporating the reg-u requirements into the present Prime Brokerage working model.
Managed a team of 15 global developers responsible for development and support of the
application.
Designing the new BPSA batch model for the REG-U instance and leading the development
process implementing it in Sybase/Perl.
Developing the historical load process to load EOD data to the history tables through Sybase
triggers, procedures and configuration tables
Designing, developing and implementing the Trade and Journals flow to Broadridge using TIF
files. This involved incorporating complex data validation into stored procedures and triggers
pertaining to trades and journals.
Margin Calculation for REG-U and REGY clients.
Reconciliation of Margin data (Front Office Back Office) using Perl and Sybase procedures.
Working with the BPSA (Broadridge) data which is a real time e Sybase RDBMS which
broadridge provides containing trade, holding, security, margin data.
Performance Tuning the batch and downstream process for the legacy barcap 293 ADP stream
to handle increased trade volumes. This involved database tuning of stored procedures and
transact sql queries as well as application level tuning achieved via parallel processing.
Create reports as per user needs using stored procedure which extracts data from database,
applies the business logic and create a CSV or PDF file for users to view through the Frontend
GUI.
Developed Java multithreading applications to consume OCC real-time FIXML Trade and
Position movement messages, parse and load to database.
Developed a new MQ channel connectivity to DTC. Coordinating with DTC and the MQ group to
have this setup. Developing the Java middle tier for extracting, formatting, parsing and storing of
the messages.
Created a prototype multithreading application in JAVA to create Swift messages (MT536, MT
950) and send them to SAG (Swift Alliance Gateway) via MQ.
Write stored procedures to extract data from the BPS data marts and to centralize it in the local
BPSA database.
5. Environment: Perl, Sybase 12.5, Sun Solaris, JSP, Servlet, JMS, MQ, Autosys,
07/2007 – 01/2008 Banc of America Securities, New York, NY
Working as Database Architect/Developer for the Securities Lending group within the Prime Brokerage
Space. The project involves designing and developing a Data Mart for the CFG (Central Funding Group)
which will be used for P&L calculation and to between the Middle and Back office. Also working on Stock
Loan to develop reports which would calculate the Cost of carry of various Equity and Fixed Income
Working with business to come up with a clear understanding of the business requirement for
data sourcing
Designing the CFG database model and implementing it in Sybase
Wrote stored procedures to extract data from various data marts and to centralize it in the CFG
database.
Wrote Perl scripts to load flat files to database.
Worked on developing a new MQ channel for sending Pledges, MemoSeg and Do to DTC for
further processing.
07/2006 – 06/2007 Morgan Stanley, New York, NY
Working as a Database Architect/Developer for the firm wide Legal Compliance group. Designed
and developed the new Legal Compliance reporting system which will replace the existing region
specific disclosure reporting systems and will incorporate a highly flexible rules engine which will
make changes in the regulatory reporting world easy to incorporate in the systems.
Responsibilities for designing/developing the rules engine system through a set of Perl scripts,
stored procedure and table.
Working closely with the business analyst and determining the business requirements and
coming up with a Technical Design document.
Designing and maintaining the database model using Erwin and modifying as business
requirement changes.
Developing Perl scripts and stored procedures to implement the rules engine
Wrote Perl loader scripts for loading and massaging the various flat files and load them to Sybase
tables
Fine tuned Sybase queries for performance. Wrote numerous Stored Procedures
Write Autosys JIL script to schedule jobs for the batch process.
08/2005 – 04/2006 JP Morgan Chase, New York, NY
Worked as a team lead with the Investment Management Unit covering the Structured Equity
space. Managing a team of 7 developers including 3 offshore resources. The System comprised
of four business critical web applications and the nightly data loading jobs. Responsible for
enhancements and maintaining of the optimizer engine which takes all the account that are held
by the structured equity group and optimizes them daily and recommends buy/sell of securities in
the portfolio taking into consideration various points. Job Responsibilities include 20%
Management & 80% development.
Managing the 24X7 support model and scheduling resources and maintaining a high level of
stability in the system.
Managing and prioritizing projects within the Structured Equity business.
6. Working closely with the business analyst and determining the business requirements and then
implementing it through Perl loaders and stored procedures.
Fine tuned Sybase queries for performance. Wrote numerous Stored Procedures/Triggers.
Created new performance reports as per user needs using Perl which extracts data from
database, applies the business logic and create a CSV or PDF file for users to view.
To effectively troubleshoot errors, data inconsistencies, performance issues and to provide
solutions. Tuned various Sybase queries/stored procedures, Perl/shell scripts.
04/2001 – 08/2005 Fidelity Investments, Boston, MA
Working as a Lead Software Engineer/ Developer leading a team of three developers. The team
is primarily responsible for enhancements and ongoing development of the data warehouse and
Perl and Informatica modules (ETL layer) . Providing support (24 X 7) and maintaining a high
level of system stability. Leading small to medium development projects and providing technical
insight.
Working with Informatica to design and create new mappings, sessions and workflows for data
loading, extracting and verifying for the business users.
Maintaining and enhancing the multiple databases and providing production support to various
channels using the ware houses.
Enhancement and migration of the existing data loaders, which are primarily written in Perl, Shell
script to Informatica workflows.
Working closely with the business analyst and determining the business requirements and then
implementing it through Perl loaders and stored procedures.
Developing and maintaining SQR reports for various businesses according to their needs.
Creating new Sybase procedures as well as modifying and tune the existing ones.
Converted the business requirements into technical specifications SRR documents (System
Requirement Request) .Designed the User Interface using Dream weaver. Converted the static
HTMLs to interactive CGI pages. Co-ordination for Testing, Preparation of Test case & Review of
test plans.
Worked on the middle tier for the middle tier using Java, JDBC, Servlets, JSP, and Sybase.
Environment: Perl, Sybase 12.5, Sun Solaris, Informatica.
07/1993 – 04/2001 Computer Concepts, Baroda, India
Project 1: Wholesale Banking Contact Management
The application provides a single point of contact for the banks wholesale customer by integrating
wholesale applications as well as providing the bank with the opportunity to cross sell and
enhances its brand. Product list includes, loan, checking and saving accounts, mortgage, car
loan, credit card and etc. The ultimate aim is seamless integration of majority of the existing and
future customers. In addition to its primary functions it also offers both inte rnal and external
product and
Industry related content, personalized marketing messages product announcements and
application related marketing information. As Senior Programmer Analyst responsible for
Developing part of the middle tier application using Perl
Design and development of many Perl programs.
Developing programs for accessing the database using Sipper/DB Library.
Wrote many queries and Stored Procedures, Triggers on Sybase database.
Wrote Perl programs with queries for data retrieval, manipulation and update on underlying
tables.
Tuning Sybase queries and Stored Procedures.
Providing the Design Requirement for designing the database Schema and various entities.
7. Analysis and modification of the coding of various stored procedures, packages etc. for
application enhancement.
Testing, documentation and end-user training
Environment: Perl, Sybase 11.x, Solaris 2.x, DB Library, Netscape Enterprise Server.
Project 2: Intranet Document Management System
This system is intranet based document management system. It has the ability to store and
retrieve the documents on the intranet. It has restricted access to the system. System will show
different collection of document list to the user based on the user's authentication level. It has the
facility to browse the document and/or download them. It has options to compress the document,
crypt, lock and etc. It has modules to publish the document as HTML also. The list and all the
other information about the document is stored in underlying Sybase tables. Perl programs are
used to fetch, download, upload, and convert the documents. It has CGI modules to work with
Html pages with Java Script validation for the presentation. As a senior programmer/analyst
Wrote many Perl/CGI modules for upload, download and presentation of the document.
Enhanced the existing upload module.
Designed and developed CGI scripts to work with Html.
Wrote JavaScript for front end validation.
Developed Sybase tables, Stored Procedures and Triggers.
Created Indexes to improve performance.
Took part in design and user meeting.
Did unit and system level testing?
Created web pages using Html and JavaScript.
Used Sipper modules for connectivity.
Environment: Perl, Html, JavaScript, CGI, Sybase 11.x, HP UNIX, Apache Web Server.
EDUCATION:
BE Electronics, University of Bombay, India. (Completed 1993)
TRAINING & COURSES:
Extensive training in Java (6 Months Certificate Course)
Advanced training inn UNIX and C (4 months Certificate Course, Unisys, India)
Web Technologies (Fidelity Internal Training)
XML (Fidelity Internal Training)
Informatica Training (Fidelity Internal Training)