Solr Developer Resume
CAREER SNAPSHOT:
- Around 8 years as a senior application developer and as full - time employee in Confidential, I involve in design, development, deployment, administration and production support activities for Confidential
- Certified AEM 6.0 Developer. 3 years experience in AEM.
- Responsible for converting functional requirements into AEM templates and components.
- Hands on experience on developing templates, components, OSGi services, and widgets customization.
- Hands on experience on Apache Sling & JCR API, DAM and Felix console Configurations.
- Developed AEM workflows, schedules, servlets, listeners, and JMX MBeans.
- Involved in design and development for articles migration from legacy system ( Confidential ) to AEM 6.0. And video migration from Brightcove to AEM 6.0.
- Complete responsible for all customizations to ‘Request for Activation’ and ‘Request for Deactivation’ workflows.
- Complete responsible for indexing and bulk indexing of articles, slideshows, persons, and videos to Solr from AEM.
- Involve in Application System Administration and other activities in AEM environment.
- Solid hands on experience on all CMS building blocks including templates, components, dialogs, widgets, etc., and the CMS development and deployment process.
- Experience with source control management tools, such as GIT, Maven, Jenkins, and Stash.
- Hands on experience in HTML5, CSS3, ExtJS, JavaScript, and jQuery.
- Administration, installation and troubleshooting of author, publisher and dispatcher instances.
- Technologies used including AEM, Java, JSP, HTML, AJAX, JSTL, JavaScript, Ext JS, jQuery, CSS, Maven, Git, Stash, Eclipse, AppDynamics, JSON, XML, Linux, Sling, etc.
PROFESSIONAL EXPERIENCE:
Solr developer
Confidential
Responsibilities:
- Developed Solr schema. Involved in setting up the Solr environment on DEV, QA and PROD.
- Over 1 million articles: Improved full-import bulk indexing performance from 7 days to 16 hours
- Wrote a listener using SolrJ API to index content on add, modification, and deletion
- Indexed all content from Drupal with SQL Server environment to Solr with full import and delta-import
- Upgraded Solr environment from 3.4 to 3.6.1 by setting up new environment with Tomcat and by reindexing all content
- Query boosting based on relevance and date.
- MongoDB: Getting articles from Associated Press (AP) and inserting in MongoDB with geospatial indexing.
Lead Vignette developer
Confidential
Responsibilities:
- I have created total 14 Content Type Definitions (CTDs), one custom component, 7 custom listeners, and 5 sites.
- Did content migration of over 50,000 records from VCM 7.5 to OpenText Web Experience Management(WEM) 8.1
- Upgraded VCM 7.5 to WEM 8.1
- Expertise DPM and DSM library and its components
- Created custom listeners for auto Friendly URL generation, auto channel association, make asynchronous calls to 3rd party, to get links from 3rd party and ingest in articles, custom validations, Solr indexing on content creation/modification/deletion, and on- demand video items creation
- Security management (Roles, Groups), and managing projects and channel access permissions based on the user group
- Administrating the all vignette environments including Production.
- Improved VCM load performance, improved DPM/DSM cache clearing, wrote a utility to clear FURL cache, and improved publishing jobs speed by decreasing publishing job size from around 30,000 to 200 approximately.
Environment: AEM (CQ5) 6, Linux, Tomcat, Oracle, Lucene, Solr, Vignette (OpenText), Maven, AppDynamics, Java, JSP, Servlets, XML, JSON, JavaScript, Eclipse, WebLogic, Tomcat, Subversion, Play Framework 1.2.5, Scrum, Git, Stash, and MongoDB.
Confidential
Senior Technical Engineer (Consultant)
Project Specific Skills: VCM 7.3.1, VAP 7.3 & DPM 2.0.4, Hibernate 3.x, Spring 2.0, AJAX, JSP, SQL, Eclipse 3.3, Rational ClearCase, XML, HTML, CSS, JavaScript, RSS Feed, Oracle 9.2.0.4, Linux, Apache Web Server, Tomcat web server, JSR 168, and FURL 2.0.
Responsibilities:
- Developed Poll component using Hibernate & AJAX, Video CMS Integration component using Spring Framework, Pet Astrology component using AJAX, Pet Vet page, Video portlet, and Blogs pages using RSS feed.
- Written many overridden JSPs, Grids, Styles, and Secondary pages, and used SQL regular expressions for FURL.
- Designed & Developed Advertisement Component by using Java API & Vignette API as a reusable component.
- Extensively used CMS API, VAP API, and DPM API.
- Designed and created CTDs, Content Publisher Portlets, Item Publisher portlets, Content Components, and Listeners.
- Extensively involved in debugging in both VCM & VAP environments.
- Implemented Friendly URLs (FURL 2.0) for all the pages in the Site.
- Hands on experience in handling all content & cache related issues and importing/exporting content/DPM assets.
- Involved in production support activities like problem analysis, impact analysis and fixing the same.
Senior Technical Engineer
Confidential
Project Specific Skills: Vignette Content Management System(VCM) 7.3.05, Workflows, VAP 7.3 & DPM 2.0.4, Spring, Hibernate, JSR 168, SQL, IBM WebSphere 6.1,, SQL, Visio, Eclipse 3.1.1, Oracle 9.2.0.4, and IIS 5.0.
Responsibilities:
- Involved in design and development of CTDs and created related tables in DB, Workflows, Program task definitions, JSR 168 portlets, and DPM portlets.
- Extending Custom Widgets, developing event listeners, and developing code for schedulers for expired content, utilities to approve all content including all channels, static files, and DPM Assets.
- Developing migrations scripts executing the same scripts, fixing the migration issues, and rerunning the scripts.
- Extensively used Java, JSP, Hibernate, and Spring MVC framework.
- Involved in different design discussions with different stakeholders.
- Installing the required Vignette Software the development environment.
- Developing ANT scripts for creating and packing required .jar, .war and .ear files and developing deployment scripts.
- Bug fixing, preparing deployment docs and deployment/build support.
- Exporting/Importing Content from one to other environments and fixing the content & cache issues.
Confidential
Offshore Tech Lead
Project Specific Skills: JAVA, J2EE, Crystal Reports 9/10, IBM WebSphere 6.1, JDBC 2.0, JSP1.1, XML, HTML, and Java Script
Responsibilities:
- Alone got the Knowledge transition for moving the project from one place to another place.
- Set up the development Environment by installing the different software (VJ++ forms, Websphere application server, Crystal reports, and Oracle) and client and server applications of Confidential .
- Building the new development team by giving knowledge transition sessions
- Understanding the application by referring the different architecture documents provided by the vendor
- Involved in huge code (Java, JSP, VJ++ forms) analysis by using ‘Source In Sight’ tool
- Lead the onsite team for major Quarterly enhancements.
- Coding, code review, bug fixing and preparing technical documents for enhancements and bug fixes
- Developed and published the reports using Crystal Enterprise server 9.0.
Confidential
Sr. Developer
Project Specific Skills : Java, JDK1.4, JSR 168 Portlets, WebSphere Portal Server 5.1, WSAD 5.1, JSP 1.2, Struts Framework 2.0, Design Patters, and UML.
Responsibilities:
- Involved in designing the portlets
- Developed front-end using JSPs & CSS, server side validations using validations framework of Struts.
- Developed Actions forms, and Actions of Struts.
- Developing JSR 168 Portlets with JSP, and Struts Framework
- Code review
- Testing & Bug fixing
Confidential
Sr. Developer
Project Specific Skills : Java, Design Patters, XML, XSLT, UML, Rational Rose, SQL, Rational ClearQuest, Rational ClearCase, Oracle, WebSphere 6.1, Ant, JUnit, Design Patterns, Source Insight, and WSAD.
Responsibilities:
- Analyzing by using ‘Source In Sight’ tool and capturing requirements from the C++ code.
- Mapping the requirements to the different components in the J2EE architecture.
- Drawing class diagrams & sequence diagrams by using Rational Rose.
- Used Session Façade, Data Access Object, Value Object, Command Controller, Decorator, Singleton, and Business Object etc design patterns.
- Development by using Java, XML, XSL, SQL.
- Unit testing by using JUnit, bug fixing/tracking by using Rational ClearQuest, source code control by using Rational ClearCase, code deployment in WebSphere Server.
- Production support for onsite.
Confidential
Project Engineer
Project Specific Skills : EJB, JSP, XML, Servlets, SQL, Weblogic 6.1, Oracle, Ant, Tag libraries, Java Internationalization, SQL, NetBeans, and Oracle9iAS
Responsibilities:
- Developing course, enterprise and training modules by using Servlets, JSPs, EJBs, JavaScript, HTML and SQL.
- Created Session Beans, Entity Beans, and Message Driven beans at the middle tier.
- Writing deployment descriptions, and deployment of the application in Oracle9iAS and Weblogic 6.1 servers.
- Designed & Implemented Internationalization framework.
- Implemented i18n, DateTime, and Page Tag libraries.
- Designed & developed build scripts for packing this J2EE Application by using ANT tool.
Confidential
Project Engineer
Project Specific Skills : Java 2, EJB, JSP, Servlets, JavaScript, SQL, Eclipse, Oracle and Weblogic 5.1
Responsibilities:
- Development using JSPs, Session Beans, Entity Beans, Servlets, JavaScript, and SQL.
- Writing the ANT script for building the EJB Jar, WAR, & EAR files and Deployment of EAR file in Weblogic 5.1 server.
- Testing