Senior Aem Developer Resume
Chicago, IL
PROFESSIONAL EXPERIENCE:
- Total Experience of 7 years 2 months of working experience in Information Technology with 4.2 years in AEM
- Experienced in designing J2EE applications using spring, EJB, Struts frameworks and MVC patterns. Proficient Experience in working with Event Handling, OSGi bundles, Sling Listeners, Sling Servlets, Sling Schedulers and Sling
- Excellent work experience in AEM 6.4, AEM 6.3, AEM 6.2, AEM 6.1.
- Developed custom experience fragment templates, editable templates, and content fragment model.
- Good Conceptual knowledge of AEM and Java/J2EE.
- Experience in developing different applications using CRXDE, Eclipse IDE and Rational Application Developer (RAD).
- Experience in Workflow development and integrating AEM with other applications.
- Strong experience with setting up AEM using Maven and standard Eclipse tools.
- Experience in using Management (DTM).
- Worked with MSM in AEM for creating Blueprints, live copies, configuration of rollouts.
- Using sling - built content-centric applications with the help of Apache Oak or Crx3.
- Strong knowledge on Packaging, deploying CQ code to multiple environments, quick changes using package manager, hotfixes, etc.
- Experienced in using CRXDE and Eclipse IDEs to develop CMS applications.
- Experience in Integration of the System modules, Writing Test Cases, Bug Fixing and Enhancements and System Support.
- Extensive programming in Web Technologies likes JSP, JavaScript, XML, AJAX, jQuery, Adobe AEM APIs, Apache Sling, OSGi bundles.
- Hands-on experience in Front-End user interface design using AJAX, Bootstrap for responsive designs.
- Setting up run mode-based Author, Publish instances and configurations.
- Setting up and adding rules in dispatchers.
- Implementation knowledge of i18n on Components and Dialogs.
- Sightly HTL coding for components.
- Implemented Sling Models and Use classes and using client libraries in the project.
- Proficiency in deploying n-tier Enterprise / Web applications using IBM WebSphere 5.0, 5.1, 6.1 b WebLogic 8.1 and ApacheTomcat.
- Create, maintain and customize existing database schema.
- Experienced in analyze the work flows between database and the business logic and customize according to the requirement using DB Queries.
- Good experience in coordinating and working with developers (Offshore and Onsite) and End Users in Team based environment.
- 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.
TECHNICAL SKILLS:
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS
Client: Server, MVC, J2EE, Servlets, Struts, Spring, Hibernate
Database: Oracle (9i, 10g), SQL Server 2008, MySQL
IDE: Eclipse, Net Beans, IBM RAD, Builder
Enterprise Web Products: AEM 6.4,6.3,6.2,6.1, 6.0
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix
Conceptual knowledge: Web Services
GUI: HTML, Angular JS, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery
Programming Language: C, C++, JAVA.
Design & Control: UML, Rational Rose, CVS, Clear Case
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Senior AEM Developer
Responsibilities:
- Created and maintained AEM 6.3 and AEM 6.4 content management systems.
- Responsible for Design, develop and support AEM components, integrations and applications.
- Developed Custom Components for Intranet sites.
- Developed multiple custom Touch UI components using AEM.
- Involved in working on AEM 6.3 and AEM 6.4 version.
- Created Touch UI AEM components and also created Dialogs using version AEM 6.3 and AEM 6.4.
- Responsible for design, development and integration testing of AEM Components, Templates and the corresponding web services.
- Developed GET/POST Sling Servlet to provide various services in the AEM 6.4.
- Working on Sightly / Sling models for creating model objects.
- Worked on RESTful web services
- Used Jenkins to build, package and deploy the application.
- Responsible for Maintenance and packaging of content, delivery and installation across all environments.
- Responsible for defining the Project setup, defining the templates required and Components.
- Involved in integrating Adobe Analytics Launch with AEM.
- Involved in working with content management technologies
- Involved in working with geographically separate project teams
- Responsible for coordinating with the Dev team, perform build and deploying the components.
- Involved in Requirement gathering, Analysis, Design, Development, Testing and implementation of AEM custom components.
Environment: AEM 6.3, 6.4, Java (JDK 1.8), Eclipse, Maven, Log4J, Apache Felix, Apache Sling, JSP, TSFS, Web Services, SDLC, OSGi, Servlets, Sightly HTML, JavaScript, Brackets, Jackrabbit.
Confidential, Seattle, WA
AEM Developer
Responsibilities:
- Creating templates of the website using the framework and developing custom components, widgets as per the requirements in AEM 6.3.
- Migration from AEM 6.2 to AEM 6.3 instance (2017).
- Have been using DAM Assets, Package Manager, Package Share, Replication and other tools provided by AEM with core knowledge on implementation of utilization part.
- Used Data source to dynamically populate any element value in Touch UI dialog.
- Built complete dialog in single request and return complete dialog HTML using Touch UI.
- Implemented Component renditions using slightly framework.
- Developed WCM Use Classes and Sling Models to meets the requirement.
- Verify/Validate testing to ensure that the team generates high-quality output.
- Developed Custom AEM Workflows, OSGi Services ,and other Dynamic/Static web content management components.
- Proficient in AEM foundational concepts, including the CRX repository, the AEM platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Workflows are configured with custom steps and implemented in the project.
- Working knowledge on Importing, Exporting AEM Packages using package manager.
- Users and groups were created and permissions to them were managed.
- Configured replication agent and dispatcher for caching and load balancing.
- Used Client libraries to minify JavaScript and CSS into one common file and load it on page load.
- Maven is used to build and deploy OSGi bundles.
- Dispatcher is configured to cache responses from an AEM publish instance, to increase the responsiveness and security of the externally facing published website.
- Implemented Custom widget to support multi-composite fields.
- Implemented complex workflows like multilevel approver workflows, Custom process steps etc.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Requirements gathering and analyzing them with BA, grooming them to stories and keep track of development.
- Used Bootstrap CSS framework that helps in designing web applications
- Interacted with java controllers (Ajax, and JSON to write/read data from back end systems) using RESTFUL Services.
- Involved in building the Client pages using HTML, CSS, JSP, angular.js, JavaScript/JQuery.
- Designed a solution to integrate angular single page apps into AEM
- Defined implementation processes, quality gates and standards.
- 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.
- Worked on AEM 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 and the use of core frameworks such as Apache Sling and Apache Felix.
Environment: AEM 6.2, AEM 6.3 (WCM),TDP, Slightly, DAM, Java, JSP, Servlets, JavaScript, JSON, HTML, CSS, Ajax, jQuery, Angular JS, Apache Sling, CRXDE, CRX, WCM, JIRA, Jenkins, GIT, Maven, Soap web services, Apache Tomcat, Apache Jackrabbit, Workflows, and Agents.
Confidential, Irving, CA
AEM Developer
Responsibilities:
- Created and maintained AEM 6.1 and AEM 6.2 content management systems
- Developed Templates and Components using AEM 6.2 Sightly and the Sling Models.
- Working on Multi Site Management strategy and working on custom roll out actions.
- Develop Custom AEM Workflows, OSGi Services and other Dynamic/Static web content management components.
- Involved in content migration from AEM 6.1 to AEM 6.2.
- Development of the static web pages, landing pages, category landing pages using content management system.
- Applying the CSS and styles using the CSS and client libraries in the applications.
- Implemented i18n internationalization in the website.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Provided estimates, designs, and the specifications for components, AEM templates, and workflows
- Setup and configured the Authoring and Publishing environments, Replication agents, AEM dispatcher to cache landing pages HTML and serve as the static pages from Apache
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Held responsible for designing and implementing cloud-based solutions, including private, community and public cloud deployment models.
- Using the Query Builder API to query AEM content depending upon the requirement and usage.
- Expert in developing and deploying java code via OSGI bundle.
- Built various web pages using JavaScript, HTML, CSS and JQuery.
- Server Monitoring and implementing automated/custom maintenance tasks.
- Worked on the Angular JS for reading and Posting JSON data.
- Define/Develop Junit for classes testing.
- GIT is used as a distributed revision control system. File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Verify/Validate testing to ensure that the team generates high quality output.
- Worked on 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.
- Document each and every user story. Review of Code and prepared test cases.
- Collaborate with Architects on the design and architecture for our team's deliverables.
Environment: Adobe AEM 6.1 and 6.2, DAM, AEM Tagging, JAX-WS, JAX-RS, Java, J2EE, Amazon AWS, Apache Maven, Angular JS, Rally, Restful Web Services, JAXP, JAXB, Axis 2.0, Jersey 1.2, Servlets, JDBC, MS SQL Server, HTML, Angular JS, JSP, AJAX, JUnit, log4j, Linux, Windows, ATTD
Confidential, Chicago, IL
AEM Developer
Responsibilities:
- Created and maintained AEM 6.1 and AEM 6.2 content management systems
- Developed Templates and Components using AEM 6.2 Sightly and the Sling Models.
- Working on Multi Site Management strategy and working on custom roll out actions.
- Develop Custom AEM Workflows, OSGi Services and other Dynamic/Static web content management components.
- Involved in content migration from AEM 6.1 to AEM 6.2.
- Development of the static web pages, landing pages, category landing pages using content management system.
- Applying the CSS and styles using the CSS and client libraries in the applications.
- Implemented i18n internationalization in the website.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Provided estimates, designs, and the specifications for components, AEM templates, and workflows
- Setup and configured the Authoring and Publishing environments, Replication agents, AEM dispatcher to cache landing pages HTML and serve as the static pages from Apache
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Held responsible for designing and implementing cloud-based solutions, including private, community and public cloud deployment models.
- Using the Query Builder API to query AEM content depending upon the requirement and usage.
- Expert in developing and deploying java code via OSGI bundle.
- Built various web pages using JavaScript, HTML, CSS and JQuery.
- Server Monitoring and implementing automated/custom maintenance tasks.
- Worked on the Angular JS for reading and Posting JSON data.
- Define/Develop Junit for classes testing.
- GIT is used as a distributed revision control system. File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Verify/Validate testing to ensure that the team generates high quality output.
- Worked on 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.
- Document each and every user story. Review of Code and prepared test cases.
- Collaborate with Architects on the design and architecture for our team's deliverables.
Environment: Adobe AEM 6.1 and 6.2, DAM, AEM Tagging, JAX-WS, JAX-RS, Java, J2EE, Amazon AWS, Apache Maven, Angular JS, Rally, Restful Web Services, JAXP, JAXB, Axis 2.0, Jersey 1.2, Servlets, JDBC, MS SQL Server, HTML, Angular JS, JSP, AJAX, JUnit, log4j, Linux, Windows, ATTD
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Designed and analyzed UI screens using JSP, Struts tags and HTML and used JavaScript for client-side validation.
- Used Struts Framework in the application which is based on MVC design pattern and integration with ORM framework (Hibernate).
- Configured Hibernate Objects as Spring Beans in spring configuration file.
- Used Hibernate Persistence Strategy to interact with database.
- Used Struts Validation and Tiles framework in the presentation layer.
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
- Extensively used Spring IOC, AOP, configured Application Context files and performed database object mapping using hibernate annotations.
- Used Spring Framework for Dependency Injection and integrated with the Struts Framework and Hibernate.
- Used DAO design pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Used UNIX commands and Shell scripting.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used CVS for version control.
- Used Hibernate to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Deployed the application on IBM Web Sphere 7.0.
Environment: Java,J2EE,EJB 2.0,Struts2, Hibernate 2.0,Spring 2.5,JSP,Servlets,JMS API,XML,SOAP,JDBC, JavaScript, UML,HTML, JNDI, CVS, Log4J, JUnit, IBM WebSphere 7.0, Tomcat, Eclipse 3.0, MySQL, Unix.