Java Developer Resume
Pittsburgh, PA
SUMMARY
- 10+ years of experience in Analysis, Design, Coding, Testing and Implementation of various Web based applications, Client/Server applications, J2EE Architecture
- 9+ years of diversified experience as a JAVA/J2EE developer in the Government, Banking, Finance, Insurance, Ecommerce, and other domains using diverse technologies
- Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
- Experience with the complete software development life cycle (SDLC) utilizing methodologies such as Agile, Scrum and Water fall.
- Knowledge of Design Patterns such as Developed applications using J2EE Design Patterns such as Model - View-controller (MVC), Singleton, Session Façade, Business Delegate, and Service Locator
- Experience working with front-end technologies like XML, HTML5, DHTML, CSS, JavaScript, AJAX with Google Web Toolkit (GWT) using RPC
- Expertise in MVC 2 architecture using Struts 1.3 with features like validation framework, tiles framework and internationalization and good experience and knowledge working on ORM persistence frameworks like Hibernate.
- Exposure and expertise of development and deployment of Java/J2EE web components on WebSphere Application Server, WebSphere Portal Server, WebLogic Application Server, JBoss, and Apache-Tomcat
- Excellent exposure and ability to learn new technology quickly
- Expertise on different Technologies like Java, Servlets, JSP, JSF, Struts, EJB, Spring, Hibernate, Web service, Rest, JSR 168 Portlets and Apache Lucene
- Experienced on Spring Framework features like Dependency Injection, SpringMVC, JDBC Templates, Hibernate Integration, Hibernate Template and POJO objects
- Setup build environment by writing ANT build, Maven build, configuring and deploying of the application in all the servers
- Experience in using Design Tools like IBM Rational Enterprise Tool like MS Visio, RAD for Object Oriented Analysis (OOA) and Design (OOD) using UML (Unified Modeling Language).
- Expert in designing enterprise applications using technologies like EJB
- Experience in Preparation and Execution of JUNIT Test Cases
- Experience in using IDEs like Eclipse and RSA
- Knowledge on Databases like Oracle, MySQL,DB2
TECHNICAL SKILLS
Languages: Java, J2EE.
Web Technologies: HTML5, JSP, JSF, JSR168 Portlets, XML, Portlets,ICE faces 3.3.0, JavaScript, XML, XSD, XSLT, Web Services (SOAP and RESTFul)
Framework: Struts, Spring
Persistent Framework: Hibernate
Testing Frameworks: JUnit 4.1
Distributed Technologies: EJB 2.0 (Enterprise Java Beans)
Search Engine: Lucene
Server Side Scripting: Java Servlets, Google Web Toolkit (GWT)
Integration Tools: GIS (Gentran Integration Suite)
IDEs: Eclipse 3.2, IBM RSA
Databases: Oracle 9i, SQLServer 2005
Operating Systems: Windows XP and Ubuntu
Servers: Apache Tomcat 5.5, WebSphere Portal, JBoss 4.0
Building tool: ANT, Maven
Design and Debug Tools: log4j, Microsoft VISIO
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Involved in design, development and testing phases of project
- Extensively worked on business, and persistence tier using the core java 1.6, Spring3.0 and Hibernate
- Developed web application using JSF Framework
- Involved in developing user interface using JSF
- Designing and developing xhtml Pages using JSF Frame work.
- Designing and developing dynamic data table.
- Implemented JSF Custom component
- Used Soap UI Pro4.5.1 for testing SOAP-based Web Service Calls (consumption).
- Wrote Soap WebService clients for retrieving customers’ pricing discounts, surcharges, shipment data and billing flags
- Implemented web services(SOAP) to invoke providers services from the client side through SSl(Secure Sockets Layer)
- Involved writing wsdl and xsd files (SOAP) for different service mappings
- Worked under Agile environment with Version One, two-week Sprints with daily Scrum meetings.
- Outlined Use Cases, Data Models, Class Diagrams, and Sequence Diagrams for multiple story designs with in the ePAT Project.
- Developed the persistence layer with optimized HQL queries and named queries for CRUD operations.
- Utilized CSS 3 (Cascade Styling Sheet) for User Interface Aesthetics
- Leveraged some of the features Spring Framework such as Dependency Injection, Persistence via spring + Hibernate integration and Transaction management.
- Involved in bug fixing for existing functionality
- Involved in writing the JUnit Test Cases
- Extensively used the LOG4j to log regular Debug and Exception statements
- Used Hibernate framework for the backend persistence
Environment: JSF 2.1.6, ICE faces, Web Services, Spring3, Hibernate, JUnit, log4j, Spring AOP, JavaScript, HTML, CSS, Oracle Weblogic 10.3.5, Oracle 11g, SQL Developer, SVN, SoapUI Pro 4.5.1 and Hudson.
Confidential, PA
Java Developer
Responsibilities:
- Involved in Analysis of Customer Requirements
- Involved in preparing Functional requirements
- Involved in preparing Technical Specifications which includes design
- Extensively worked on business, and persistence tier using the core java 1.6, Spring3.0 and Hibernate
- Involved in design, development and testing phases of project
- Involved in daily meetings with clients and onsite/ offshore in part of agile development
- Created Architecture Diagrams using EA, and Flow Charts using Microsoft Visio.
- Followed agile software development practice using scrum status meetings.
- Used JUnit to test persistence and service tiers
- Used RAD for the entire project development
- Leading the team in such a way to deliver the tasks in right time
- Implemented web services(SOAP) to invoke providers services from the client side through SSl(Secure Sockets Layer)
- Involved writing wsdl and xsd files (SOAP) for different service mappings
- Closely worked with Test Team to identify bugs in application
- Task allocation and tracking to completion
- Reviewing of weekly status, consolidation of status, escalation of issues and any re-planning
- Identify risks, prioritize the risks and plan mitigations.
- On time completion of tasks and the project per quality goals
- Worked on tools like Microsoft VISIO, Jira and SVN for configuration management and bug tracking and fixing
- Design Batch framework to scheduling batch jobs using CA ESP Scheduler
- Worked on creating jars for the Batch build and deployment management to different environment like DEV,SIT,UAT
- Leveraged some of the features Spring Framework such as Dependency Injection, Persistence via spring + Hibernate integration and Transaction management.
- Involved in bug fixing for existing functionality
- Involved in writing the JUnit Test Cases
- Extensively used the LOG4j to log regular Debug and Exception statements
- Used Hibernate framework for the backend persistence
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
Environment: JSP, Web Services, Spring3, Hibernate, Struts 2.1, JavaScript, JUnit, log4j and DB2, HTML, CSS, UAT
Confidential
Java Developer
Responsibilities:
- Experience in implementing search solutions using search engines like Lucene
- Involved in upgrading of Lucene 2.4 to Lucene 3.4
- Expertise on Lucene
- Extend search quality, services, and reporting to include metrics capturing and analysis of search trends for improvements
- Developed web application using JSF Framework
- Involved in developing user interface using JSF
- Designing and developing JSP Pages using JSF Frame work.
- Implemented JSF Custom component
- By using Spring IOC for configuring object dependencies
- Involved in daily meetings with clients and onsite/ offshore in part of agile development
- By Using Spring IOC Setter Injection load configuration/root directory of importer
- Involved in improvement performance of Search the document and Import the client data
- Implemented WS web services to invoke providers services from the client side through SSl(Secure Sockets Layer)
- Involved writing wsdl and xsd files (SOAP) for different service mappings
- Involved in to building a Restful API that communicates with the web frontend
- Implemented Restful web services to invoke Lucene Indexing operations
- Configuring and managing user logins and security for the index access.
- Understanding the requirement specification and functional specification translation process from POJOs into XML Message Structure using SAX
- Translated XML file into POJOs
- Involved in enhancements and modification according to change requests for existing functionality
- Client side validations are done using JavaScript
- Involved in bug fixing for existing functionality
- Involved in writing the JUnit Test Cases
- Leading the team in such a way to deliver the tasks in right time
- Designed XML Schema Definitions for the XML documents
- Used SVN for configuration management.
Environment: JSF, Web Services, Spring2.5, Lucene 2.4.0, Xml, XSD, Ubuntu, POJO and JUnit
Confidential
Responsibilities:
- Involved in Analysis of Customer Requirements
- Involved in preparing Functional requirements
- Involved in preparing Technical Specifications which includes design
- Developed web application using JSF Framework
- Involved in the development of Stateless Session beans and Entity beans at the Server side
- Involved in coding, JUnit and manual testing of assigned module
- The business objects are passed to the Entity bean for permanent storage in the underlying database
- Implemented User data in form of Tree Model (JSF Component).
- Involved in developing user interface using JSF
- Designing and developing JSP Pages using JSF Frame work.
- JSF validation framework for front end validations
- Implemented JSF Custom component
- Business Logic was implemented using EJB
- Writing a backend JMS message processor to consume incoming JMS messages.
- Update the JMS messages in the Data base system.
- Involved in implementing sender and receiver messages through QueueConnectionFactory.
- In order to fetch data from database, the SQL statements were written and the database fields were again mapped to the Java object variable
- Implemented the persistence framework provided by the company to persist data to the database (Oracle) using Java Beans
- Created EJB’s to encapsulate business logic in Session and Entity Beans
- By using the XDoclet to generate all of the EJB interfaces
- Sorting feature in the JSF screens was implemented using Java Script.
- Responsible for bug fixing
Environment: JSF, EJB 2.1, JMS, XDoclet
Confidential
Java Developer
Responsibilities:
- Involved in Analysis of Functional Requirements
- Involved in Low Level Designing of the Use cases
- Designed the drawing sequence diagrams, activity diagrams, class diagrams using UML
- Involved in developing the use cases as per the Technical Design
- Involved in writing the JUnit Test Cases
- Customising Portlets themes and skins at WebSphereserver portal (Administration console) providing communication between page to page between two Portlets (P2P communication)
- Involved in enhancements and modification according to change requests for existing functionality
- Involved in bug fixing for existing functionality.
- Developed different dynamic UI Screens using HTML5, JSP and JavaScript for prototype
- Designed, developed and deployed the portlets on Websphere Portal Server 5.0.2
- Implemented business logic in Java Beans
- Developed Portlets page for viewing user data
- Develop & design Liferay services & portlets applications.
- Made extensive use of UML and use cases for requirements analysis and design
- Created Use Case, Class and Activity diagrams
Environment: JSR 168 Portlets, IBM Portlet Factory, JSF, Hibernate, HTML, CSS