Sr. Aem Developer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- About 8 years of experience in Software Design, Development and implementation of web, database and enterprise applications using Java and J2EE technologies.
- Process Builder, DA, DFC, WDK, BOF/Modules, Composer, DFS, Oracle SOA, CARA and Java/J2EE.
- Hands - on experience in client-side design and validations using HTML/HTML5, XML, XSLT, JSP, Ajax, JQuery, DHTML, XHTML, CSS/CSS3 and JavaScript
- 4 plus years of experience in Day AEM 6.X/CQ5.X, WCM, CMS, OSGI Framework, JCR, Apache sling, template development, Component Development, Administration and installation of Author and Publish instances.
- Extensive experience of Front End Technologies: Angular JS, AJAX, JSTL, HTML, EXT JS, JavaScript, jQuery and CSS. Extensive programming in Web Technologies likes JSP, JavaScript, XML, AJAX, JQuery, Adobe CQ5 APIs, Apache Sling, OSGi bundles.
- Expertise in developing integrated business applications using Hibernate, Spring framework (Spring Core Framework, AOP, Spring Integration, Spring Batch, Spring MVC, Spring Web flow and Spring Security), Struts, JSF Framework and Web Services (JAX-WS, JAX-RPC, JAXP, JAXB).
- Experience with SDLC process (Agile, Waterfall models) of performing detailed analysis, collecting use cases, documenting requirements and creating designs for Object Oriented Programming (OOPs) Applications.
- Experience in development methodologies i.e. Agile, Iterative, and Waterfall.
- Expertise in developing applications using various application servers such as Web Logic, WebSphere, Oracle Application Server, JBoss and Tomcat.
- Expertise in Code reviews, defining coding standards and performance optimization using JEE technologies.
- Good understanding of J2EE Security framework. Having experience in configuration of SSL on Web Logic server.
- Has a good skill of unit testing, writing test cases, and load testing using JUNIT.
- Good team player with extraordinary problem-solving and troubleshooting capabilities.
- Proficient in using various IDEs like CRXDE, CRXDE-Lite, and Eclipse.
- Excellent communication skills, leadership qualities and conscience.
TECHNICAL SKILLS:
CMS: AEM 6.x/CQ5.x (Apache Sling, JCR, CRX)
Languages: Java, C, C++, SQL, HTML, XML, XSLT, JavaScript, PLSQL
Middleware: J2EE, EJB, JDBC
Server Side Technologies: JSP, Servlets, Tag Libraries, JSTL
Application/Web Servers: IBM WebSphere, Apache Jakarta Tomcat, Web logic
IDE/ Tools: CRXDE, CRXDE-Lite, Eclipse. IBM WSAD, JBuilder
Frameworks: Apache Struts Framework, Spring Framework, Hibernate
Web Services: SOAP, WSDL, SAAJ
RDBMS: Oracle, MS SQL Server, MS Access
OS: Windows, LINUX (Red Hat)
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Sr. AEM Developer
Responsibilities:
- Developing custom components, workflows and templates using AEM 6.1
- Translated design specs into responsive user interface component for web using HTML5, CSS3, Bootstrap, JQuery, JavaScript, Angular JS & AJAX.
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- 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.
- Design, develop and support WCM components, integrations and applications.
- Developed custom widgets using ExtJS.
- Analyzed and implemented the Adobe CQ5 installation and its integration into the website using JCR.
- Collaborated with internal teams and vendors to resolve various installations issues.
- Using Spring based REST web services for integration with backend services.
- Developed components that include fetching the content dynamically based on tags.
- Implemented templates to be used by various pages such as product, department and device pages
- 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.
- OSGI has been used to deploy dynamic libraries.
- Implemented Sling Servlets to provide Ajax handling.
- Content authoring and maintenance for test environments. Used Vaultclipse and CRXDE extensively to perform development.
Environment: Adobe AEM 6.1, Apache Sling, CRXDE, CRX, WCM, Maven, Servlets, JDBC/SQL, PLSQL, XML, DB2 (UDB), ORACLE9i, UNIX
Confidential, Dallas, TX
Adobe CQ5 / AEM Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Implemented the Felix Filter, OSGI bundles for interacting with webapp services.
- Customized dialogs for all the components for providing various options to authors.
- Developed complex widgets using extJS to make author experience user friendly.
- Developed GET/POST sling servlets to provide various services in the CQ system.
- Developed JSP’s, Action Forms and Action Classes as part of presentation layer development.
- Extensive use of JSP Tag libraries and developed custom tag libraries to simplify the code.
- Developed Adaptive Image Component which gives Image Responsiveness for different devices like mobile, laptops, tablets, etc.
- Developed several components and templates compatible for Mobile and Web platforms using HTML5, CSS3, JQuery and extJS.
- Involved in the process of Replication and Reverse Replication.
- Implemented Restful based web services from scratch
- Involved in building and deploying the code and integrating it with different environments.
- Setup and Used maven for managing dependent software libraries (jars) required to build our application and build and deploy tool integration.
Environment: JAVA 1.5, JSP 2.1, Adobe CQ5.5, Apache Sling, CRXDE, CRX, WCM, Java Beans, JavaScript, Spring, Hibernate 3.6, PLSQL, Maven, Oracle 10g, Eclipse, XML, JUnit.
Confidential, Estero, FL
Adobe CQ Developer
Responsibilities:
- Created Custom Scripts/Workflows for Migrating content from Static HTML Pages to CQ Authorable Content.
- Developed custom CQ components and Templates.
- Implemented the Sling Servlet, OSGI bundles for interacting with remote spring web services and custom business logic in java.
- Designed and developed the organization of client libraries and created template components using inheritance.
- Implemented i18n internationalization in the website.
- Installed CRXDE Integrated development environment and Configuration of the project with Subversion version control.
- Creation of dialogs and design dialogs with simple types and custom xtypes.
- Configuring the edit behavior of the components and dialogs using Listeners, Drop Targets and in place Editing.
- Content authoring and maintenance for test environments, including Campaigns and Segmentation.
- Worked on implementing Responsive design on CQ5 platform using frameworks like Twitter Bootstrap and Foundation.
- Create OSGI Bundles for deployment through Apache Sling.
- 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 and SOAP UI for testing web services.
Environment: Java1.6, J2EE, Adobe CQ5.6.1, Apache Sling, CRXDE, CRX, WCM, Struts, Servlets, JDBC/SQL, Hibernate, PLSQL, Webpshere5.x/6.x,XML, DB2 (UDB), ORACLE9i, UNIX
Confidential
UI and J2EE Developer
Responsibilities:
- Designed UI screens using JSP Tag Libraries, HTML and worked on CSS to enhance the appearance of the application.
- Worked on analysis of validation rules by discussing with business analyst for business validations and implemented client side validation using java script.
- Worked on Web Services to obtain the coordinates for a given input address.
- Worked on UI using HTML, XHTML, CSS and JavaScript.
- Deployed several java based applications on JBoss and Glassfish app servers.
- Developed Custom Tags to simplify the JSP code.
- Involved in various phases of Software Development Life Cycle of Search module, Credit Authenticate Module and Purchase Module, project was developed using RUP methodology.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase using Microsoft Visio.
- Implemented XML technologies (XSLT, JAXB) and also worked on SAX.
- DOM parsers to parse XML documents.
- Developed Message driven beans that consumed the messages from MQ Series queue.
- Implemented DAO pattern to retrieve the data from database.
- Provided connections using JDBC to access SQL database and retrieve
- Customer information using SQL queries.
- Worked on stored procedures in PL/SQL to organize and interact with the database.
- Used CVS as version control tool.
- Used JUnit framework for regression test.
Environment: Java, J2EE, Servlets, XML, JSP, JavaScript, Ajax, JQuery, Eclipse, Oracle, Windows2000, LOTUS NOTES
Confidential
Software Developer
Responsibilities:
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Involved in developing the server side business-logic objects.
- Most of the business logic is implemented in Java.
- Developed Java Servlets to access real time information and generate XML output
- Developed Java classes that perform the XSLT transformation against specific style sheets using the XML input.
- Performed server side and client side validations
- Developed JSP for generating dynamic HTML pages.
- Coded SQL Queries for storing and retrieving data from the database
- Designed and developed a highly interactive rich Web UI for performing user authorization administration using HTML and CSS.
- Used Ajax for dynamic search capability.
- Managed Spring tags, JSTL, custom tags and extensive JavaScript for the whole web application.
- Developed the presentation layer using Model View Architecture implemented by Spring.
- MVC, which was initially done in the legacy system using Struts 1.0.
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Responsible for writing complex SQL and PL/SQL queries for writing stored procedures.
- Used SVN for version controlling, JUnit for unit testing and Log4j for writing the log files.
- Deployed the application on WebSphere.
Environment: Java, Struts1.2, Servlets, XML, JSP, JavaScript, Eclipse, Oracle, Windows2000, J2EE design patterns, JUnit.
