
Liferay Portal Blackbelt, Lucene/SOLR/Hadoop, Oracle/WebLogic
Toronto, Canada Area

Liferay Portal Blackbelt, Lucene/SOLR/Hadoop, Oracle/WebLogic
Toronto, Canada Area
Java, J2EE, WebLogic, Websphere, Oracle, MySQL, LifeRay, SOA
Apache: Lucene, HBase, Hadoop, MINA, SOLR
Natural Language Processing: LingPipe, GATE
Relational Databases, Telecommunications, Software Development, Internet
(Media Production industry)
November 2008 — Present (1 year 1 month)
Helping Homeowners to Find Renovation Professionals:
http://www.casaGURU.com - BRILLIANT!
Upgraded legacy content management system (CMS, PHP-powered, http://www.erenovate.com) to Liferay Portal 4.5, and migrated to Liferay Portal 5.1.2; planned migration to Liferay 5.2+ (next year)
Designed over 50 new Liferay Portlets: Submit Renovation Project, Ask a GURU, Business Lead Distribution and Messaging Subsystem, User (Professional, Homeowner) Registration Wizards with Email Validation Services, Professional Profile Management (admin screens, user screens), Recurring Billing & Payment Processing (SOAP, B2B, Credit Cards), Event-Triggered Marketing Messaging subsystems, including Interportlet Communication
Extended Liferay Tagged Content, Search by Tags & Full Text, Journal Article, added Friendly URL Mappers, Dynamic Sitemap Generator (with automated URLs to Professional Profiles and Articles)
Extended MySQL Database Schema: over 50 new tables, including entities such as Professional Profile, Organization Profile, Questionnaire/Question/Choice, Service Category/Type/ProjectType, Message, Template, Renovation Project
Designed SOLR-powered Faceted Search for Renovation Professionals in Canada & USA
Contributed to Liferay several bug fixes including Security Vulnerability Issue: static content provided with Set-Cookie HTTP Header may cause user session become available to others
Installed, configured, and tuned performance of Liferay, Apache HTTPD, MySQL, OpenX Ad Server, SOLR, Tomcat 6.0.20, RedHat Linux, Java 6 (Oracle JRockit Mission Control)
(Privately Held; Computer Software industry)
February 2004 — Present (5 years 10 months)
Lucene, Hadoop, HBase, Nutch, SOLR, LingPipe, GATE - domain-constrained search at www.tokenizer.org
(Public Company; Internet industry)
October 2007 — October 2008 (1 year 1 month)
* Migration of several sites to Liferay Portal v.5.0.1(Click Magazine, Dating, Channel Partners, City Guide)
* Portlet development: CMS, Asset Publisher (extended), customized Lucene Search (Journal Articles & Blogs); SE-friendly URLs with dynamic META-tags, Horoscopes portlet; several Themes development
* Implemented Liferay 4.3.4 Portal for new corporate channel at http://wheretogo.lavalife.com – complete web-site development from scratch to production, 7 weeks
* Contributed to Liferay: fixed bugs and improved Journal Content & Asset Publisher portlets, fixed bugs with Lucene indexing and implemented new features (XML Analyzers, Query Parsers)
* Tuned performance of Apache Tomcat 5.5, Apache HTTPD 2.2, MySQL 5
* Web Services, SOA (for publishing by channel partners): Horoscope, Weekly Polls, Dating Articles
(Privately Held; Information Technology and Services industry)
September 2007 — October 2008 (1 year 2 months)
* Migrated several sites to WebLogic 10 Portal
* Implemented SOA
* Analyzed architecture and deployment scenario for 11 different production applications, proposed solutions for increasing general scalability and performance (MySQL NDB/InnoDB/MyISAM/SolidDB, Cluster & Master-Slave, Apache HTTPD Caching, PHP, Hardware, and etc.)
(Privately Held; 501-1000 employees; Printing industry)
August 2007 — October 2007 (3 months)
* Migration of WebLogic 7 Portal powered MAX+ application to WebLogic 10 Portal
* Designed and developed management console portlets for BELL Canada: WebLogic 10 Portal, Spring Framework, JSON, jQuery.
* Designed schema for Oracle 10g, developed PL/SQL procedures for version control and audit.
(Public Company; 10,001 or more employees; TD; Banking industry)
March 2007 — July 2007 (5 months)
* Developed Canada Post address validation web service (SOA): Spring JDBC, DB2 Schema Design, Apache Axis, Webspere 6, WSAD
* Developed Mortgage Rate Booking and Insurance distributed services (SOA): IMS, Spring Framework, Apache Axis
(Public Company; 10,001 or more employees; RY; Banking industry)
September 2005 — February 2007 (1 year 6 months)
* Analyzed more than 30 projects at RBC Capital Markets; planned migration to WebLogic 9 / AquaLogic / WebLogic Portal; migration to Java 5; consulted several teams on SQL and WebLogic performance tuning and best practices
* Prepared POCs, Design Guidelines, and Corporate Coding Standards for Java 5/6, JEE, The Spring Framework, Hibernate, iBATIS, AOP, AJAX, SEO
(Public Company; 10,001 or more employees; Telecommunications industry)
April 2005 — August 2005 (5 months)
* Designed additional functionality for existing WebLogic 8 Portal –based application (WebLogic Integration, Oracle TopLink, Struts, Spring, SOAP)
* Fixed Java Serialization problems in production, tuned performance of WebLogic Server Clusters, Apache HTTPD, Oracle 9i
* Installed, configured, and maintained CruiseControl, Maven, SVN; designed ANT and Maven-based scripts for automated builds & deployments; JUnit and Cactus based tests
(Capital Markets industry)
October 2004 — March 2005 (6 months)
* Developed programmatic security module for HRCS application: Struts, Intercepting Filters, JSP tags, Active Directory integration (WebLogic 8.1, Struts, Hibernate, MS-SQL)
* Developed over 100 stored procedures and functions for financial reporting (Transact-SQL, MS-SQL Server)
* Asynchronous Reporting Engine: JMS, MDB, i-Net Crystal Clear, Crystal Reports
(Public Company; 1001-5000 employees; Insurance industry)
June 2004 — September 2004 (4 months)
* Introduced XML/SOAP-based architecture and framework for replacement legacy EDI & COM systems
* Developed stored procedures for batch processing of EDI files and Database Schema transformations (PL/SQL, Oracle9i, PowerBuilder
(Privately Held; 201-500 employees; Computer Software industry)
January 2004 — May 2004 (5 months)
* Ported existing application (distributed Point-of-Sales terminals) from IBM WebSphere 5.1 / 5.0.2.4, MQ 5.3, and DB2 UDB v.8.1 to WebLogic 8.1 SP2 (J2SE v.1.4.2_04), and Oracle 9i Release 2. The Beer Store project: 2000 JBoss & MySQL instances, JMS in WAN
* Added core framework support for a transactional workflow: JMS, MDB, EJB, XML, XSLT 1.0
(Government Administration industry)
January 2003 — December 2003 (1 year )
* Designed, developed, tested, tuned performance, deployed into production, and maintained Results Reporting application: XML-reports from polling locations, XSLT, FTP, EJB, JMS, MDB, Servlet, JSP
* Installed, configured, tuned performance, and administered WebLogic Clusters, Apache HTTPD servers, RedHat Linux; performed load stress tests using The Grinder framework
(Public Company; 10,001 or more employees; Oil & Energy industry)
October 1997 — January 2002 (4 years 4 months)
1982 — 1987
Lucene, SOLR, Nutch, Hadoop, HBase, Data Mining, Search Engines, Liferay Portal, WebLogic, Oracle, SOA
Lucene, SOLR, Hadoop, HBase, Liferay
Contributor to Apache Lucene, SOLR, HBase
Contributor to Liferay Portal
Contributor to MySQL