Amit Jain
Summary
• *+ years of IT experience in Analysis, Design, Development and Testing of Enterprise Applications/Products.
• 5+ years experience in Investment Banking & Insurance and 3 years in Service Management Domain.
• Strong in Project Management activities required all throughout the SDLC and Offshore Coordination.
• Solid background in Object-Oriented analysis and design. Good at various design patterns (GoF, J2EE patterns etc) and UML. Hands-on experience on Webservice and Enterprise Application Integration.
• Worked as a Senior Developer, managed several projects leading a team of 3-5.
• Experience in Automated Unit and Functional Testing tools, worked with performance teams to write and execute test plans.
• Performed manual code reviews and optimization/profiler and debugging techniques using tools.
• Extensive experience in J2EE Frameworks and several Relational and Non-Relational Databases mainly Oracle. Excellent in SQL, PL/SQL scripts. Learnt several data warehousing concepts.
• Self motivated, reliable and flexible with ability to follow project standard with excellent.
Domain Expertise
• Functional knowledge of Derivatives, Mutual Funds, Foreign exchange, Risk Management, Fund Pricing.
• Extensive knowledge of Client Reporting, Portfolio Management, Fund Accounting, Cash Management, Record Keeping Systems.
• Involved in writing the complex Fund Crossing algorithm for Crossing Cash Management and Reporting.
• Extensive knowledge of CRM concepts like Asset Management, Service Management etc.
• Understandings of Client reporting standards used like AIMR/ GIPS etc.
• I-flex finance foundation certified (83%).
Software Skills
SDLC Methodology Waterfall, RAD, Agile, XP, MS Project
Programming Languages Java 5.0, PL/SQL, XML, JSF, JSP, JSTL, Servlets, Portlets, HTML/DHTML, CSS, JavaScript, C++, VBScript, Swings, PL/SQL, SQL, Unix Shell Script, Autosys
Frameworks / API Spring, Hibernate, Struts, Flex, XmlBeans, Ant
Distributed Technologies SOA, SOAP, Webservice, EJB (Session, CMP, BMP, MDB), RMI, JTA
EAI Tools Tibco BW, TRA, RV, Hawk
IDE IBM WAS, MyEclipse, NetBeans, JDeveloper
Database Oracle, MS SQL SERVER, MySQL, Sybase
Servers WebLogic, Apache Tomcat, WebSphere, JBOSS
Directory Servers Netscape Directory Service, openLDAP, Active Directory
CASE Tools RUP, Use Cases, WireFrames, MS Visio, UML
Version Control systems ClearCase, Microsoft Visual SourceSafe, PVCS Serena Changeman
Project Management MS Project, ClearQuest, Clarity
Messaging JMS, MQ Series, IMAP, POP, SMTP
Performance Tools Mercury Load Runner, ServerTrace, Jprobe, Jmeter, JUnit
Content Management Documentum, Oracle iMT-Intermedia
Major Projects
For Brown Brothers Harriman, Boston, MA 04/08 - Present
Project – Private Account Services
Technologies: Java, WebSphere, Eclipse, MDB, JMS, MQ Series, MVC, JSP, Servlets, JDBC, XML, FOP, XEP, AJAX, Webservice, SOAP, Oracle, Clarity, JProbe
Client reporting system is an application that enables operations to generate several reports like client reports, tax vouchers and tax packs required by the institutional clients based on the HM Revenue and Custom standards.
Converg-e is the feeding application to CRS, which gets the data from trading applications.
Role:
Responsible for client meeting, requirement gathering and creating functional document.
Estimating the work effort required to complete the requirement
Implemented the changed business functionality for the reconciliation process involving complex logic into the code and prepared oracle migration script for the sensitive data.
Modularized existing XSLs to make them reusable. This was the exhaustive process as it involves the extraction of XML from Nucleus Data generated by StepZeroProcess (Report Processor). This XSL is fused with XML to using FOP or XEP based on client to create PDF to see the output results.
Coded the purging module involving complex coding with MDB (Point to Point JMS queue) to delete the unapproved content from the repository from database and directories.
Coded modules to make running the report pack efficient like performance tuning of the code and doing validation before the final submit step. Used Jprobe inside eclipse to check for memory usage.
Participated in the proof of concept prepared to integrate the Pace System into CRS using.
For State Street Global Advisors, Boston, MA 01/05 – 04/08
Project – Report Tracker
Technologies: Java 5.0, WebLogic, Web 2.0, WebService, SOAP, Struts, JSP, JSTL, JDBC, EJB 3.0, XML, JPUB, AJAX, Flex, Oracle, Documentum, Autosys, UNIX Shell Scripts, MS Project, UML, JProbe
Client Reporting System sends out information to clients in the form of reports. To connect reports from downstream systems to CRS, RpTracker holds the content in Documentum and pass it to CRS via webservice. RpTracker maps the reports at fund level tracking based on PTD data. The application was developed with web 2.0 specifications.
Role:
Key person to decide the technical design of the project. Designed the framework for the application. The application was developed in record time using reusable components inside SSgA.
Performed all activities for Project management; also leading the team of 3 people developing the project.
Coordinated the test cases for performance testing (includes LoadRunner VUGen scripts) required for the application to go in Production.
Understood the JAVA API to connect to Documentum also designed the security framework to connect to it.
Understood JPUB architecture design and implemented it to the project. The oracle procedures and functions created using object oriented data types. Created several triggers, tables, stored procedures, functions.
Tested the application for performance in development environment using Jprobe and in integration using Server Trace.
CRS application was developed in Flex. Understood the Flex/BlazeDS framework and components like MXML and ActionScripts to integrate RpTracker. Responsible to code stubs to integrate the API.
Developed the Batch Process for the project independently. This includes the complete workflow of application via autosys jobs and Unix Shell scripts.
Project – Conversion Control Tools
Technologies: Java 5.0, XHTML, Sybase, T-SQL, JSF, JUnit, Hibernate
It was the migration project to control the conversion of funds from the traditional SSgA systems to Hi-Perf. The application was developed using JSF and Hibernate.
Role:
Responsible to create the project schedule.
I developed Fund maintenance screens. This involved coding XHTML front-end screens, converters, validators, Managed Beans and other JSF and Hibernate components.
Responsible for the testing project during Weblogic 9.2 migration. This includes any fix required, so required to understand the complete application. Created the Junit test cases to test the functionality repeatedly.
Project – PRKS Unitized Feed
Technologies: Java 5.0, UNIX, Shell Script, Spring, XML, XSD, XmlBeans, Sybase, T-SQL, JProbe, Autosys, Junit, MS Project, UML
The unitized return of fund can be can calculated on the daily prices available and income distribution. I built the feed from accounting record keeping system to a product Hi-Perf (DSTi) that calculates the returns.
Role:
Involved in requirement gathering and technical design of the project. Designed the project in Spring. Responsible for the code profiling using JProbe. Created Junit test cases.
Coded the Java framework for the application and Autosys jobs. Converted exiting business logic in C++ to Java.
Converted interface to accept international holiday calendar. Created shell scripts for Unix server environment.
Project – Cash Collector DB
Technologies: Java, J2EE, WebLogic, Webservice, SOAP, Struts, JSP, JSTL, JDBC, EJB, XML, Java, Crystal Reports, LDAP, Oracle, Autosys, Cognos, Swings, .Net, TIBCO, RV, TRA, BW, JProbe
CCD acts as a central point of collecting transactions (client instructions) from CNG (Lotus Notes Application) source and posting application specific instructions to different trading and record keeping applications like TAA, GSPG, CCMR, and PRKS, RKS, PMIS etc. Its objective is to centralize the flow of transactions and get the net cash balance, which serves as a measure of control for Risk Management.
Role:
Involved in technical design of the project and development. Coordinated and trained the offshore team. Responsible for production support and requirement gathering for enhancements.
Implemented PMIS, RKS interfaces using RV Message.
Implemented Cognos reports into the system as a Proof of Concept.
Participated in Disaster Recovery plans and implementation.
Created the test client to test all interfaces in Swings.
Understood the Lotus Domino Server and helped in fixing the issue for java pluggin.
Project – Crossing Cash Management and Reporting
Technologies: Java, J2EE, WebLogic, Struts, JSP, JDBC, EJB, XML, Java, BOXI, Oracle, JProbe
CCMR application is to facilitate clients swapping their trades instead of going to the trading floor to save Entry load. SSgA Portfolio managers use CCMR application extensively thru trading applications for security swaps.
Role:
Responsible for a major enhancement, which involved change in the complex algorithm designed for Crossing.
Developed interface to accept and fulfill the request from CCD.
Involved for the custom report changes for migration of crystal report to BOXI.
For GE Capital Services, Bangalore 06/04 – 10/04
Project - Global Messaging Cockpit
Technologies: J2EE, Portlets, Struts, MSSQL, MOM 2000
Microsoft Operations Manager 2000 is used for Alerting on Critical Event Issues and to take care of Performance Measures of the Servers.
GE Messaging Cockpit, a network information portal provided the following value-added functionality like Real Time Alert Processing, Performance Reporting, FMEA Report generation, Ticket Integration with external application (like Service Center, KINTANA etc.), Administering modules.
Role:
Project Coordinator at onsite. Responsible for performance optimization, benchmarking of application.
My additional role was to identify new projects possible.
For Private Mortgage Insurance 08/03 – 06/04
Project - ePMI
Technologies: Java, JSP, XSL, XML, Struts, EJB, DB2, AS400, WebSphere, Jprofiler
System allows PMI’s agents to order mortgage insurance certificate via Internet using standard web browsers. Agents can directly input load information online or upload a Desktop Underwriter file from their LOS, and retrieve/edit information from an existing PMI certificate. The Underwriting information was kept in AS400 and is retrieved using java libraries. The system provides portal access to ePMI MI application from Lender’s website without leaving their website.
Role:
Responsible for offshore-onsite co-ordination
Maintaining the issue list and develop any new enhancement and bug fix reported within the team of 3.
Responsible for performance test of the application using Jprofiler.
For Churchill Insurance, Gurgaon, India 02/03 – 08/03
Project - Performance Review Systems
Technologies: Web-based PL/SQL Kit, J2EE, JUnit, OAS, JBOSS
The application was meant for Performance review of Churchill UK Employees. There were 9000 employee approx. System was robust to handle concurrent access to the application
Role:
Involved in enhancement and development of this project in Web-Based PL/SQL kit
Preparation of Junit Test Cases.
Involved in the deployment process of Oracle cartridges on application server.
IT&T Ltd. Noida (now iGate) 09/00 – 02/03
Product - Arise Service Management
Technologies: JSP, Java, Forte, Oracle, MSSQL, MySQL, Kawa, XML, Linux, LDAP, NDS, IMAP, MS Project, VSS, Visio
ARISE was CRM based, fully integrated and customizable support desk solution. Some of the basic features were asset management, service request management, Knowledge management, multilingual, escalations, feedback management, staff management and tracking, vendor management mailing and exhaustive reports.
Role:
Involved in this product development from the start.
Responsible for any further development and maintenance of the product.
Responsible for the LDAP migration in the different environments using LDIF file.
Responsible for the customization of product based on the client requirement.
Involved in developing the custom reports using Kawa Reports, and JReport 4.0.
Project – CalibraKnowledge
Technologies: JSP, Java, JDeveloper, Oracle, iMT, Kawa, MS Project, VSS, Visio
CalibraKnowledge was an adaptable Knowledge/Content Management environment where you can store your organization’s information like data, content, FAQs, Problem resolutions and help files. It provides the structure to organize and manage this knowledge, and present it in a user-friendly and searchable format. It empowers your customers, partners, and employees with the self-service ability to share and leverage this knowledge. It is an essential application for any business to create, maintain, retain and share company knowledge across the enterprise
Role:
A team member between 2 persons involved in requirement analysis and design of the project and development of all modules.
The job included system study, preparation of Knowledge management modules like category, repository, and document.
Project- Davox
Technologies: SQL Server, Java, XML, XSL, XSLT
Davox was the Outbound Calling software used for Call Center in IT&T. The Calling programs have the requirements based on client specification. The goal of this software is to make the most suitable generic and automated system for the organization to fit at most requirements.
Role:
My role into the project includes the automation of the reports generated from the system and send to their respective clients.
Supporting the call center operations, reconciling the reports from database results
Professional Training
Self trained on Cognos 8 BI (Framework Manager, Metric Studio, Query Studio, Report Studio).
Participated in 3-day training on Service Oriented Architecture using AquaLogic BPM in I-flex Inc.
Certificate from i-flex for Finance foundation program.
Worked and trained in CMM and ISO certified organizations.
Certifications
Java certification from Brainbench
Education
Post Graduate Diploma in Business Administration (SCDL, Pune)
Master of Computer Management (Dr. B. R. Ambedkar University, Agra)
Bachelor of Computer Science (Dr. B. R. Ambedkar University, Agra)