Você está na página 1de 8

Abid

Contact No.: 732-374-4352.


Email ID: abidmohd120@gmail.com

PROFESSIONAL SUMMARY:
Over 8+ years of experience in Software Development Life Cycle using
Agile and Waterfall methodologies.
Extensive knowledge in IT Analysis, Design, Development, Testing,
Implementation and Maintenance/Support of Client Server and Web and
Distributed Applications
Expertise in J2EE - Java, Servlets, AWS, JSP, and JSF, spring, Struts 1.x/2.x
and ORM tools like Hibernate.
Developed rich and complex Web UI using HTML/XHTML, JavaScript, CSS,
XML, and JQuery.
Experience using AJAX and JSON as data interchange format.
Experience with Object Oriented Design and Object Oriented Analysis,
Developed web Methods flow Service and java service including JDBC adaptor
service, transaction management, caching, error handling, HTTP client.
Application development experience using multithreading, Serialization,
Externalization, Collection framework, Generics and Core JAVA.
Good Experience in implementing several object oriented design patterns such
as Spring Framework that uses features of IOC, Spring MVC, Spring Boot,
Spring JDBC, Spring Batch, Spring Security and AOP features.
Extensive experience in SQL programming language in Oracle PL/SQL and
MySQL database environments. Developed Stored procedures, Triggers, views,
complex join queries, Pl/SQL materialized views, Strong and in-depth knowledge
of various relation database systems.
Experience in developing and deploying applications through Tomcat and
application servers like IBM WebSphere
Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web
Services Description Language).
Experienced in developing Restful web services, consumed and also produced.
Strong experience with ANT, Maven, and JUNIT for unit testing.
Good working knowledge on GitHub and SVN for code management and version
control.
Experience as Software Engineer, with onsite and offshore teams, leading the
development of Web applications using different application/web servers
Excellent Client interaction skills and proven experience in working
independently as well as in a team.
TECHNICAL SKILLS:
J2EE Technologies

JSP, Servlets, Swing, JDBC, Web services

Programming
languages

C, Java, PL/SQL, HTML, Java Script, Python, Map Reduce


Programming

Middle work

JMS, EJB, Active MQ Message Broker

Frameworks

JSF, spring, DOJO, Apache Struts, J2EE design patterns,


Hibernate, JPA2.0, MVC, OSGI

Web Technologies

XML, XSL, XSLT, XPath, JSON, SOAP, WSDL, Restful WS,


XHTML, DHTML, HTML, SAX, DOM, CSS, JavaScript, Ajax

Application Servers

Apache Tomcat, Weblogic, WebSphere, JBoss, Glassfish,


Virgo

Databases

MS SQL Server, Oracle 11G, MS Access

IDE

Eclipse, STS, RAD, Rational Rose

Management Tools

Configuration
Management Tools

Operating Systems
Modeling
languages

JMX, Zenoss
Team Foundation Server(TFS), Clear Case, SVN, CVS

Windows 98/NT/2000/XP, UNIX, LINUX


UML

PROFESSIONAL EXPERIENCE:
AMEX, New York City NY, USA
to Till Date
Position: Sr. Java Developer
Project Description:

Jan 2016

Loyalty Benefits
Loyalty Benefits contains key features for initiating and providing the benefits for
the particular cards. Project need to hold to guard against the financial and
operational risks banks face. The project mainly concentrates the feasible ways to
decrease the load of the SFT container, where it needs to execute some crucial
functions on the file while it is being transferred to the other end. It has extended its
existing decryption functionality. Updating to server level replication from the
existing site level replication which needs to have the database column names
newly introduced so as to show the server level replication. Updating to server level
replication from the existing site level replication which needs to have the database
column names newly introduced so as to show the server level replication.
Responsibilities:

Working on complete life cycle of software development, which included new


requirement gathering, redesigning and implementing the business specific
functionalities, testing and assisted in deployment of the project to the PROD
environment.

Involved in the Client Side development and the Server Side Development.
Involved in developing and leading new modules, enhancements and change
requests.
Expertise in quickly analyzing production issues and coming up with
resolutions
Participated in all phases of SDLC includes areas of requirement gathering,
analysis, estimation, design, coding, testing and documentation.
Used Test Driven Development approach to implement the solutions, by
writing test classes using Junit.
Implemented Hibernate for the ORM layer in transacting with Oracle
database.
Used Oracle for the EIS layer.
Developed PL/SQL procedure for login module and registration module.
Developed the User Interface Screens for presentation using JSP, JSTL tags,
HTML and CSS.
Development of GUI's using spring framework to follow the MVC
architecture.
Implemented solution for internationalization by using Spring MVC
concept.
Inserted validation for self-developed features using custom validation
classes.
Analyze, estimate and prepare technical specifications for change requests.
Involved in implementing the Web services - RESTful -JAX-RS and SOAP JAX-WS
Created maven archetypes for generating fully functional REST web services
supporting both XML and JSON message transformation.
Integrated process into build system which auto-generates REST API
documentation from source code improving API documentation quality and
availability while reducing maintenance costs.
Maintain high-quality of RESTful services guided by best practices found in
the Richardson Maturity Model.
Ability to effectively diagnose, isolate, and resolve complex problems
pertaining to data infrastructure.
Application development in a J2EE environment, utilizing an
Agile/SCRUM methodology.
Involving in application on-call support for immediate attention of issues.
Involving in complete support of the application for regular change requests
and enhancements. Providing Support for all the applications.

Environment: Java 1.8, Spring, Servlet, JSP, JavaScript, CSS, Web Sphere, Maven,
Apache HTML, JUnit, AngularJS, XML, Log4J, Tortoise SVN, Web Services - Restful and
SOAP, UNIX.
JPMC, New York City NY, USA
to Dec 2015
Position: Sr. Java/J2EE Developer
Project Description:
Content Integration Services (CIS)

Oct 2014

JPMCs Asset Management team provides content management capabilities to


internal and external partners. CIS application is build using web service along with

spring framework to provide robust integration of multiple applications to manage


content in Documentum. CIS provides configuration for multiple services for an
application and multiple application to host the services with minimum time for end
client to integrate to Documentum. DMS Application provides UI interface build
on Angular JS and Node JS for providing multiple functionalities to user for
managing content which would integrate with CIS.
Responsibilities:

Involved in complete life cycle of software development including designing,


developing, testing, and deployment of application.
Created an AngularJS add on lib that allows component developers to define
and bind to W3C.
Custom Elements (Web Components) from within Angular 1.x.x code.
Involved in developing the Struts pages.
Developed web pages using JSP Tag Libraries, HTML5, and JQuery.
Worked on development of PF (Policy Fulfillment) application which
involves the coding of Java.
Worked on developing REST Resources for GET/POST calls.
Involved in design and development of the application using SOA (Service
Oriented Architecture) with Java Web Services / J2EE technologies.
Implemented JMS Listeners and Message Driven Beans (MDB).
Spring 3 core for dependency injection, Spring 3 Hibernate for ORM and
database as IBM DB2.
Used Log4J to capture the log that includes runtime exceptions, monitored
error logs and fixed the problems.
Wrote all client side validations using JavaScript.
Used Spring IOC to inject Services and their dependencies.
Implemented Spring AOP for implementing the roles throughout the
application.
Used Hibernate for mapping java objects to the relational database in
.hbm.xml file.
JPA is used to interact with Database.
Responsible for the entire Data Conversion process, which includes legacy data
profiling, putting together the data migration strategy and data mapping analysis.
Identify and prepared Microsoft Word documents for conversion to XML files.

Designed, developed and implemented document transformation applications


using XML tool.
Used DOM parsing methodology for serializing and parsing the XML request
and response.
Developed unit test cases and functional test cases using Junit.

Environment: Java5.0/6.0, Tomcat 7.x, Hibernate, JMS, Java Servlets, JSP, JQuery
Framework, MySQL 5.0 and MS SQL Server 2000/2005, Oracle 9i, RESTful / SOAP
web services, Jprobe, Spring, JIVE SBS, Log4J, Jasper Reports.
State Farm - Bloomington, IL
Jan 2014 Sep 2014
Position: Sr. Java/J2EE Developer
Project Description:

The project was developed with the aim of providing customers with various online
features like creating new accounts, managing existing accounts, and personal or
Home loan applications. This project consists of the modules such as Loan
Submission, Loan Processing, Loan Verification, and Loan Authorization. Employees
can access customer details and review the loan application and process the
application
Responsibilities:

Created maven archetypes for generating fully functional REST web


services supporting both XML and JSON message transformation.
Archetypes built on Spring 3.0 technology.
Developed and coordinated complex high quality solutions to clients using
IBM Products/Tools, Apache Tools, J2SE, J2EE, EJB, Servlets, JSP, HTML,
JavaScript, JQuery, JSON and XML.
Involved in End to End Design and Development of UI Layer, Service Layer
and Persistence Layer.
Have Used Spring IOC to inject the services and their dependencies.
Implemented Spring Web Flow for defining and executing UI flow in the
application for the Order Guide module.
Implemented Site mesh as the web page layout and decorating framework to
aid in creating the consistent look and feel for the web application.
Have used AJAX to retrieve data from server synchronously in the background
without interfering with the display and existing page in an interactive way.
Have Used DWR (Direct Web Remoting) generated script to make AJAX
calls to JAVA.
Involved in writing JavaScript for dynamic manipulation of the elements on
the screen and to validate the input.
Have used pair programming model for the development.
Involved in writing Spring Validator Classes for validating the input data.
Have set up Acegi security for the application using the spring framework.
Have used JAXB to marshal and unmarshal java objects to Communicate with
the backend mainframe system.
Involved in writing complex PL/SQL and SQL blocks for the application
Involved in writing Data Conversion Programs for handling the changes to
the existing database schema.
Have used PVCS as the source control system.
Worked on persistence layer using O/R Mapping tool Hibernate with
Oracle 10g Database.
Provided expertise for performance optimizations on the end-to-end solution,
implemented performance enhancements to database interaction objects.
Used Log4j package for the debugging, info and error tracings.
Environment: Struts2,Web Logic 10.1.3, Java 1.5/1.6,ESB, Apache Axis, TIBCO,JSP
2.0, Servlets 2.5, JMS, XML, SOAP, WSDL, SAX, DOM, JavaScript, UML, HTML,
MQ,JNDI, CVS, Log4J, JUnit, ANT, Oracle 10g, Eclipse 3.3, selenium , JQuery, Windows
XP.
Fannie Mae Herndon, VA
to Dec 2013
Position: J2EE Developer
Project Description:

Nov

2012

Fannie Mae has three lines of business - Single-Family, Multifamily and Capital
Markets -that provide services and products to lenders and a broad range of housing
partners. This online application helps in getting fast work with mortgage bankers,
brokers and other primary mortgage market partners to help ensure they have
funds to lend to home buyers at affordable rates. This project was developed using
Struts Framework and Hibernate is used for persisting data. The application was
deployed on Web Logic Application Server.
Responsibilities:

Developed detailed business requirements document using UML, Use case


diagrams, Class diagrams and Sequence diagrams for new requirements
and worked using Agile-Scrum methodology.
Developed user interface using JSP, JQuery, HTML, and used JavaScript for
client side validations.
Implemented Model View Controller (MVC) architecture using Struts
Framework at the web tier level to isolate each layer of the application to
avoid the complexity of integration and ease of maintenance.
Developed Session Beans to process requests from the user and used
Hibernate to retrieve and update customer information.
Developed form beans and action classes to model views and client side
functionality.
Used design patterns like MVC, Business Delegate, Service Locator, DAO
and DTO.
Used Struts validation framework for validating forms.
Created Stored Procedures and Functions for Oracle 9i database server.
Used Eclipse for writing code and CVS for version control.
Involved in debugging and application modules.
Used Web Logic application server for deploying various components of
applications.
Written Maven scripts for building the application.

Environment: Java 1.6, Struts 1.0, Hibernate 3.0, Oracle 9i, JSP, Eclipse, Web
Services, Servlet, Junit, Web logic Server, Soap.
ICICI Bank, Hyderabad, India
Jan 2009 Sep 2012
Position: Sr. Java/J2EE Developer
Project Description: Syndicate Loans
Non Contract Servicing Changes application is service portal based application
which manages all key aspects related to mortgage loan. Servicer is one of the main
actors of all processes. All processes manage Loan Portfolio Transfers, Scheduled
Loan Term Changes and Unscheduled Loan Term Changes. To manage all the
functions related to loan and security portfolio through the service portal.

Responsibilities:

Involved in setting up the environment with the CWF Framework Which is a


combination of Struts, spring and Hibernate, SQLJ etc.
Used JSF to Develop the User Interface of the Application Client.
Developed custom tags in addition to utilizing JSTL standard tag libraries to
enforce reusability, and faster development of GUI.
Used JavaScript for developing UI Components like Editable drop down,
data-driven menu customizations.
Implemented persistence layer using Hibernate and created the mapping
files.
Used spring to separate an application's configuration and dependency
specification from the actual application code.
Used Apaches Jakarta STRUTS 1.x framework for designing of the
complete Web tier.
Handled development and deployment of Session Beans (EJB) for each
module to their respective instance of app server.
Designed patterns implemented such as Singleton, Front Controller,
Factory pattern, Data Access Object.
Involved in writing and consuming Web Services using SOAP, WSDL,
deployment, configuration and testing.
Involved in Developing SQLJ files and Binding in mainframe
environment.
Involved in writing Stored Procedures using PL/SQL.
Involved in writing CTG, JCICS classes to interact with Mainframe DB2.
Involved in preparing the use case diagrams, sequence diagrams and class
diagrams using RAD.
Used Rational Clear Case for bug tracking.

Environment: Windows XP, UNIX, Java 1.5, J2EE 1.5, Struts 1.2, Spring, Servlets,
JSP, Hibernate3.1, SQLJ, IBM RAD 6.0, WebSphere 6.0, log4j, Junit, PMD, PVCS,
Mainframe environment DB2, PL/SQL
HSBC, Hyderabad, India
Dec 2008
Position: Java Developer

Jun 2008 to

Project Description:
Pinnacle is a Credit's financial project related to Loan Originations. The primary
applications are Application Entry, Credit Analysis and Discounting. Application
Entry is provided to Consumers, Dealers, and Branches.
Responsibilities:
Developed J2EE applications with java, web services, JSP, CSS and XML.
Developed the all the Model Components (Delegate Handlers, which
contains the business rules, these business rules are validated at set in the
transport layer for further chain of action).
Developed the View Components (JSP components are developed by
using TagLib library)
Developed the Controller Servlets, which is going to maintain the control
between all the components.
Developed the XML files, which contain the mapping between all the
components and passing action codes.
This XML is input to the Controller Servlet.

Convert approved HTML into JSP with JavaScript validation based upon the
analysis.
Involved in production support.

Environment: Java j2ee, Eclipse 3.2, Web logic 9.1, Struts, JSF, DB2, PVCS 7.5, Ford
ATD framework, Hibernate.

Você também pode gostar