Aem Developer Resume
San Francisco, CA
EXPERIENCE SUMMARY:
- Over 7+ years of IT experiences in developing and implementing Enterprise Solutions for Distributed Software products and applications using JAVA technology.
- Experienced in developing CMS based applications using Adobe CQ/AEM Apache Sling and OSGI.
- Proficient in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix
- Experienced in working with AEM6.1, AEM6.2, AEM6.3 and Sightly.
- Experienced in using HTML, CSS3, JavaScript and JavaScript libraries to implement user interface screens.
- Experience in implementing Rich User Interface for the applications using Java script, CSS, html, JQUERY.
- Implemented Adobe CQ templates, components, workflow, style sheets, Meta tagging and performed CMS administration tasks.
- Strong experience with setting up AEM/CQ5 using Maven and standard Eclipse tools.
- Exposure to dispatcher configurations as part of AEM developer.
- Extensive experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms
- Experience with Adobe campaign in creating, executing tracking and managing cross channel campaigns.
- Strong knowledge on DAM (Digital Asset Management) features of CQ5, writing & customizing DAM asset workflows, custom DAM asset finder & editor interfaces, etc.
- Created custom sling bundles as part of new functionalities provided to CQ sites.
- Having good Knowledge working with Web Services especially based on Rest API.
- Experienced in Object oriented analysis, design and development using Java, J2EE (Servlets, JSPs, JNDI, Java Beans, EJB and JDBC).
- Experience in source control tools like SVN, GIT and ANT, Maven tool to generate deployable files.
- Hands on experience using DAM Assets, Package Manager, Package Share, Replication .
- Expertise in WCM concepts like translation, multisite management, tag management, JCR event handling, personalization, replication agents, workflows, dispatcher server management, custom widgets, web analytics etc .
- Experienced in developing enterprise applications using MVC frameworks such as Struts, Spring MVC.
- Experienced in developing Custom bundles and Servlets on Felix.
- Expertise with setup and development of GUI using CQ5 and Ext JS
- Experience in OSGI services using sling framework and Maven bundles
- Knowledge on AWS services.
- Sound experience with Jenkins tool.
- GIT is used as a distributed revision control system for CQ5. File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Experienced in using RDBMS like Oracle, Microsoft SQL Server and MySQL.
- Experienced in developing applications using application/Web servers such as JBoss, WebSphere, Weblogic and Tomcat.
- Experience developing UI for the applications using JSP, HTML5, XML, XSLT, CSS, JavaScript and Ajax.
- Experience working with Adobe flex framework.
- Experience in using JQUERY, ExtJS, Angular JS and JavaScript libraries.
- Extensive experience in implementing MVC framework using Spring, Struts in J2EE architecture
- Hands on experience in conducting Joint Application Development (JAD) sessions with End - users, SMEs, Developers, QAs and other stakeholders for project meetings, walkthroughs and customer interviews.
- Domain expertise includes system developments using J2EE technologies such as SAML, ANT, MAVEN, JS.
- Worked on Agile PLM methodology.
- Worked on Bright cove video Cloud videos.
- Involved in the effort estimation of the project.
- Participated in each phase of one full SFDC lifecycle implementation, provided end-user training and post go-live support.
TECHNICAL SKILLS:
Technologies: JSP, Servlets, RMI, JNDI and JDBC, JMS, JCR, XML, XSLT, SAX, DOM, SOAP, SoapUI, JAX-WS, WSDL, JAX-RS
User Interface: JSP, JavaScript, Ajax, JQuery, HTML, Angular JS and CSS, Bootstrap, Less
Languages: Java, SQL
Web Application Frameworks: Hibernate, Apache Sling, Apache Felix, OSGi
Content Management System: Adobe CQ5.X5, AEM5.6, AEM6.1, AEM 6.2,AEM6.3 Adobe CRX,ACM v6,ACM v7
Application Servers: JBoss 6.x/5.x, IBM Web sphere application server, Apache Tomcat, WebSphere Portal Server 6.0/7.1/8.0
OS: Windows 7/Vista/NT/XP, Unix and Linux
Database: Oracle 7.x/8i/9g/10i/11g, SQL Server 2005/2008, MySQL and DB2
IDE: CRXDE, Eclipse, RAD
Version Control: SVN, GIT,BIT BUCKET
SDLC methodology: Waterfall, Agile
PROFESSIONAL EXPERIENCE:
AEM Developer
Confidential, San Francisco, CA
Responsibilities:
- Developed out of the box workflows related to uploading assets to DAM as per the client requirements.
- Creating components, templates, dialogs, client libs etc.
- Used slightly in AEM 6.3 for highlighting is focus on keeping your markup beautiful, and thus maintainable, once made dynamic.
- Experience in developing application and creating servlets using Java 1.8.
- Experience in developing application on OSGI, Apache Sling and Apache Felix Frameworks.
- Extensive use of AEM tag libraries and custom tag libraries in components.
- Creating/modifying templates as per new requirements, custom dialogs and updating the client libraries.
- Configuring replication, reverse replication agents and Dispatcher cache.
- Experienced in creating AEM clustering and Package Creation/ installations, tree activations .
- Developed spring framework for security transactions, reusability logging purpose.
- Designed and develop user interface using Bootstrap, JQuery, HTML5, CSS3, JavaScript and Responsive websites.
- Participated in creating the vendor portal Website for Nordstrom.
- Worked on Digital Asset Management(DAM), to manage and store all the media.
- Worked on the Reverse Replication process from publish environment to Author environment & Author to publish environment.
- Responsible for setting up the Author permissions for various author groups.
- Worked on dispatcher cache in AEM6.3.
- Worked on Asset Taxonomy and Tag Taxonomy.
- Creating and building the packages known as bundles and deploying them in the OSGI container
- Designed DAM Tagging and taxonomy for website .
- Used GIT as version control and Jenkins for weekly/biweekly build.
- Designing the email templates creating the dialogs.
- Has Sound Knowledge on Bitbucket
- Applying the CSS and styles using the CSS and client libraries in the applications.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Worked on Soap UI and restful web services to know the response when making service calls while fixing the issues.
- Developed code using JSP, HTML, JavaScript, jQuery and CSS in CRDE lite/ CRXDE to build code blocks for components .
- Involved in all stages of environments in this project.
- Used Maven automated build scripts to compile and package the application.
- Used Jira for bug tracking and project management.
Environment: Adobe Campaign 6.3, AEM 6.2, CQ DAM, CQ Tagging workflow, Apache Sling, OSGI,CRXDE,ECLIPSE, JCR, JSP,BITBUCKET, SERVLETS, JAVASCRIPT, HTML, SOAP API,CSS, Ajax, Apache Maven, GIT, JIRA, Apache HTTP Server, J2EE, AJAX, XML, HTML
ACM/AEM Developer
Confidential, Quincy, MA
Responsibilities:
- Involved in Installing and Configuring version 6.2 of AEM Web Content Management System and Apache Felix Admin Console.
- Involved in Designing and developing Migration from legacy systems (Concentra &Mediabin) to AEM
- Have expertise knowledge on Migration and fixed many issues while migrating huge content(40TB).
- Developed multiple JMX scripts for updating content.
- Worked on developing Custom Index rules for minimizing the search queries response time and for improving the performance.
- Leveraged out-of-box asset search and indexed custom metadata properties.
- Designed and developed custom assets search result page for list view. Embedded many features like exporting search results in excel.
- Developed custom launchers and workflows for processing & publishing Assets. Written schedulers for batch processing of assets. Made many configurable properties in schedulers.
- Fixed many system performance related issues like observation queue max out and indexing (async).
- Created templates using Adobe experience manager 6.3
- Worked on AEM product suite, including CQ/AEM, CRX, CQ WCM and DAM.
- Developed custom metadata form for assets and implemented many conditional logics in the form.
- Has experience on Tracking messages, Emails and OOTB reports.
- OSGi bundle containing components is created and OSGi services are accessed from AEM components.
- Designed, test and development environments and migrated workflows from one environment to other.
- Involved in logging of the defects and bugs and doing Causal Analysis .
- Used JQuery, Angular JS to provide services to different components of portal.
- Managed entire campaign management environment.
- Configure and implement Adobe Campaign solutions including web forms.
- Create Target Cell Spreadsheets for campaign execution. Create and use flowchart templates as well as strategic segments.
- Perform daily tasks including but not limited to Unica campaigns, data manipulations, reports, issues/investigation troubleshooting and scheduling of these tasks.
- Integrated Campaigns with AEM in order to manage email delivery content and forms directly in Adobe Experience Manager(AEM).
- Written event handlers and servlets for processing business logic.
- Involved in system tuning activities like workflows purging, custom loggers and url shortening configurations.
- Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
- Developed Adobe CQ templates and reusable components.
- Integrated with a shared globally accessible repository for shared permissions-based digital media assets using AEM DAM.
- Manage extensive campaign quality assurance processes prior to campaign execution
- Support communications in production; monitor existing campaigns, troubleshoot campaign and technical issues, make modifications to existing campaigns and ensure campaigns are being executed correctly.
- Did gap analysis of the integrations and designed more optimal solution for file transfers, database archival, data migrations, configuration of Marketing data marts, response upload processes
- Designed test and development environments and migrated flowcharts from one environment to other.
- Development and deployment of complex marketing Campaigns through multiple channels.
- Support the day-to-day execution of marketing activities and campaigns across multiple channels via enterprise marketing management system / processes .
- Involved in story estimates on regular basis. Have sound knowledge in Agile Manager.
- Involved in building, deploying the code, moving code to different environments.
Environment: Java, AEM 6.1,AEM 6.2 CQ5.6.1, CQ5 DAM, CQ Tagging, Apache Maven, JIRA, JSP, Apache HTTP Server, Servlets, RESTful API, JDBC, Apache Sling, CRXDE, CRX, AJAX, Eclipse IDE, Tomcat 6, eclipse, AngularJS, JQuery.
AEM/CQ5 Developer
Confidential, Irving, TX
Responsibilities:
- Installed and Configured version 6.0 of Adobe CQ Web Content Management System and Apache Felix Admin Console.
- Installed CRXDE Integrated development environment and Configured the project with Subversion version control.
- Design and development of web pages using CQ, JavaScript, HTML, CSS, Ajax and JQuery.
- Hands on experience on up gradation from AEM 5.6.1 to AEM 6.0 and AEM 6.1
- Extensively used CQ5 tagging features in developing components and templates.
- Installed and Configured CQ5 Authoring & Publishing Instance.
- Worked on clipped apps component which pulls data from external J2ee apps, web services.
- Integrated with a shared globally accessible repository for shared permissions-based digital media assets using CQ5 DAM
- Worked on developing Custom Index rules for minimizing the search queries response time and for improving the performance.
- Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, JackRabbit, JCR, and CRX.
- Used SVN as version control and integrated with Hudson for continuous integration and nightly builds.
- Used Bootstrap to develop responsive web pages.
- Configured author and publish instances, dispatchers, and continuous integration for all deployment environments.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Did gap analysis of the integrations and designed more optimal solution for file transfers, database archival, data migrations, configuration of Marketing data marts, response upload processes.
- Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM and DAM.
- Created web-services both restful and soap based from scratch.
- Assisted in transition, Content Migration Plan to CQ5.
- Designed DAM taxonomy and tagging for the website.
- Involved in building, deploying the code and moving code to different environments.
- Involved in supporting the application post production and maintenance.
- Suggesting innovations and doing subsequent analysis for the same.
Environment: Java, AEM 5.6,AEM 6.0 Apache sling, Apache Felix, JCR, Web services, core java, JSP, jQuery, Ajax, JSON, JavaScript, Ext JS, jQuery, Maven, Linux, Apache, dispatcher, JIRA, Eclipse, File Vault.
JAVA/J2EE Developer
Confidential, Mountain view, CA
Responsibilities:
- Developed User Interfaces using HTML, CSS, and JavaScript.
- Developed responsive web pages using HTML and CSS. Wrote new CSS for existing web pages with focus on enhancing layout and appearance.
- Wrote Spring MVC Controllers, Handler Interceptors, and RESTful service to serialize JSON data.
- Created user interface with ExtJS. Sent AJAX request and parsed response text to JSON.
- Developed database objects such as tables, views and stored procedures using Oracle database.
- Wrote JavaScript validation for webpages. Utilized AJAX for updating HTML tables.
- Developed single page application in AngularJS. Developed custom tags, filters, and widgets.
- Use Hibernate to persist data to Oracle 11g database and wrote HQL queries.
- Use Hibernate Annotations to map DB tables to the DTO's.
- Use testing web service end points through SOAP UI.
- Define data mappings using existing mainframe copy books and designed reusable XSD schemas.
- Used CVS for versioning and concurrent access to the project files. Involved in the performance monitoring of the application using RAD tools.
- Used Maven to build the application and deployed on WebSphere.
- Used SQL server for persisting the data in application. Hibernate Persistence Strategy is used for database operations.
- Used Hibernate to access SQL server for accessing customer information
- Participated in code reviews and refactored the code with Project Specifications and adhering to Coding standards.
- Developed UI using HTML5, CSS, jQuery, AJAX, JSON and Angular JS.
- Worked on Angular JS for a new initiative part of the next generation rewards application. Wrote Angular JS controllers and views
- Used jQuery to get the Client-side elements effect Hide, Show, Event-Handling and DOM manipulation.
- Used AJAX to send questionnaire result to back-end server.
- Used SVN as version control tool.
Environment: Java,J2EE, JSP, JTML, CSS, JavaScript, Firebug, AJAX, Web services, spring, hibernate, PL/SQL, Oracle, Junit, JSTL, EJB, Web Services, HTML/DHTML, JavaScript, AngularJS1.x, Bootstrap, JQuery, CSS, XML,SVN .
JAVA Developer
Confidential
Responsibilities:
- Involved in gathering the requirements from the business.
- Extensively worked on web services to interact with different systems.
- Used Java Script extensively to code client side validations.
- Used Web Services to get the authorization key.
- Created User Interface using MVC pattern, CSS, HTML, JQUERY, JSTL, JSF and AJAX.
- Developed screens for the Correspondence, Insured Personal Information, Reports, Help Center using data tables and search functionality.
- Developed a web 2.0 control console using GWT to manage data matching for data staging.
- Developed complex Advanced Search Screens Using JSF along with Pagination for the Claims data
- Developed python deamon processes that filter, price, and load CDR data to Oracle DB
- Involved in Analysis, design and coding on J2EE Environment.
- Involved in database programming in Oracle.
- Used Struts for implementing MVC and using layouts.
- Develop integration techniques using the Apache camel.
- Delegated Struts Action management to the spring frameworks
- Assisted the IT team to develop service oriented architecture (SOA), and data warehouse system to utilize data mining for data analysis.
- Created and modified Stored Procedures, Complex SQL Commands for the application using PL/SQL.
- Developed web Components using Servlets and Server side components using Struts 2 under J2EE Environment.
- Supported to the QA team during the System Testing phase and fixed the Defects.
- Prepared the test data required to test all screens/functionalities in the application.
- Execute regression and Performance Loading test cases.
Environment: Java, J2EE, Struts 1.0, JSP, JDBC, Eclipse, EJB, ANT, XML, IBM Web Sphere, JUnit, DB2, CVS.