Sr. Aem Developer Resume
San Diego, CA
PROFESSIONAL SUMMARY:
- Around 8 years of total experience in software industry and technical skill set expertise in analysis, design and development of product life - cycle which includes 5 years of AEM / CQ5 experience with hands on experience in building and deploying enterprise level Web Content Management solutions on AEM 6.0, 6.1,6.2 & 6.3 and Adobe CQ 5.4, 5.6.
- Extensive experience in working with applications using Java, J2EE, JDBC, Servlets and JSP development.
- Experienced in building various web pages using HTML, CSS, Java Script, Angular JS and J Query.
- Excellent work experience in Adobe Day AEM /CQ5WCM, CMS, CRXDE, CRXDE Lite, OSGI Framework, JCR, Apache sling, Slightly, Template development, CQ5ComponentDevelopment, Architecture, Administration and installation of Author and Publish instances etc.
- Majorly worked in content management (CMS) projects with various clients. This included successful implementation of various CMS tools like AEM /Adobe CQ5 .
- Strong knowledge on employing Java Content Repository (JCR) for developing applications on Adobe CQ.
- Configured and installation of AEM 6.3 on the various development, production, QA and pre-development servers.
- Design & Development of templates, custom components and workflows using AEM 6.3 .
- Hands on experience developing custom components, page templates and template components and workflow components in CQ5.x, AEM 6.x .
- Proficiency in packaging bundles and deploying them to OSGI container using Maven, Jenkins tool.
- Experience in using Widget API, JCR API, Sling API setup and configuring CQ5.
- Good understanding of SOAP and Restful web-services and customizing as per requirement.
- Well versed in setting up or upgrading complex CQ environment with expertise in CQ5Author, Publisher and Dispatcher administrations.
- Extensive experience in CQ, JSP and Display Tag for User Interface Development. Have a good understanding of Social Collaboration and Campaign Management with CQ.
- Experience working in Agile development environment.
- Domain expertise includes, system developments using CoreJava&J2EE Technologies such as JSP, JDBC, XML, SAML, ANT, Maven, JavaScript.
- Strong understanding of web architecture concepts (session, cache, cookies, connection pooling).
TECHNICAL SKILLS:
Languages: Core Java, J2EE, SQL, PL/SQL, UML, C, Lucene/Apache Solr, C/C++
Web Technologies: JSON, JSP, Servlets, JNDI, JDBC, EJB, Web Services, SOAP, REST, WSDL, JAX-RS, JSX-WS, HTML, HTML4, HTML 5, CSS, CSS 3, DHTML, Java Beans, JavaScript, Dojo, Angular JS, Node.JS, Backbone.Js, AJAX, JSON.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss. IIS.
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE.
Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, JMock, I Report
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 9i/10g, MongoDB 2.6, MS SQL Server 2008, MySQL 5/6, PostgreSQL 8/ 9 Sybase, MS-Access.
Design Patterns: MVC, Singleton, Visitor, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring Security, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access, Microsoft Project
Utilities: Eclipse, GITHUB, SVN, Firebug, Fire Path
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, CA
Sr. AEM Developer
Responsibilities:
- Worked on developing Editable Templates and related components in AEM 6.3 using Slightly and Sling.
- Involved in developing custom components compatible with touch UI.
- Involved in Designing, Coding and Unit Testing.
- Developing OSGI components, OSGI Services using Felix SCR annotations.
- Developed AEM templates, components, workflows, campaigns and OSGi bundles.
- Responsible for deployments, giving permissions for User/groups based on their roles.
- Worked on implementing SAML Authentication Login (Single-Sign On) for the end-user.
- Involved in solving technical problems related to performance like configuring replication agents.
- Also, fixed defects and any issues which were found in the application on various instances.
- Efficiently used Apache Sling/JCR for Content Resolution and handling dynamic data.
- Developed custom code to perform a delta load of back publish from Prod Author to QA Author.
- Have a general idea of personalizing content using Context Hub.
- Involved in configurations such as LDAP setup, Dispatcher, Replication, Reverse Replication and dispatcher Flush agents.
- Design and development of web pages using CQ5, JavaScript, HTML, CSS, and jQuery.
- Developed Custom Workflows for deploying data from AEM to database while activating the page.
- Using bug tracking tools like JIRA and Confluence for project documentation.
- Using Maven to build and generate code analysis reports.
- Have been using DAM Assets, Package Manager, Package Share, Replication Agent.
- Involved in building, deploying the code and moving code to different environments.
- Involved in supporting the application post production and maintenance.
- Experience working in an agile environment, involved in daily standup meetings.
Environment: Java (jdk1.8), AEM 6 .3, Servlets, Slightly, Java Script, HTML, CSS, Ajax, jQuery, Apache Sling, CRXDE, CRX, WCM, Confluence, Windows and Linux, Search and Promote.
Confidential, Denver, CO
Sr 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, Port Washington, NY
Jr AEM/ Java Developer
Responsibilities:
- Designed and developed, AEM building blocks including templates, components, dialogs, widgets.
- Participate in meetings related to application architecture, designing and development.
- Developing Pages/Templates/Components in Eclipse/CRXDE Lite.
- Experience on creating cq:dialog & dialogs for both Touch UI/ Classic UI.
- Worked on CQ component development for both classic UI and touch UI using Sightly
- Development of modules and OSGI bundles.
- Export/Import of Content via package manager.
- Performed Unit Testing on developed modules and involved in trouble shooting the components.
- Interacted with the testing team to track the defects.
- Work with version control tools such as Git Hub for code Check in and Check out.
- Administration activities like backing up, content bundling .
- Analyzing and identifying the problems and fixing the issues.
- Analyze functional and business requirements for optimum utilization of CQ5 components and performance.
- Created components using Slightly HTML Templating Language by replacing the Traditional Java Server Pages (JSP).
- Assisted in functioning of CQ5 solutions by documentation and validation procedures of non-functional requirements.
- Adopt and utilize iterative/Agile methodology as needed or requested.
- Produce quality work even when under extreme time pressure and deadlines.
Environment: Adobe CQ5, JAVA, J2EE, OSGI, JSON, HTML, CSS, Java Script, JQUERY, Maven.
Confidential
Java Developer
Responsibilities:
- Involved in understanding of the requirements with the help of senior architect.
- Implemented core web pages using J2EE.
- Involved in configuring the model classes based on the database design.
- Output responses will come in JSON & XML formats.
- Used version control (SVN) for checking in-out files.
- Involved in couple of business meetings to understand the functionality in detail.
- Used maven plugin for building the application.
- Configured and deployed the .war file on JBOSS Application Server.
- Prepared and executed test plans -Involved in unit, system and Integration testing.
- Involved in the System Integration Testing.
- Actively involved in scrum meetings for better exposure of the project.
Environment: Java, JSP, CSS, HTML, Eclipse, SVN, JBOSS, J2EE.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design, Implementation, and Testing of the project.
- Implemented the presentation layer with HTML, XHTML, JavaScript, and CSS.
- Developed web components using JSP, Servlets, and JDBC.
- Involved in fixing defects and unit testing with test cases using JUnit.
- Developed user and technical documentation.
- Developed presentation layer using HTML, CSS, and JavaScript.
- Database design, writing stored procedures and triggers, writing session and entity beans, JMS client and message driven beans to receive & process JMS messages, JSP’s & Servlets using MVC architecture.
- Deployed the application in WebLogic server.
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
- Involved in writing JUnit test cases and suits using Eclipse IDE.
Environment: Java, JSP, Servlets, JDBC, JavaScript, CSS, MySQL, JUnit, Eclipse, Apache Tomcat.