Sr Liferay Portal Developer Resume
TX
SUMMARY:
- Enterprise (JEE) Architect, Analyst & Sr. Developer with 12.5+ years of experience whose core skills are:
- Web/Portal/Mobile App development using Liferay, WebSphere Portal, WebSphere & open - source JEE containers
- Technical Leadership in planning, designing, developing, deployment frameworks for End-to-end business solutions using Java Portal / Portlet, JavaScript (Angular) Technology with Agile, Waterfall models
- User Experience Design with Web 2.0 (Rich UI, Collaborative, Social, SOA based) & Distributed n-tier Web Applications
- Subject Matter Expert (SME) to identify, analyze & translate business/system requirements into software design
- Risk Assessment and Management, Architecture With Concept Selling, Program and Process Management, Framework Development In J2EE, Object Oriented Analysis & Design, Design and Delivery of Commercial Portals
- Pre-Sales, Sizing & Scoping, Estimation, Planning, Budgeting, Implementation & Maintenance of IT Projects
- Adept at moving into new environments and extrapolate from the existing experience to quickly adapt to new ways.
- Team player, excellent communication, interpersonal & analytical skills with positive, upbeat attitude, zest/zeal towards achievement of targets, proactive and hands-on style of working.
- Troubleshoot complex scenarios and mentor fellow team members
- Liferay & WebSphere Portal, Connections, Web Content Management with 12+ year of experience:
- Excellent work experience in Liferay Portal server 6.x with experience with Liferay development with all APIs and tiers including hooks, portlets plug-ins, content management system, and themes.
- Expert knowledge of using Liferay Security Model (Permissions & Roles), Asset Framework, Plugins (Service Builder, Hooks, EXT, Themes, Layout Containers), CMS (Content, Document & Media), Configuration of Liferay with LDAP, SSO Tools like Open AM/CAS, Externalization of Search using SOLR, Sizing/Scoping of Liferay Infrastructure.
- Excellent work experience in WebSphere Portal server 5.x, 6.x, 7.0, 8.0 with development, administration & architecting using Web 2.0 concepts with portlets, Ajax, widgets, RIA, SOA.
- Expert knowledge of JSR 168/286 & WSRP , IBM JSF/ Spring MVC / Struts Portlet Framework, Inter-Portlet Communication, Portal Services, Login mechanism, Credential Vault, J2EE Security Architecture.
- Working Experience with WMM / VMM & PUMA interfaces, Portal Search Engine, Workplace API, Credential Vaults, Login, Redirector, Site Analyzer, Portlet Model, Navigation SPI and Other Portal Services.
- Content Management System design of Presentation Templates, Workflows, Content Delivery & Syndication using IBM WCM.
- Working Knowledge of creating Themes (PageBuilder, WebDAV), Skins and Page Layout using WebSphere Portal.
- Experience in Portal Administration using XMLAccess, Configuring Portal with LDAP's, SSO techniques, Authentication & Authorization, TAI's, Virtual Portals, Creating URL mappings to portal pages.
- Customizing Connections Applications like Profiles, Blogs, Files, Activities, Themes and Connections Portlets etc.
- Mobile application development with iPhone, iPad (iOS 6.1/7.0) and android devices using IBM Worklight Studio 5.x/6.x.
- Hybrid application development using Apache Cordova (PhoneGap), JQuery Mobile and Dojo Mobile.
- Installation and configuration of Worklight Server and IBM App Center.
- Worklight HTTP Adapter with SOAP/REST and JSON Service & Worklight SQL, ESB Adapters.
- Authentication configuration in Worklight Applications.
- HTML5, CSS3 and responsive UI design.
- Experience in J2ee technologies including Servlets, JSP, MVC Frameworks, Struts, JSF, AJAX, Spring MVC, Spring, JavaScript, HTML, CSS, Web Services, Enterprise Java Beans (EJB), JDBC, Oracle / DB2 / SQL Server, XML and ANT for building User Interfaces & server side components
- Significant experience with software release management using source control tools like Jenkins, Maven, Ant, SVN and GIT.
- Technical Implementations of large rollouts with by defining architectural principles, patterns, guidelines and standards.
- Open systems architecture, design, configuration and deployment.
TECHNOLOGY STACK:
Jee App/Portal Servers: Liferay 6.2 EE/CE, WebSphere Portal 6.x, 7.x, 8.0, WCM 8.0, WAS 7.x, 8.x, WAS Liberty Profile, Tomcat 7/8, Glassfish
IBM Collaboration Tools: IBM Connections, Lotus Quickr, Liferay Social
Web Servers: IBM HTTP Server, Apache 2.4, IIS
Tools: & IDE: Eclipse, Liferay Developer Studio & IDE, RAD, Visio, Netbeans
JAVA / J2EE: Java 1.6 / 1.7, Servlet 3.x, Portlet 1.0/2.0 (JSR 168/286), JSP, EJB 3.0, JNDI, JMS
Open Source APIs: Spring 4.x, Spring MVC, Struts 2, JSF 2.0, JSTL, XML, AJAX, JAX-WS, Hibernate, Apache Commons
SOA Programming: Web/UI Programming
SOAP/REST, Spring Data REST API, SOAP UI, JAX-WS, Apache-CXF: HTML5 / DHTML/ XHTML, CSS 3, JavaScript, JSON, JS Toolkits (Dojo, JQuery, EXT JS, Angular JS, Node.js, bootstrap), Firebug, PHP Based CMS like WordPress
Mobile Programming: HTML 5, CSS 3, JQuery Mobile, Dojo Mobile, Android SDK, XCODE, iOS, Emulators & Simulators, Hybrid Apps using Apache Cordova (PhoneGap), Worklight 5.0
LDAPs: Active Directory, Open LDAP, Tivoli Directory Server
Database: RDBMS Concepts, JDBC, DB2, Oracle, SQL Server, TOAD, PL/SQL Developer, PostgreSQL
Scrip/Deployment Tools: Ant, Maven, Jenkins, Shell Scripting, XMLAccess
Version Control: GIT, SVN, CVS
Estimation & Planning: WBS, Use case Points, Function Point Analysis, Microsoft Project
SCM: JIRA Agile Process, SPIRA TEAM, Rational Unified Process
Others: OOAD, J2EE Design Patterns, .Net 3.5, C#, IIS, ASP.NET, Cognos, Google APIs, RESTFul APIs, Social Media Platforms/APIs integration, JFreeChart, HighCharts, OpenID Authentication, Sharepoint 2010/2013, Wordpress
PROFESSIONAL EXPERIENCE:
Confidential, TX
Sr Liferay Portal Developer
Technology: Liferay 6.2 EE, JSR 286 Portlets, Angular JS, Express.js, Node.js, Bootstrap CSS, Ajax, Maven, Salesforce, GitHub, XSF
Responsibilities:
- Responsive web design using bootstrap 2.0.4 with Card and Grid Layout
- Developed the Portlet applications using JSR 286 compliant With Angular JS & XSF ( Confidential Service Framework)
- Programmatic connection to Salesforce to get Accounts, Opportunity, Lead information from force.com environment.
- OAuth2.0 based programmatic authentication to Salesforce.
- Used angular.js for Model View controller on Java Script side.
- Used Node.js to write Event Driven Backend Services within Micro-services Pattern.
- Used Express.js to create the REST APIs over Node.js services
- Understanding & Evaluation of MEAN (Mongo, Express, Angular and Node.js) Stack for Micro services
Confidential, TX
Lead Developer
Technology: Liferay 6.2 EE, GlassFish 4.0, Spring MVC Portlet, JSR 286, Java 1.7, JavaScript, JQuery, jQuery Mobile, Angular JS, Node.js, bootstrap, Ajax, CSS3.0 & HTML5, JQuery, ANT, SVN, Spring Data RESTful Web Services, Open AM SSO, Lucene/Solr Liferay Developer Studio, JQ Grids & Validation
Responsibilities:
- Designed Wellness Management system with Liferay Sites consisting of 4 portals for members, health coaches, administrators & employers.
- Used HTML 5/ CSS 3.0 for cross browser scenarios/ multiple screen resolution scenarios.
- Responsive web design using bootstrap 2.0.4
- Configured Liferay with Apache Solr in clustered environment
- Provided the technical road map for integration of CMS enterprise applications to a clustered, highly scalable JSR 286 Portal implementation using Liferay Content Management System and it’s out of the box CMS portlets.
- Development of server application which will provide API services for the Web app to interface using Rest API. These set of services will provide a gateway for submitting / uploading the data which will be used by the application.
- Coded the Business layer using the business delegate pattern, Session Façade pattern, Singleton Pattern, Service Locator Pattern and Factory patterns.
- Developed the applications using JSR 286 compliant Spring MVC Portlets.
- Extended Liferay Asset framework and Service Builder to store custom object as Portlet Model.
- Used Custom Fields/Expando to extend User, Group, Content, Document attributes.
- Used angular.js for Model View controller on Java Script side.
- Worked on the J2EE Business Tier Design and Development. Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Developing Velocity macro based theme, Portlet Page layouts and Hooks.
- Extensively used JQuery plug-ins like HighCharts, JQ Grid, JQuery Validation
- Configured SSO using Open AM. Worked on Custom Login Portlet.
- Written hooks for Web Content Management, Documents upload.
- Written Batch Portlet for bulk document upload to Amazon S3 and associating categories/tags at runtime.
- Lead the development team and implemented Liferay components including theme design to comply with the clients web development standards for HTML, CSS, and Web look-and-feel and with Bootstrap for a mobile responsive site.
Confidential
Mobile Developer
Technology: IBM Worklight Server on WebSphere Liberty Profile, HTML 5, CSS 3.0, DOJO, JQuery Mobile
Responsibilities:
- Installation of IBM Worklight Server on the top of WebSphere Liberty Profile V8.5.
- Development of Hybrid Application using Dojo Mobile.
- Development of various adapters for JSON service and database access.
- IPad, iPhone profile creation in apple developer site & Google Play and application deployment in devices.
- Setting up app authentication using Tivoli Directory Server.
Confidential, IL
Lead Portal Consultant
Technology: WebSphere Portal 6.1.5 / 8, Web Content Management 6.1.5 / 8, RAD 8, Lotus Quickr 8.1.5, JSR 286 Portlets, Spring MVC, Cognos 8.4.1 / 10.2, DB2, Google APIs, JavaScript, Dojo, JQuery, Ajax, CSS3.0 & HTML5, Portal Themes & Skins, ANT, XMLAccess, WSAdmin Scripts, SVN, RESTful Web Services
Responsibilities:
- Leading the Portal Strategy Initiatives in DSC, reporting to CIO and managing a team of 4 team members interacting with key executive decision-makers and operational stakeholders and ecosystem
- UI Design by anchoring JAD sessions to create the mock up screens for Metrics, Human Resources, Partnership & Customer Portals
- Used HTML 5/ CSS 3.0 for cross browser scenarios/ multiple screen resolution scenarios.
- Customized Profiles Portlet of Connections 4.5 environment available out of IBM supported solutions catalog.
- Customization of Profiles, Blog, Files, Activities, Email Notifications etc. of Connections environment.
- Domino, Active Directory synchronization using TDI 7.1, 7.1.1
- Installation of Connections using Small and Medium Deployment
- Developed responsive Theme of WebSphere Portal 8.0.0.1 environment
- "My DSC" Concept selling for Intranet Portal and convert it into Software Architecture to sell it to higher management.
- Installation of Lotus Quickr 8.5.1 for WebSphere Portal, Connections 3.x /4, WebSphere Portal 6.1.5 and WCM 6.1.5 on WAS 7.0, IHS 7
- Performing Upgrade of Portal & WCM from 6.1.5 to 6.1.5.2 and 8.0.0.0 to 8.0.0.1, Connections and WAS
- Configuration of Portal with DB2, Active Directory and IBM HTTP Server.
- SSO setup between Portal 6.1.5 and Cognos 8.4.1 using CognosBIPortlets like Cognos Viewer, Search, State Matrix.
- SSO /Trust Association implementation among multiple WAS instances using LTPA key exchanges.
- SPNEGO Setup between Windows, Active Directory, Portal & Quickr.
- Developed about 20 Portlets for collaboration among various DSC executive members using JSR 286, WCM API, and Dojo.
- Creation of role based authoring, presentation templates, sites & site area, content libraries in IBM WCM for various departments of DSC like Business Development, Human Resources, and Marketing & Communications & Engineering.
- Developed Quickr Document Library portlets using Quickr feeds services.
- Custom Portlet development for Google Apps like reading Documents, Sites & Calendar using Google 2.0 Feed APIs.
- Integration of various legacy & external applications like ASK, DSC Directory, SHRM to DSC Intranet using out of the box portlets like Web Page, Web Clipping and Web App Integrator Portlets.
- Build / Deploy scripts using ANT. Automated portal deployment using wsadmin scripts and XMLAccess for portal artifacts
- Handling multiple PMRs rose for Cognos 8.4.1 and Portal 6.1.5.
Confidential, IL
Lead Developer
Technology: WebSphere Portal 6.1.5, RAD 7.5, Dojo 1.6, Mobile Portal Accelerator 6.1, JSR 168 Portlet, Oracle 10g, JavaScript, CSS3.0 & HTML5
Responsibilities:
- UI Design by conducting brainstorming sessions and creating mock up screens for Directory Portal with HTML 5/ CSS 3.0/JavaScript for cross browser scenarios/ multiple screen resolution scenario for Web/Mobile Portals.
- Manage the delivery for the Web 2.0 based Directory Portal application
- Development of JSR 168 based Struts Portlet using Ajax and Interportet communication with Dojo 1.6
- Used Dojo Widgets to show HTML Grids with sorting, paging and filtering.
- Developed Theme, Skin and Portal Artifacts like pages, URL maps to create a portal skeleton of Directory Application.
- IBM Portal Authentication Filters to establish SSO between legacy Stoneware Portal to WebSphere Portal
- Interact with customers technology teams & define SOA Strategy with existing Directory Application, and manage the client requirements from proposal and proof-of-concept to implementation.
- Creation of Mobile Portlets using MPA 6.1 and MCS supporting iPhone, iPad, Blackberries & Android devices
- Testing of Mobile portlets using various simulators/emulators and devices.
- Project Plan creation, estimating, mentoring team members, risk mitigation, track and distribute the project milestones, generate Project Matrix quality analysis, conducting weekly status meetings.
Confidential, LA
Lead Developer
Technology: WAS 7.0, WebSphere Process Server 7.0, WID 7.0, JSF 2.0, Dojo, JavaScript, Websphere ESB, Maven, Linux (RHEL), Shell Scripts
Responsibilities:
- Involved with major enhancements moving the back office maintenance application from mainframe to web.
- Driving team meetings and co-coordinating with other team members on day to day issues .
- Delivered custom Ajax based Infragistics UI components. Designed Business, Domain and Data Transfer objects
- Coding for Presentation Layer using JSP’s, JSF 2.0 & Ajax Framework
- Developed automated deployment scripts using Maven.
- Enterprise Service Bus - Mule 3.1.2, Cast Iron
- Implemented Mule in the business processor layer, Mule upload functionality
- Designed and developed various Mule Flows to interact with external systems.
- Extensive experience in design and implementation of integration solutions using ESB (Mule and WebSphere ESB/ WebSphere Process Server), RAD & Eclipse.
Confidential, IL
Lead Portal Developer
Technology: WAS 6.1, RAD7.5, Spring 2.5, Dojo, JavaScript, CSS, HTML, Spring MVC, JSR 168
Responsibilities:
- Requirement Gathering for Member Profile Application for Member 360 view
- Design and Estimation for Portlet Applications to be developed on WAS6.1 using JSP aggregation
- Coding for Login, Portal layout and Framework infrastructure classes like security, exception handling.
- Coding for Portlet Applications, Web Service Client framework using Apache CXF client
Confidential, MO
Sr. Portal Developer
Technology: WPS 5.1/6.0, WAS 5.1.1.2, DB2, JSP, IBM Portlet (Struts API), PMI API, AspectJ, Spring, JavaScript, CSS, HTML, .Net, C#, DWR Ajax, JQuery, AIX, ANT, Shell Scripts
Responsibilities:
- Design of Pharmacy Application
- Estimation for Theme, Portlet Applications & Web applications to be developed.
- Coding Framework design using spring, AspectJ and Portlet API.
- Design of the Database Tables for the National Pre-Enrollment Website
- Coding for Presentation Layer using Struts Portlet API & Ajax Framework and Service layer and DAO layer using JDBC
- Written handshake classes to render the HTML content published through Stellant CMS.
- Coding for Themes site infrastructure with TIGRA Menu’s & CSS based Drop down menus.
- Customized WPS to for branding using themes, skins and created pages, labels with access control.
- Creation of Portal Service to collect the Performance Management Data (PMI) data for WPS JVM’s
- ANT Scripts for Build / Deploy the .WAR, .JAR and .EAR files
Confidential, WA
Portal Consultant & Onsite Co-coordinator
Technology: WPS 5.1.0.3, WAS 6.1, JSR 168, Oracle 9.2.0.6, DB2, JSF, Ajax4Jsf (A4J), AJAX, JSP, XML, SVN, JFreeChart, JXL, JavaScript, CSS, HTML
Responsibilities:
- Requirement Gathering and Knowledge Transfer for NPMRS Portal Application.
- POC for integration of Ajax4Jsf with JSF Framework with Portlet Web Application.
- Writing the core framework classes using JSR 168 API’s and DWR AJAX framework using Struts Portlet
- Coding for Presentation Layer using JSF, JSP’s, Ajax4Jsf Ajax Beans and JSR 168 Portlet
- Coding of Service and DAO layer with EJB’s, hibernate and DAO classes.
- Coding for Report Applications using JSF, AJAX, JFreeChart, JXL
- Configuration of WPS 5.0.2.2/5.1.0.3 with Oracle, WPS Test Environment.
- Customized WPS to for branding using themes, skins and created pages, labels with access control.