Aem Developer Resume
Dallas, TX
SUMMARY:
- Having 7+ years IT experience with 4 years in AEM and 3+ year’s experience as a Java developer.
- Having years of proficiency in full project life cycle, including Analysis, Project Planning, Design, Development, Testing, Change and Configuration Management, and Implementation.
- Expert in developing Templates, Custom Components, creating and launching Workflows and customizing out of the box Widgets.
- Expert in developing both Classic and Touch UI components.
- Expert in developing Web Applications which have integrated a number of functional capabilities like Web Content Management (WCM), Digital Asset Management (DAM), Identity & Access Management, Social Media, Search, SEO etc.
- Good Knowledge of Migrating existing CMS to AEM
- Good Knowledge of AEM upgrades from 6.3, 6.2, 6.1, and 6.0.
- Good Experience web development technologies like JSP, Slightly (HTL), XML, jQuery, Jason, Adobe CQ API'S, Apache Felix and OSGI Bundles.
- Extensive experience in CQ, DSP, JSP and Display Tag for User Interface Development.
- Developed custom CQ components on top of JCR (Java Content Repository) and Apache Sling, CRX/Apache Jackrabbit Oak (Day's commercial JCR Implementation).
- Extensive web design skills and work experience in developing web page applications covering front - end technologies like HTML, XHTML, CSS2/3, JavaScript, Ajax, AngularJS and Bootstrap.
- Experience in working with development & deployment tools & code repositories like (with AEM Tools & Integration), Bitbucket, Github, SVN, etc.
- Hands-on experience using development IDEs including Eclipse, NetBeans and used Maven as build tool. Efficient in using Junit for unit testing.
- Experience with eCommerce and content management systems (Hybris, AEM, etc.)
- Expertise with customer and commercial excellence ecosystem technologies, such as, Hybris along with architecture best practices including globalizations.
- Used JIRA for bug tracking and project management.
- Good knowledge in maintaining various version controls systems such as SVN (Centralized Version Control System) and GIT (Distributed Version Control System).
- Performed AEM customization on foundation components, core CMS and workflows to extend functionalities, and improve performance.
- Extensive exposure to different Software Development Life Cycle (SDLC) methodologies like Agile.
- Expert on creating the sling Servlets and OSGI services for the business logic to process the request.
- Experience as an Application Developer utilizing the Adobe LiveCycle/AEM JEE Suite.
- Implemented REST full and Soap based web services from scratch.
TECHNICAL SKILLS:
Enterprise Web Products: Adobe AEM 6.3, 6.2, 6.1, 6.0.
Langages/Packages: Java
J2EE Technologies: Servlets, JSP, JDBC, JNDI, XML, JAXB
Data bases: Oracle, MySQL, SQL, MangoDB
Web Services: SOAP, REST
Web/Application Server: Apache Tomcat, Glass Fish, Weblogic, JBoss
Framework: Spring MVC, Sling, Client-Server, MVC, J2EE, Servlets, Struts, Hibernate
Technologies: HTML, CSS, JavaScript,, DOM, Angular, jQuery, J2EE, XML, JSON, AJAX,, Sightly, JSTL, Portlets, RPC, Bootstrap
IDE & Version control tools: CRDXE, CRDXE lite, Brackets, Eclipse, Bower, Grunt, Adobe Dreamweaver, Bit buckets, TFS, RTC, GitHub, Jenkins, JIRA Build (ANT, MAVEN), Logging(log4j), SVN
Design Methodologies: UML, J2EE Design Patterns
Design Tools: Rational Rose, Microsoft Visio
Testing: Junit, Jtest, Spring Test
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
AEM Developer
Responsibilities:
- Developed Custom Workflows, OSGi Services, and other Dynamic web content management components.
- Created custom servlet using selector which removes any unwanted or junk metadata on json inorder to reduce the size of json file.
- Managed and administered multiple instances of GIT develop server-side scripts/SW to customize GIT and to tie in with other tools such as Jira, Jenkins.
- Setup the Jenkins jobs for Continuous integration process and to execute test cases.
- Design and development of web pages using CQ5, JavaScript, AngularJS, HTML, CSS, Ajax and JQuery.
- Used Adobe Dynamic Tag Management (DTM) for implementation and integration of AEM with Adobe Analytics and worked with Adobe marketing tools like Adobe Campaign, Adobe Target.
- Used Exiftool command line program to read metadata from asset.
- Used the Java based xpath API in the AEM workflow process to parse and read the XML.
- Wrote scheduler service in AEM which will read the entire dam asset with expiry date, if found any expiry it will send the asset json for that image.
- Worked on DAM Assets, Package Manager, Package Share, Replication and other tools provided by AEM with core knowledge on implementation of utilization part.
- Setup and configured Authoring and Publishing environments, replication agents, AEM Dispatcher to cache the landing pages html and serve as the static pages from Apache.
- Participate as part of a project team to design, code, and test extensible, reusable, and scalable server/client and web service applications.
- Worked on defects reported by the QA team and working towards fixing them.
- Working with Maven to build and generate the jar files to deploy in the Felix Console.
- Used JIRA as tracking tool in the agile/scrum methodology.
- Excellent estimation abilities in scoping work in a highly complex environment.
- Analyzed and resolved technical issues relating to content management. Communicate with the clients on modules, requirements and change requests for any queries on either side.
Environment: AEM 6.3, AEM 6.2, Java, Eclipse, Maven, Log4J, Apache Felix, Apache Sling, Apache Solr, JSP, JIRA, Web Services, SDLC, OSGI, Servlets, Sightly HTML, JavaScript, Brackets, Jackrabbit, Jenkins, GIT.
Confidential, Boca Raton, FL
AEM Developer
Responsibilities:
- Worked on AEM and associated technologies like Sling, Felix, Jackrabbit, JCR, and CRX.
- Setup and configure Authoring and Publishing environments, Replication agents, Reverse Replication agents, Flush agents AEM dispatcher to cache the landing pages html and serve as the static pages from Apache.
- Created AEM templates and page components with custom dialogs and Touch UI component development.
- Used Integrated 3rd party API to fetch user data, consumed JSON data by making AJAX calls.
- Worked on setting up AEM projects using Maven. Create and maintain AEM content management systems.
- Implemented the Sling Servlet, OSGI bundles for interacting with remote spring Web API services and custom business logic in java.
- Integrated AEM with brackets extension to provide a smooth workflow to edit AEM components and Client Libraries.
- Worked on Solr search configuration and crawlers (Apache NUTCH) setup, built dynamic facets based on the content, implemented suggestive search, Pagination.
- Created components using Sightly by replacing the Traditional Java Server Pages (JSP).
- Worked on Multi Site Manager (MSM) to develop live copy from blueprint, such that the structure and content can then be used on the Live Copy.
- Worked on defects and assigned the tickets by using the JIRA tool.
- Deployed jar files from the Felix System Console.
- Implemented Image renditions for faster page load of the content on all devices.
- Active Directory service was used to pull the applicant details automatically based on the employee ID. Integrated Active Directory with Adobe CQ components.
- Spring JDBC and Hibernate was used to store and retrieve the data from database.
- Worked on developing dialogue boxes and design dialogue boxes as needed and enhanced components by editing configurations.
- Working on JCR API’s and Sling API’s for retrieving content from JCR repository.
Environment: AEM 6.3, AEM 6.2, Java, Eclipse, Maven, Log4J, Apache Felix, Apache Sling, Apache Solr, JSP, JIRA, Web Services, SDLC, OSGI, Servlets, Sightly HTML, JavaScript, Brackets, Jackrabbit, Jenkins, GIT.
Confidential, Denver, CO
AEM Developer
Responsibilities:
- Responsible for setting up Author and Publish environment.
- Responsible for setting up the Author permissions for various author groups and coordinating with the Dev team and perform build and deploying the components.
- Developed components supporting Touch UI and Classic UI using Sightly, JSP.
- Developed AEM templates and reusable components. Developed custom workflow process.
- Configuring Dispatchers, Flushing Dispatcher cache, CQ server optimization, CQ Log analyzing, Garbage collector etc.
- Developed Iframe (External) Component to integrate on AEM page with current portal page.
- Working knowledge on Importing, Exporting AEM Packages using package manager.
- Worked on maintaining the images, CSV's and other media on DAM (Digital Asset Manager).
- Maintenance and packaging of content, delivery and installation across all environments.
- Good Experience in coding OSGI services and Sling Servlet. Used Log4J for application logging
- Used Jira for bug tracking and project management. Creating modifying templates as per new requirements, custom dialogs and updating the client libraries.
- Have a complete understanding of CRX repository and accessing the CRX content nodes by SQL Queries and XPath.
- Design and development of web pages using CQ5, JavaScript, AngularJS, HTML, CSS, Ajax and JQuery.
Environment: AEM 6.2, AEM 6.1, AEM 6.0, Java/J2EE, JavaScript, HTML, CSS, AJAX, JSP, Servlets, Apache Sling, WCM, CRX, CRXDE Lite, SVN,Jackrabbit, JCR, Oracle, Jira.
Confidential, New Jersey, NJ
AEM Developer
Responsibilities:
- Designed and developed CQ5 building blocks including Templates, Components, Dialogs, Widgets, and Workflows.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Offered solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM and DAM.
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Developed message driven web services using Spring Integration.
- Integrated Spring DAO for data access using with Hibernate.
- Experience in developing OSGI bundles and handling bundle dependencies.
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process and installation of author and publish instances.
- Hands-on experience with the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Developed GUI using HTML, CSS, JavaScript, jQuery, AJAX and JSON.
- Custom widgets were created and used.
- Apache Maven was used for build automation of jars in the project.
- Configured and implemented dispatcher caching and load balancing mechanisms.
- SVN was used as software versioning and revision control system.
Environment: AEM 6.0, JAVA, J2EE, OSGI, Spring Integration, Hibernate, AJAX, JSON, HTML, CSS, JavaScript, JQUERY, Maven, JSP, Web Services (SOAP, REST), Eclipse, SVN.
Confidential
Java/ Web Developer
Responsibilities:
- Contributed to the entire Software Development Life Cycle (SDLC), involving creation of business requirements document, technical requirements document and code development and testing.
- Created UML class diagrams that depict the code’s design and its compliance with the functional requirements.
- Involved in the configuration and deployment of the application on the WebLogic application server.
- Created user interfaces for the presentation layer using JSP, HTML, DHTML and JavaScript.
- Writing the JavaScript and designing the JSP GUI frame work.
- Developed GUI functionality using JSP, JSTL, Tiles, AJAX, ExtJS and jQuery.
- Designed and developed JSP pages using JSTL tag libraries.
- Used Servlets to create the front end manipulated the web.xml file.
- Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
- Developed Web Services to interact with internal applications.
- Extensively used the JDBC Prepared Statement to embed the SQL queries into the java code.
- Involved in Writing and reviewing unit test cases using JUnit.
- Involved in Smoke Testing, bug fixing and documentation of the system.
Environment: Java 1.4, J2EE (EJB, JSP/Servlets, JDBC, XML), Day CMS, Core Java, Tomcat, Java, JSP, TML, JavaScript, CSS, Servlets, MySQL,JDBC, WebLogic App Server, JQuery, JSON
Confidential
Java Developer
Responsibilities:
- Involved in various stages of Software Development Life Cycle (SDLC).
- Developed Online Shopping System using J2EE technologies.
- Created HTML, CSS pages for front-end, used JavaScript for client-side validation.
- The Front-end was developed using JSP for dynamic page generation.
- Responsible for implementing Use Cases and Design document and coordinating with the development and QA teams.
- Implemented the Web services and associated business modules integration.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Worked on GUI internationalization using JSP and Core Java.
- Wrote test cases using JUnit testing framework and configured applications on WebLogic Server.
- Prepare Java/J2EE development structure for Maven.
- Designed and developed application using Struts and Spring Frameworks (Spring IOC).
- Consumed Web Services using Apache CXF and Sencha framework for getting remote information.
Environment: Java, Servlets, JSPs, JavaScript, Struts, EJB, IBM WebLogic, Oracle, DB2, XML, DHTML, CSS, Java Script, jQuery, Log4J, JUnit, JDBC, Hibernate, eclipse IDE, JSF.