Sr. Aem Developer Resume
Englewood, CO
PROFESSIONALSUMMARY:
- Around 8 years of experience in Software Analysis, Design and Development and Maintenance of diversified areas of Client - Server, Distributed and Web applications using Java, J2EE.
- Expertise in Adobe AEM Components, Widgets, AEM DAM, and Apache Sling.
- 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 CQ5 (Day's latest suite of WCM, DAM, and Social Collaboration applications).
- Excellent work experience in Adobe Day CQ5 WCM, CMS, CRXDE, CRXDE Lite, OSGI Framework, JCR, Apache sling, template development, CQ5, Component Development, Architecture, Administration and installation of author and Publish instances, etc.
- Knowledge of application servers like Apache Tomcat, JBOSS and Web logic.
- Extensive programming in Web Technologies likes JSP, JavaScript, XML, AJAX, JQuery, Adobe CQ5 API, and Apache Sling, OSGi bundles.
- Administration & configuration experience for CQ5, setting replication agents, configuring security, and role based access, setting content structures, application structure for components.
- Good web page design skills and work experience in developing web applications covering front-end/ UI using the web internet technologies like HTML4/5, XHTML, CSS2/3, JS, JQuery, Json, XML, AJAX and Content Management Systems with emphasis on W3C and usability standards.
- Good experience of Front End Technologies: AJAX, JSTL, JSP, HTML, EXT JS, Bootstrap, angular JS JavaScript, jQuery and CSS.
- Proficient in developing applications using Java Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Façade, Service Locator etc).
- Very Good understanding of Software Development Life Cycle (SDLC) and participated from requirements through deployment &support.
- Strong knowledge about Multithreading, Collections and Exception handling mechanisms in Java.
- Expertise in designing and developing enterprise and web applications using java and J2EE technologies like Servlets, JSP, JDBC, JNDI, JMS, JUNIT.
- Working experience with SVN, Git Hub and Jenkins.
- Experience working in Agile and Waterfall (SDLC Methodologies) environments.
TECHNICAL SKILLS:
Operating Systems: Linux, Unix, Windows 7/8/2008 server/2012 server.
Programming Languages: Java (J2SE & J2EE).
Web Technologies: HTML5, DHTML, CSS, Java Script, AJAX, XML, JSON, JQuery.
Frameworks/Methodologies: Struts, Hibernate, Spring, SOAP, REST Web Services, JMS, Maven, ANT, Gradle.
Web Servers: Apache Tomcat, Jetty, IIS, WebLogic, JBoss.
Versioning Software: SVN, GIT.
IDE: Eclipse, NetBeans, CRXDE.
WCM: CQ 5/AEM, Apache Sling, OSGI, Felix, Sightly, jQuery, ExtJS.
WORK EXPERIENCE:
Sr. AEM Developer
Confidential, Englewood, CO
Responsibilities:
- Developed Components and Templates using Adobe AEM 6.1 touch UI for supporting the different Webpages.
- Involved in developing and debugging for websites based on functional requirements.
- Worked on Multi Site Manager and extensively used CQ tag libraries in the components.
- Customized dialogs for all the components for providing various options to authors while creating.
- Worked on creating the sling servlets and OSGi services for the business logic to process the request.
- Worked on custom OSGi services, workflows, sling servlets, and scheduler jobs.
- Used jQuery core library functions for the logical implementation part at client side for all the application.
- Created AEM templates and page components with custom dialogs.
- Provide estimates, designs, and specifications for AEM templates, components, and workflows.
- Built various web pages using HTML, CSS, Java Script and JQuery.
- Exposure on 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.
- Programmatically created CQ pages and the data in site core exported as xml.
- Every aspect of the web page, starting from title tags and Meta information to paragraphs of the content is designed and developed in such a way that it can be adjusted by content authors or restricted to only advanced administrators.
- Worked on implementing Responsive design on CQ5 platform using frameworks like Bootstrap and Foundation.
- Involved in configurations such as LDAP setup, Dispatcher, Replication, Reverse Replication and dispatcher Flush agents.
- 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.
- Created an AngularJS add on lib that allows component developer to define and bind to W3C Custom Elements.
- Give backend production support when there is any deployment.
- Responsible to configure the rules in dispatcher for the new modules.
- Participate in all phases of development within the team.
- Schedule all project activities and manage risks throughout development cycle.
- Collaborate with other functional area experts to design complete solutions.
- Dialog field validations are performed using listeners.
- Generated new content feeds & new content based reports to help the business identify the content authoring gaps.
Environment: AEM 6.1, DAM, CQ Tagging, JAX-WS, Java8, J2EE, Apache Maven, Sightly, JIRA, Servlets, HTML5, JSP, AJAX, JUnit, Linux, Windows.
AEM Developer
Confidential, Winston Salem, NC
Responsibilities:
- Developed web applications in AEM systems in coordination with software development teams
- Developed all the UI pages using HTML 5, DOM, CSS, JAVA, JSON, JavaScript, JQuery, Ajax, Adobe Creative suite.
- Developed WCM concepts like translation, multisite management, tag management, JCR event handling, personalization, replication agents, workflows and knowledge on dispatcher server management, custom widgets, web analytics etc.
- Diagnose and solve technical problems related to content management implementation.
- Design, develop and support WCM components, integrations and applications.
- Implemented custom components using CQ tags, JQuery, JavaScript and JSP.
- Implemented server side service components using Apache Felix framework and apache sling.
- Implemented components to utilize services through sling service calls and Jsp tags.
- Implemented client libraries useful at page, global and component level using CSS and JavaScript files.
- Performed administration tasks to activate, replicate and package the changes to publish as well to be consumed by other environments.
- Implemented Sling servlets to provide Ajax handling.
- Content authoring and maintenance for test environments.
- Development of modules and OSGI bundles.
- Designed permissions and privileges structure for users, group, and CUG.
- Wrote URLs mapping and dispatcher rewrite rules.
- Assisted in functioning of AEM solutions by documentation and validation procedures of non-functional requirements.
- Worked on the landing pages, category landing pages using content management system AEM for the consumer portal.
- Developed AEM templates and reusable components. Developed custom workflow process.
- Performed Unit testing on developed modules and involved in trouble shooting the components.
- Interacted with the testing team to track the defects.
- Designed Pdf, Excel and Print previews for all the reports in the application using HTML, JavaScript and SQL Stored Procedure
- Exposure on dispatcher configurations, filters, replication agent’s setup, etc.
- Worked on AEM maintenance activities like users/group administration.
Environment: AEM 6.0, Apache Sling, CRXDE, CRX, WCM, Sightly, Ext.JS, XPath, Bootstrap, JSP, Java, J2EE, Apache Maven, LDAP, JavaScript, Apache Sling, CSS3, HTML5, jQuery, Servlets, JCR Connector.
AEM Developer
Confidential, Westborough, MA
Responsibilities:
- Build websites and applications using Adobe CQ5 .
- Designed and build components, templates, dialogs, and workflows using the AEM architecture (Sling, CRX, OSGI, JCR).
- Created Components in AEM using Sightly and JSP scripting language.
- Involved in building custom components, templates, widgets, dialog and design dialog boxes for the components.
- Developed templates, ExtJS widgets, dialogs, design libraries using JQuery, Angular JS, backend bundles.
- Created responsive designs menus, filters using media queries and grids using bootstrap.
- Worked on the issues like Disable Targeting and JQuery versioning which usually arise.
- Created custom loggers, services and configured services.
- Developed Custom Components and Workflows.
- Design user interface using html, jQuery and backbone.
- Manage any technical issues that arise during development.
- Used JIRA & Mingle for bug tracking and project tracking.
- Used Maven Deployment Descriptor setting up build environment by writing Maven build XML, taking build, configuring and deploying of the application in all the servers
- Implementing all the Business logic in the middle-tier using Java classes, Java beans, used JUnit framework for Unit testing of application.
- Involved in doing various testing efforts as per the specifications and test cases using Test Driven.
- Applied MVC pattern of Ajax framework, which involves creating Controllers for implementing Classes.
- Logged the application using log4j for easier debug and maintenance.
Environment: Adobe CQ5 , CRX, HTML/CSS, JQuery, Jenkins, OSGi, Maven, Linux, Web Services, J2EE technologies, HTML/HTML5, CSS/CSS3, JavaScript, Angular Js, Bootstrap, AJAX, JSON, Java, SVN.
Sr. JAVA/ J2EE DEVELOPER
Confidential, Naperville, IL
Responsibilities:
- Involved in developing Web based Applications and expertise in implementing Object Oriented Programming (OOPS) with JAVA, J2EE.
- Experience in implementing various JAVA/J2EE design patterns including Singleton, Factory, and MVC.
- Experience in Frond-end using JSP, JSF, HTML, CSS and JavaScript.
- Working knowledge on JAVA technologies such as Multi-Threading, Exception Handling, Collections, Streams & File I/O.
- Used HTML, CSS, JavaScript, JQuery to build Web Pages.
- Developed UI pages using HTML, DOM, CSS, JSON, JavaScript and JQUERY.
- Used JQuery core library functions for the logical implementation part at client side for all the applications.
- Involved in writing JQuery-based AJAX requests using JQuery. Get (URL, data, callback, type) or JQuery. AJAX (options) and JQuery. post (URL, data, callback, type).
- Used JQuery events to manipulate the elements depend on the user interactions.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Used JXLS to export and import data EXCEL sheet. Designed PDF, excel and print previews for all the reports in the application using HTML, JavaScript and SQL Stored Procedure.
- Used Struts Framework in the application development.
- Involved in Enhancement of existing application utilizing Angular, created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Used Web Services for creating summary and used WSDL (SOA) messages from different module and used XML - JAXB. FILE I/O, and Angular Js parsers for data retrieval.
- Developed the web-services and analysis of LINUX, JSON, MAVEN, REST, EJB envelope using SOAPUI.
- Implemented Restful web services. Designed tables in SQL and worked with Database Developers for implementing Store Procedures in the application.
- Involved in writing and modifying Procedure, Queries, Views & Triggers and calling them from JavaScript.
- Written SQL Queries to interact with Oracle database.
- Worked on Back end and Web development. Handled Production Support Issues and bug fixing.
- Involved in the Software Life Cycle phases like AGILE and estimating the timelines for projects. Used StarTeam repository.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
Environment: JAVA, J2EE, JSP, HTML, CSS, JQuery, JavaScript, JSON, ECLIPSE, AJAX, XML, WSDL, MAVEN, SOAP, Spring MVC, Hibernate, DB2, JUnit.
J2EE Developer
Confidential
Responsibilities:
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Designed and developed application based on Spring MVC design pattern, used spring validation and wrote validation rules.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Responsible in development of Web Services using SOAP based Web Services.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Involved in the implementation of beans in Application Context.xml.
- Worked with the XML and developed Web Services using APACHE Axis.
- Writing service methods and SQL queries to interact with the DBMS and writing test cases using JUnit Frames.
- Wrote different stored procedure and did fine tuning of slow performing SQL.
- Written Triggers, and Views as part of development of the Application.
- Developed the client side validation for the entire screen using Java Script.
- Setup Data access layer with JDBC Template and Hibernate Template on Spring framework.
- Developed Test cases for Testing.
Environment : JAVA, J2EE, Spring MVC, JSP, JavaScript, Web Service, Hibernate 3.0, CSS, J Boss, JUnit, AJAX, SQL, UNIX, HTML, SVN, Maven, SQL Developer.
Java/ J2EE Developer
Confidential
Responsibilities:
- Involved in the project from the requirements gathering phase to the production.
- Worked in J2EE/java, HTML and web application.
- Developed DAO objects using JDBC and use cases using UML.
- Used Eclipse as IDE tool to develop the application.
- Coordinated with designers to implement mock-ups and the layouts of the application.
- Involved in developing the UI pages using Java Server Pages, HTML, DHTML, CSS, JavaScript and jQuery.
- Developed web pages with functionalities like login, register, forgot password, Email, Filters using HTML and form validations using Java Script.
- Used JavaScript for updating a part of a web page to reduce the bandwidth usage, load time in web pages and for page functionality and Pop-up Screens.
- Used HTML to make dropdown menus on web pages and display part of a web page upon user request.
- Developed SQL queries, stored procedures, for databases.
- Unit testing and Regression Testing of Web Application to fix the issues involved in the development.
- Prepared Test cases based on the requirements document.
- Developing Unit test cases in Junit or other unit testing frameworks.
- Worked on bug fixing and enhancements on change requests.
Environment: Windows XP, Java, J2EE, JSP, Struts framework, HTML, DHTML, XML, JDBC, My SQL, CSS, JavaScript, Eclipse, Hibernate, Spring and MS Office.