Senior Liferay Developer Resume Profile
Summary:
- Results - driven and multi-certified IT executive, with 7 years of experience and expertise in cutting edge technology, utilizing strong implementation skills such as Java, J2EE, Spring, Hibernate and most importantly, Liferay to drive results that transform corporate vision and strategy into profitability.
- Fully experienced with the planning, management, development and implementation of concurrent enterprise-wide solutions in a highly demanding and constantly changing technical environment.
- Experience in designing and developing three-tier architecture applications with J2EE technology like Java, JSP, Servlets, Apache AXIS, AJAX, JavaScript, JDBC, JNDI, JTA, JSTL, XML/XSL, JavaMail, DTO, DAO, JMS, MDB, MQ Series, LDAP and Web services.
- Vast experience in open source portal Liferay 4.x to 6.2 version .
- Proficiency in Java, J2EE and the latest frameworks Spring, Hibernate, Struts.
- Extensive experience in developing various web based applications using MVC framework.
- Experience with UI development tools frameworks like AJAX, CSS3, HTML5, JavaScript, jQuery, Velocity VM .
- Have good experience to work with different tools like JIRA, Hudson, Tortoise SVN, GIT, MySQL, MsSql, Maven, Ant, and Linux.
- Have good experience in various parts of Liferay development like MVC portlets, Collaboration, Social networking, content management portlets etc.
- Having experience in integrating an application Portlet with different services with XML response, JSON response, Alfresco, Mule services.
- Good understanding of Restful and SOAP web services.
- Experience in developing application in Test Driven Development TDD .
- Experience in UML and modeling business process, designing the technical requirements using Use Cases specifications.
- Experience working with Use Case Realization.
- Experience using development methodologies namely SDLC, RAD, Agile, Sprint and SCRUM.
- Experience in developing applications using Oracle 8i/9i/10g/11g, MySql, and SQL Server 7.0/2008.
- Experience using ANT, Gradle, Jenkins and Hudson to generate deployment scripts.
- Experience using SONAR for measure source code quality. Experience using JUnit code coverage using eCobertura Code Coverage.
- Experience working with SOAP UI to test the web services.
- Experience in using source control management SCM tools like Git Git Bash and Git GUI, SVN.
- Experience in developing application using Spring 2.0/3.0, iBatis and Hibernate 3.0/4.0 frame work.
- Experience writing unit tests using JUnit, EasyMockTest, Struts actions using MockStruts TestCase, Portlets using Mockito and PowerMockito.
- Experience working extensively on Windows and UNIX environments by deploying codes in them both.
- Strong Documentation skills with the ability to create high quality, clear and concise technical and functional specification documents.
- Experience building proofs of concept, designs three-tier architectures, and integrates third-party tools.
- Strong interpersonal and communication skills with an ability to lead/train a team and keep them motivated.
- Successfully delivered multi-million dollar projects with a proven record of coming in on schedule and under budget.
Technical Skill Summary:
Operating Systems
Windows 2000/NT/XP/7, Unix, Solaris and Linux
RDBMS/ Databases
Oracle 8i/9i/10g/11g, SQL Server 7.0/2000/2008, MySQL/MariaDB, DB2
- Programming Language
- Java, J2EE, Groovy, C, C, JUnit, XML, AOP, JQuery, JSON, Velocity, JAXB, JIBX
- IDE
- Liferay Developer Studio 1.5.0/1.5.2/1.6, Eclipse, SOAP UI 3.6.1., Liferay Portal Enterprise and Community Edition Development and Administration
- Webservices
- JSP, HTML5, CSS3, Java, Java Beans, Javascript, JSTL, Ajax, Servlet, XML, XSLT, dojo, JDBC, JNDI, LDAP, Apache Axis, JSF, UML, JSR 168 API/JSR 286 API, SOAP, WSDL, RESTful Webservices
- Web/App Servers
- Apache Tomcat 4.1/5.0/5.5/6.0/7.0, JBoss 3.2.6/4.3/5.1, Liferay portal 5.0/6.0/6.1.10/6.1.20, Websphere, Weblogic
- Design
- J2EE Design Patterns
- Build Tools
- ANT, Maven, Hudson, Gradle Jenkins, SONAR
- Version Control System
- CVS, VSS, Clear Case, SVN, Git, PVCS
- Logging Tools
- Log4j, SLF4J, Eclipse, MS VS, JDeveloper, Rally
- Frame works
- Validation Spring, Spring 2.5/3.0, Hibernate 3.0/4.0, Struts, SpringMVC, WCF
- Testing Frame Work
- JUnit, EasyMockTest, PowerMockito, eCobertura code coverage
- Reports
- Jasper
- Defect Tracking Tools
- JIRA, HPQC
Professional Experience:
Senior Liferay Developer
Confidential
Project Description:
- The functionality of this portal product offers both online registered and non-registered customers the privilege to view information online, both web-based as well as mobile-friendly.
- My role is to design and develop Ground Transportation management system based on Liferay being part of the design team. Gathers requirements and explains the implementation to junior developers based on Liferay Services. Designs and develops hooks, portlets and themes. End users can be on iOS/Android platform devices. Control deployment and give status on environment built using Spring REST, MYSQL .
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 ChartARide and other Hospitality software.
- Worked in various team, worked with Seat module of the ChartARide project with thirty developers through an agile software
- Implemented Java Scripts for dynamic presentation and
- 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 FindBugs 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.
- Followed Scrum Agile methodology for development of the application.
- Involved in design and development using Java, J2EE, REST servlet, Liferay Portal Server 6.0.
- Developed Spring Rest component which communicates on client system, used by mobile devices
- Developed Service Builder and REST based Webservices.
- Developed server side scheduler using Liferay's scheduler mechanism.
Environment: Java 1.6, HTML5, J2EE, JSP, Spring Framework, Spring REST, Liferay Developer Studio 1.6.0, JSR 286 API, MySQL, JavaScript, Liferay Portal Server 6.1, Service Builder, Gradle.
Senior Liferay Developer
Confidential
Project Description:
Implement a Spring REST based integration layer which communicates all existing system and consumes by portlets. It contains resources like include remote database, Webservices and solr, Juniper's internal system. Implemented the Portlet which collaborates with Juniper bug tracking and project tracking system and also administer the Groups and Roles, Authenticate from Juniper Portal to internal system. It's work as SSO feature with third party vendor as well.
Responsibilities:
- Working on various technology based on Liferay portal.
- Working on authentication and authorization based upon LDAP and managing user authorization based upon their access level for publication and society and IP address. Setting up Staging environment.
- Design, Develop and Test the portlets for using Java/J2EE and Liferay Portal Technology.
- 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.
- Followed Scrum Agile methodology for development of the application.
- Involved in design and development using Java, J2EE, Web 2.0 technologies, Liferay Portal Server 6.0.
- Developed Spring Rest component which communicates on client system and provide a single interface to other components.
- Developed Spring Portlets to build portal pages for application using JSR 286 API.
- Developed Spring and Hibernate integration.
- Developed Content management portlets using Jackrabbit in combination with Liferay.
- Involved in design and development of reusable components.
- Developed logging/validation framework.
- Developed EXT plugins for portals.
Environment: Java 1.6, HTML5, J2EE, JSP, XML, XSL, Spring Framework, Spring REST, Spring Authentication, Transaction management, JDBC, Liferay Developer Studio 1.6.0, JSR 286 API, Oracle 11g, JavaScript, Liferay Portal Server 6.1, Service Builder, GradleSenior Liferay Developer
Confidential
Project Description:
Confidential of the development/Architecture team part of my duties included development of portlets and architectural design for the portal solution. I was instrumental to the architectural design of key portlets of the entire project. Worked on Liferay theme modification for efficiency. My role also included mentoring remote resources. Work on complex requirements, guide the 100 size team working in India from Atlanta.
Responsibilities:
- Analyze Design, Develop and Test the new application Portal in Liferay Portal environment using Java/J2EE and Liferay Portal Technology.
- Worked on Liferay 6.1.20 and converting SDK which was working on Ant Build, I am mavenizing the new portlet generation.
- Involve in business plan and gathering the requirement test plan for the new project implementation.
- Implementing Theme, Hooks, Layout in Liferay Portal and working on current project architecture and Inter Portal Communication.
- Worked with JSR 168 and JSR 286 technology, pros cons.
- Worked in Portal architecture definition and implementing the portal platform for future development.
- Worked with System Engineers and Build Engineers in the formation of future development and deployment strategy for Insurance data security for AON Insurance 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.
- Developed the Spring MVC Portlet which generated Web, PDF and Excel report based upon user request.
- Worked with iText for report writer and designing the report for the client report.
- Worked on File System Manager Client Download Portlet, which serves files from several servers based upon user authentication and authorization, it displays files and allow user the modified date and last download time bases on Spring MVC framework custom Portlet.
- Worked on Restlet Web Service for Chart Portlet which will generated various chart type based on user request.
- Followed Sprint and Scrum Agile methodology for development of the application.
- Involved in design and developed portlets, hooks and modify theme velocity templates using Java, J2EE, Web 2.0 technologies, Liferay Portal Server 6.1.10/6.1.20 and tomcat server 7.0.
- Developed Environment migration component which migrate data from Dev to QA or any other environment.
- Developed component which shows styled the Liferay's journal article without need of Template. It can display text, images, PDFs/Docs or videos.
- Setting up of the Environment using plugin SDK in Liferay Developer Studio IDE. Setting the tomcat server 7.0 to deploy the portlets, hooks and theme.
- Developed Spring Portlets to build portal pages for application using JSR 286 API.
- Developed Content management portlets using Jackrabbit in combination with Liferay.
- Developed JUnit test case using PowerMockito.
- Developed Feed Content Display Portlet using Spring Portlet based on categorization. Using this Portlet for multiple purposes.
- Developed code is deployed into Linux environment. Using Jenkins build is deployed into QA, Development and UAT environment.
- Create users, roles, organizations and sites in QA, Development and UAT environment. Involved in Liferay administration tasks QA, Development and UAT environment.
- Experience to apply patches using patching-tool in local, Development, QA and UAT from Liferay hot fixes.
- Developed spring portlets to load Manage User and Manage Organizations. Developed bulk user upload from csv files and entry into IDM LDAP server.
Environment: Java 1.6, J2EE, JSP, XML, XSL, Spring Framework, JDBC, Liferay Developer Studio 1.6.0, JSR 286 API, Oracle 11g, JavaScript, Liferay Portal Server 6.1, Service Builder, Gradle.
Sr. Software Engineer
Confidential
Project Description:
Confidential an automation testing framework based on Selenium at preconfigured time. It takes the latest code from the server. Deploy it and run automation test multiple scripts . Report the bugs in JIRA if exist .Generates report and send email in case of failing.
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.
- Worked 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.
- Understanding the functionality and worked of design and implementation.
- Worked on IPC - Inter Portal Communication and generating final PDF using Drool Rule Engine with several portlet service implementation.
- Worked on several bug and defect fixing on existing system of Liferay Portal 4.3 and also putting effort on new future system using Liferay6.
- 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.
- Followed Scrum Agile methodology for development of the application.
- Involved in design and development using Java, J2EE, Web 2.0 technologies, and Selenium framework.
- Developed component based on TestNG and selenium framework.
Environment: Java 1.6, HTML5, J2EE, JSP, XML, XSL, Spring Framework, Spring REST, Spring Authentication, Transaction management, JDBC, Liferay Developer Studio 1.6.0, JSR 286 API, Oracle 11g, JavaScript, Liferay Portal Server 6.1, Service Builder, GradlePortal Developer
Confidential
Project Description:
Development contains like, showing certain text/widget/page/tab. Implement custom navigation without using Liferay's navigation from theme . Implement custom expression evaluation module, using xml based solution. Design and develop Continuous Delivery CD using Jenkins, Artifactory, Sonar to control the development and deployment process.
Responsibilities:
- Analyze Design, Develop and Test the new application Portal in Liferay Portal environment using Java/J2EE and Liferay Portal Technology.
- Involve in business plan and gathering the requirement test plan for the new project implementation.
- Implementing Theme, Hooks, Layout in Liferay Portal and working on current project architecture and Inter Portal Communication.
- Worked with JSR 168 and JSR 286 technology, pros cons.
- Worked in Portal architecture definition and implementing the portal platform for future development.
- 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.
- Developed the Spring MVC Portlet which generated Web, PDF and Excel report based upon user request.
- Worked with iText for report writer and designing the report for the client report.
- Worked on File System Manager Client Download Portlet, which serves files from several servers bases upon user authentication and authorization, It displays files and allow user the modified date and last download time bases on Spring MVC framework custom portlet.
- Worked on Restlet Web Service for Chart Portlet which will generated various chart type based on user request.
- Followed SDLC methodology for development of the application.
- Involved in design and development using Java, J2EE, Web 2.0 technologies, Liferay Portal Server 6.0
- Coded Spring Portlets to build portal pages for application using JSR 286 API.
- Developed eligibilities component based on permission using liferay hook.
- Developed Navigation portlet without using theme.
- Developed hook for various expression execution.
- Setting up of the environment using plugin SDK and Eclipse IDE in Liferay 6.0.5.
- Installation of tomcat Liferay 6.0.5.
- Developed theme Creation/modifications.
- Involved in design and development of reusable components.
Environment: Java 1.6, HTML5, J2EE, JSP, XML, XSL, Spring Framework, Spring REST, Spring Authentication, Transaction management, JDBC, Liferay Developer Studio 1.6.0, JSR 286 API, Oracle 11g, JavaScript, Liferay Portal Server 6.1, Service Builder, GradleSoftware Engineer
Confidential
Project Description:
Confidential provides automated eligibility determination system for health care programs including information assistance, information referral, data collection, eligibility determination, case maintenance and case retention for Minnesota based clients. This system is integrated to be a component of the Medicaid Management Information System MMIS and Minnesota's Family Assistance Management Information System MAXIS and is one part of a comprehensive effort to automate health care eligibility determination. This tool automates clinical trial management. Provides adequate reports for FDA submission and eCTD module. Designs and develops Security Authentication, Authorization Code Obfuscation along with JasperReport.
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.
- Designed and developed system architect using SpringMVC, Hibernate and Oracle.
- Implemented Spring Based Authentication.
- Added Spring based REST services to allow third party component to communicate.
- Followed SDLC methodology for development of the application.
- Involved in design and development using Java, J2EE, Web 2.0 technologies, Spring 3.0, Hibernate 3.3
- Coded Spring servlet and design application architecture including Controller layer, Service layer, DAO layer, Transaction management, AOP.
- Implemented Audit Trail using Hibernate listeners and custom annotations.
- Implemented System security using Spring security.
- Implemented drill down report both in tabular and chart format using Jasper report.
- 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 Weblogic propagation 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 WebLogic server.
- Worked in a clustered Environment using WebLogic.
- Monitored Application and Weblogic logs in Unix Environment and report if any problems.
- Wrote various SQL queries for data retrieval using JDBC.
Environment: Java 1.6, HTML5, J2EE, JSP, XML, XSL, Spring Framework, Spring REST, Spring Authentication, Transaction management, JDBC, JavaScript.