Abhishek Mirge
About
Experience Summary
- I have 9.9 years of experience in Java/J2EE Application Development & Delivery management.
- Working as Manager with CITI Corp Services (CITI Bank).
- Actively involved in Technical Design, Implementation, Requirement analysis, Estimation, Delivery Management of Java/J2EE applications.
- Worked on Spring, Struts, Webservice, Hibernate, IBatis, Oracle 11G technologies.
- SCJP and SCWCD Certified.
- Lead/Managed team of 10 people.
- Worked as Scrum Master.
- Worked as Onsite(USA) technical coordinator/developer for about 2 years.
- I have more than 5 years of experience in Investment Banking domain.
Employment Details
Current Employer : CITI CORP SERVICES(CITI Bank) Tenure : 7th Sep 2015 to till date.
Designation : Manager (Technical Lead) Domain : Banking and Finance (IB)
Previous Employer : Cognizant Technology Solutions Tenure : 13th Oct 2010 to 21st Aug 2015
Previous Employer : Larsen & Toubro Infotech Ltd Tenure : 18th Jan 2006 – 1st Oct 2010
Technical Skills
Programming Language / Technologies : Core Java , J2EE, Servlets, Spring 3, Hibernate 3.5, Struts 2.0, Ibatis 2.3, JSTL, Web Services, Axis 2, HTML, JSP, XML, JavaScript, J2EE Design Patterns, SQL
RDBMS : Oracle 9i , Oracle 10G, Oracle 11G
Unit Testing Tool : Junit 4
Operating System : Windows, Solaris
Server : Tomcat 6.0, JBoss EAP 4.2, Apache 2.2.3
Source Control Management: SVN, CVS, VSS
Tools : Eclipse, Ant, Hudson, Maven, Eclipse TPTP profiler, Eclipse MAT tool, Sonar, MS Visio, Paypal
Certifications
1. SCJP (Sun Certified Java Programmer)
2. SCWCD (Sun Certified Web Component Developer)
3. INS 21(Insurance Domain Exam) Conducted By AICPCU (IIA)
4. Scrum certification (Cognizant Internal)
5. Embark First time Lead certified (Cognizant Internal)
Awards
1. Achiever of The Month Award - May, Dec 2007 and May 2008
2. Team Performance Annual Award – Dec 2007
3. Valuable Performance Annual Award - Jan – Dec 2008
4. Best Process Compliant Project Award - July 2009
5. Star Performer Award – 2011
6. Invovatia Award - 2012
Project Experience
CITI Corp Services (CITI Bank)
Project: GOLD Period: Sep 2015 – Till Date
This project is a middleware application which processes and store derivative trades. This receives ETD and OTC trades over different channels/feeds. Intraday and COB trades received and processed to downstream system for displaying positions.
Software Platform: Java 7, Spring 4, Hibernate 3.5, Eclipse 3.5, Tomcat 6, Sybase.
Cognizant Technology Solutions
Project: ESolutions Tile UI Period: Sep 2014 – Aug 2015
This project is a web application which would be having Tile UI layout with Rich UI experience. This is a web application for showing investment portfolio reports to user. The reports are displayed with the help of graphs, bar chart, and pie chart. Top 20 reports were selected, and key data points like NAV, no of trades per currency etc were displayed with the help of graphs and bar chart.
Software Platform: Java 7, Spring 4, Hibernate 3.5, Eclipse 3.5, Tomcat 6, Oracle 11G.
Project: CSIDE – Release 2 Enhancements & Performance Tuning Period: Nov 2013 – Aug 2014
In this project the release 2 code was in UAT testing phase. There were enhancements and change request raised by users. Also performance tuning was done for Messaging interfaces and processing interfaces (Oracle Procedures). High volumes of data need to be processed by the system. Receiving messages from upstream and sending those to downstream. Client’s team did performance testing, based on the findings. We worked on improving Java messaging interfaces. We used tools like Eclipse memory analyzer to analyze heap dump. We worked on Oracle procedure/query tuning based on the findings from debug logs and AWR report. We identified alternative approach/queries or putting indexes to achieve best results. Also we fixed the ethical hacking issues like CSRF etc.
Project: CSIDE – Release 2 (Custody Trade & AS CR) Period: Jul 2012 – Oct 2013
CSIDE needs to receive the Custody New/Amend/Cancel trade messages from upstream system. CSIDE should determine whether FX is required or not by applying the standing instruction. Sends the FX information message to settlement utility and then waits for release message from settlement utility. Once CSIDE receive release message from settlement utility, CSIDE sends FX request to downstream for pricing. The Downstream system respond back with pricing message. CSIDE needs to send FX confirmation messages to another downstream system. For Amend and Cancel workflow, check the status of the New Trade FX and based on that the trade are put in secondary work queue for user to take manual action. There is screen requirement like Dashboard, Trade enquiry, Error Work queues for Ops user to work on and based on their action continue the reprocessing of trade. Also during this period there were change request/New Enhancement for asset servicing core processing and screens.
Software Platform: Java 1.5, JSP , Spring 2.5, Struts 2.0, IBatis 2.3, Eclipse 3.4, Tomcat 6, Oracle 11G, JMS messaging queue , AXIS 2 for Webservice.
Development Methodology: Scrum (Agile), Total 15 Sprints done.
Role & Contribution:
- Involved as Scrum Master.
- Involved in Sprint planning, Requirement analysis, Estimation, Design and Code Reviews, Implementation.
- Involved in Quality processes, Scrum meetings, communicating with Client on requirement, estimation.
Project: CSIDE – Release 1(Asset servicing) Period: Jun 2011– Jun 2012
CSIDE should receive and process the asset servicing events like Dividends, right issue would be sent by upstream system to CSIDE. CSIDE needs apply the appropriate standing instruction and determine the FX, if FX is required generate FX request to MXI and receive rate/status updates from MXI and based on that calculate the destination amount and generate Cash record to the downstream Cash reporting system. CSIDE receives different type of asset servicing messages like different products, different status projection, posting, also it involves Message types New, replacement, reversal messages. Based on the above messages CSIDE needs to send/receive messages to various downstream system like FX confirmation message, Cash payaway message, Income Payaway message, Cash Confirmation message, Posting confirmation, Cash SI message. There are number of static feed received from various systems like indicative rates, securities bic feed, SI one time upload. This data is used in the core processing. There are screens for Transaction enquiry, multiple workqueues (Exception/Notification), Dahsboard for user to take action and based on the reprocessing the instruction.
Software Platform: Java 1.5, JSP , Spring 2.5, Struts 2.0, IBatis 2.3, Eclipse 3.4, Tomcat 6, Oracle 10G , JMS messaging queue.
Role & Contribution:
- Involved as Technical Lead with team of 12 members.
- Involved in Project planning, Requirement analysis, Estimation, Design and Code Reviews, Implementation.
- Involved in Quality processes/audits, Communicating with Client on requirement, estimation.
Project: Auto FX – Non Custody Trade Period: Oct 2010– May 2011
The CSIDE should handle the Non Custody trade(New/Cancel) messages. CSIDE should listen to upstream system for non custody trade messages, do validation and apply Standing instruction, based on that check if FX is required. If required send FX request to MXI and receive status/rate update from MXI. here are screens like Dashboard, Trade enquiry, Work queues to handle exceptions, Screens to setup client account and standing instruction, static data screens for setting up supported currencies etc.
Software Platform: Java 1.5, JSP , Spring 2.5, Struts 2.0, IBatis 2.5, Eclipse 3.4, Tomcat 6, Oracle 10G , JMS
Larsen & Toubro Infotech
Project: iMercer Integration – Ecommerce Enhancement Period: May – Sept 2010
The mercer website has ecommerce system for selling products (reports and surveys related to their line of business). User can make online purchases of these surveys on the website. These surveys are also sold on mercer’s other website called iMercer which is handled by iMercer business team. They used to deploy these products twice, once to iMercer website using iMercer’s CMS and then to Mercer website using Mercer CMS. So to avoid these duplicate efforts in this enhancement the products would be deployed to both system from iMercer CMS. Also in this enhancement a new type of product paymonitor is introduced. It has different pricing and display on the website.
Project: Exact Target Integration Period: Mar – April 2010
Exact target is third party tool for sending email newsletters to users and tracking their response. Clients business team uses this tool to send newsletters related to investment consulting, human capital, Health and benefits, Retirement etc. The users can subscribe to these newsletters. We have a scheduled service for sending list of subscribers to business team. The business team used to load these data manually into Exact target system. They wanted to automate this process. The exact target has published web services for this. This project involved writing web service client to access the exact target web services. User’s subscription should be stored in exact target and if user updates preferences then accordingly the preferences should be updated in exact target.
Project: Onsite Co-Ordinator & Enhancement of the Mercer Website Period: June 2008 – Feb 2010
I worked at onsite USA for about 2 years as technical coordinator/developer. Investigating and resolving issues ASAP and communicating with client was the duty. Interacting with clients technical architect and business team, Coordinating with offshore development team. I was also involved in development of ongoing enhancement for MERCER website. Below are the details of the enhancements.
1. Payflow Link Integration :
The mercer website has ecommerce system for selling products (reports and surveys related to their line of business). We were using the payflow pro v4.31 product from PayPal for making transaction with credit card. For PCI compliance Mercer wanted the credit card should be collected on Paypal site instead. Analyzed and created POCs various PayPal products satisfying this requirement like Website Payments Standard, Express Checkout, and Payflow link. We implemented integration of payflow link with mercer’s ecommerce system.
2. Paypal Upgrade :
Paypal was about to end support for the version we were using that is PayPal client v3.09. So this enhancement was taken to upgrade it to the latest PayPal payflow pro sdk v4.31.
3. Pricing Enhancement :
In mercer website have products i.e paid contents (reports and survey). These products are configured and deployed from CMS and then they are displayed on site for sell. Earlier the redeployment(updating product) of product was not enabled. But the content manager wanted the facility to update pricing, access period etc information of product. The pricing is complex logic as it has option to configure different prices depending on type of product, type of currency and member, participant options.
4. Social Media :
This enhancement was about adding social media links (facebook, linkedin, twitter etc) on details pages (report, surveys) on mercer website. Also on the homepage we added component to connect to Mercer’s facebook, youtube links.
5. Career Section redesign :
This is redesign project of Career section on Mercer site. It was earlier static, in the redesign it was made dynamic that is content manager using cms system will deploy career section pages, The website will pick the career pages according to locale and domain to display in career section.
6. Mercer college :
Mercer College specializes in contemporary professional development for human resource professionals, and also offers "Leadership" and "Human Resource" programs for managers with people responsibilities. This project is about events conducted by Mercer on Leadership" and "Human Resource" programs for managers. User will come to site and subscribe to particular event from the list of active events. User can filter/search the events. The subscriber list is sent to Event manager every day.
7. Webcast enhancement :
Mercer website host webcast on the website. The content managers can configure the webcasts that should be displayed on site. This enhancement involved changes in content retrieval rules for showing webcast on the site. Also pdf download bucket was added in the right column of the site and language , topic dropdown added for filtering the webcasts.
Software Platform: Java 1.5, JSP , Spring 2.0, Hibernate 3.0, Eclipse 3.1.2, JBOSS EAP 4.2, Apache 2.2.3 , Oracle 10G, Payflow pro v4.31, Payflow Link
Role & Contribution:
- Communicating with offshore team, third party vendors, Technical architect and Business users.
- Technical impact analysis, estimation, design and coding of the enhancement.
Project: Admin Tool Website Period: 1 June – 30 August 2008
This is a admin site, which can be used for administrative purpose like granting access to product, order search, creating url redirects, generating subscriber list of particular event, Creation or deletion of user account, uploading media files to Akamai. Admin tool functionality is for the content managers who have been granted user roles. The content manager having particular roles will be shown only authorized tabs on site.
Project: ATG Migration to JBoss Period: 1 Jan 2007 – 31 May 2008
In this project we migrated the web site which developed in ATG Framework to Spring Framework and Hibernate at backend and JBOSS server. This is Mercer's HR and Investment consulting site which is managed by their Content Manager using another site .The Mercer site is live with about 50 domains. Every content on this site is dynamically loaded as configured by Content Manager. The CMS system is used to deploy contents and then the JBoss application picks content for display on the site. There are defined rules for displaying content on the site like content type, locale, and domain. Also this site has ecommerce framework which is used to selling products online. Paypal integration is used to charge online payment. Also on this site user can get latest newsletters, listings, articles and surveys conducted by Mercer.
Software Platform: Java 1.5, JSP , Spring 2.0, Hibernate 3.0, Eclipse, JBOSS EAP 4.2, Apache 2.2.3 , Oracle 10G, Akamai, Paypal (payflow pro v3.09)
Role & Contribution : Technical Design and Implementation.
Project : Worked in Technology Solution Group in L&T Infotech Period: 1 June – 31 Dec 2006
1. Development of TESTOMAT Tool: Web Service Testing Framework Tool. The Web Service Testing Framework TESTOMAT can be used for the functional testing of the Web services. We developed all kinds of Web Services, like RPC-Encoded, RPC-Literal, Document-Literal and Document-Encoded for unit testing.
Software Platform: Java 1.4, Eclipse 3.1.2, Tomcat 5.0, AXIS 1.4, SOAP, SAAJ, XML
2. Admin Desk Website: We Developed Admin Desk Site For Human Resource Admin Department. This entries in database then are used by another site called Request Desk which used by employees to register their problems related to Admin Department (eg. ID card lost etc).
Software Platform: Java 1.4, Eclipse 3.1.2, Struts 1.1, JSP, Oracle 9i
Training : L&T Infotech conducted training for various technologies Period: 18 Jan – 31 May 2006
Educational Qualification
Graduation
Degree : Bachelor of Engineering (B.E) Aggregate : 69.24 %
Field of Study : Electronics & Telecommunication Engineering
Institute : Shri Sant Gajanan Maharaj College Of Engineering , Shegaon (Maharashtra)
University : Amravati University, Maharashtra Graduation Date: July 2005
HSC
Level : XII Standard (Higher Secondary) Aggregate : 67.83%
Institute : RMIG Municipal High School, Shegaon
Board : Maharashtra State Board, Amravati Date of Passing : Feb 2001
SSC
Level : X Standard (Secondary) Aggregate : 66.93%
Institute : RMIG Municipal School, Shegaon
Board : Maharashtra State Board, Amravati Date of Passing : March 1999