Sr. Java/liferay Portal Developer Resume Profile
CA
Objective
Seeking Software Developer position to apply my skills and knowledge in Java/J2EE environment
Background Summary
- Software Engineer with over eight years of IT working experience in developing Enterprise applications using Java 2 Platform Enterprise Edition J2EE, .Net and related technologies
- Strong Object Oriented Design experience.
- In - depth knowledge of Software Development Life Cycle SDLC .
- Hands on experience in Liferay Portal Development, worked on various Inter Portal Communication for Development, Airlines, Banking, Insurance and Warranty Company.
- Worked on Struts based application and worked in creating Action classes for the provided business logic and worked on mapping issues with provided wireframe of views.
- Solid experience of Agile methodology and worked with Rally.
- Hands on experience with Portal development using Weblogic Portal Server 8.1, 9.X and 10.2.
- Hands on experience with Jdeveloper and ADF technologies with data control and services.
- Strong and extensive experience in using Java/J2EE / C JDK, Servlets, JSP, CSHTML, EJB .
- Solid experience with Spring MVC, Hibernate, Struts, JDBC, JSTL, EL, Google Guice, WCF.
- Experience in TDD Test Driven Development.
- Solid experience in developing and deploying J2EE components using application servers like IBM WebSphere, Weblogic Server, JBoss, Apache Tomcat, ISS.
- Good experience on JMS, EMS, MDB, Message Oriented Middle Server MQ Series.
- Experience in Web technology such as XML, SOAPUI, SAX/DOM Parser, AJAX, HTML, Web 2.0
- Hands on experience UML, for developing application specific Object model, Use case diagrams, Class diagrams, Sequence diagrams and State diagrams.
- Involved in using different Design patterns like Factory pattern, Facade pattern, Command Pattern, Singleton pattern and MVC architectural design pattern for solving the architectural issues.
- Hands-on experience in IDE Tools: Eclipse, Netbeans, JDeveloper 11.1.14, WSAD, Red Hat Developer Studio, Microsoft Visual Studio 2010.
- Experience in developing and maintaining both front-end and back-end.
- Solid skills in database Oracle, DB2, MySQL, MS SQL SERVER 2008, PostGRESql.
- Experience in developing build scripts using Ant, testing using JUnit, and JMeter, logging using Log4j and version control using SVN, CVS, GIT.
- Experience with Code Standardization issues like PMD, CheckStyle, FindBugs, JavaDoc.
- Automated building, testing and continuous integration using Maven, Ant, Junit and Cruise Control, Hudson, Sonar.
- Expertise in SQL and PL/SQL programming.
- Excellent communication skills, team work ethics, quick understanding capability
Technical Skills
Technology
JSP, Servlet, Java Beans, EJB, JDBC, Hibernate, Spring, Struts, JSF, JSTL, Tiles, XML, HTML,XSLT, CSS, JavaScript, JMS, AJAX SWING,
Language
Java , SQL PL/SQL, C, C, PERL, VB.NET
Servers
Tomcat, JBoss, WebSphere App Server, BEA Weblogic Portal Server 8, 10
OS
Windows, Linux, Unix
IDE
Eclipse, Netbeans, Oracle Weblogic Workshop, Oracle JDeveloper, WSAD,Visual Studio
Database
Oracle, MySQL, MS SQL Server 2008, DB2, Postgresql-8.4.
Tools
SVN, GIT, CVS, ClearCase, Maven, Ant, JUnit, NUnit, JMeter, Toad, LINQPad, CruiseControl, Astah
Professional Experience
Confidential
Sr. Java/Liferay Portal Developer
Responsibilities:
- Administration of Liferay Portal and working on Creating Community and assignment of Roles and Groups for authorization for editing and publishing the content from stage to production.
- Worked on developing Authentication and Authorization out of the box for the new feature not available inside Liferay.
- Made simpler Roles and Group policies, New Rewrite on above sandbox of Authorization and Authentication using LDAP mechanism.
- Working on building on Staging Server, Which allows Community Users to put the change request and allow Web Master a bunch of request for approval to put the change in Production.
- Implementing and configuring the new Linux server for Staging environment and soon will move to production of Staging Environment.
- Working on Liferay 6.0.5 and 6.2.0 and Involve in business plan and gathering the requirement test plan for the new project implementation.
- Working with JSR 168 and JSR 286 technology, pros cons
- Working in Portal architecture definition and implementing the portal platform for future development.
- Working with System Engineers and Build Engineers in the formation of future development and deployment strategy for financial data security for IEEE Computer Society.
Environment: Java, J2EE, Liferay 6.1.20, Eclipse , Tomcat, Web services, Struts, Spring, Hibernate, XML, XML Schemas, XSD, XSLT, SQL Server 2010 on AS 400 Server, SVN, JavaScript, JQuery, MS SQL Server 2008 R2, JUnit, iText for PDF, POI for Excel Report.
Confidential
Sr. Java/Liferay Portal Developer
Responsibilities:
- Analyze Design, Develop and Test the new application Portal in Liferay Portal environment using Java/J2EE and Liferay Portal Technology.
- Working on Liferay 6.1.20 and Involve in business plan and gathering the requirement test plan for the new project implementation.
- Working with Vice President of Boston Financial Data Services for new era Portal Technology to merge all web application in a single unit Portal .
- Implementing Theme, Hooks, Layout in Liferay Portal and working on current project architecture and Inter Portal Communication.
- Worked with LDAP integration in Liferay
- Working with JSR 168 and JSR 286 technology, pros cons
- Working in Portal architecture definition and implementing the portal platform for future development.
- Working with System Engineers and Build Engineers in the formation of future development and deployment strategy for financial data security for Boston Financial Data Services.
- Creating new portlets for various applications and integrating in single portal Portal for single sign-on to make easy access to various users as per their roles.
- Developing the Spring MVC Portlet which generated Web, PDF and Excel report based upon user request.
- Working with iText and POI for report writer in pdf and excel and designing the report for the client.
- Working on Restlet Webservice for Chart Portlet which will generate various chart type based on user request.
- Train / Demo the user group inside the development / business user team
Environment: Java, J2EE, Liferay 6.1.20, Eclipse , Tomcat, Web services, Struts, Spring, Hibernate, XML, XML Schemas, XSD, XSLT, SQL Server 2010 on AS 400 Server, SVN, JavaScript, JQuery, MS SQL Server 2008 R2, JUnit, iText for PDF, POI for Excel Report.
Confidential
Sr. Java/Liferay Portal Developer
Responsibilities:
- Worked on Struts Spring Hibernate based Application to provide quote service to the customer at Vehicle dealer shop for additional warranty service to the valued customer. Working on bug fixing and major and minor defects. Also planning to re-write the complete application in couple of weeks.
- Worked on Liferay Portal based application with different service integrated portal.
- Mainly I am focus on Menu based Quote Application, which provides Quote Service.
- Worked on conceptual design and future update features. Dealt with almost thirty portlets used in the application to provide the complete service for the Quote and Sales Services.
- Understanding the functionality and working of design and implementation.
- Worked on IPC - Inter Portal Communication and generating final PDF using Drool Rule Engine with several portlet service implementations.
- Worked on several bug and defect fixing on existing system of Liferay Portal 4.3 and also putting effort on new future system using Liferay 6.
- Worked on JBoss Instance configuration and creating script to run the instance for real and virtual machine.
- Testing and fixing defect of IE 7 and IE 8/9 issues for JQuery and table views.
- Worked on various Service, Action class, Mapping and Views to provide various feature of the complex system of Quote and Sales of Warranty and Insurance Product for all variety of Vehicles.
- Debug application for fixing bugs and defect of the application.
Environment: Java, J2EE, Liferay, Eclipse , JBoss, Webservices, Struts, Spring, Hibernate, XML, XML Schemas, XSD, XSLT, SQL Server 2010 on AS 400 Server, SVN, JavaScript, JQuery, Oracle 11g, JUnit, Drools Rules Engine for PDF Report.
Confidential
Java/J2EE/C Developer
Responsibilities:
- Worked on Conceptual Modeling Design
- Working on Base Rate Modifier and IAP Inventory, Availability and Pricing model.
- Galaxy project with developers through an agile software development process, using test driven development, unit testing, short iterations with story point estimation and task division.
- Implemented XML parsing for mock data input
- Test Driven Development, wrote test classes before writing actual functional class using mock data or accessing data from database.
- Create MVC framework and created Controller, Model and Views. Also created ModelView including multiple entity class to present the data in single views CRUD operations.
- Created DBContext from the entity class to create the Database and used the DBContext to use in creating View Model and use scaffolding to get CRUD operation for Create, Read Update and Delete operations.
- Made numerous changes to the online application using the JSP, Servlet, Swing Components.
- Worked with the LMS and ecommerce database concept.
- Designed internal administrative application which manages the Adaptive Pricing, Rate Exceptions, Product Eligibility, Rate Eligibility, and maintain and check SKU Eligibility.
- Develop this enterprise application using Fa ade pattern and used Autofac dependency injection.
- Working with JUnit, NCover, NCrunch for each and every class written by the team.
- Transformation of Java code to C for the reusability for the business logic code in java to C .
Environment: C, Java, J2EE, Visual Studio professional 2010 , Weblogic, IIS Web Server, JBoss, Tomcat, Restful Webservices, XML, Swing, XML Schemas, XSD, XSLT, SQL Server 2008, SVN, Spring.net, AutoFac, JavaScript, Oracle 11g, JUnit, NCover, NUnit.
Confidential
Sr. J2EE/ Portal Developer
Responsibilities:
- Design seat module and worked in implementing the seat.
- Design the Legend and Seat Type Tools for displaying the seat attributes and filtering the seat type.
- Involve in Code Standardization of the Pegasus code for Agilaire and other Hospitality software.
- Worked in various team, worked with Seat module of the Agilaire project with thirty developers through an agile software development process, using test driven development, unit testing, short iterations with story point estimation and task division.
- Implemented XML parsing for mock data input for flight details.
- Worked with IBM MQ 7.0, Message Broker and integrated with web logic server.
- Implemented Java Scripts for dynamic presentation and Implemented PERL Scripts for executing the ANT Scripts and other multiple tasks required to deploy the web services.
- Design and document user interfaces for Liferay portal development.
- Implemented the search tool for any web content input the url and can find the using text, words or url as a search option.
- Worked for standardizing the code as per HP standard almost for all Architecture modules. Worked with several teams for fixing the PMD, CheckStyle and FinBugs issues, also worked for JavaDoc and Code Coverage issues, Code Optimization and Bug analysis and fixing the bugs.
- Implemented the customized portlets for Liferay Portal and portlets according to the demand and requirements.
- Worked on use case for analysis and re implement with enhance feature and service provided for the web application.
- Developed business components using EJB, extraction layers and Java features.
- Developed Page Flows JPF's Data Controls, and custom controls usingJDeveloper11.1.1.4.
- Developed frontend using JDeveloper framework using the HTML 4 /5 and JSP contained portlets, Cascading Style Sheets, DHTML and Ajax.
- Developed desktops, books, pages, layouts and themes of the portlets.
- Implemented the REST web services which communicate with the third party service providers.
- Used XML Beans to parse the response and request XML's fromwebservices.
- Used JAXB classes for populating the input field in the service layers.
- Monitor Application and Weblogic logs in LINUX Environment and report if any problems.
- Familiar with TPF Transaction Processing Facility, large number of transaction per second.
- Involve to SDO development and working for DO and DTO training for future development.
- Involve in Unisys product refactoring for future use.
- Used ANT, MAVEN scripts to compile and deploy the application.
Environment:Java, J2EE, JDeveloper , Weblogic, JBoss, Tomcat, Restful Webservices, XML, XML Schemas, XSD, XSLT, EJB 3.0, JMS, Maven, SQL Server 2008, CVS, JSP, AJAX, Hibernate, Spring, Google Guice, JavaScript, Oracle 11g, Postgresql-8.4, Linux.
Confidential
Java Developer
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
- Involved in the analysis and design of the initiatives using Rational Application Developer.
- Involved in the development of the User Interfaces using HTML, JSP, JS, Dojo Tool Kit, CSS and AJAX.
- Involved in the presentation tier design as well as services layer, and prepared the class diagrams, sequence diagrams for the Respath enhancements.
- Involved in the design of the Presentation Tier, Services Layer for all the initiatives.
- Prepared the Technical Design Document for both Presentation Tier, as well as Middle Layer.
- Involved in the development of the presentation tier using Struts 2 framework, Action Classes, Dispatch Filters etc, struts tiles, and validation framework.
- Involved in the development of the services layer using design patterns such as Session Fa ade, DAO, and Value Object etc.
- Used Struts Tag Libraries, JSTL, and other in-house tag libraries.
- Used Vignette content management system for all the content required for .com, and global sites as well as partner sites such as Ritz, Execustay, and Bulgary.
- Involved in developing the DAO layer to interact with Vignette.
- Designed XML schema definition files for various transactions with Marsha to get the reservations availability information.
- Involved in preparing the castor mapping files for various Marsha Transactions.
- Helped to refractor existing code base into common components and application code to leverage greater reusability of common code in second phase code reviews.
- Prepared the code base ready for upgrading Java from 1.4 to 1.5 by removing the variable names such as enum new keyword in Java 1.5 etc, removing the return statements in the finally blocks etc.
- Involved in refactoring the code to remove unnecessary exceptions thrown at various levels.
- Refractor the code to avoid direct dependency of the presentation layer on the DAO.
- Involved in preparing the code review pockets.
- Participated in the test case reviews, and manual testing of the enhancements during Pass0.
- Used clear case for defect tracking as well as activity tracking.
- Involved in fixing the defects during Pass 1, 2 3 of the integration testing.
- Build and deployment of the Marriott application using ANT on to dev and testing environments.
- Participated in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best Practices for Performance and Security.
Environment: HTML, JSP, Java Script, Dojo Tool Kit, EJB, CSS, Struts, Tiles, Servlets
Confidential
Java/J2EE Developer
Responsibilities:
- Performed Requirements Gathering and Analysis, interviewed the SME Subject Matter Experts , and ensured that contributors and all key stakeholders were motivated to complete assigned tasks.
- Followed the UML based methods using MS Visio to create: use case diagrams
- Participated in sessions to define the solution approaches, and identifying assumptions, constraints, risk and issues.
- Developed business components using EJB Session Beans and Java features.
- Developed the JSP/HTML, Page Flow JPF and JSR-168 portlets on Weblogic portal 8.1.
- Convert existing Java web applications into portlets/WSRPs and SOA implementation with web services MQ.
- Used Weblogicpropagation tool to move the portal changes from development to staging environment.
- Implemented Weblogic Content management system to satisfy the needs of the marketing team using Nodes, Views Tags.
- Used JAMon to monitor the application performance with the help of Spring AOP interceptor programming.
- Built and edited Spring-Hibernate configuration file for the sub projects.
- Written Message Driven Beans to consume messages from JMS.
- Developed the Web pages using WebLogicserver.
- Worked in a clustered Environment using WebLogic.
- Monitor Application and Weblogic logs in Unix Environment and report if any problems.
- Wrote various SQL queries for data retrieval using JDBC.
- Work with a group to build the back end infrastructure of Oracle database 10g .
- Connected to SQL Plus in UNIX and created and executed complex SQL queries.
Environment: Java, J2EE, BEA Weblogic Work Shop, Web services, EJB, BEA Weblogic Portal Server 8.1 , JMS, JUnit, CVS, JAMon, JSP, Spring, Hibernate, JavaScript, Oracle 10g, SQL Server 2008, Windows XP.
Confidential
Java Developer
Responsibilities:
- Involved in analysis and Design based on the requirement documents.
- Used Struts for the web tier, involved in design, development of new Action classes. Applied design patterns like Abstract Factory, Front Controller, Business Delegate, and DAO in designing the system.
- Implemented web presentation layer as a set of JSPpages which are populated using managed beans on the back end.
- Designed and developed batch processing module which process the consolidated data from data consolidation module.
- Designed and developed invoice presentment module which generate PDF document for users using iText.
- Involved in development of data loading module and data consolidation module.
- Implemented Hibernate and Struts framework.
- Used Hibernate as ORM to map Java classes to database tables.
- Used Hibernate to generate Data Model.
- Built DAO layer to have access to data model using Hibernate DAO class supported by Struts.
- Built Business layer Over DAO layer.
- Implemented MVC Architecture using Struts Framework.
- Used S truts tag libraries as well as struts tile framework.
- Used Struts Controller to implement workflow application.
- Involved in developing the front-end HR job posting application.
- Displayed Phone list as a table sorted by clicking the column heading by using JavaScript array methods and DOM methods to change table.
- Used JavaScript code to highlight table row and column when user clicks a cell or heading
- Involved in running the deployment scripts in development environment that install the application.
- Interacted with the Application support team in case of failures in deployment/ admin scripts.
Environment: JDK, JSP, JSF, Servlets , Struts, JavaScript,Hibernate , Oracle, SQL Server 2008, JUnit, HTM L ,XML, iText, Eclipse IDE , WebLogic, JBoss Application Server.
Confidential
J2EE Developer
Responsibilities:
- Implemented Model View Controller J2EE Design Pattern design paradigm.
- Participated in system analysis and design case diagrams, activity diagrams, and class diagrams using Unified Modeling Language UML .
- Developed Session beans to handle the client transactions and entity beans to encapsulate the database tables.
- Developed a controller Servlet that dispatches request to appropriate Classes. Wrote servlets to handle the transactions and call the both the stateless and stateful Session beans, which in turn call the entity beans.
- Used Servlets, JSP pages at the server end for providing the web-based interface and JSF components to enhance JSP View.
- Developed JSP Custom Tag Libraries and associated with the Weblogic controller Servlets.
- Developed Java beans, helper classes and Servlets for interacting with user interface written in JSP.
- Involved in Weblogicserver configuration.
- Wrote UNIX scripts to automate common tasks and transfer files.
- Used ANT scripts to compile and deploy the application. Wrote shell scripts to create run the ant scripts on a scheduler.
Environment: Java, Servlets, Struts, JSP, Linux, JNDI, JSTL,JSF, WebLogic Server, XML, PL/SQL,C, Oracle,Business Objects, XML, XSL, JBuilder, UNIX.
Confidential
Java Developer
Responsibilities:
- My role was to be involved in the full life cycle development of application modules.
- Worked as Developer and was involved in the Analysis and Design of the front-end and middle tier using JSP, Servlets and the Struts view Framework.
- Developed JSPs, Servlets with HTML using Struts framework for different modules for the interaction of user interfaces.
- Managed the struts-config.xml file for all action mappings.
- Developed Stateless and State full Session EJB beans using J2EE framework.
- Involved in writing of JSP pages for the presentation of data.
- Extensively involved in testing the application and preparing user documentation
- Developed JavaScript Validations for Client side.
- Actively involved in tuning SQL queries.
- Used ANT scripts to build the application.
- Tested the application and developed test cases using JUnit.
- Used JDBC to access Database.
Environment: Java, J2EE, Struts, JSP, Servlets, EJB, HTML, XML, Oracle, JDBC, JavaScript, ANT, Junit.