Aem Developer Resume
CA
SUMMARY
- Around 9 years of experience in software development including, analysis, design and testing in Java/J2EE technologies and developing large scale web applications using Adobe AEM content management systems.
- 6 years of experience in design and implementation of modules on AEM6.3. Have a solid understanding of CQ5 building blocks, CRX repository, leveraging web content management components for customization.
- Expertise in developing Enterprise level applications using Sightly, JSP, J2EE technologies like JSP, JDBC, Servlets, JSTL.
- Worked extensively with front - end technologies like HTML5, CSS3, AngularJS, Bootstrap, DHTML, XHTML JavaScript, JQuery, Ext JS, AJAX, XML and JSON etc.
- Strong knowledge on DAM (Digital Asset Management) features of AEM, writing & customizing DAM asset workflows, custom DAM asset finder & editor interfaces, etc.
- Developed interactive, responsive and standard web-based applications using AngularJS, Bootstrap, DHTML and XHTML.
- Experience in developing Templates, Custom Components, Workflows and Widgets.
- Experienced in deploying dynamic libraries and API packages into OSGI.
- Developed custom AEM components on top of JCR (Java Content Repository) and Apache Sling (A REST based web development framework on top of JCR), CRX (Day's commercial JCR Implementation), and AEM (Day's latest suite of WCM, DAM, and Social Collaboration applications).
- Worked on Content Migration from IBM WCM Legacy CMS to AEM.
- Good exposure in creating Workflow packages and using TagManager API.
- Implementation knowledge of i18n on Components and Dialogs.
- Experience in using Digital Asset Management (DAM) and Multi Site Manager (MSM).
- Configuring AEM with Eclipse and Maven for developing and deploying OSGi bundles.
- Efficient in configuring Dispatcher for Caching and Load balancing using Apache HttpServer.
- Hands-on expertise in integrating AEM with Adobe Marketing Cloud products like Adobe Target Campaign, Analytics.
- Experience in Developing Restful Web Services using JAX-RS.
- Proficient in using J2EE Frameworks, such as Hibernate, Struts.
- Rich experience in writing SQL queries with RDBMS skills in MySQL, SQL Server and Oracle, etc.
- Experience in using IDE's for development such as Eclipseand Maven as build tool. Efficient in using Junit for unit testing.
- Used application servers like Tomcat, WebLogic, WebSphere, JBoss.
- Expertise in building client-side development environment using JSP, Servlet, JavaMail.
- Experience in version control software such as GIT, SVN and in tracking tool as JIRA.
- Experience in working in an Agile Software development model and Waterfall Development model.
TECHNICAL SKILLS
CMS: AEM 6.3/6.2/6.1/6.0 , CQ 5.6
Programming Languages: Java, C, C#J2EE Technology, Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS
Architecture & Framework: Client-Server, MVC, J2EE, Struts, Spring, Hibernate.
Database: Oracle (9i,10g,11g), SQL server 2008, MySQL
IDE: Eclipse, Net Beans, IBM RAD, JBuilder.
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix
Conceptual knowledge: GUI
Web Services: HTML5, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery.
Query Languages: SQL, PL/SQL.
Tools: BEA WebLogic 8.1, JBOSS V7, IBM WebSphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest. ANT, Maven, SVN, Toad
Tools: /IDEs: Eclipse IDE, Netbeans, Visual Studio, MS SQL Server, Postman
Other Products: AEM Communities, Adobe Target, GSA, Adobe Analytics, Google Analytics, DTM, GTM
PROFESSIONAL EXPERIENCE
Confidential, Ca
AEM Developer
Responsibilities:
- Creating templates of the website using the framework and developing custom components, widgets as per the requirements in AEM 6.3.
- Have been using DAM Assets, Package Manager, Package Share, Replication and other tools provided by AEM with core knowledge on implementation of utilization part.
- Utilized HTML, CSS, and JS, jQuery for designing and implementing custom CQ components and building responsive designs.
- 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 sightly 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.
- Worked on stories related to Adobe AEM in sprints which includes feature development and production issues (Agile Scrum methodology)
- Worked with Personalization teams to develop Adobe Target strategy
- Developed GUI using HTML5 and JavaScript.
- Implemented Custom widget to support multi-composite fields.
- Implemented complex workflows like multilevel approver workflows, Custom process steps etc.
- Proficient in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- 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.3 (WCM), TDP, Sightly, 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, Workflows and Agents.
Confidential, Denver, Colorado
AEM Developer
Responsibilities:
- Worked as an AEM developer involving gathering business requirements and converting them to technical solutions, application development, Integration and deployment.
- Involved in design of the Templates, Components, Widgets and the page content using AEM 6.3.
- Worked on TouchUI Design Dialog of components to have the same content for the component, used either in different templates or in same templates.
- Worked extensively on multifield and composite multifield components in AEM TouchUI dialogs.
- Extending out of box components to achieve the additional functionality for the project.
- Modifying the existing Workflow structure by designing, implementing Custom Workflow functionality. Developing launchers to trigger the workflow.
- Creating users and user groups, giving appropriate permissions to them according to the environment. Created System Users to access the resource Resolver in different services.
- Configuring replication and reverse replications agents in different environments to replicate content from author to publish and vice versa.
- Worked with Launches to support parallel releases.
- Using the Query Builder API to query AEM content depending upon the requirement and usage.
- Working with Adobe DTM Developer to provide the required data from the pages by creating services that maps the AEM data to the specified variables in DTM.
- Creating OSGI Configuration for environment and run modes specific configurations.
- Involved in configuration of replication agents, reverse replication, and dispatcher flush agents. Worked on configuring the web servers for load balancing, writing the caching rules.
- Supporting the front-end team by involving in front end development in AngularJS.
- Trained the Business users / Content Implementers in Content Authoring and using the Site Admin to work with launches and using the workflows according to the release.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML5, CSS3, JavaScript and Adobe CQ5.
- Improved the code quality, coding standards, unit tests and code coverage using Sonar Cube.
- Gathering business requirements and converting them to technical solutions.
Environment: AEM 6.2, HTML, HTML5, CSS, Adobe CQ5.5, AngularJS, JavaScript, Bootstrap, CSS, JQuery, JSON, Grunt, NodeJS, Java, Servlets, Nginx, Dynamic Tag Management, Sonar, GIT.
Confidential, Milwaukee, WI
Adobe CQ5/AEM Developer
Responsibilities:
- Developed responsive AEM templates, Header, Navigation and Footer components with the HTML provided by HTML team.
- Development of Sling Servlets, Services and Java Util classes.
- Created customized Adobe AEM templates, components, dialogs, custom xtype using EXT JS Script, client libraries and Basic workflows.
- Restructured existing ClientLib to load CSS at the header section and JS files at the footer to have a faster responsive site.
- Develop custom components that display contents from REST web service call using JAX POST and JSON responses.
- LDAP-AEM configuration to sync users into AEM.
- Involved in Java, J2EE, Spring, Web Services and Hibernate in a fast-paced development environment.
- Design user interfaces using HTML, jQuery.
- Developed Sightly components using JAVA USE API as well as using JavaScript.
- Dispatcher configurations for cache management.
- AEM maintenance activities like running and scheduling TAR Optimization, Run Data Store Garbage Collector, consistency check, TAR backups and generate thread dump.
- Server Maintenance activities like monitoring logs, disk space, and system (author and publish) performance.
- Direct Team technically and track their day to day work.
- Attended internal KT for CQ 5.6 to AEM 6.0 Migration.
- SPOC to drive onsite call daily.
- Manage any technical issues that arise during development.
Environment: AEM 6.0, CQ 5.6.1, Java, JDK 1.7, Apache Sling, Apache Felix, JCR, Hibernate, Web Services, HTML, jQuery, J2EE, AJAX, JSON, JavaScript, Angular JS, CSS, Maven, Apache, dispatcher, Eclipse
Confidential -Minnetonka, MN
Java/J2EE Developer
Responsibilities:
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built. Identified the business requirements for the client and Developed UML class and sequence diagrams for documents tab functionality.
- Design & Development using Java/J2EE, Web Services, Struts, XML, AJAX and Deployed on Web Sphere Application Server running on Unix.
- Extensively used IOC concepts of Spring Framework as part of development.
- Involved in documentation of the architecture and configuration details.
- Developed Front-End Applications to provide access to the database servers.
- Used XML Web services with SOAP protocol for transferring data between different applications.
- Used JDBC to query, update and maintain Database Servers using SQL queries.
- Used HTML5, DHTML, JSON, CSS3, JavaScript, jQuery, Ajax to create the front-end applications.
- Configured new actions, result types and global errors in struts.xml and used struts tiles to create application web pages also Bug fixes for existing software system and software enhancement.
- Used Firebug, Firebug Lite, IE Developer Toolbar, for debugging and browser compatibility.
- Extensively used JavaScript to make the web page more interactive.
- Responsible for creating dynamic server side pages using JSP.
- Used jQuery for creating various widgets, data manipulation, data traversing, form validations, create the content on the fly depend on the user request, implementing Ajax features for the application.
- Developing client side validation code using JavaScript and jQuery.
Environment: Java, Spring AOP, Spring MVC, Hibernate, JSP, Java, Servlets, JDK, HTML5, DHTML, CSS3, JavaScript, JSON, JDBC, jQuery, Oracle, Log4j, XML, AJAX, GIT, DOM, XML, JavaScript, Maven, IBM RAD, WebSphere Application Server.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Played key role in the high-level design for the implementation of this application.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Developed UI using java swings.
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Involved in Code reviews for other modules developed by peers.
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Accessed stored procedures and functions using JDBC Callable statements.
- Executed and coordinated the installation for the project.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
- Involved in Maintenance and Enhancement of the project.
Environment: Java, Jdk1.3, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, oracle, HTML, DHTML, SQL and JUnit.
