Sr. Aem Developer Resume
4.00/5 (Submit Your Rating)
Minneapolis, MN
SUMMARY
- 10+ years of rich experience in analysis, design, development and implementation of large scale applications, Web Content Management, mission critical.
- Worked on complete stack ofAEMdevelopment project and delivered end - to-end implementation from requirements till production
- Worked onAEMmigration project fromAEM6.0 SP2 toAEM6.3
- Experience in DAM project including DAM console customizations, migration of DAM assets from legacy DCM solutions ontoAEMDAM and Scene7 cloud.
- Around 4+ years of Expertise inAEM, Forms, CRX, JCR, Sling and OSGi technologies, component template development, reports, DAM, workflow components
- Strong knowledge in creating Tagging, Personalization, Internationalization and Search Engine optimization inAEMsuite.
- Experienced in creatingAEMCommunities, creating events, linking to Social media sites, blogs, configuring plug-ins and understanding Adobe Analytics.
- Created multiple shell scripts to automate CI process like cache clearance, deploy+bounce, akamai cache clearance, repository diff finder etc.
- Expertise inAEMAuthor, Publisher and Dispatcher Administration with hands on experience in dispatcher configuration in Apache server.
- Extensive experience of Front End Technologies: AJAX, JSTL, JSP, HTML, EXT JS, JavaScript, jQuery, CSS3, Bootstrap.
- Have experience with configuring maven forAEMproject using archetype and customize to add maven-release-plugin, sonar-plugin, content-package-maven-plugin
- Worked on CI tools including Jenkins, Atlassian Bamboo and version control tools including Atlassian Stash, Git, GitHub, Tortoise SVN.
- Hands on experience in Java 1.8, J2EE, JDBC, Multithreading, Servlets, JSP, JavaScript, XML, Web Services, REST services, Struts, JSTL, Hibernate, AJAX, CA Harvest Manager, Tortoise SVN.
- Good understanding of Java content repositories, sling request processing and OSGi bundles.
- Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in the development of distributed Enterprise Applications.
- Experience with Agile process methodology.
- Good understanding of internet information architecture, social media applications, search engines, metadata, and tagging.
- Good team player with extraordinary problem-solving and trouble-shooting capabilities.
- Proficient in using various IDEs like CRXDE, CRXDE-Lite, IntelliJ, and Eclipse.
PROFESSIONAL EXPERIENCE
Confidential - Minneapolis, MN
Sr. AEM DEVELOPER
Responsibilities:
- Develop, implement and configure web content management solutions usingAEM(Adobe CQ) and technologies such as Java, HTML/DHTML, XML, JavaScript, and web services.
- Create and maintain customer - facing AdobeAEMcontent management systems.
- Responsibility included performing user migration using ACS Commons User migration tool.
- Performed Oak migration using the CRX2OAK migration tool
- Updated latest dependency versions and uber jar version on project pom.xml and resolved dependencies
- Fixed code compilation issues thrown due to jar version differences.
- Involved in the design and development of theAEM6.2 components and templates.
- Fixed styling issues due to upgrade.
- Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher to cache the landing page html and serve as the static pages from Apache.
- Worked onAEMupgrade project fromAEM6.0 toAEM6.3 using in-place upgrade method.
- Prepare migration guide and resolve tool issues with Adobe day care tickets.
- Updated page rendering scripts to include SEO meta params as per best practices
- Created a custom sitemap generator using sling servlet to cater business requirement that will update sitemap.xml and sitemap page.
- Performed content migration using sling servlet to migrate foundation parsys component into layout container component to bring responsive grid to pages during authoring using layout mode.
- Created runmode based OSGi configuration xml that ll fixate different values to osgi component properties based of start runmode parameter.
- Organize client side files using clientlibs.
- Worked on Multi Site Manager (MSM) inAEMto control over blueprints and live copies and work on rollout configurations.
- Created custom i18n dictionary and application labels organized under it
- Prior to upgrade, worked on component enhancement as per business requirement.
- Worked onAEM- Sling models, Sightly and Touch UI development.
- Setup and configure Authoring and Publishing environments, replication agents, dispatcher to cache the landing pages html and serve as the static pages from Apache.
- Used Jenkins as build tool and used JIRA to track the bugs, issues and project management.
- Used Maven scripts to build the application and used the continuous integration server to deploy the bundles.
Confidential - Minneapolis, MN
Sr. AEM developer
Responsibilities:
- Expertise in Java Content Repository (API) suite, Sling web framework and Apache Felix OSGI framework.
- Proficiency with Sightly, CRX, JCR, DAM, Apache Felix, Apache Slings and OSGI technologies
- Experience in Designing and build components, templates, dialogs, Tagging, User creation, Custom widgets and workflows using the Adobe CQ/AEMand knowledge in CQ5 building blocks, CRX repository.
- Good understanding of content - centric application development patterns using Adobe Experience Manager.
- Proficient in using various IDEs like CRXDE, CRXDE-Lite and Eclipse.
- Strong inAEMDAM, developed custom code to create assets, renditions and creating custom metadata for assets and assign Tags to assets.
- Expertise in building CQ5 custom components, templates, creating OSGI bundles, services, and querying JCR.
- Exposure to dispatcher configurations as part ofAEMwebsite architecture.
- Good knowledge of Java Content Repository (API) suite, Sling web framework and Apache Felix OSGI framework.
- Migrated components from legacy CQ5 CMS to new implementation onAEM6.0.
- Integration ofAEMwith Adobe Marketing tools and external systems
- Expertise in developing the full stack java applications.
- Good web page design skills and work experience in developing web applications covering front-end/UI using the web internet technologies like HTML5, XHTML, CSS3, JavaScript, JQuery, JSON, XML, AJAX and Content Management Systems with emphasis on W3C and usability standards.
- Expertise in developing integrated business applications using Hibernate, Spring framework (Spring Core Framework, AOP, Spring Integration, Spring Batch, Spring MVC, Spring Web flow and Spring Security), Struts, JSF Framework and Web Services (JAX-WS, JAX-RPC, JAXP, JAXB).
- Strong Experience with Java technologies including: Java Collections, Multi-Threading, JSP, JDBC, Servlets.
- Experienced in implementing single page applications using AngularJS, Rest based service calls.
- Rich experienced in writing SQL queries with RDBMS skills in MySQL, SQL Server, and Oracle.
- Strong experience in using version control tools like Git, GitHub, Subversion (SVN) and CVS.
- Well versed with Software Development Life Cycle and Agile Methodology (Scrum).
- Solid knowledge in Web Services using Service Oriented Architecture (SOA) and Web/Application servers like WebSphere, JBoss, and Apache Tomcat.
- Experience managing daily communication with an offshore development teams.
Confidential - Atlanta, GA
Sr.AEM developer
Responsibilities:
- Develop, implement and configure web content management solutions usingAEM(Adobe CQ) and technologies such as Java, HTML/DHTML, XML, JavaScript, and web services.
- Create and maintain customer - facing AdobeAEMcontent management systems.
- PerformAEMcustomization on foundation components and workflows to extend functionalities, improve performance or fix issues on project level.
- Involved in the design and development of theAEM6.2 components and templates.
- Used sightly inAEM6.2 for highlighting is focus on keeping your markup beautiful, and thus maintainable, once made dynamic.
- Worked on Soap UI and restful web services to know the response when making service calls while fixing the issues.
- Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM and DAM.
- Worked on integratingAEMwith Angular 2.
- Setup and configure Authoring and Publishing environments, replication agents,AEMCQ5 dispatcher to cache the landing page html and serve as the static pages from Apache.
- Utilize HTML5, CSS, and AngularJS for designing and implementing customAEMcomponents.
- Involve with content management strategies, architecture and multichannel content delivery.
- DevelopedAEMcomponents by using Touch UI interface.
- Developed digital consumer experiences based on foundation of theAEMproduct suite used DAM for image management.
- Implemented Sling Servlets and created OSGI bundles for interacting with remote spring webapp and Web Services and custom business logic in java and deploy as jar files from the Felix System Console.
- Integrated LDAP for user access to the CMS systems for authoring and publishing.
- Developed and deployed custom OSGI bundle in Apache Felix console.
- Provide author training to business users to familiarize them with the design and usage of the system.
- Worked on Multi Site Manager (MSM) inAEMto control over blueprints and live copies and work on rollout configurations.
- Extensively usedAEMtagging features in developing components and templates. Used JavaScript for writing listeners in the dialogs.
- Authorizing access rights toAEMusers and groups for accessing DAM resources.
- Worked on Digital Asset Management, to manage and store all the media.
- File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Used Maven project structure for building the packages, subversion for source control, file vault for importing the code from JCR to file system and vice versa.
- Used Jenkins as build tool and used JIRA to track the bugs, issues and project management.
- Used Log4J for logging and tracing the messages.
- Extensively usedAEMTag Libraries in the components.
- Have a complete understanding of CRX repository and accessing the CRX content nodes by SQL Queries and XPath.
- Worked on Authoring guide for authors.
- Worked on Agile Methodology.
- Worked with release management for content deployment and releases.
Confidential
AEM DEVELOPER
Responsibilities:
- Gathering business requirements and converting them to technical solutions
- Involved in preparing the Business and Functional documents
- Analyzing, designing and layout of the components
- Implemented Adobe WCM, CRX, JCR, Sling, OSGI, CRXDE, WCM, and DAM
- Around 42 common components were developed to use across all the sites and custom components were developed for each site
- CRX data store was used to store all the related info
- Workflow was developed to capture all the screen shots using PhantomJS. This workflow captures all the screens into a pdf's and uploads into DAM
- Implemented the internationalization I18N translating all aspects of the application iText framework was used in pdf merging in the above workflow
- Customized component properties to meet the business requirements like action listeners, edit Config, drop targets, inplace editing.
- Worked on Apache Web Server configurations and Linux Server environments.
- Involved in Solr hosting setup and operational support.
- Experience in Adobe Experience Manager (AEM) including image and Videos (Digital Asset Management - DAM).
- Setting up and maintaining workflows, publishing permissions, assigning roles for templates and components.
- Responsive design concept was implemented. Therefore, all diabetes web sites developed in this project are compatible for desktop, mobile, and tablet devices
- Expert in developing and deploying java code via OSGI bundle
- Worked on HTML, CSS, JQuery and EXT.JS for designing and implementing customAEMcomponents Perform CQ5 customization on foundation components, core CMS and workflows to extend functionalities, improve performance or fix issues on project level.
- Heavily worked on style sheets to change the colors for each site
- Expert in configuring author and publish agents
- Train the business users on how to author different pages using the common and custom developed components
- Prepared author guides which involves explanation of all the templates, components for each diabetes site
- JIRA/BitBucket was used to handle the production/ET tickets and bug reporting Issue tracking tools.
Confidential
AEM/CQ5Developer
Responsibilities:
- Develop and write high level design with an emphasis on robust functionality and performance.
- Assign detailed design and coding work and facilitate reviews.
- Coordinate code reviews and ensure coding standards are followed.
- Design and development of web pages using CQ5, JavaScript, HTML, CSS, Ajax and jQuery.
- Developed Adobe CQ5 templates and reusable components.
- Created an AngularJS add on lib that allows component developers to define and bind to W3C Custom Elements.
- Served in leadership capacity in training, mentoring and evaluating staff developers.
- Coordinate code releases, data loads, deployments, etc.
- Integrate process with Twilio for sms and evoice and Brightmail for email.
- Data from Sterling database is retrieved using RESTFUL service calls to Customer Order Management (COM) layer.
- Using JAX - RS specification for creating Restful services.
- Design user interface using html, jQuery and backbone.
- Manage any technical issues that arise during development.
- Coordinate security review and ensure security standards are followed.
- Designed test plans with QA staff for unit, system and integration testing.
Confidential - Parsippany, NJ
AEM/ CQ5 Developer
Responsibilities:
- Worked on CQ5 Forms customization by developing the custom form fields, writing the custom constraints for form fields and specifying the global validation resource type at the form level.
- Developed CQ Templates and Components.
- Worked on developing Events Template and Related components in CQ 5.6.
- Installation and Configuration of Author and Publish environments, replication agents, cache rewrite rules for routing the calls toAEM.
- Creating and analyzing tests for forms, by setting the target server and integratingAEMForms in it.
- Working experience on JSP renderers using DSM/DPM API, HTML, JS and CSS.
- Is working with Maven to build and generate the jar files to deploy in the Felix Console.
- Involved in building, deploying the code and moving code to different environments.
- Supported the production and maintenance and also solved the Change Requests according to the requirements.
- Analyze functional and business requirements for optimum utilization of CQ5 components and performance.
- Used OSGI to deploy dynamic libraries.
- Use Adobe Scene7 to upload images, create and repair swatches and clear the cache when images have been resized.
- Provided assistance and leadership functions to complicated Adobe CQ5 project teams.
- Delivered CQ5 projects and relevant modules by mentoring and leading offshore engineering teams.
- Assisted in functioning of CQ5 solutions by documentation and validation procedures of non - functional requirements.
- Provided quality IT solutions by understanding client, business and technological objectives.
Confidential - White Plains, NY
Java Developer
Responsibilities:
- Consumed various JAX - RS Restful Web services
- Developed complex JAX-RS and SOAP based Web services to suit the requirement.
- Development of UI models using HTML, JSP, JavaScript, AJAX, Web Link and CSS.
- Primarily focused on the spring components such as Spring MVC.
- Worked on SOA/Web Services and created request and response WSDLs.
- Assisted Database Developers using PL/SQL for managing data associated with the tables. '
- Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Used Spring IOC, AOP modules to integrate with the application.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Used Maven for generating system builds and Bamboo for continuous integration.
- Developed the application using IntelliJ IDE.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- AGILE methodology was followed for development.
- Responsible for developing the Struts-configuration file, Action classes for handling the Http requests from the front-end components.
