Sign in

Engineer Developer

Hyderabad, Telangana, India
November 13, 2018

Contact this candidate


Barrie Selack


Architect / Developer / Liferay / DevOps / Trainer / Speaker Leverages past experiences from Fortune 500 companies, as well as startups, to deliver software, which exceeds expectations particularly in the areas of user experience, reliability and scalability. Manages and mentors teams local, remote or offshore. Uses events, speaking, workshops and forums to have conversations and get feedback from users to increase the value of the product. Shares knowledge and learns from others.

Technical Skills

Languages Java, Javascript, Python, Groovy, Freemarker, Velocity, HTML, XML/XSLT, CSS

Tools Git/GitHub, CVS, SVN, Ansible, Maven, Gradle Databases MySQL, PostgreSQL, Oracle, DB2

OS/Containers Linux, Windows, Mac OS X, VMWare, Docker Technologies Liferay, CAS/SiteMinder SSO, Web Services

(REST/SOAP), JMS, Portlets, Spring, Hibernate

Application Servers JBoss, WebSphere, Tomcat, Resin, Jetty Professional Experience

Liferay Consulting (remote home office, some onsite) Sr. Liferay Architect / July 2016 – Current

Creation of Liferay training videos and code examples for an internal team of new developers. Setting Liferay DXP architecture and standards for a set of projects.

Liferay architecture, requirements review, and approach planning for a Liferay DXP project for an international client.

Worked on a City of Chicago project to upgrade from Liferay 5.2 to 6.2. This consisted of verifying the upgrade process, setting up clustering for Liferay CE, as well as updating and refactoring ICEfaces portlets. In addition, in a DevOps role, was responsible for creating a high availability IMAP solution using Dovecot with database authentication and SAN storage for the mailboxes.

Liferay, Java, MySQL, Ant, Tomcat, HTML, CSS JavaScript, ICEfaces, IMAP/Dovecot

Passionate, User

Focused, Always

Learning and



Liferay Portal

Java Architecture

and Development

Technical Marketing

Working with users


Liferay Symposiums


1DevDay Detroit

MacWorld Boston



Liferay Portal



Flex Rental Solutions, Provo UT (remote home office) Lead of Engineering / July 2015 – May 2016

Architecting a transition from a Flash based application to HTML5 Upgraded the Flex the application to Java 8 and converted the build system from Maven to Gradle. Implemented Ansible scripts, including a server build out script. The old process took more than 1/2 a day. The script takes 15 minutes non-interactive. Created scripting in Python for converting 600 customers from Jetty 6 to Jetty 9.2 Performed MySQL performance monitoring and enhancements Java, Spring, Hibernate, MySQL, REST Web Services, Maven, Gradle, Jetty, HTML, CSS JavaScript, Ansible Solea Software Solutions, Portland OR (remote home office) / Jan 2014 – June 2015 Portal Solutions Architect (Solea Software Solutions closed it doors in July 2015) Liferay 6.1/6.2 architecture and development.

Designed and developed - Web conferencing app using EasyRTC and node.js, Solea Blogs Liferay Marketplace app, OpenLayers data mapping for users to plot different types of points on multiple overlays.

Responded to RFPs did estimations and developed presales proof of concept demos. Liferay, Spring, Hibernate, Freemarker, Velocity, JSP, MySQL, PostgreSQL, Web Services, Ant, Maven, Tomcat, HTML, CSS, JavaScript, node.js, Amazon - AWS, EC2, RDS

Liferay Inc., Diamond Bar, CA (remote home office) / June 2010 – January 2014 Senior Software Engineer

As a part of Liferay Global Services I worked with clients on new development, upgrades, architecture reviews and code reviews. Larger project highlights include an initial launch for a major US Bank and upgrade from Liferay 5.2 to 6.1 for a financial services company. During time between projects I conducted training in Portal Admin, Developer and Advanced Developer and created several hands-on workshops for the Liferay symposiums. I spoke at KCDC and 1DevDay on non-Liferay specific topics and at several Liferay Symposiums worldwide. Working with the events team, I represented Liferay in our booth at the following events: Gartner PCC, OSCON, JavaOne, TUCON, FOSE, EclipseCon, Gilbane and Liferay Symposiums. In 2013 I transitioned to a Technical Marketing Manager working for the CMO to create processes and content for analysts, partner relationships, web content and sales enablement materials. Liferay, Spring, Hibernate, Freemarker, Velocity, JSP, Ant, Maven, HTML, CSS, JavaScript, Tomcat Rite Aid, Etters, PA / June 2007 – June 2010

Java Master Systems Engineer

Architected the move of from WebSphere/JSF to JBoss/Liferay. Modified Liferay through the EXT system (created custom AutoLogin, added ServicePreAction for populating data availability in session and request scope) and through the use of hooks (extended Asset Publisher, Application Startup for caching and auto-reloading properties files). Wrote portlets in JSP, JSP/FreeMarker and Spring/Freemarker depending on complexity of the portlet function. Created custom themes and page layouts. Developed filter for handling secured pages and secured content based on an XML configuration file. Created custom navigation portlet driven from an XML file. Implemented virtual host feature to allow several domains to access the same community. Integrated CAS (Central Authentication Service) SSO to allow authentication of users between multiple WebSphere and JBoss servers. Authentication done via the CAS Restlet interface. Started weekly code reviews to ensure code quality and functionality. Liferay, Spring, Hibernate, Freemarker, Velocity, JSP, Ant, JUnit, JBoss, WebSphere, JBoss Developer Studio, RAD 6, HTML, CSS, JavaScript

DigiPixArt, Fairfax, VA (90% Telecommuting)/ August 2003 - June 2007 Architect / Developer for

The site is for professional photographers to present and sell photos. One component of the site includes converting uploaded photos for web display (using ImageMagick). Conversion jobs are performed by a cluster of custom image processing servers using JMS. Developed a custom shopping cart due to the fact that photos are available as they are uploaded, no typical “fixed” product database. The shopping cart supports a multi-tier pricing structure based on who is ordering photos (photographers/customers) and also includes photo packages and coupons. Integrated Verisign Payflow Pro payment gateway. Integrated with photographer’s websites, making the end-to-end customer experience transparent.

Architected an image processing server and managed an offshore Ukrainian team to implement the image processing server software and a Java GUI tool for the photographers. Developed java client to interface between the web site and the store to automatically download photos to be printed as orders were placed.

Resin, JMS, Hibernate, Freemarker, PostgreSQL, ImageMagick, HTML, CSS, JavaScript, Eclipse, Ant, Web Services KnowledgePlanet, Mechanicsburg, PA / January 2001 - August 2003 Senior Java Engineer

Introduced new KnowledgePlanet system architecture, moving from a JSP based approach to MVC Model 2 (Model-View-Controller) with true objects on the server side. Introduced a templating engine to keep look and feel of the application consistent. Migrated from JSP/Servlet engine (JRUN) to the latest JSP/Servlet spec using Resin allowing the use of servlet filters. Built an ad-hoc reporting tool allowing the end-user to choose criteria, column selections, grouping, sort order and paper/page size accessing Actuate 6.0 through their SOAP API. Resin, SiteMesh, Actuate, Web Services, SOAP, JSP, Linux, HTML, CSS, JavaScript

Contact this candidate