Aem Developer Resume
Raleigh, NC
SUMMARY
- Over 7+ years of IT experience in various roles (Java/J2EE developer, CMS developer).
- Extensive exposure to different Software Development Life Cycle (SDLC) methodologies including Agile.
- 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.
- Experience with multi lingual websites having i18n translations.
- Having good Knowledge working with Web Services especially based on Rest API.
- Experienced in Object oriented analysis, design and development using Java, J2EE (Servlets, JSPs, JNDI, Java Beans, EJB and JDBC).
- 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.
- Experienced in developing applications using application/Web servers such as JBoss, WebSphere, Weblogic and Tomcat.
- Experience developing UI for the applications using JSP, HTML, XML, XSLT, CSS, JavaScript and Ajax.
- Experience in using JQuery, ExtJS and Angular Js JavaScript 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 the effort estimation of the 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, Raleigh, NC
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 the requirement.
- Used jQuery, Angular JS to provide services to different components of portal.
- Provide author training to business users to familiarize them with the design and usage of the system.
- GIT is used as a distributed revision control system for CQ5. File vault in conjunction with GIT helps to pull or push the 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 the requirements.
- Analyzing and identifying the problems and fixing the 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, Thousand Oaks, CA
CQ5/AEM Developer
Responsibilities:
- Design and implement components for the 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 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: 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, Schaumburg, IL
Adobe Flex and Java Developer
Responsibilities:
- Responsible in developing the Flex application in Mate frame work.
- Back-end Java application is developed using Spring frame work.
- Responsible in creating Mock UI, developing and testing the application.
- Actively used Action Script3.0 and MXML for developing the Application.
- Developed Action Script functions for event handling, response handling and error handling.
- Responsible for developing Flex UI components, Flash RIA components using Flex Builder 4 with eclipse IDE for some applications and spring and flash builder IDE in later developments.
- Scrolling Windows, tree structures are created using CSS, Item Renderers and Item Editors.
- Responsible in coordinating with offshore and make sure the tasks are being completing.
- Tested the application by using Flex Unit testing.
- Used JDBC to connect backend Oracle Data base server.
- Added XML coding for creating the tree structure in to the datagrid.
- Responsible in creating custom combo boxes, Advanced Datagrids, Custom components.
- Used different panels, View stacks for creating good look and feel.
Environment: Adobe Flex 4, Adobe ES, Adobe Flash, FlexBuilder4,, eclipse IDE, Spring IDE, MXML, jQuery, Action Script 3.0,Apache Tomcat, MS Visio,VB6,OOA and OOD in AS3,Java, J2EE, WebLogic 9.1, Webogic 10,Oracle 10g, Oracle 11g, SQL developer.
Confidential
J2EE Developer
Responsibilities:
- Developed the Security services and placed the required Web Services archive(.aar file) in Axis 2 WEB-INF Services Directory in the repository
- Implemented object/relational persistence (Hibernate) for the domain model
- Implemented theWebservicesand associated business modules integration.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP.
- Developed and implemented the MVC Architectural Pattern JSP, Servlets and Action classes.
- Specified the default initialization file is through the log4j. configuration system property and loaded the log4j.properties from WeblogicClasspath.
- Used SOAP UI to test the different methods in the webservice.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the 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 the presentation layer using JSP, HTML, XHTML, CSS and client validations using JavaScript.
- Used Spring MVC framework for configuring the application.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in the 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
ConfidentialJr. Java/Web Developer
Responsibilities:
- Contributed to the 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 the code’s design and its compliance with the functional requirements.
- Used Servlets to create the front end; manipulated the web.xml file.
- Designed several complex SQL queries involving sub queries and multiple joins.
- Extensively used the JDBC Prepared Statement to embed the SQL queries into the java code. Implemented the 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 the development database tables.
Environment: Apache Tomcat, Servlets, JSP, JDBC, JavaScript, HTML, CSS, MySQL