Summary:
> *+ years of professional experience in IT industry on Cross Platform
(Web & Client-Server) application development and design using Object
Oriented Programming, Java /J2EE technologies.
> Strong experience in different phases of Software Development Life
cycle (SDLC) including Design, Implementation and Testing during the
development of software applications.
> Extensive experience in the Analysis, Design, Development,
Implementation and Testing of enterprise application with web
technologies, distributed technologies and client-server architecture
environment.
> Comprehensive experience in design and development of various web and
enterprise applications using J2EE technologies like JSP, Servlets,
EJB, JavaScript, JQuery, EXT Js, JDBC, JMS, JNDI, IBM RMI, XML, and
Web Services.
> Seasoned professional in various frameworks: Struts, Hibernate,
Spring, JSF (Java Server Faces)
> Experience with JMS both Synchronous and Asynchronous messaging.
> Extensive professional experience in creating enterprise applications
on web/application servers such as JBOSS, Tomcat under Windows XP/NT
and UNIX.
> Expertise in Web Services Service Oriented Architecture (SOA) in SOAP,
WSDL and REST.
> Involved in application design (OOAD) using UML Artifacts and Rational
Rose.
> Excellent experience in Object Oriented JavaScript Analysis, Design
and Development, TDD.
> Experienced in using Java IDE tools of Eclipse front and familiar with
other IDE's like Net Beans, and IntelliJ IDEA.
> Extensive experience in Software Development Life Cycle (SDLC) -
Requirements Specification, Design documents and writing Test cases
using various software engineering process ranging from Waterfall to
Agile methodology and Scrum.
> Experienced in integrating Web-based applications using Web Services,
XML, SOAP/RESTful, Midleware, WSDL and UDDI.
> Good experience in XML technologies such as DTD/Schemas, DOM/SAX
Parsers, XSL, XSLT.
> Experience in using Oracle 9i/10g/11g, DB2, SQL Server 2005 and MySQL
databases and writing complex SQL queries.
> In-depth knowledge of PL/SQL with the experience in constructing the
triggers, tables, functions, user defined data type, procedures etc.
> Good knowledge with versioning tools like GitHub, Clear case,
SubVersion and CVS.
> Expertise in developing Web based Distributed and Front End
applications in a three-tier architecture using Java, J2EE, HTML,
XHTML, JavaScript, Ajax, JSP, Servlets, Applets, JSF 2.0, CSS,
JavaBeans also has good knowledge of Swing.
> Versatile team player with good communication, analytical,
presentation and inter-personal skills.
> Possess excellent communication, project management, documentation and
interpersonal skills.
Technical skills:
Programming C, C++, Java, C#.Net 4.0. ASP.NET 4.0, SQL, PL/SQL, MYSQL,
Languages Unix Shell Script, HTML,XML
Java/J2EE JSF 1.2.9/1.2.9.0, Struts 1.2.7/1.2.7.1, Servlets, JSP
Technologies 1.2/2.0, JMS, EJB 2.0/3.0/3.0.1, JPA, Junit, mybatis3,Log4j,
JDBC, Swings, JMS, Java Beans, JSTL, AWT and Unix Shell
Scripts and Hybris
Web Development HTML5, DHTML, XHTML, CSS3, JSP, JSTL, JavaScript, JQuery,
AJAX, Backbone JS, Angular JS, Bootstrap, Node Js, AJAX and
DOJO.
Frameworks Struts 1.x/2.x, Hibernate 3.5.3/3.5.3.2, Spring 3.0.5/3.0.5.0, JSTL 1.2/1.2.0.1, JSF 2.0/2.2, Icefaces, ANT build tool,
Log4J, MVC, Hibernate2.0, GWT, Spring 2.0/3.0, Seam and
Richfaces,
XML/Web Services XML, XSD, WSDL, JAXB, JIBX, SOAP 1.3.1.0, Apache Axis, DOM,
SAX, REST.
Application/Web Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x, IBM Web Sphere 6.x/5.x,
Servers BEA Web Logic 8.1/9.1//10.3/11g,UPDN Components, JBoss and
App Server.
Methodologies/Design OOAD, OOP, UML, RUP, MVC, DAO Factory pattern, Session Fa ade,
Patterns Agile And Scrum
Databases Oracle 8i/9i/10g/11g, SQL Server 2000/2005/2008, IBM DB2,
MySQL,
IDEs Eclipse, My Eclipse, Net beans and RAD, SQL Developer.
Tools Rational Rose, Microsoft Visio, XML Spy, TOAD
Operating Systems UNIX, LINUX, SUN SOLARIS and Windows 98/2000/NT/XP
Config.Management Maven, Maven 2, Ant, JUnit
Version Control Serena Version Manager, Subversion(SVN),CVS, Clear Case,
GITHUB, WinCVS, ClearQuest.
Professional Experience:
Client: Verizon, Irving, TX
January 2014 to Till Date
Role: Java/J2EE Developer
Project: Order Entry
Responsibilities:
> Involved in all phases of the Software development life cycle (SDLC)
using Agile Methodology.
> Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML
using Rational Rose.
> Used AJAX API for intensive user operations and client-side
validations.
> Developed the application using Spring MVC Framework.
> Involved in writing Spring Configuration XML file that
contains declarations and other dependent objects declaration.
> Developed the Business tier with Stateless and Statefull Session beans
with EJB 3.0 standards
> Developed user interface using JSP, JSP Tag libraries and Java Script
to simplify the complexities of the application.
> Also have good knowledge on Jasper Reports, an Open Source Reporting
Tool
> Worked on Java Transaction API(Java Transaction API) to provide
ability to control transaction boundaries programmatically.
> Created various controllers, views using MVC framework AngularJS.
> Used HTML 5, JSP, JavaScript, JSF to develop and Design UI screens.
> Inserted Dependency Injection between components using Spring's (IoC)
concept.
> Implemented Asynchronous messaging between components using JMS 1.1.
> Developed application service components and configured beans using
Spring IoC, creation of Hibernate mapping files and generation of
database schema.
> Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI
and XML using CXF framework tool/Apache Commons. Worked on parsing the
XML files using DOM/SAX parsers.
> Developed a Web 2.0 control console to manage data matching for data
staging.
> Designed and developed Hibernate DAO's using spring framework's
Hibernate Dao Support and Hibernate Template.
> Worked on YUI(Yahoo User Interface), JavaScript.
> Setting up of the Environment using plugin SDK and Eclipse IDE in
Liferay 6.0.5.
> Involved in creating various Data Access Objects (DAO) for addition,
modification and deletion of records using various specification
files.
> Built main application in Python, Django leveraging technologies such
as Tastypie, Angular.js, Backbone.js, Ember.js, and Celery
> Wrote Java and Python components to integrate client systems with LDAP
and meta-directory products.
> Created tables, triggers, stored procedures, SQL queries, joins,
integrity constraints and views for multiple databases.
> Review and understand the Drools business rules currently residing
within the application, documenting them and then coding/converting
them to human readable form
> Designed storage infrastructure systems and configured database
performance systems.Designed and developed NoSQL solutions for all
users.
> Analyzed and resolved issues relating to database application
performance.Managed and administered all NoSQL database systems
> Involved in unit testing of various modules by generating the Test
Cases
> Developed Ant Scripts for the build process and deployed in IBM
WebSphere.
> Involved in Bug fixing of various modules that were raised by the
testing teams in the application during the Integration testing phase.
> Implemented Log4J 1.2 for Logging Errors, debugging and tracking
using loggers.
> Prepared technical design documentation manuals during the program
development.
> Used Rational Clear Case for version control and Clear Quest for bug
tracking.
> Performed deployment of applications on IBM Websphere Application
Server 8.0.
Environment: Java 1.7, Java SE7, HTML5, JavaScript, JQuery, EXT Js, Angular
JS, JSP,JSF 2.0/2.1, Spring3.x, Hibernate3.0, JPA 3.0, EJB 3.0, YUI(Yahoo
User Interface), Web Services, Java Transaction Manager(Java Transaction
API), XML, XSD, XQuery, RESTful, DOM, SAX, JSTL, UML, RAD 7.0, Maven 2.2.1,
JUnit, ANT1.6, Rational Clear Case 7.2, Rational Clear Quest,Log4J 1.2,DB2
Web Sphere 7.0/8.0.
Client: ATT, Dallas, TX
September 2012 to December 2013
Role: Senior JAVA/J2EE Developer
Responsibilities:
> Understanding the application Architecture, requirement gathering and
creating design documents.
> Developed back end code using Core Java to implement technical
enhancement by following Java
Standards.
> Implemented front end changes based on Spring integrated with Struts
along with JSP view and
> Java code as per requirement.
> Developed complex interfaces using Spring MVC module framework.
> Responsible for modifying existing DB2 stored procedures as per
requirement.
> Define new tables based the request types and configure the drools for
those request types.
> Developed Mock Framework Mockito for Unit Test
> Implemented client side validation with JavaScript Objects.
> Customized many features through JQuery and JS and with heavy DOM
manipulations as per the clients requirement.
> Involved in designing the front end applications using web
technologies like HTML/HTML 5,XHTML, and CSS/CSS3.
> Visualization, planning and implementation of Web 2.0 initiatives.
> Used Java Transaction Management(Java Transaction API) for the purpose
of Distributed Transactions.
> Developed business components using Session and Entity Beans in EJB.
> Implemented AJAX with prototype JS framework.
> Used open source JSF framework to design the presentation layer.
> Designed and developed custom Web based applications using JSF, AJAX,
HTML, JQuery, Rich Faces, My Faces and JSP.
> Involved in Development of the applications through Oracle using
Pl/SQL created Tables, cursors and SQL Queries.
> Utilizing tools such as YUI and EXT-JS and components like Java Script
etc.
> Implemented Log4j for logging.
> Experience in using application servers like Apache Tomcat Server.
> Developing SQL, PL/SQL scripts, stored procedures, functions,
packages.
> Developed JSP pages and Servlets for customer maintenance and deployed
the application in JBOSS Application Server.
> Worked on PL/SQL and SQL queries.
> Created Real-time Reporting systems and dashboards using MySQL.
Environment: Spring Framework integrated with Struts for Presentation
layer, Spring DAO for Database Access, GWT, Mockito, RWD, Transaction
Management using Spring DAO (Light Weight), Drools, AJAX, Prototype HTML,
JSP, CSS3, Eclipse, Hibernate, JAXB, EXT JS, Java Transaction Management
(Java Transaction API), IBM MQ, Web Services, DB2, SQL Server, Tomcat
Application Server.
Client: Bristol Myers Squibb, Hopewell NJ
March 2011 to August 2012
Role: Senior Java Developer
Responsibilities:
> Responsibilities include Use case modeling, Object modeling using
Rose, and ER Database design.
> Model View Controller (MVC) architecture has been adopted to provide
framework. Utilized UML & Rational Rose suite for designing of the
System. Followed DAO Pattern and J2EE framework facilitated the
integration & deployment of DAO, SERVLETS, JSP and XML.
> Developed Session Beans to encapsulate the business logic and Entity
beans as the persistence objects.
> Designed and developed User Interface Screens using HTML, DHTML and
JSP.
> Developed EJB-Session Beans that implements the business logic. Used
IBM DB2 as Database.
> Involved in the development of distributed server side components and
deployed the various Session and Entity Bean Components in the IBM
WebSphere Application Server.
> Designed and Developed Struts Action classes, DAO, Views using Struts
custom tags.
> Translated the T-SQL procedure, function and views into Oracle's
PL/SQL Packages, Procedure, Function and Views.
> Implemented view even with HTML5 and JavaScript for the mobile apps..
> Developed Struts-based form validation, Application error handling and
using Struts Validator framework.
> Developed Interactive GUI Screens using Prime faces and JSF.
> Built Web pages that are more user-interactive using jQuery plugins,
AJAX, JavaScript.
> Created Web Services using SOAP, WSDL to provide services to other
systems within the company.
> Developed Session beans with JMS API based code to access the MQ
objects.
> Enhanced the application for multithreaded scenarios. Deployed the
application under WebSphere Server. Resolved the production issues
during migration onto the production server.
> Wrote complex Database PL/SQL Statement and Did PL/SQL tuning for the
performance of the Database
> Used Java Persistence API (JPA) and Hibernate for performing the
Database Transactions. Using JPA for designing and creating the
entities and establishing the relation between the entities in a
persisted way for EJB.
> Used Spring Framework's IOC Dependency Injection to inject Service
Object using Service Locator Design Pattern into Action Classes.
> Developed a controller Servlet that dispatches request to appropriate
Action Classes.
> Implemented Different Design patterns like singleton, factory and J2EE
design patterns like Business delegate, session fa ade, Value object
and DAO design patterns.
> Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP
modules
> Used join point and advice Spring AOP modules for cross cutting
concerns and IOC for dependency injection..
Environment: RUP, Rational Rose XDE, Java, J2EE, Struts 1.1, IBM DB2, Unix,
XML, XSLT, ANT, JDBC, AJAX, Spring, Hibernate, JMS, Eclipse, Visual Source
Safe, WSAD 5.1/5.0, Tomcat Application Server, WebSphere Application Server
5.1/5.0, SOAP, WSDL.
Client: XEROX CORP, Norwalk, CT
February 2010 to February 2011
Role: Java/J2EE Developer
Responsibilities:
> Developed JSP for UI and Servlets, Java classes for business logic.
> Utilized JavaScript for client side validation.
> Utilized Oracle PL/SQL for database operations using JDBC API.
> Implemented DAO for Oracle 8i RDBMS for DML Operations like Insert,
Update, Delete the records.
> Deployed the Applications on Application Server.
> VSS is used for Software Configuration Management.
> Test Cases Preparation.
> Involved in creating unit testing of various layers using junit and
created automated test scripts for integration testing using Selenium.
> Used Java Messaging Services for reliable and asynchronous exchange of
important information
> Used JQuery to make the frontend components interact with the
Javascript functions to add dynamism to the web pages at the client
side
> Coordinated with the QA team during the process of making the code
move to staging server and testing the application for the several
test cases and defect testing.
> Prepared Documentation and Java Doc.
> Responsible for the design and development of the framework. The
system is designed using J2EE technologies based on MVC architecture.
The Views are programmed using struts, JSP pages, Model is a
combination of EJB's and Java classes and Controllers are Servlets.
> Built CVS and XML file loaders and splitters for financial data
> Implementation of Spring IOC container, Spring JDBC template, Spring
Exception Strategy and AOP.
> XML messages are used to communicate between web services that are
written using SOAP and WSDL
> Implement the presentation layer (GUI), based on open source
framework, involving Servlets, JSP, JSTL, JSF, CSS, HTML, JavaScript
and Beans
> Created different database objects (Stored Procedures, Functions, and
Triggers) for the backend MS SQL server.
> Working Closely with EMC Documentum to implement Engineering Design
Storage Repository and Project Document Management.
> Coordinated with QA team to ensure the quality of application.
Environment: JSP, Servlets, Struts1.2, JMS, JavaScript, Eclipse, Web Sphere
Application Server, Oracle, EJB, ANT.
Client: Inek Technologies, Hyderabad, India
Nov 2006 to January 2010
Role: Java Developer
Responsibilities:
> Worked on gathering technical and functional requirements
> Development of document creation module
> Development of Templates in XML for exporting the documents
> Development of user interfaces in JSP for document creation and
document exchange
> Worked on parsing the messages and storing them into the database.
> Developed web interfaces using HTML5 and JavaScript.
> Implemented Model View Controller (MVC) architecture at the Web tier
level.
> The application was developed using Eclipse on Windows XP. Deployed
the application on Apache tomcat server6.0 on windows server
2003Preparation of unit test cases, unit testing and system testing
> Used ClearCase version control system.
> Performed usability testing for the application using JUnit Test.
> Wrote complex SQL statements to retrieve data from the DB2 database.
> Establishing JDBC connection using database connection pool.
> Client side validations are done using JavaScript and server side
validations are done using Struts validator framework
> Designed and added new functionality extended existing application
using J2EE,XML,Ajax, Servlets, JSP.
Environment: JDK 1.5/1.6, Java, JSP, JDBC, XML, JavaScript, Core Java,
AJAX, CSS/CSS3, Oracle 9i, Tomcat 4.1, Windows 2000, UNIX, PL/SQL
Developer, SVN, JUnit