AMARNATH PONNOLU
[pic][pic]
* ****.*******@*****.***
SUMMARY
. Have over 9+ years of intensive hands-on experience in IT industry. With
a strong knowledge of Java and Adobe Flex with experience ranging from
simple Java APIs to Enterprise and distributed Java technologies, my
career has focused upon Client Relationship Management, Mortgage Banking
and Credit Cards business domain. Extensive experience in relational
database design, analysis, modeling, development, administration,
implementation, trouble shooting and quality management have very strong
knowledge in designing solutions using OOAD, UML and design patterns.
. Over 9+ Years of experience in all phases of Software Development Life
Cycle (SDLC) which includes User Interaction, Business Analysis/Modeling,
Design/Architect, Development, Integration, Builds, Configuration, Code
Management, Production/ Customer Support, Maintenance, Unit Testing,
Implementation, Documentation in Finance and Banking domains.
. Having Extensive work experience and excellent knowledge in Core Java
1.6, Multi-Threading, J2EE, Web Services, Struts, Spring, MVC
Architecture, JSP, JSTL, Servlets, JUNIT, Mockito, Apache Lucene,Hibernate/JPA, JMS, SOAP / REST webservices, Hibernate Search, JDBC,
Oracle and DB2.
. Good knowledge and understanding of Object Oriented Design Principles.
. Experienced in Java Message Applications.
. Expert in SQL Programming, Stored Procedures using Oracle 9i/10g.
. Excellent problem solving skills with strong technical background and
good analytical skills.
. Quick learner and excellent team player, ability to meet tight deadlines
and work under pressure.
. Expertise in implementation of MVC using frameworks such as Struts,
Spring MVC, Spring JMS, Spring REST.
. Expertise in implementation of Hibernate Search and Apache Lucene 3.6
. Extensive experience in open source framework like Struts, spring and
Hibernate ORM (Object Relational Mapping) Framework.
. Solid experience in Java Database Connectivity; JDBC API, Entity Beans,
DAO Pattern, and configuring data sources on Web sphere and Web logic App
Server.
. Experience in SOAP, JAXB, JAXP, JAX-RPC, XML/XSLT and WSDL for developing
Web Services.
. Hands-on experienced working with source control tools such as SVN,
Clear, Perforce, TFS, CVS.
. Experience of application development in different environments like
Windows 98/NT/2000/XP, Linux and UNIX.
. Experience in developing various UML artifacts like use cases, class
diagrams, sequence diagrams.
. Front-end web development experience in Adobe Flex and
HTML/JavaScript/Jquery.
SKLLS
Languages: JAVA 1.6, ADOBE FLEX 3/4, UML, SQL,
PL/SQL, Shell Scripting.
Databases: Oracle 9i/10g/11g, IBM DB2, My SQL.
Web/Application Weblogic, Apache Tomcat.
Servers:
Operating Systems: UNIX, Linux
Tools: Eclipse 3.8,, Rational Application
Developer (RAD), Flex Builder,Toad,Sql
Developer, SOAP UI,ARGO
UML,FAST,SONAR,Find Bugs,PMD,Hudson
,Jenkins, TOAD, Squirrel.
Design Technologies: OOAD with UML (Rational Rose)
Web Technologies: J2EE, EJB, SERVLETS, JSP, XML, XSL, HTML,
DHTML (CSS),
Java Beans, JavaScript, XSLT, JSF, AJAX,
JQUERY.
Java API'S: JDBC, Servlets, Java Beans, EJB, Java
Mail, API, JMS, JAXP, JAXB, JAX-RPC.
Framework: Spring, Hibernate, Struts, Hibernate
Search, Apache Lucene, Junit, Mockito,
Light Streamer.
Web Service: SOAP, JAX-RPC, WSDL, JAXR, UDDI
Languages/Technology Java 1.6, J2EE (JSP 1.1, Servlets), EJB3,
JMS,Struts 1.2, Spring Core, Spring
MVC,Spring Hibernate, Spring JMS, JPA
2.0,Spring AOP, JavaScript, HTML, Log4J,
Junit, Hibernate 3.x, Maven 3.x,Adobe
Flex,WebServices SOAP,REST,IVY,ANT.
Version Control Tools Perforce4 (p4), CVS, SVN.
Financial Markets Bloomberg, Reuters.
PROFESSIONAL EXPERIENCE
Morgan Stanley, New York, NY June 2013
- Current
Project: ROLODEX (ClientRelationshipManagement)
CRM - ROLODEX is a technology platform for managing a company's
interactions with current and future customers. It helps business to
improve client communications, right topic at the right time with the right
client, improve bankers and sales efficiency. Identify opportunities across
different business areas and divisions. Seamless interactions capture via
all major end user workflows, automated interaction logging with high
volumes. Enhanced Client intelligence with business specific product
tagging, on demand and timely sharing of client interactions. Real time
interaction distribution. The interactions captured from different business
units are Morgan Stanley Wealth Management (MSWM), Investment Banking
Division (IBD), Prime Brokerage, Research, and Fixed Income.
Responsibilities:
. Develop technical specifications and implementation of java
codes. Support existing java applications, debug defects and support
new versions QA. Engineer, maintain & support large Java based
applications.
. Working with CRM Rolodex team to redesign existing high coupled
architecture into more flexible decouple design to be able to
introduce different business units progressively.
. Design engineer, test, and record and maintain code. Estimate and plan
development work, report on task progress and deliver work on
schedule. Record coding and design activities necessary for software
installation, maintaince and operation.
. Unit test developed code. Develop procedures for independent testing
code developed.
. Develop efficiency in the design and maintenance of database resources
besides managing various tasks related to database management.
. Provide guidance and technical expertise to less experienced
programmer analysts in resolving design problems. Develop technical
specifications to guide development efforts of other programmers.
Execute project delivery in accordance with department standards.
. Code maintenance and refactoring. Effort estimation and task breakdown
- estimating cost of implementing new changes and identifying risk.
. Support QA/UAT testing and resolve test defects.
. Solved Production Issues in Secondary support on a Rotation basis.
. Environment : Java 1.6, SpringCore,Spring MVC,JPA 2.x, Junit,Mocikto,ivy, Adobe Flex 4.6, BlazeDS, Spring-REST, JMS, Apache Lucene,
Hibernate Search, DB2, Eclipse 3.7, Unix, Apache Tomcat, Perforce,Squirrel,Jenkins.
JP Morgan Chase Bank, Iselin, New Jersey April 2011 -
May 2013
Project: PPE (Product and Pricing Engine) Product
Vendor: MindBox
Description: ChaseLoanManager (CLM) POS/LOS is the correspondent loan
origination system. The Point of Sale (POS) version is the external facing
component and the Loan Origination System (LOS) is the internal facing
component. Both the CLM POS and LOS interact with the PPE to obtain:
Loan Pricing, Product Eligibility, Lock Policies, Client Rate Sheets, Rate
Sheet Codes. The Pricing Portal is a GUI for maintaining pricing
information. It provides users the ability to load and review the data used
in loan level pricing as well as maintain rate sheets. The CLM POS and LOS
interact with the PPE RSG to fulfill requests for client rate sheets. The
CLM POS and LOS provide screens for correspondent to select the products
and a rate sheet file format (i.e. PDF, HTML, Excel) they desire. CLM then
posts this request data to the RSG. The RSG queries the Pricing and Policy
DBs to obtain the required client specific pricing data and merges that
data with predefined rate sheet templates. The RSG then returns the actual
rate sheet in the desired format to CLM for presentation back to the
correspondent.
The presentation tier contains the Power Editor, Pricing Portal and Test
GUI. The business logic tier contains the Engine Service Provider (ESP),
Decision Engine, Pricing Admin and the Rate Sheet Generator (RSG). The
data tier contains a Policy Database and Pricing Database.
Responsibilities:
. Involved in the process of Design, Coding and Testing phases of the
software development cycle.
. Effort Estimation and resource management.
. Involved with peer to peer Code reviews other developers Code, by
following best industry practices.
. Successfully implemented Sonar, FindBugs in the project.
. Involved in Architecture discussion for Major Implementations and Re
Design.
. Senior team member responsible for delivering core architecture
solution, complex components.
. Effectively implemented java.util.concurrent API in the project.
. Used Concurrent Collections like ConcurrencyHashMap in the
application.
. Improved Performance of the application by splitting the task between
different threads.
. Effectively implemented Synchronization without dead lock issues.
. Effectively Implemented ScheduledExecutorService and Time Unit classes
for tasks which will be running for every 10 min.
. Utilize expertise in front-end development technologies such as HTML,
XHTML, CSS, JavaScript, Flex, and Ajax to enhance interactivity.
. Developed web services, SOAP message envelopes and headers using WSDL,
UDDI, XML and JAXP consumed by .NET clients.
. Develop software using agile methodologies that includes Test Driven
Development (TDD), Continuous Integration (CI).
. Develop in Multi-threaded Programming, Spring Core, Spring MVC,
Hibernate, JPA, Corejava
. Involved in writing Unix Shell Scripts, stored procedures.
. Customized existing WebTop client by modifying Inbox, User Interface
and custom error pages. Various XML, JSP pages created for this
purpose as per the new business requirements.
. Eclipse IDE tool for Web application development and debugging.
. Written unit tests using JUnit framework, Easy Mock and Logging are
done using Log4J.
. Implemented JUnit Test cases for 90% of code coverage.
. Building and deployment of EAR, WAR, JAR files on test, stage and
production systems in Weblogic Application Server.
. Involved in Providing Production Support to the users and educating
new team members for production support.
Environment : Multi-threaded Programming, SpringCore,Spring
MVC,Hibernate,JPA,Corejava,Log4j, Junit,EasyMock,Maven,WebServices,JMS,Jquery,ART,Java 1.6,Spring,WebServices, Servlets, Oracle
10g, Hibernate 3.2,JAXB 2.0, Eclipse 3.6, Unix, Weblogic Application
server, SVN,Apache Maven 3.0,Toad,Jenkins.
JP Morgan Chase Bank, Iselin, New Jersey October 2010
- April 2011
Project: SMART (Secondary Marketing Analytical Risk Reporting and Trading
System) Vendor: Dorado
Description: The Secondary Marketing Analytical Risk Reporting and Trading
System (SMART) Portal suite consists of a group of applications
encompassing secondary marketing, risk reporting and trading functions. The
following are the applications involved in the suite : Loan Delivery, Trade
Management System, RISSK, Agency Billing System, Reinsurance Management
System. I worked in Loan Delivery Application which helps to capture the
loan metadata information. Loan Delivery Application encompasses the entire
mortgage process from origination through the closing functions excluding
the underwriting functionality. Loan Delivery is an easy-to-use, web-based
application that includes activities and functions that facilitate the
processes for getting a loan from account creation through closing. The
Application is used by the Chase Retail Sales and Operation Center
business. The main modules are Loan&Property Info, Assets& Liabilities,Credit CheckList,Program Select Lock,Underwriting,Zippy,Condiitons,HighCostTest,MI,Pre-
Closing,Taxes&Insurance,Welcome Documents generations, Closing, Funding,
Post Closing.
Roles and Responsibilities:
. Solving the defects related to the processing, funding and fee
functionality.
. Written HQL from complex queries.
. Creating design documents for major fixes and enhancements.
. Develop technical designs for application development.
. Root cause analysis and production support.
. Research and development activities to solve the technical challenges
faced during the development.
. Implemented applications using Java, J2EE, JSP, Servlets, JDBC, XML,
HTML, Hibernate, Struts, Spring.
. Employed design pattern such as Cairngorm, Mediator and MVC.
. Used Eclipse as development IDE for web application.
. Used maven to acquire the dependencies and build the application. Used
perforce as a version
Control system.
. Code maintenance and refactoring.
. Develop and execute unit test plans. Support formal testing and resolve
test defects. Identify
Production and non-production application issues.
Environment:
Java1.5,Struts,Spring,Hibernate,ApacheMaven,Oracle11g,JMS,AdobeFlex,BlazeDS,
Cairngorm,Eclipse, Junit, Unix, Weblogic, Toad, Jenkins, SVN, SQL.
First Data Corporation, Atlanta, Georgie Oct
2007 - October 2010
Project: First Vision Technology Program (FVTP)
Description: FDI has presence across the value chain in Credit, debit,
private-label, payroll, prepaid card for issuer offerings. Expertise in
Merchant Svcs, Telecheck, STAR ATM network and Fraud & Auth solutions,
internet & mobile commerce, POS svcs.
The FVTP project is a joint effort between First Data and Sun Microsystems
to bring leading edge Architectural (SOA) and development (JCAPS)
technology to the Vision PLUS platform.
The Sunshine is the complete re-architecting and re-plot forming of the
Vision PLUS suite of applications to deliver increased business
functionality, flexibility and speed to market. Included in this migration
is a move away from mainframe technology, a process to more advanced
technologies processes. The execution of project, the development of this
application is on agile methodology using scrum. Object is to migrate from
mainframe based technology to a server based technology using J2EE.
The following are the business strategies:
. Re-face Vision PLUS platform with modern UI and BI technologies.
. Build a brand new platform using modern technology and architecture.
. Created models for application's dynamic behavior including Use-Case
Models, Sequence diagrams and Collaboration Diagrams.
. Model/Controller component development and testing using Java, Struts,
Hibernate, JPA, JTA, JDBC, JNDI and Java Mail
. Actively involved in gathering user requirements and Analysis for few
modules.
. Designed, developed and maintained the data layer using the ORM
framework called JPA.
. Involved in coding for the business layer using Java, JAXP, EJB 3.0
and persistence mechanism used is JPA.
. Developed custom XPath functions to transform messages .
. Developed different REST Web Services using NetBeans.
. Involved in Production Support and minor enhancements as per
application requirements.
. Working with Data and application architect to design solutions, to
ensure all application development, testing and deployment is done
successfully.
. Co-ordinated between Dev and Testing, Business Analysts teams .
. Used SVN as Version Control tool.
. Used SQLDeveloper for logging into DB for checking data integrity
using SQL queries.
Environment : Core Java 1.5,Struts 1.2,Oracle 10g,Apache Ant,JSP,Adobe Flex
3.2, EJB3,JNDI,LDAP, JMS,Servlet,Hibernate,SOAP web services,Junit,Java
Mail,SVN,Sql Developer,Putty,NetBeans,Tomcat, Glassfish,Hudson,IBM AIX.
Tata Consultancy Services (TCS), Hyderabad, INDIA
Oct 2005 to till Sept 2007
Java/J2EE Developer
Project: LOSR (Loan Origination System Retail):
Description: It's a web based application extended on ChannelMaster, an
Enterprise lending system (RIA), product of Dorado which covers the whole
life cycle of mortgage loan starting from loan application through closing
thereby interacting with different external systems required throughout the
life cycle like PriceMaster and OrderManager where Price Master is used to
select loan programs based on the loan scenarios and OrderManager is used
to order reports and documents.
Roles and Responsibilities:
. Handling bugs in supporting existing application in both server side
and UI .
. Implemented Mortgage product Security Master in Java for new and
secondary market issues.
. Designed and Developed the Channel Master J2EE components.
. Solving the defects related to the processing, funding and fee
functionality .
. Managed full lifecycle of software development including documenting
functional specs, technical specs, coding, unit testing, system
integration testing and implementation.
. Written HQL from complex queries in Hibernate.
. Designed the class diagrams, sequence diagrams and activity diagrams.
. Implemented Price feeds in Java to various markets via JMS
. Developing java applications for publishing data in XML format for
enterprise level sharing.
. Developing XML schemas and DTD for mapping user data to JavaBeans.
. Creating design documents for major fixes and enhancements.
. Designing the scripts with the use of DOM Parser to create a data
dictionary of the application showing the data model path, UI fields
and their dependencies.
. Release management using Hudson, Ant.
. Research and development activities to solve the technical challenges
faced during the development.
. Used SQLDeveloper for logging into DB for checking data integrity
using SQL queries.
. Used Apache Ant to deploy the application.
. Employed design pattern such as Cairngorm, Mediator and MVC in Struts
and Flex.
Environment : Corejava,Hibernate,Struts,1.x,Spring,Adobeflex3/4,Log4j,
Junit, J2SDK 1.4, J2EE1.4,WebServices, Servlets, Oracle 10g, Adobe Flex
3.2, Hibernate 3.0, Blaze Advisor 6.0, DOM Parser, Eclipse 3.2, Windows
XP, DOS, Weblogic Application server, Perforce(p4), Apache Ant 3.0, Maestro
2.0, Sqldeveloper .
EDUCATION
. B. Tech in Electrical Engineering from JNTU, Hyderabad.
CERTIFICATIONS
. Qualified Sun Certified Java Programmer (SCJP 1.5).
. Qualified Sun Certified web component developer (SCWCD 1.5).
. Qualified NSE Certified Financial Markets (NCFM).