Aem Developer Resume
Melville, NY
SUMMARY
- Over 7 years of IT experience in Java/J2EE and Web technologies out of which 3+ years of experience in Adobe CQ 5.6 & 6.1.
- Good understanding on CQ5 stack leveraging web content Management components for UI customizations and migration of Digital Assets.
- Extensive exposure to different Software Development Life Cycle (SDLC) methodologies like Agile, RAD, Waterfall models.
- Experienced in developing CMS based applications using Adobe CQ/AEM, Apache Sling and OSGI.
- Experienced in using CRXDE and Eclipse IDEs to develop CMS applications.
- Experienced in using HTML, CSS, JavaScript and JavaScript libraries to implement user interface screens.
- Implemented Adobe CQ templates, components, workflow, style sheets, Meta tagging and performed CMS administration tasks.
- Strong experience with setting up AEM/CQ5 using Maven and standard Eclipse tools.
- Exposure to dispatcher configurations as part of AEM website architecture.
- Created custom sling bundles as part of new functionalities provided to CQ sites.
- Good knowledge of Java Content Repository (API) suite, Sling web framework and Apache Felix OSGi framework
- Experience with multi lingual websites having i18n translations.
- Having good Knowledge working with Web Services especially based on Rest API.
- Hands on experience in Java/JEE technology areas like JSP,Servlets, EJB, JPA, Spring, Hibernate, and SOA applications.
- Experienced in developing enterprise applications using MVC frameworks such as Struts, Spring MVC.
- Experienced in using RDBMS like Oracle, Microsoft SQL Server and MySQL.
- Experienced in developing applications using CRXDE, Eclipse and Rational Application Developer (RAD) IDEs.
- Hands on experience in using JMeter and Dynatrace tools for measuring/optimizing performance of application
- Experienced in developing applications using application/Web servers such as JBoss, WebSphere,Weblogic and Tomcat.
- Experience developing UI for teh applications using JSP, HTML, XML, XSLT, CSS, JavaScript and Ajax.
- Experience in using JQuery, ExtJS and Angular JsJavaScript libraries.
- Experience working with Bug tracking tools like QC, JIRA, Bugzilla.
- Hands on experience in conducting Joint Application Development (JAD) sessions with End - users, SMEs, Developers, QAs and other stakeholders for project meetings, walkthroughs and customer interviews.
- Worked on Agile PLM methodology.
- Involved in teh effort estimation of teh project.
- Participated in each phase of one full SFDC lifecycle implementation, provided end-user training and post go-live support.
TECHNICAL SKILLS
Technologies: JSP, Servlets, RMI, JNDI and JDBC, JMS, JCR, XML, XSLT, SAX, DOM, SOAP, SOAP, JAX-WS, WSDL, JAX-RS
User Interface: JSP, JavaScript, Ajax, JQuery, HTML, Angular Js and CSS,Bootstrap,Less
Languages: Java, SQL
Web Application Frameworks: Struts, Hibernate, Apache Sling, Apache Felix
Content Management System: Adobe CQ5.X5, AEM 5.6, AEM 6.1,Adobe CRX
Application Servers: JBoss 6.x/5.x, IBM Web sphere application server, Apache Tomcat, WebSphere Portal Server 6.0/7.1/8.0
OS: Windows 7/Vista/NT/XP, Unix and Linux
Database: Oracle 7.x/8i/9g/10i/11g, SQL Server 2005/2008, MySQL and DB2
IDE: CRXDE, Eclipse, RAD
Version Control: SVN, CVS, Clear Case and GIT
SDLC methodology: Waterfall, Agile
PROFESSIONAL EXPERIENCE
Confidential, Melville, NY
AEM Developer
Responsibilities:
- End to end Portal development based on wire frames/mock ups.
- Developed highly interactive web applications utilizing CQ5.
- Provided estimates and designs for templates, components and workflows.
- Developed custom templates, components, widgets using AEM and integrated Components with Angular JS.
- Worked on Custom OSGI services, workflows, scheduler jobs development.
- Worked on dispatcher configurations for cache and load balancing.
- Content Personalization based on User information using Segmentation.
- Worked on setting up AEM projects using Maven.
- Developed custom widgets using Ext JS based on teh requirement.
- UsedjQuery, Angular JS to provide services to different components of portal.
- Provide author training to business users to familiarize them with teh design and usage of teh system.
- GIT is used as a distributed revision control system for CQ5. File vault in conjunction with GIT helps to pull or push teh code to developer’s machine.
- Development of static web pages, landing pages, category landing pages using a content management system, Adobe CQ5.
- Interacting with business team for clarifications on teh requirements.
- Analyzing and identifying teh problems and fixing teh issues.
Environment: Java, CQ5/AEM, Apache sling, Apache Felix, JCR, Web services, JSP, jQuery, Ajax, JSON, Less, JavaScript, Ext JS, Angular JS, Maven, Linux, Apache, dispatcher, JIRA, Eclipse, File Vault, Vaultclipse.
Confidential, San Jose, CA
CQ5/AEM Developer
Responsibilities:
- Design and implement components for teh Adobe CQ platform.
- Diagnose and solve technical problems related to content management implementation.
- Design, develop and support WCM components, integrations and applications.
- Developed custom widgets using ExtJS.
- Developed components that include fetching teh 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 teh 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: Java, AEM, Apache sling, Apache Felix, JCR, Web services, core java, JSP, jQuery, Ajax, JSON, JavaScript, Ext JS, jQuery, Maven, Linux, Apache, dispatcher, JIRA, Eclipse, File Vault.
Confidential, Raleigh, NC
Sr. Java & J2EE Developer
Responsibilities:
- Involved in full life cycle of project including planning sessions with project managers and business analysts to analyze businessrequirements in Java.
- Developed teh presentation layer using HTML, DHTML,CSS, JSP, JSTL, Ajax, JavaScript, Web services, Servlets.
- Develop MDB to retrieve teh JMS message from queue and communicate with different services based on request.
- Used Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object.
- Extensively used ApacheStruts Framework to implement MVC architecture
- Responsible for developing teh Struts-configuration file, Action classes for handling teh Http requests from teh front-end components.
- Perform transformation of design models into simple POJO classes.
- Involved in development using struts components - action mappings in struts-config.xml, tiles, Form Beans, Action classes for handling teh Http requests from teh front-end components, Backend, plug-ins in Struts architecture
- Used J2EE Design Patterns (Singleton Pattern, Factory Pattern, and Business Delegate Pattern) for Middle Tier Development.
- Extensive experience in event handling and even-based programming.
- Used Hibernate as teh object relational mapping tool for persisting java objects.
- Worked with automated scripts using ANT framework to deploy applications on WebSphere application/ server.
- Involved in writing shell script and crontab for database malignance.
- Used YUI Library to make AJAX calls.
- Use of SVN repository to maintain distributed work structure.
- Involved in writing teh ANT scriptfor creating WAR and TAR files and SSH to stage box.
- Use of JUnit framework for Unit testing of applications.
- Work on test cases and resolving defects, using HP Quality Center.
- Experience working across different teams and build very healthy work environment.
Environment: J2EE, Core Java, Servlets, JSF, JSP, Hibernate, Struts, JSTL, CSS, DHTML, XML JavaScript, Swing, Spring, JPA, AJAX, POJO, Eclipse, Web Logic, Oracle 11g, SQL, PL/SQL, JDBC, Toad, CVS, Putty, Apache Log4j, Unix (Solaris), ANT, Crystal Reports.
Confidential
J2EE Developer
Responsibilities:
- Developed teh Security services and placed teh required Web Services archive(.aar file) in Axis 2 WEB-INF Services Directory in teh repository
- Implemented object/relational persistence (Hibernate) for teh domain model
- Implemented theWebservicesand associated business modules integration.
- Worked on generating teh web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP.
- Developed and implemented teh MVC Architectural Pattern JSP, Servlets and Action classes.
- Specified teh default initialization file is through teh log4j.configuration system property and loaded teh log4j.properties from WeblogicClasspath.
- Used SOAP UI to test teh different methods in teh webservice.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in teh application.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Used Stateless Session Bean to implement Business Process and interact with DA layer for DB Access.
- Developed teh presentation layer using JSP, HTML, XHTML, CSS and client validations using JavaScript.
- Used Spring MVC framework for configuring teh application.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in teh Oracle App Server.
- ANT was used as a build tool. Also worked in an agile work environment.
- Used Log4j for logging errors, messages and performance logs.
Environment: Windows XP, Oracle 10g, Web sphere, CVS, Rational Clear quest
Confidential
Jr. Java/Web Developer
Responsibilities:
- Contributed to teh entire Software Development Life Cycle (SDLC), involving creation of business requirements document, technical requirements document, code development and testing.
- Created UML class diagrams that depict teh code’s design and its compliance with teh functional requirements.
- Used Servlets to create teh front end; manipulated teh web.xml file.
- Designed several complex SQL queries involving sub queries and multiple joins.
- Extensively used teh JDBC Prepared Statement to embed teh SQL queries into teh java code. Implemented teh DAO pattern.
- Configured Data Sources on Web Sphere Test Environment 5.0 for efficient data access.
- Created complex SQL queries, PL/SQL queries and stored procedures to generate test records in teh development database tables.
Environment: Apache Tomcat, Servlets, JSP, JDBC, JavaScript, HTML, CSS, MySQL
