Aem Developer Resume
Bothell, WA
SUMMARY:
- Overall 7 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.
- Strong experience on Adobe AEM component development, building blocks, Templates, backend OSGi bundles, Workflows, Designs, etc.
- Expertise in developing Enterprise level applications using Slightly, JSP, J2EE technologies like JSP, JDBC, Servlets, JSTL.
- Experience in web development languages like HTML5, CSS3, JavaScript, JQuery, Angular 2.0.
- Strong knowledge on DAM (Digital Asset Management) features of AEM, writing & customizing DAM asset workflows, custom DAM asset finder & editor interfaces, etc.
- 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).
- Proficient in AEM Architecture, Application development and Deployment Cycles.
- Knowledge in developing application on OSGI, Apache Sling and Apache Felix Frameworks.
- Experienced in deploying dynamic libraries and API packages into OSGI
- Strong knowledge on Packaging, deploying AEM code to multiple environments, quick changes using package manager, hotfixes, etc.
- Extensive experience in AEM, JSP and Display Tag for User Interface Development.
- Expertise in J2EE technologies and Involved in spring testing and working with Web Services, both SOAP & REST, JAX - WS, WSDL.
- Experience in creating Templates, Custom Workflows, Widgets, dialogs, and design dialogs in AEM.
- Good knowledge in maintaining various version controls systems such as SVN (Centralized Version Control System) and GIT (Distributed Version Control System).
- Knowledge on Search implementation in AEM.
- Hands-on expertise in integrating AEM with Adobe Marketing Cloud products like Adobe Target Campaign, Analytics.
- Integrated Adobe Analytics - Site catalyst /Omniture tags on websites
- Experience in Large Scale Web applications.
- Experience in working in an AGILE Software development model and Waterfall Development model.
- Strong Experience with Java technologies including: Java Collections, Multi-Threading, JSP, JDBC, Servlets.
- Experienced in implementing single page applications using AngularJS, Rest based service calls.
- Strong experience in using version control tools like Git, GitHub, Subversion (SVN) and CVS.
- Well versed with Software Development Life Cycle and Agile Methodology (Scrum).
- Solid knowledge in Web Services using Service Oriented Architecture(SOA) and Web/Application servers like WebSphere, JBoss, and Apache Tomcat.
- Experience managing daily communication with an offshore development teams
TECHNICAL SKILLS:
Enterprise Web Products: Adobe AEM 6.2, 6.1, 6.0, 5.6.1.
J2EE technologies: Java, J2EE, Servlets, JSP, JDBC, Web services (SOAP, REST), JSON.
Web/Application Servers: Web Logic, Apache Tomcat, JBoss
Scripting Languages: AJAX, C, C++, JavaScript, CSS3, JQuery
Operating Systems: Windows Linux, Unix, Mac OS X.
Markup Languages: HTML, XML, HTML5
Version Controls Systems: GIT, SVN, ClearCase
Databases: SQL, Oracle DBA
IDE: CRXDE lite, Brackets, Eclipse, Intellij.
SDLC: Agile, Waterfall
Framework: Struts, Spring MVC, Apache Sling.
WORK EXPERIENCE:
Confidential, Bothell, WA
AEM Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, and Code development.
- Involved in the project design, development and deployment implementation using Adobe CQ.
- Experience in developing Custom components, templates, campaigns, and workflows using AEM 6.1 and CQ5.
- Develop digital consumer experiences based on foundation of the Adobe AEM production suite, including AEM, CRX, Target and DAM.
- Experience on Java Content Repository (API) suite, Sling web framework and Apache Felix OSGi framework, JCR & Jackrabbit.
- Used JSP, JavaScript, CSS, Bootstrap, AngularJS to create interactive user interface.
- Developed dynamic UI using Angular JS.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Developed application presentation layer, which is based on Spring MVC framework involving JSP, Servlets and HTML, CSS.
- Developed Servlets and Utilized Node.js to create a fast and efficient chat server.
- Developed REST architecture based web services to facilitate communication between client and servers.
- Experience on JAVA, JCR, Felix, OSGi and other technologies involved in deploying solutions based on the AEM framework of AEM Forms.
- Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the Oracle database.
- Building capabilities and expertise around Adobe Analytics, Adobe Campaign, and Adobe Target.
- Developed this web application to store all system information in a central location. This was developed using Spring MVC, jQuery, JSP, Servlet, Oracle 10g, HTML and CSS.
- Design and implementation of RESTful Web services.
- Interfaced with Oracle back-end using Hibernate framework.
- Developed Junit test cases for Unit testing& for Continuous Integration we used Jenkins.
- Implemented the logging mechanism using Log4j framework.
- Experience with Eclipse, Maven build and deployment process & application Development using STS.
- Used SVN version controlling to maintain project versions.
Environment: Core Java, Spring, Hibernate, JavaScript, JQuery, NodeJS, Oracle, Pl/SQL, JDBC, Rest, Eclipse, Web Logic, CVS, Junit, Bootstrap, Agile, Dash Board, UML, JSP, JSTL (Java Server Pages Standard Tag Library), Servlet, Maven, CSS, JSON, Google Web Kit (GWT), ILOG, Web 2.0
Confidential, Dallas, TX
AEM Developer
Responsibilities:
- Designed and developed, AEM building blocks including Templates, Components, Dialogs, Widgets, and Workflows.
- Worked on stories related to AEM 6.1 in sprints this includes feature development and production issues (Agile Scrum methodology).
- Developed more than two applications that uses JCR content repository in AEM to store information and query the JCR for display and reporting purposes.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Proficient in Adobe CQ/AEM foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Development of static web pages, landing pages, category landing pages using content management system.
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Built various web pages using HTML5, CSS3, Java Script and JQuery.
- Solid understanding of all AEM building blocks, development and deployment process.
- Setup and configure Authoring and Publishing environments, replication agents, AEM 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
- Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM and DAM.
- Define implementation processes, quality gates and standards.
- Integrated Spring DAO for data access using with Hibernate.
- OSGI bundle development experience.
- Developed GUI using HTML and Java Script.
- Effectively communicate design to customers and present design options/considerations.
- Adopt and utilize iterative/Agile methodology as needed or requested.
- Produce quality work even when under extreme time pressure and deadlines.
Environment: AEM5.6.0, 6.1, Adobe CQ5, JAVA, J2EE, OSGI, Spring Integration, HIBERNATE, MYSQL, AJAX, JSON, HTML5, CSS3, Java Script, JQuery, SQL, Jenkins, Maven, SOAP UI, Xpath, XML, LINUX, JSP, Web Services (SOAP, REST), Eclipse, GIT.
Confidential, Neenah, WI
AEM Developer
Responsibilities:
- Understanding the business requirements and converting them to system specific AEM technical requirements.
- Created an XHTML / CSS based icon, clip art, and graphical standards online repository.
- Involved in development, implementation and configuring web content management solutions using AEM (Adobe CQ) and other technologies such as Java, HTML/DHTML, XML, JavaScript, and web services.
- Developed Templates, components using JSP and Slightly.
- Configured replication and dispatcher flush.
- Generating projects using Maven builds.
- 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.
- Performed administration tasks to activate, replicate and package the changes to publish as well to be consumed by other environments.
- Experience in Adobe Experience Manager (AEM) including image and Videos (Digital Asset Management - DAM).
- Setup and configure Authoring and Publishing environments, replication agents, and CQ5 dispatcher to cache the landing pages' html and serve as the static pages from Apache.
- Installation and Configuration of Author and Publish environments, replication agents, cache rewrite rules for routing the calls to AEM.
- Involved in writing application level code to interact with APIs, Restful Web Services using AJAX, JSON
- Assisted in functioning of CQ5 solutions by documentation and validation procedures of non-functional requirements.
- Analyze functional and business requirements for optimum utilization of CQ5 components and performance.
- Train business users on how to use CQ5 to modify content and publish.
- Provide estimates, designs, and specifications for CQ5 templates, components, and workflows.
- Analyzed and resolved technical issues relating to content management
- Developed more than 2 applications that uses JCR content repository in CQ to store information and query the JCR for display and reporting purposes.
- Creating and maintain customer-facing Adobe CQ5 content management systems.
- OSGI has been used to deploy dynamic libraries.
- Implemented Sling servlets to provide Ajax handling.
- Closely worked with different Business System Analysts, Scrum teams and other integrated systems while implementing the solutions for the needs of organization.
- Content authoring and maintenance for test environments.
- Used Vaultclipse and CRXDE extensively to perform development.
Environment: AEM WCM, AEM DAM, CQ, Workflows, Apache Sling, CRXDE, CRX, HTML, JSP, Servlets, Java Scripts, JQuery, Eclipse IDE, Apache Maven, JIRA, REST Web Services.
Confidential
Java Developer
Responsibilities:
- Implemented the project using the Spring MVC framework.
- Used Spring Framework's Dependency Injection to have a loose-coupling.
- Implemented AOP of Spring Framework to implement logging.
- Also incorporated the validation framework for the project.
- Built various controller classes and application context file.
- Used various Java, J2EE design patterns like DAO, DTO, and Singleton etc.
- Implemented Hibernate instead of traditional JDBC code.
- Developing and consuming web services like SOAP(JAX-WS), REST(JAX-RS).
- Generating REST(JAX-RS) based webservices using Server Oriented Architecture.
- Implemented custom tags in Struts framework.
- Designed and developed web pages using JSP, Java Beans JSTL, HTML, CSS, DHTML, XSLT, JavaScript, JQuery, AngularJS and AJAX.
- Implemented text messing by using JAX-RS RESTful API.
- Used Hibernate for object relational mapping with the persistent database.
- Exposed functionally of system to other system by creating Web Services using Jersey.
- Used XML Beans for data interchange.
- Used Hibernate ORM to persist data to Oracle data base.
Environment: JDK, AJAX, Hibernate, Spring, Servlets, Eclipse, Oracle 10g, SVN, MS-SQL, PL/SQL, XML, HTML, JavaScript, AngularJS, WebSphere, JUnit, Log4j, Shell Scripting, UNIX
Confidential
Java Developer
Responsibilities:
- Designed, developed, and configured server side J2EE components like EJB and Servlets.
- Involved in coding front-end components using J2EE, MVC, JSP, JSF, JQuery, and Ajax.
- Used AJAX in the JSP side to retrieve the records dynamically from the database and displayed on the front end, it avoids refreshing of total page.
- Designed and developed front end using HTML, JSP and Servlets.
- Wrote Stored Procedures and Functions for DB2.
- Used JavaScript for the web page validation and Struts Valuator for server-side validation.
- Worked upon the dashboard for the project which contained a variety of charts and drag gable components using JQUERY UI.
- Designed and Developed java batches using spring batch framework.
- Extensive experience in Struts Tag Libraries and Custom-tag implementations in JSP to embedded business logic.
- Designed, developed, and maintained the data layer using Hibernate.
- Involved in creating tables, function, and stored procedures in PL/SQL.
- Used SOAP UI for testing the web services.
- Involved in JUnit Testing on various modules by generating the Test Cases.
- Used JBoss as the application server.
- Performed unit testing using JUNIT framework.
Environment: J2EE, HTML, JSP, Servlets, No SQL, Soap UI, PL/SQL, JUNIT, JQuery, AJAX, JBoss.