Sr. Aem Developer Resume
Chicago, IL
SUMMARY
- Over 10+years of IT experience in Java/J2EE and Web technologies out of which 5+ years of experience in Adobe CQ/AEM.
- Good understanding on CQ5/AEM stack leveraging web content Management components for UI customizations and migration of Digital Assets.
- Expert in developing both classic and Touch UI components.
- Rich experience in Adobe AEM, HTML5, CSS3, HTL (Sightly), Angular JS, JQuery, JavaScript, Web Services (SOAP and REST), Sling APIs, and third party APIs.Creating and maintain customer - facing Adobe AEM 6.2 content management systems.
- Designing blueprint site using MSM tool.
- Creating custom bundles for environment specific configuration and versioning for client libraries.
- Modifying Templates, Client libraries and Page components, Packages.
- Creating and managing workflows for pages.
- Involved in setting up Adobe Campaign Platform.
- Worked in integration Adobe AEM and Adobe Campaign.
- Created Email templates in Adobe AEM to be used in multi touch campaigns.
- Creating Custom components according to client requirement.
- Development of static web pages, landing pages, category landing pages.
- Provide estimates, designs, and specifications for CQ5 templates, components, and workflows.
- Development of the functionalities which involve the technologies such as Hybris which is being integrated to the AEM.
- Designed, and implemented components for AEM platform
- Proficient in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, use of core frameworks such as Apache Sling and Apache Felix.
- Experience with JCR, sling request processing and OSGi bundles
- Proficient in using various IDEs like CRXDE, Eclipse and IntelliJ Idea.
- Good at Code Reviews, Integration of the System modules, Bug Fixing and Enhancements, very conversant with Quality Management and System Support.
- Well versed in setting up or upgrading complex AEM environment with expertise in AEM Author, Publisher and Dispatcher administrations.
- Experience with Bash Script to install, uninstall, uploading packages into AEM instance automatically.
- Involved in the Enhancement of the DAM assets and the site content of the Bose website.
- Worked in the Agile Technology of development cycle and could deliver within the deadlines.
- Develop services for interaction of AEM with Hybris to fetch product catalogs and Hybris session.
- Worked on all E-commerce related static configurations are moved from Chef to AEM and clean up chef with these configurations. Additionally, groovy scripts are in place to remove old configurations from AEM as applicable.
- Develop solutions and design document for promotions and classification systems in AEM and Hybris.
- Designed and developed CQ5 building blocks including templates, reusable components, dialogs, widgets, workflows in AEM 6.1 and AEM 6.3.
- Migrated content from AEM 6.1 to AEM 6.3.
- Wrote custom workflows for assets soft delete, creating B&W renditions, publishing web pages and content authoring.
- Experienced on OSGi Sling Platform, Deployment & Packaging, CQ repository JCR & Jackrabbit.
- Explored in depth new AEM 6.3 features including Editable templates, new Sling annotations, Experience Fragments, Dynamic Media, new OSGI, context aware configuration, layout mode, mobile simulators.
- Designed and developed web pages using AEM, Slightly, HTL, JavaScript, AngularJS, HTML, CSS, and jQuery.
- Involved in writing application level code to interact with APIs, Restful Web Services using AJAX, JSON.
- Worked with JIRA for Tracking bugs, issues and project management.
- Worked with Apache Maven for Project Build and Deployment & GIT for Source code management.
- Used Log4J for logging and tracing the messages.
- Worked on AEM and associated technologies like Sling, Felix, Jackrabbit, JCR, and CRX.
TECHNICAL SKILLS
- Adobe CQ5, Adobe Flex, OSGi, Apache Felix, Apache Sling
- CRX Repository JCR, Apache Jackrabbit, CRXDE
- C, C++, Java, J2EE, PL/SQL, R, Unix shell scripts, Python
- Applets, Swing, JDBC, JNDI, JSON, JSTL, JMS, JavaScript, JSP, Servlets, EJB, JSF, jQuery
- MVC, Struts, Spring, Hibernate
- RedHat Linux, Ubuntu, Windows XP/Vista/7/8, MAC
- HTML, DHTML, XML, AJAX, DOJO, WSDL, SOAP, UDDI
- Apache Tomcat, Web Logic, JBoss, Web Sphere
- Confidential 8i/9i/10g/11g, DB2, SQL Server 2008 /2008 R2, MySQL
- Eclipse, NetBeans, Toad, Maven, ANT, CRXDE
- SVN, CVS, Git
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. AEM Developer
Responsibilities:
- Activities also include writing the code from the scratch, testing and debugging it and migrating content.
- Migration of content from live sites to AEM templates and replicating it.
- Sound Knowledge on the AEM/CQ administration activities such as User permissions/creations with LDAP synchronization, sling setting status.
- Involved in creation of audit reports, code and configuration management.
- Upgraded current AEM 6.1 to AEM 6.2 SP1 to AEM 6.3.
- Involved in integrated AEM 6.3 with Adobe Analytics, Adobe Target, and Dynamic Tag Management to build, deliver and measure personalized experiences.
- Adobe Experience Manager /CQ application installation and configuration in Windows/Linux platform.
- Developed Templates, components using Sightly.
- Developed styles for the respective AEM pages and Templates using HTML5, CSS3 and Js from the scratch to build an entirely new site in AEM and made the sites responsive for tablet and mobile view using media queries.
- Extensively used sling models and sling servlets.
- Working Knowledge of building an OSGi bundle that consumes SOAP based web services.
- Used different AEM components for storing content and DAM for storing assets.
- Have good knowledge in Granite UI environment.
- Worked on the staging environment directly and have a very good understanding of CRXDE.
- Created AEM pages for multi lingual sites which includes brazil, Portuguese, middle east, Chinese and UK sites, extensively used Multi Site Manager.
- Used Package Manager for creating, building and installing packages.
- Solved complex design and functionality problems, working directly with Front end and back-end developers.
- Documented developer resources which include local setup steps, creating packages, publishing pages from AEM, Pushing and merging code, website development scenarios and many more.
- Configured and installation of AEM 5.6.1 & AEM 6.1 on the various development, production, QA and Predevelopment servers.
- Using existing delivery/ Message templates and creating campaigns, managing, testing and executing them.
- Involved in working on creating, managing, scheduling activities, appropriate fixes in workflows implementations.
- Integrated Campaigns with AEM in order to manage email delivery content and forms directly in Adobe Experience Manager.
- Working with Adobe product team to set up the base installation and configuration and Involved in setting up a cloud based hosting platform and configure as per business needs to meet the product and marketing goals.
- Worked in co-ordination with DBA teams, ETL support teams and Adobe Business user team and ensure smooth execution of multi-channel campaigns simultaneously.
- Create Target Cell Spreadsheets for campaign execution. Create and use flowchart templates as well as strategic segments.
- Experienced in using Adobe Dynamic Tag Management (DTM) and integration of AEM with Adobe Analytics and Adobe Target.
- Worked on AEM 6.1, SP2 and HTL to build components and templates using Touch UI and Developed Dynamic components based on the Query results obtained from the Database.
Environment: AEM 6.1, AEM 6.2, AEM 6.3, CRXDE, Touch UI, HTML5, Adobe Analytics, Adobe Target, Windows, Linux, CSS3, Sightly, Sling, Granite UI, Java, JavaScript, OSGi, DAM, MSM, DTM, Package Manager, LDAP synchronization, SOAP web service.
Confidential, Chicago, IL
Sr. AEM Developer
Responsibilities:
- Designed and developed, AEM building blocks including Templates, Components, Dialogs, Widgets, and Workflows.
- Worked on stories related to AEM in sprints this includes feature development and production issues (Agile Scrum methodology).
- Developed more than two applications that uses JCR content repository in AEM to store information and query the JCR for display and reporting purposes.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Proficient in Adobe CQ/AEM foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Development of static web pages, landing pages, category landing pages using content management system.
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Designed and developed various Screens using Angular JS, JavaScript, HTML, CSS and Node JS.
- Utilized REST, Java, Sling, CQ5, and Java script for Custom Coding.
- Built various web pages using HTML5, CSS3, Java Script and JSON, JQuery.
- Solid understanding of all AEM building blocks, development and deployment process.
- Setup and configure Authoring and Publishing environments, replication agents, AEM dispatcher to cache the landing pages html and serve as the static pages from Apache.
- Designed and developed, CQ5 building blocks including templates, components, dialogs, widgets, workflows.
- Developing components, templates and pages using HTML5, CSS3, Java, Sightly, JSP etc.
- Create Workflows, and maintain AEM Servers.
- Upgraded all the current CQ5 instances to AEM.
- Strong Understanding and experience in implementation, customization, and integration of Adobe AEM/CQ5 sites.
- Used Sightly, CRX, JCR, Apache Felix, Apache Slings and OSGI technologies
- Managed the Media files using Digital Asset Management (DAM).
- Developed custom Dialog Plugins and Widgets on ExtJS and Coral UI.
- Monitoring log files and communicating with AEM Developers.
- Experience in AEM User administration.
- Installing AEM service packs and taking regular backups of applications
- Working knowledge on Importing, Exporting CQ Packages & Bundles.
Environment: CRX, CRXDE, OSGI, Apache Sling, Workflow, JSP, Apache Tomcat, MVC, JSON, Extjs, HTML, CSS, Javascript, AJAX, Maven, Jenkins, JQuery, GIT, SQL, Web Services.
Confidential, Redwood City, CA
AEM Developer
Responsibilities:
- Installed and configured AEM 6.0 instances.
- Setup and configure Authoring and Publishing environments, replication agents, apache rewrite rules for routing the calls to AEM.
- Configured Dispatcher, Flushing Dispatcher cache, AEM server optimization, AEM Log analyzing and Garbage collector.
- Experienced in associated technologies like Sling, OSGI, Felix, JackRabbit, JCR, and CRX DE.
- Creating templates of the website using the framework and developing custom components, widgets as per the requirements.
- Designed DAM taxonomy and tagging for the website.
- Involved in supporting the application post production and maintenance.
- Worked on AEM - Sling models and Touch UI development.
- Worked on Multi Site Manager (MSM) in AEM to control over blueprints and live copies and work on rollout configurations.
- Used slightly as a scripting language for building the components.
- Performed content migration using sling servlet to migrate foundation parsys component into layout container component to bring responsive grid to pages.
- Design and development of web pages using Sightly, JavaScript, HTML, CSS, Ajax and JQuery.
- Well versed in designing presentation layer components using Servlets, HTML, JDBC and JavaScript.
- Used Maven scripts to build the application and used the continuous integration server to deploy the bundles.
- GIT is used as a distributed revision control system for AEM. File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Used Jenkins as build tool and used JIRA to track the bugs, issues and project management.
- Well versed with Software Development Life Cycle and Agile Methodology (Scrum).
Environment: Adobe AEM, HTML, CSS, Bootstrap, Jenkins, CRXDE, jQuery, Sightly(HTL) Eclipse, Maven, Angular Js, JavaScript, Service API, AJAX.
Confidential, Palo Alto, CA
Java Developer
Responsibilities:
- Identified the Business Requirements of the project.
- Involved in preparing the Detailed Design document for the project.
- Developed UI using JSP, Tiles, Java Script and CSS.
- Created tile definitions, struts-config files, and validation files for the application using Struts framework.
- Created XML formatted output files.
- Did requirement analysis, design, coding, implementation and Maintenance of this application follow the complete SDLC lifecycle along with Team lead.
- Did core Java coding useJDK 1.3, Eclipse Integrated Development Environment (IDE).
- Did coding of following modules
- Implemented Action Classes and Action Forms using Struts framework.
- Used JDBC to connect to the database.
- Involved in Unit testing, System Testing and writing test cases.
- Design Database tables.
- Wrote SQL queries and stored procedures
- MySQL Server administration.
- Used IBM ClearCase as version control and workspace management.
- Used ANT as the build tool
- Apache Tomcat server administration
Environment: Core Java, JSP, Struts, Eclipse, JDBC, J2EE, Apache Tomcat, HTML, JavaScript, MySQLClear Case, Ant.