Choicegen, LLC
Suite ***
Atlanta, GA 30328
Nagul Meera
Software Application Architect-Liferay
Resume Provided By:
Choicegen, LLC
Suite 101
Atlanta, GA 30328
Summary:
Results-driven and multi-certified IT executive, with almost 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.
Having 7+ years of experience in Liferay portal development using Liferay 6.2, Liferay 6.1, Liferay6.0.6, and Liferay 5.1 portals.
Experience in developing Web based, Client/Server Applications using Java and J2EE Technologies with Liferay Portal.
Robust experience in development of Liferay 7.0, Liferay 6.2 Liferay 6.1, Liferay 6.0.6 and Liferay 5.1 versions.
Good knowledge on JSR 168 and JSR 286 and JSR 362 portal compliances.
Robust experience in portlet development using various frame works like Struts, Spring, Hibernate and Liferay MVC.
Expertise in customizing portal.
Expertise in liferay themes development.
Robust experience developing service layers and DAO layers using liferay service builder tool.
Expertise in develop Plugin portlets to integrate multiple frame works like struts-spring-hibernate and spring-struts.
Good experience with LMS portals like Sakai.
Good knowledge on Enterprise Content Management systems like Alfresco and other WCM systems.
Experience handing build and deployment tools such as Jenkins, GIT, Nexus, Maven, ANT, SVN and Nexus.
Good knowledge on modular based application development using OSGi frame-work (Equinox, Apache Felix, Apache GOGO)
Good knowledge on AngularJS framework.
Expertise in writing presentation logic using Java Server Pages.
Expertise in development of Users interface using Alloy UI and YUI frame works.
Expertise in writing client side java script using JQuery and other java script frame works like Ext-JS.
Experience in integrating LMS portal with Liferay portals
Experience in integration of Domain Reseller API with Liferay portal.
Experience in integrating PayPal and EBS payment gateway systems in Liferay plugin portlets.
Good knowledge on Spring2.x and Spring3.x frame works.
Experience in implementing schedulers and cron job functionality in plugin portlets.
Experience in using Liferay Tag library and Alloy UI tag library while developing Liferay Plugin portlets.
Experience in developing JSF2.x portlets by using various JSF component libraries.
Knowledge on using deferent JSF component libraries like ICE Faces and Prime faces.
Having knowledge using Liferay Alloy UI faces and Liferay faces JSF components for Liferay JSF portlets.
Good knowledge on integrating jasper reports in Liferay portal.
Knowledge on using Aperte reports in Liferay plug-in portlets.
Having basic knowledge on Jboss Business Process Management.
Having knowledge on Aperte workflow in Liferay which is based on BPMN 2.0.
Good experience using Kaleo work flow in Liferay portal especially in Liferay WCM.
Robust experience to develop hooks in Liferay plugin environment and I have experience to develop hooks for JSP pages, properties files, modifying the portal services and Events.
Vast experience to develop portlet and deploy portlets in tomcat server environment using Liferay IDE and Ant build scripts.
Having knowledge using ANT script and writing build files projects.
Expertise in using of Liferay IDE 2.0, 1.6 and 1.5 with Eclipse like Luna, Juno, Helios and Galileo.
Experience in prepare analysis documents for given requirement and prepare design and UI documents.
Experience writing SQL queries and procedures for MySql database.
Experience to use Liferay Dynamic Query API and also having good knowledge in Hibernate Criteria API.
Vast Experience to writing Service classes and DAO Implementation classes with Liferay service builder and without Liferay service builder.
Experience in integrating orbeon forms in Liferay environment and having knowledge in XHTM, XML Pipeline language and basic knowledge in SCALA language.
Very Goods Knowledge in LIferay Administration.
Experience with all Liferay APIs
Expertise in calling of Liferay Web services locally and remotely.
Experience with call Liferay JSON web service and SOAP web services.
Good development experience in development of SOAP services and JSON web services for plugin portlet and also having good experience to write custom web services.
Having good knowledge and good experience to use different Liferay frame works like Service Builder, Security and Permissions, Asset frame work And File Storage Frame work.
Goof Knowledge on Liferay Jackrabbit file storage framework.
Having good knowledge in Liferay Plug-in Security Management.
Having good experience to use service layers between multiple plugin portlets and also having experience to use Portal services in plugin portlet environment.
Expertise to manage Liferay web content and having good experience to create structure and templates.
Having knowledge to use Export and Import functionality in Liferay for web content and site and site templates.
Good administration experience in manage Users, Roles, Sites, Organizations, Communities and User Groups.
Having good knowledge in role management i.e. create roles and defining permission system for role and assign roles to user.
Good experience to create site templates and page templates in Liferay portal.
Good experience to configure mail and LDAP server for Liferay portal.
Good experience to implementing Single sign on and single sign out using CAS.
Having good knowledge to integrate CAS and LDAP in Liferay portal.
Good Experience to manage Blogs and Wikis in portal.
Experience to call Liferay JSON web services in Android Applications.
Having good knowledge in Android application development.
Having knowledge in Liferay server administration like configure mail, LDAP, add open office converter, configure LDAP and configure Google recaptcha and configuring Open ID.
Writing custom CSS and apply for Liferay site on the fly.
Having good knowledge in integration jersey web services with Liferay.
Having good experience in REST and SOAP web services.
Having knowledge in JAX-RS and JAX-WS.
Having knowledge on deploy Liferay portal in cloud and dedicated server environment.
Good knowledge on Pentaho BI tool and also have knowledge to use Pentaho BI tool in Liferay.
Good Programming Skills in JAVA, JDBC, JSP, SERVLETS and JNDI.
Working with Tomcat7.x, Jboss 7AS and Tomcat 6.x Server.
Quick learner, adaptable and process-oriented, with a Good customer orientation.
Experience with Ajax and Reverse Ajax using DWR.
Expertise in various AJAX libraries related to Liferay development.
Having Knowledge in Vaadin portlet development.
Basic knowledge in GWT and Adobe Flex.
Basic knowledge in cloud and Python and Ruby.
Technical Skill Summary:
Operating Systems
Windows 2000/NT/XP/7, Unix, Solaris and Linux
RDBMS/ Databases
Oracle 8i/9i/10g/11g, MySQL/MariaDB, MongoDB
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, IntelliJ IDEA
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
Design
J2EE Design Patterns
Build Tools
ANT, Maven, Hudson, Gradle Jenkins, SONAR, Teamcity, Rundeck, Splunk
Version Control System
CVS, SVN, Git
Logging Tools
Log4j, SLF4J, Eclipse, Splunk
Frame works
Validation (Spring), Spring 2.5/3.0, Hibernate 3.0/4.0, Struts, SpringMVC, WCF
Testing Frame Work
JUnit, EasyMockTest, PowerMockito
Reports
Jasper
Defect Tracking Tools
JIRA, HPQC
Java-Technologies:
LIFERAY PORTAL, STRUTS, SPRING, HIBERNATE, CORE-JAVA, JDBC, SERVLETS, JSP, JNDI, JAVA-MAIL, LOG4J AND ANT, MAVEN, NEXUS, JENKINS, LIFERAY SCREENS, LIFERAY MOBILE, OSGi, Rundeck, TeamCity, Splunk
Web-Technologies:
AngularJS, Alloy UI, AJAX, JQUERY, CSS, HTML, XML and XSL.
Technical Skill sets:
Languages : Java, C++.
Servers : Tomcat7.x, Tomcat6.x.Jboss 7AS
Databases : MySQL. Oracle
Web Technologies : Servlets, JSP, JQuery, Ajax, JavaScript, CSS.
Operating Systems : Linux Ubuntu, Windows Family.
Frameworks : Struts, Spring.
ORM-Tools : Hibernate.
IDE’s : Eclipse, Liferay IDE, Liferay Studio
Portals : Liferay 6.2, Liferay 6.1, Liferay6.0.6, Liferay5.1.
Education, Certifications, Honors & Awards:
MCA from OSMANIA University in 2010
B.S from Kakatiya University in 2006
Liferay Inc. Liferay Contributor of the Year 2016
Liferay Inc. Liferay Top Contributor for 2015
Liferay Inc. Liferay Contributor of the Year 2014
Liferay Inc. Liferay Top Contributor for 2013
Liferay Inc. Liferay Certified Professional Developer 6.2
Professional Synopsis:
Senior Liferay Architect Consultant in CHOICEGEN, Atlanta GA from October- 2016 to Till Date.
Technical Architect in Hitachi Consulting. Hyderabad India from April- 2016 to October- 2016.
Senior Liferay Consultant in IAMSURAJ B.V. The Hague, Netherlands from October- 2015 to April- 2016.
Senior Liferay Consultant in CIGNEX Datamatics Pvt. Ltd, Bengaluru from June- 2015 to September-2015.
Senior Software Engineer in Ritwik Software Technologies Pvt. Ltd, Hyderabad from Aug- 2014 to May-2015
Software Engineer in Vinculum Group Hong Kong from May- 2013 to July-2014.
Software Engineer in Vidyayug Soft Technologies Pvt. Ltd, Hyderabad from Feb- 2011 to April-2013.
Software Engineer in Honixsys Info Pvt. Ltd, Hyderabad from April - 2010 to Jan-2011.
Professional Experience:
Project #1
Title : Choicegen - DoIT – HAN System (Atlanta GA).
Client : State – Department of Innovation and Technology
Technologies : Tomcat 7.x, JDK1.6.0, Servlets, JSP, MySQL.
Tools : Liferay Portal 6.2 EE, MAVEN, Liferay IDE, Eclipse, SVN.
Duration : October ‘2016 to Till Date.
Role : Senior Liferay Architect Consultant.
Description:
I am the Liferay Upgrade Consultant to lead an Architecture project in order to upgrade client’s Health Alert Network (HAN) system, including an upgrade of the Liferay portal.
The Project Objectives are as follows:
Upgrade the Liferay portal from version to 5.1.2 version 6.0, incorporating plug-ins and customized portal components.
Upgrade Liferay version 6.0 to 6.2
Migrate the database from MySQL to PostgreSQL
Ensure HIPAA compliance after the upgrade and database migration
Transition the fully upgrade application to my client for long term support
Responsibilities:
At the initial period the application code has been compiled in a non-standard, inefficient manner. Prior to the upgrade project, I have analyzed how the application code is currently compiled and how code changes are released and have made recommendations to improve the code structures increasing supportability and reducing risk.
Have implemented multiple recommendations, working hand in hand with client IT staff including project management, DBAs, support analysts, and incumbent developers.
Liferay portal implementations in the project are those that integrate with ancillary systems such as mobile apps (e.g. MIR3), secure emailing, and surveying.
Analyze Design, Develop and Test the new features in “Patient Portal” Liferay Portal environment using Java/J2EE and Liferay Portal Technology.
Worked on Liferay 6.2 SP8 and migrating from Liferay 6.1 GA2 to 6.2 SP8,
Involve in Liferay server tuning and portal improvement.
Developed component which allows to enter system downtime messages or portlet downtime messages. Also, integrated jQuery CKEditor.
Implementing Theme, Hooks, Layout in Liferay Portal and working on current project architecture and Inter Portal Communication.
Created Users, Organizations, Communities, User Groups, Roles, Teams, Pages.
Managed the Content created in Liferay CMS.
Worked with JSR 286 technology.
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 data security and 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 using SAML 2.0.
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 GA2 /6.2 SP8 and tomcat server 7.0.
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.
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.
I have been delivering the following:
Project plan
Technical requirements document
Solution design
Test plans/scripts
Custom code
Migration runbook
Operational documentation for support and maintenance
Technical documentation / system diagrams
Environment: Java 1.6, J2EE, JSP, XML, XSL Liferay, Apache http Server, Jboss, MySQL, PostgreSQL, Postfix, Cyrus, RH Directory Server, Red Hat Enterprise (Linux 5), Red Hat Enterprise (LDAP), MIR3, Cogix, Splunk, Google Analytics.
Project #2
Title : Nintendo 3PT Developer Portal (NDP)-Hitachi Consulting.
Client : Nintendo of America
Technologies : Tomcat 7.x, JDK1.6.0, Servlets, JSP, MySQL.
Tools : Liferay Portal 6.2 EE, MAVEN, Liferay IDE, Eclipse, GIT, Teamcity.
Duration : April ’2016 to October ‘2016.
Role : Technical Architect.
Description:
Nintendo 3PT Developer Portal (NDP) is a collaborative platform for Nintendo Developers and partners. NDP Platform is integrating different 3rd party tools of Nintendo and providing single pointing of access to their developers and partners. NDP provides the platform is managing Nintendo partner’s agreements with Nintendo who are doing business with Nintendo. Partners can accept and claims different publishing agreements like Digital and Physical agreements related to different regions. It’s provided workflows mechanism while establishing agreements between partners and Nintendo.
NDP also proving project publishing platform and it accommodate partners and developers can publish different applications which running in Nintendo platforms. Its end to end project publishing platform and it covers entire project lifecycle while publishing Nintendo Applications.
Project #3
Title : Short URL and ShortURL Analytics (IAMSURAJ B.V Product).
Client : IAMSURAJ B.V.
Technologies : Tomcat 7.x, JDK1.6.0, Servlets, JSP, MySQL.
Tools : Liferay Portal 6.2 CE, MAVEN, Liferay IDE, Eclipse, SVN.
Duration : October ’2015 to October ‘2016.
Role : Senior Liferay / Java Consultant.
Description:
Short URL and Short URL analytics is Liferay Application to make Long URL to Short URL. This will help you to share your URL across the social media and other platforms. This feature completely available for all Liferay versions. Short URL analytics will capture the details when the people follow the short URL that already shared in different places. It will provide analytics like type of browsers, type of operating systems and location. It will provide visualization graphs, data analysis and export data into different formats.
Project #4
Title : Team Sites (Schneider Electric Intranet Portal).
Client : Schneider Electric.
Technologies : Tomcat 7.x, JDK1.6.0, Servlets, JSP, MySQL.
Tools : Liferay Portal 6.2EE, MAVEN, Liferay Studio, Eclipse, SVN.
Duration : June ’2015 to September ’2015.
Role : Senior Consultant.
Description:
Team Sites is intranet celebrative platform for Schneider Electric and it provides that internal employee teams will create the sites. The sites can have features like document library, wikis, blogs and message boards from which they can collaborated each other. Sites have other features like Survey and Workflow forms. Survey will provide platform to create dynamic survey and share the survey to the targeted employees. Workflow forms ability to create forms and share the forms. All form submissions process through workflow.
Project #5
Title : Hospital Insights.
Client : Blue Cross and Blue Shield Association.
Technologies : Tomcat 7.x, JDK1.6.0, Servlets, JSP, MySQL.
Tools : Liferay Portal 6.1EE, Ant, Liferay IDE, Eclipse, SVN.
Duration : Aug ’2014 to May ’2015
Role : Senior Developer.
Description:
The objective of the project is to leverage Blue Health Intelligence (BHI) data
to identify areas of opportunity related to clinically validated PACs (Potentially Avoidable
Complications) and to understand variation of PACs and related costs of care across
Regions, States, and Plans, it aims to support development of ‘pay for performance’
and ‘episode of care’ payment strategies.
Project #6
Title : A S Watson My Portal.
Client : A S Watson Hong Kong.
Technologies : JBoss AS 7.x, JDK1.6.0, Servlets, JSP, MySQL/Orcale.
Tools : Liferay Portal 6.lEE, Ant, Liferay IDE, Eclipse, SVN.
Duration : May ’2013 to July ’2014.
Role : Developer.
Description:
AS Watson e portal is an intranet for AS Watson group of companies. This portal provides collaborative platform to all Watson members
Project #7
Title : One Click Web portal.
Client : Vidyayug Soft Technologies Pvt. Ltd.
Technologies : Tomcat 6.x, JDK1.6.0, Servlets, JSP, MySQL.
Tools : Liferay Portal, Ant, Liferay IDE, Eclipse, SVN.
Duration : Aug ’2012 to Mar ’2013.
Role : Team Lead.
Description:
One click web portal is providing robust functionality that makes you can build your own dynamic portal for different business uses. These portals solve your many educational needs as well business needs. Form this everybody can get their own dynamic web sites less than minute. It’s not just static web portals these are dynamic web portals. This allows customer can create custom roles and customer can define permission for the roles. This system provide feature to create new web pages and design web pages these changes will dynamically applied for the site. The customers who create web site become administrator so that he/she can modify the entire website. This system is providing different feature like Document Management System, Image gallery, Colander and Wiki portlets. So admin can personalize web site and also he can prepare pages for his/her stake holders.
Project #8
Title : G-Class Room.
Client : Vidyayug Soft Technologies Pvt. Ltd.
Technologies : Tomcat 6.x, JDK1.6.0, Servlets, JSP, MySQL.
Tools : Liferay Portal, Sakai Portal, Maven, Ant, Liferay IDE, Eclipse, SVN.
Duration : Oct ’2011 to Jun ’2012.
Role : Team Member.
Description:
G-Class room is platform to share knowledge across the globe. This system providing virtual class room facility so that mentor can teach classes through online. This Virtual class’s room is medium to transfer knowledge across the globe. Here everybody can teach courses and learn courses. Here system providing free courses as well as premium courses. Anybody can create courses and sell the courses through Online. This system fully integrated with LMS features so that we can create courses, prepare syllabus and giving assignment to learners who want learn courses. Here this system fully integrated Sakai LMS portal so that it having 69 Sakai LMS tools to manage entire G-Class Room functionality.
Project #9
Title : Universal Communication.
Client : Vidyayug Soft Technologies Pvt. Ltd.
Technologies : Tomcat 6.x, JDK1.6.0, Servlets, JSP, MySQL.
Tools : Liferay Portal, Ant, Liferay IDE, Eclipse, SVN.
Duration : Feb ’2011 to Sep ’2011
Role : Team Member.
Description:
Universal communication provides communication between portal people. This Universal communication support mail and SMS. Here preparing user list is very dynamic like search criteria prepare on the fly. The criteria configuration done in database tables so that we can add multiple numbers of criteria’s. Here Dynamic Query DB algorithm processes the preparing of search criteria based on inputs.
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, Gradle,
Honixsys Info Pvt. Ltd, Hyderabad, India
Software Engineer from April - 2010 to Jan-2011
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.