Senior Aem Developer Resume
Pittsburgh, PA
SUMMARY
- Overall 8 years of IT experience and over 4.5 years of hands on AEM experience in development of content management solutions using Adobe AEM Content Management System.
- 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
- Worked on design and implementation of modules onAdobe CQ 5.4andAdobe CQ 5.5. Have a solid understanding of CQ5 building blocks,CRX repository, leveraging web content management components for customization and porting of websites.
- Worked as a CQ/AEM developer at Adobe Systems building upon established Java and web development experience and also engaging in a variety of new technologies and platforms, including Adobe CQ5.5, Grails framework, JSONP and Amazon Web Services.
- Developedcustom CQ componentson top ofJCR(Java Content Repository) andApache Sling(A REST based web development framework on top of JCR),CRX(Day's commercial JCR Implementation), andCQ5(Day's latest suite ofWCM,DAM, andSocial Collaborationapplications).
- Extensive programming in Web Technologies likesJSP, JavaScript, XML, AJAX, JQuery, Adobe CQ5APIs, Apache Sling, OSGi bundles.
- Expertise in AdobeAEM5.6.1, 6.1, 6.2, 6.3, 6.4, 6.5.
- Experienced in developing Custom OSGi bundles.
- Developed custom experience fragment templates, editable templates, and content fragment model.
- Good Conceptual knowledge of AEM and Java/J2EE.
- Work experience with Content Fragments, Experience Fragments, and Asset Editor.
- 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.
- Knowledge of using MVC and version control tools like SVN and GitHub.
- 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 AEMAPIs, Apache Sling, OSGi bundles.
- Implementation knowledge of i18n on Components and Dialogs.
- SightlyHTL coding for components.
- Implemented Sling Models and Use classes.
- Using client libraries in the project.
- Worked on Dispatcher configuration and Load balancing.
- Worked on Adobe Graphic Suit.
- Involved in marketing of websites.
- Experience working in Agile development environment.
- Experience in creating Workflow packages and using Tag Manager for reading tags from pages.
- Rich experience 9in 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, NetBeans and used MAVEN as build tool. Efficient in using Junit for unit testing, jmockit framework.
- Expertise in building client side Middle Tier Development environment using JSP, Servlet.
- Experience in version control software such as Git, SVN and in tracking tool as JIRA.
TECHNICAL SKILLS
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS
Architecture &Framework: Client-Server, MVC, J2EE, Servlets, Struts, Spring, Hibernate
Database: Oracle (9i, 10g, 11g), SQL Server 2008, MySQL
IDE: Eclipse, Net Beans, IBM RAD, Builder
Enterprise Web Products: AEM 6.5,6.4, 6.3,6.2,6.1, 6.0, 5.6.1, CQ5
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix
Design & Control: UML, Rational Rose, CVS, Clear Case
Tools: BEA Web Logic 8.1, JBOSS V7, IBM Web sphere Application Server6.1, Tomcat 8.0, JUnit 4.0, Log4j,Mercury Quality CentreRational Clear Quest, ANT, Maven, Jenkins, SVN, Toad
Programming Language: C, Java
Query Languages: SQL, PL/SQL
GUI: HTML, Angular JS, XML, XSLT, JSF, AJAX, JavaScript, CSSSightly,Foundation 5, JQuery, Bootstrap.
Conceptual knowledge: Web Services
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Senior AEM Developer
Responsibilities:
- Created custom editable templates using Adobe experience manager 6.5.
- Designed and developed, CQ5 building blocks including templates, components, dialogs, widgets, workflows.
- Development of static web pages, landing pages, category landing pages using content management system, Adobe CQ5
- Provide estimates, designs, and specifications for CQ5 templates, components, and workflows
- Created components using HTL Language.
- Integrated AEM with Brackets Extension to provide a smooth workflow to edit AEM components and Client Libraries.
- Migration from AEM 6.4 to AEM 6.5 instance (2019).
- Started working on the AEM 6.5 version for a new module in the project.
- Working on the performance issues by analyzing heap dump and thread dumps.
- Worked on Content Fragments Model and Content Fragments.
- Worked on Experience Fragments customization
- Implemented Image renditions for continuous and consistent experience of content across all devices.
- Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher to cache the landing pages html and serve as the static pages from Apache.
- Worked on CQ5 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.
- Creating Oak indexes for making search execution faster in AEM.
- Integrated TSFS system with Workflow functionalities.
- Writing activation and deactivation workflow models using various components such as process, participant, and dynamic participant steps.
- Used SCR annotations while creating servlets, schedulers, listeners, workflows.
- Implemented AEM Dev Tools to make development easier.
- Experienced in AEM and associated technologies like Sling, OSGi, Felix, Jackrabbit, JCR, and CRX.
- Created Resource Resolver rules in Felix console by having a custom URL mapping
- Implemented i18n for components and dialogs for translation into different languages.
- Created custom OSGi services and servlets using Eclipse IDE with Maven.
- Created AEM templates and page components with custom dialogs.
- Offer solutions on top of the Adobe WCM, CRX/CRXDE.
- Involved in optimization of Search engine Meta info for page source.
- Used GIT for code review, continuous deployment and JIRA for bug tracking.
- Involved in developing application on Apache Sling, Apache Felix, OSGI frameworks.
- Migrated from Site core to AEM.
- Worked on Digital Asset Management (DAM), to manage and store all project specific Media (Images, Videos, and Campaign Assets) ·
- Involved in the defect fixing for the defects posted in the bug tracking tool. Used Sling, Apache tools, Felix, JCR for the new Content management system.
- Developed Servlets and OSGI services to serve up data to front end components.
- Responsible for writing build scripts using POM XML files, Maven and ANT scripts.
- Used Jenkins as build tool and used JIRA to track the bugs, issues and project management.
- Used Log4J for logging and tracing the messages.
Environment: AEM 6.4, 6.5, 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:
- Created and maintained AEM 6.2 and AEM 6.3 content management systems
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- 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.
- Developed Templates and Components using AEM 6.3 Sightly and the Sling Models.
- Define/Develop Junit for classes testing and Multi Site Management strategy.
- Verify/Validate testing to ensure that the team generates high quality output.
- Develop Custom AEM Workflows, OSGI Services and other Dynamic/Static web content management components. Developed custom components, customized forms for Internet and Intranet sites of the company.
- Provide estimates, designs, and the specifications for components, AEM templates, and workflows
- Built various web pages using Java Script, HTML, CSS and JQuery.
- Setup and configure the Authoring and Publishing environments, replication agents, AEM dispatcher to cache landing pages HTML and serve as the static pages from Apache
- Using Angular JS to provide services to the different components of portal.
- Worked on the Angular JS for reading and Posting JSON data.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Involved in content migration fromAEM6.2 toAEM6.3. Proficient in AEM foundational concepts, including the CRX repository, the AEM platform, the use of core frameworks such as Apache Sling and Apache Felix.
- 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.
- Server Monitoring and implementing automated/custom maintenance tasks.
- Provided estimates, designs, and specifications for AEM templates, components, and workflows.
- Built various web pages using HTML, Angular JS, CSS, Java Script and JQuery.
- 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.
- Used Angular JS to provide services to different components of portal.
- Worked on Angular JS for reading and Posting JSON data.
Environment: Adobe AEM 6.2 and 6.3, DAM, AEM Tagging, JAX-WS, JAX-RS, Java, J2EE, Amazon AWS, Apache Maven, Angular JS, Rally, Servlets, JDBC, MS SQL Server, HTML, Angular JS, JSP, AJAX, JUnit, log4j, Linux, Windows.
Confidential, San Antanio, TX
AEM Developer
Responsibilities:
- Extended foundation components to create customAEM components based on requirement Developed AEM templates and components.
- Experience developing UI, OSGI components in AEM.
- Experience developing event handling and related components in AEM.
- Effective use of component properties to meet the business requirements like actions, drop targets and in place Designed DAM Tagging and taxonomy for website.
- Worked on templates which inject news, photos, videos and articles from third party via web services calls.
- Worked on design for integration with third-party RESTful and SOAP based web services.
- Logged the application using log4j for easier debug and maintenance.
- Developed various templates for Consortium to be reused by all the members for individual websites.
- Worked on Multi Site Manager (MSM) inAEM, enforcing a common base structure and common content across the website.
- Developed components, templates, design libraries using ExtJS, Angular JS, jQuery and JSON formats.
- Strategy for Content Migration from5.6.1 toAEM6.1. Design & Development of content migration scripts for Migration.
- Key contributor for AEM5.6.1 to 6.1 upgrade
- Implemented i18n internationalization in the website.
- Extensively designed and developed custom ExtJs components and custom xtypes (especially data grids). Designed and delivered Adobe AEM components to allow non-technical users to rapidly update and create web site content.
- Content authoring and maintenance for test environments, including Campaigns and Segmentation.
- Setup and Used maven for managing dependent software libraries (jars) required to build our application.
- Involved in testing of application on various levels like integration and System testing.
- Efficiently used Apache Sling/JCR for Content Resolution and handling dynamic data.
Environment: AEM6.1, 5.6.1, JDK1.6, Java Script, HTML, CSS, Ajax, jQuery, Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector.
Confidential, Philadelphia, PA
Java Developer
Responsibilities:
- Database programming using JDBC and SQL for implementing Create, Read, Update and Delete operations.
- Involved in Unit/Integration testing of the application using JUnit and Mockito.
- Experience on Core java technology including multithreading, JDBC, RMI.
- Used client side scripting languages such as JavaScript and JQuery.
- Application development using various frameworks such as Jakarta, Struts Framework, Java Server Faces, Spring Framework, Spring MVC, Hibernate
- Involved in complete development of Agile Methodology. Participated in Scrum process that is used for planning different iterations of the project.
- Developed securing the application using form-based authentication using HTML, JavaScript, JQuery and CSS.
- Developed web application using JSP, JavaScript (for validation), DHTML (for dynamic insertion of HTML elements), CSS (for different font and styles using classes), Java Servlet (for servicing the request GET and POST), JDBC, and custom tag library (reusing the tags).
- JDBC concept was used for database transaction management using create statements, prepaid statements and callable statements.
- Ajax was used for backend interaction and data interchange with asynchronous call parsing the XML data creating XML Http Request and reading the data in response XML from action class.
- Involved in the development of the application based on Struts framework using MVC2 architecture.
- Utilized Struts framework to implement design patterns like DAO (Data access objects), Transfer objects, Business objects and Business delegator.
- Designed the web pages with JSP and TLD’s using different HTML elements based on the page specification document
Environment: Core Java, JDBC, Spring Framework, SQL, Web Services, Servlets, JSP, HTML, CSS, Bootstrap, AngularJS, JavaScript, JQuery, Junit Testing, Mockito, Eclipse. Junit, Log4j, Maven
Confidential
J2EE/ Web Developer
Responsibilities:
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Created Custom Directives in Angular-JS, making use of Modules and Filters objects according to the application requirement. Involved in making Spring and Hibernate enhancements to existing applications
- Worked along side with DevOps to inincrease tehe efficiency
- Used Spring LDAP for user security credentials authentication and for validating the User roles.
- Developed Restful services using Spring Boot and Jersey integration and involved in creating Jersey filters, interceptors and exception mappers.
- Designed and Developed UI for Portfolio Review Dashboard application using Angular-JS, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery Developed a Java based ETL tool which extracts data from sources like IBM Cognos (xml) & MySQL and dumps data in the target tables in MySQL database.
- Utilized Angular-JS framework to bind HTML template (views) to JavaScript object (models).Implemented continuous deployment system with Jenkins, AWS,CodeDeploy, Ops Works, and Packer for deployment of Java Applications.
- Developed the UI panels using XHTML, Angular-JS, XML, Web Services, WebSphere Application Servers and JQuery.
- Used MySQL as backend database using Windows OS, Involved in development of Stored Procedures, Functions, Packages and Triggers.
- Deployed the application on a JBoss server on a UNIX platform.
Environment: Agile,Core Java 1.8, Spring 4, Spring Boot, Angular-JS, HTML 5, Node-JS, Bootstrap, CSS, JavaScript, JQuery, MySQL, Mongo-db, Hibernate, JERSEY REST, Eclipse, NetBeans, IBM Cognos, JMS, Apache Camel, JBoss, Jenkins, Gradle, AWS, Unix, Web Service, WebSphere.