Sr. Aem Developer Resume
MN
SUMMARY
- 8 years of experience in the IT industry worked with all phases of Analysis, Design, development, testing and documentation of Web Based Applications.
- 5+ years of experience in Content Management System with Adobe AEM6.1, AEM 6.2,AEM 6.3, AEM 6.4 and AEM 6.5
- Worked on complete stack of AEM development project and delivered end - to-end implementation from requirements till production.
- Worked on AEM upgrade project from AEM 6.0 SP2 to AEM 6.3 using in-place upgrade approach.
- Experienced in DAM migration projects including DAM console customizations, migration of DAM assets from legacy DCM solutions ontoAEM DAM and Scene7 cloud.
- Worked on website performance tuning both client side and server-side performance tuning.
- Work experience in enhancement projects and maintenance projects.
- Highly skilled and expert in all tiers of AEM technology stack including AEM, JCR, Sling and OSGi technologies, component template development, reports, DAM, workflow components.
- Experienced in developing Day AEM Components, Page Templates and Custom widgets using JSP, OSGI bundles, sling services, custom.
- Experience in building various web applications using HTML, CSS, Java Script, Angular JS and JQuery.
- Deep understanding of Servlets, JSP, Java EE, Java Tag librariesand JSTL skills.
- Experience in complete Software Development Life Cycle (SDLC) which includes Requirement Coding, Design, Analysis, Testing and Implementation using Agile, Waterfall, Test Driven Development and other development methodologies.
- Excellent work experience in Adobe AEM/CQ5 WCM, CMS, CRXDE, CRXDE Lite, JCR, Apache sling, AEM Component Development, template development, Architecture, Administration and installation of Publish and Author instances etc.
- Experienced with code control using GIT.
- Proficient in using various IDEs like CRXDE, RAD, CRXDE-Lite and Eclipse.
- Proficient in MEAN Stack development, using MongoDB, Express.js, Angualr.js, Node.js to build websites with RESTful web services.
- Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DTO (Data Transfer Object), DAO (Data Access Object), and Business Delegate in development of distributed Enterprise Applications.
- Installed package managers like Gulp, Grunt, bower and run commands on CLI.
- Proficient in developing Single Page Applications (SPA) using JavaScript MVC framework such as ReactJS.
- Experience with databases like Oracle, MongoDB and MySQL.
- Experienced in developing Custom bundles, Servlets, Filters.
- Worked on Dispatcher configuration and Load balancing.
- Experience in creating Workflow packages and using Tag Manager for reading tags from pages.
- Rich experience in Web Services such as SOAP and Restful services.
- Proficient in configuration, implementation and integration of Enterprise Multi-tier Web Application with J2EE Frameworks, such as spring, Hibernate, Struts.
- Rich experienced in writing SQL queries with RDBMS skills in MySQL, SQL Server and Oracle, etc.
- Hands-on experience using development IDEs including Eclipse, Net Beans and used MAVEN as build tool. Efficient in using Junit for unit testing, Mockito framework.
- Expertise in building client side Middle Tier Development environment using JSP, Servlets, Java Mail, etc.
- Experience in version control software such as Git, SVN and in tracking tool as JIRA.
- Adaptable to changing requirements and environments. Team-player with strong work ethic.
- Strong experience in end-to-end Adobe Analytics implementation using Adobe Dynamic Tag Management (DTM)
TECHNICAL SKILLS
Operating Systems: Windows 8/7/VISTA/XP/2000 and Mac OS
Web Technologies: HTML 5, CSS3, AJAX, JSON, JDK, Servlets, Portlets, JSP, JSTL, Custom Tags, Struts, Java Beans, Enterprise Java Beans (EJB), RMI, XML, HTML, DHTML, Java Script, JQuery, JSON,, ExtJS, JSTL, EJB, XSLT Bootstrap, ReactJS and AngularJS
Scripting Languages: JavaScript, JQuery and JSON
Office Suites: Microsoft -Word, Excel, Power-point and Outlook
Debugging Tools: Firebug, Bugzilla and Developer Tools
Web CMS(WCM) Tools: Workflow Manager, Adobe CQ5.6, AEM 6.1,6.2,6.3,6.4 &6.5, Apache Jackrabbit, Apache Sling
Project Trackers: Quality Centre and JIRA
Version control systems: SVN and Git
Applications: Jenkins, Adobe Photoshop, Adobe Dreamweaver, MS Office Suite, Eclipse, WordPress, Firebug, Page Test, GIT, CMS, Slightly, Vanilla Forums, FTP, Putty, Visual Paradigm, Adobe Premier, CorelDraw, MVC, Adobe Illustrator.
Languages: Java, J2EE, C, C++, UML,SQL, PL/SQL, UNIX
PROFESSIONAL EXPERIENCE
Confidential, MN
Sr. AEM Developer
Responsibilities:
- Setup and configure Authoring and Publishing environments, replication agents, AEM6.5 dispatcher to cache the landing pages html and serve as the static pages from Apache
- Developing custom components, page templates and template components and workflow components in AEM 6.5
- Experience in gathering and documenting functional and business requirements specifications in form of user stories
- Developed static web pages, landing pages, category landing pages using content management system
- Analysis, Identification and Development of Editable templates and Customizable components, Policies and container components as per the requirement in the Jira.
- Front End and Back End development of different modules.
- Done Research and Development on multiple new requirements such as Single page application, editable templates and RTE plugins.Work in the DAM for the maintenance of the media files
- Involved in Designing of Custom MSM (Multi-Site Manager) roll out configurations
- Blueprint, Live Copy and Responsive Web Design for Desktops, Mobile Phones, Tablets in a AEM Clustered environment.
- Designing and developing web applications using the Adobe platform, including site structure, custom components, custom workflows, object model designs (Java APIs), and unit testing.
- Design and Develop AEM components and reusable custom AEM components using Adobe AEM content management systems
- OSGi (Open Service Gateway Initiative) Java and J2EE concepts’ Components are used to hold, format and render the content made available on WebPages.
- Participate call support (24x7) on rotation basis RCA for Prod issues; prioritize, troubleshooting and fixing issues.
- Building Packages and Deploying Packages using Jenkins.
- Every day basis tracking and monitoring Publish server's CPU and memory using Your Kit tool, analyzing thread dumps and heap dumps.
- Implemented different UI/UX Design patterns using AngularJS, Singleton Pattern and MVC architectural design pattern of spring frame work.
- Validated existing JavaScript code in the project and replaced it with AngularJS code for better performance and reusability.
- Extensively used JavaScript to make the web page more interactive.
- Solid understanding of all Adobe AEM building blocks and the AEM development and deployment process.
- Used JSP, HTML, AngularJS and CSS to design the front-end components.
- Created components using Sightly HTML Templating Language
- Implemented i18n for components and dialogs for translation in to different languages
- Created AEM templates and page components
- Managed Users, Groups, System Users and Access Control Level (ACL) permissions
- Provided estimates, designs and specifications for AEM development modules
- Assisted QA team to understand the functionalities to get them up to speed with their testing
- Worked on MSM restructuring
- Actively involved in release process
- Implemented custom indexing rules to improve the query performance
- Implemented workflows for generating custom renditions in AEM
- Worked on REST API integration for authentication handling
Environment: AEM 6.5, JDK 1.8, JavaScript, JQuery, Eclipse, Junit, Mockito, JIRA, Lean kit, Jenkins, Eclipse, GIT, JIRA.
Confidential, Bloomington, IL
AEM Developer
Responsibilities:
- Developed Components and Templates using AEM touch UI for supporting the different WebPages.
- Involved in developing several reusable components, dialogs, widgets, workflows and components using AEM 6.5
- Involved in developing and debugging the websites based on functional requirements.
- Customized dialogs for all the components for providing various options to authors while creating pages.
- 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 ofAEM tag libraries and custom tag libraries in components.
- Used AngularJS MVC Architecture to split the UI logic into Views, Models and Collections.
- Creating/modifying templates as per new requirements, custom dialogs and updating the client libraries.
- Developed spring framework for security transactions, reusability logging purpose.
- Designed and develop user interface using Bootstrap, JQuery, HTML5, CSS3, JavaScript and Responsive websites.
- Created custom workflows to add additional renditions for Images and email service to approve content.
- Developed components supporting Touch UI and Classic UI using Sightly, JSP.
- 3rd party API to fetch user data, consumed JSON data by making AJAX calls.
- Worked on Solr search configuration and crawlers (Apache NUTCH) setup, built dynamic facets based on the content, implemented suggestive search, Pagination.
- Created error page template and component to retrieve status of the page and passed status to analytics object for tracking.
- UsedReact-Router to turn application into Single Page Application
- Implemented i18n internationalization in the website
- Involved in configurations such as LDAP setup, Dispatcher, Replication, Reverse Replication and dispatcher Flush agents.
- Translated design specs and developed responsive user interface mockups for components using HTML5, CSS3, Bootstrap, JQuery, JavaScript and AJAX.
- Migrated all the components from AEM 6.4 to 6.5
- Implemented sling models and exposed them as JSONs to front end
- Migrated content using On-Deploy scripts and Bulk editor
- Implemented common services which are used across multiple projects
- Was responsible to migrate all the content using On-Deploy scripts and Bulk update tool
- Implemented JUnit and Mockito test cases.
- Used JIRA for project management and bug tracking.
- Used GIT for code review, continuous deployment
- Provided estimates, designs and specifications for AEM development modules
- Assisted QA team to understand the functionalities to get them up to speed with their testing
- Worked with Authoring team to get them understand the authoring capabilities of the components
- Involved in all business meetings to provide business with best solutions based on their requirements and business needs
Environment: AEM 6.4, AEM 6.5, JCR, Apache Felix JAVA, J2EE, POJO, JSON, Adobe Experience Manager, Sightly, HTML5, Ext JS, CSS3, Maven, GITHUB, Restful Web services, Agile, SCRUM, Akamai, JIRA, JavaScript, JQuery, JSON.
Confidential, Raleigh, NC
AEM Developer
Responsibilities:
- Developed AEM templates, components, and bundles and customized the out of box AEM components as per business needs.
- Worked extensively on AEM Personalization, JCR, OSGi, Apache sling, Multi-Site Manager (MSM), clientlibs, configuring dispatcher, packages, DAM, Translators.
- Designed the new solutions which can be effectively used with new features available in AEM 6.3 like Sightly.
- Involved in design and development of tools needed for migration of content from AEM6.3 to AEM 6.4
- Found best solution to organize AEM segments in the repository and created them using Segment Reference trait.
- Load only specific segments needed for a Targeted Landing page rather than loading all the segments present in the repository.
- Re-implemented AEM Personalization to make it compatible in AEM 6.4.
- Identified issues with campaigns storing data in Session Persistence cookie and worked with Adobe Engineer to change the logic to store that data in Local Storage cookie.
- Developed slightly templates and complex Image Text component which can be reused for multiple purposes,
- Dynamic List Component and Top navigation for sites which supports different kind of devices like desktops and mobiles.
- Worked on SOAP UI and REST Web services to know the response when making service calls while fixing the issues.
- Designed Responsive User Interface using key features of Angular JS.
- Involved in Integrating AEM with Apache solr.
- Developed Sling Servlets to provide Ajax handling.
- OSGI bundle containing components are created and OSGI services are accessed from AEM components.
- Developed WCM Pojo classes to integrate with HTL components.
- Defined the best practices for development, deployment process, coding standards, configurations, customizations in AEM.
- Work closely with Business Owners, Marketing Managers to gather requirements.
- Involved in design, requirement analysis, testing of the CDE Newsletter, an internal site.
- Configured dispatcher in Apache server so that published page is cached on apache server.
- Created feedback component, email Servlets for Newsletter pages so that the users can provide their feedback and then sends an email to the Business Owner of Newsletter pages.
- Involved in design and implementation of workflow bundles.
- Designed and implemented roles, user groups and permissions for Content Authors, Merchandising Leads, Marketing Managers, Business Owners, and Release Managers.
- Involved in configurations for simulating HTTP request handling in Node JS using Express.
- Responsible for creating AWS EC2 Linux instances and bash script to run post processing.
- Involved in developing application on Apache sling, Apache Felix, OSGI frameworks
Environment: AEM 6.3, AEM 6.4, Spring, AWS, JDK 1.8, JavaScript, JQuery, Eclipse, HTML, CSS, Web Services (SOAP, REST), GIT, Junit, JIRA.
Confidential, Redwood City, CA
Java Developer
Responsibilities:
- Involved in implementation and maintenance phases of Software Development Life Cycle (SDLC).
- Used Object-oriented analysis OOA for object-modeling techniques to analyze the functional requirements for a system.
- Designed and developed Customer registration and login screens using HTML Servlets and JavaScript.
- Extensively worked on Java server-side programming using Servlets and JSP. CSS is used to style Web pages XML markup.
- Codes Servlets for the Transactional Model to handle many requests.
- Designed and developed the application using JAVA and created stubs and skeleton for deployment.
- Developed complete Web tire of the application with Struts MVC framework.
- Developed Action classes form beans and JSP using Struts2.
- Developed Web Services using SOAP.
- Collaborated with testers and developers and prepared test plans for producing high quality system.
- Extensively used Java Collection framework and Exception handing.
- Actively participated in Functional Design Document and Technical Design Document reviews.
- Used MySQL Database to store account information and record account actions.
- Coordinated with QA team in manual and automatic testing.
- Developed and debugged the application using Eclipse.
- Developed user interface using JSP HTML CSS and JQuery to simplify the complexities of the application.
- Developed Server-side programs using Servlets and JDBC.
- Developed front end using struts in the business layer using EJB.
- Involved in Unit testing and Integration testing by JUnit tests in Java and JUnit in JavaScript/jQuery.
Environment: J2EE IDE, Servlets, JMS, Hibernate, Spring, EJB, WebLogic, Web services, SOAP, HTML, JavaScript, CSS, XML, MySQL, Database, SQL, JDBC, Servlets, JQuery.
Confidential
Java Developer
Responsibilities:
- Involved in server side Web development.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Wrote application level code to perform client side validation using JQUERY and JavaScript.
- Worked on CORE JAVA (Collections of type Generics, Templates) and used the core packages.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
- Interacted with java controllers (JQUERY, Ajax, and JSON to write/read data from back end systems).
- Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
- Define technical requirements based upon business requirements.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed and developed intranet web applications using JavaScript and CSS.
- Used SVN for version control and QC for defect tracking.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Used Bugzilla for bug tracking.
- Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into database.
- Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.
Environment: HTML, Java Script, XML, JSP, JDBC, AJAX, CSS, JQuery, PL/SQL, Bugzilla UNIX.