Aem Developer Resume
CA
SUMMARY:
- Having 8+ years of strong experience in developing software, with 3+ years in Adobe CQ5/AEM and 5 years in JAVA/J2EE
- Project Implementation skills using both core and advanced java technologies like JSP, Servlets, EJB, and JDBC
- Experience in different phases of Software Development Life cycle (SDLC) including Analysis, Design, Implementation and testing during the development of software enterprise applications.
- Expertise in AEM technology stack, WCM, Components, Widgets, AEM DAM, Apache Sling and Apache Felix OSGi Framework
- Worked on design and implementation of CMS projects on Day CQ 5.6 and AEM 6.0, AEM 6.2.
- Expertise in Touch UI customization in AEM sites, assets and authoring
- Expertise in Granite UI components and coralui2, coralui3 widgets and customizations
- Experience in integrating with Adobe Analytics using data layer and Adobe Target
- Good web page design skills using HTML, HTML5, CSS3, Ajax, jQuery and Java Script
- Experience with JUNIT for performing Unit Testing and determining the application functionality
- Experience with CI setup and building tools Jenkins and UI testing with Selenium
- Setup and configure Authoring and Publishing environments, replication agents
- Have a good understanding of workflow and search and page load optimization with AEM/CQ
- Experience in migrating content from other CMS (sitecore) to AEM
- Experience with version control systems Git and Perforce and issue tracking through JIRA, bugzilla
- Working experience in Agile methodologies (Scrum Development)
- Good analytical and documentation skills. Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Excellent verbal and written communication skills and proven ability to work well in a team or an individual environment.
TECHNICAL SKILLS:
Languages: C++, JAVA, J2EE, SQL
Web technologies: HTML5/DHTML/HTML5, CSS3, JavaScript, jQuery, JSTL, XML, Bootstrap
Modeling Tools: UML, Visio
IDE: Eclipse, NetBeans, Brackets
Operating System: Windows7, Mac
Java/J2ee Technologies: Servlets 2.2, 2.3, 2.4, JSP 1.1, 1.2, 2.0, JDBC 4.0, AJAX, Web Services, SOAP
Frameworks: Jakarta Struts 1.2, 1.3, Spring 1.2, 1.3, 2.0, Spring MVC, Hibernate 2.0, 3.0
Application Servers: Web Logic 8.1, 10, JBOSS, WebSphere6.1, Apache Tomcat 6.1
Build Tools: Apache Ant, Maven 2.0
Version Control Tool: Win CVS, Rational Clear Case, SVN, GIT
Logging Tool: Log4j
PROFESSIONAL EXPERIENCE:
Confidential,CA
AEM Developer
Responsibilities:
- Migrate sites and assets from CQ 5.5 to AEM 6.2
- Design and develop responsive templates, pages leveraging the internal widget library
- Implement/expose services for the other business units to get data from AEM CMS
- Create users and roles, and build workflows, as well as utilize Digital Asset Management
- Add data layer to the existing and new components to monitor the user activity on the website using the adobe analytics
- Develop personalized components for allowing authors to define the experiences using Adobe Target
- Simplification of the clientlibs for faster page load and modular organization
- Design and develop list services to maintain a central organization for the system wide parameters
- Set up replication agents, apache rewrite rules and dispatcher cache configurations
- Consistently make accurate assessments of solutions and give levels of effort estimates
- Create oak indexes for making the assets/sites search faster for authors
- Integrate with Adobe analytics, add data layer objects to the existing/new components based on the business needs
- Integrate with third party tools like MJML for making the email responsive for various devices
- Help in setting up Jenkins CI for the non prod environments
Environment: Java, J2EE, Apache Maven and CQ5.5, AEM 6.2, Adobe analytics, Adobe Target, JSP, MJML, AJAX, HTML, XML, JUnit, log4j, UNIX, Perforce, Eclipse
Confidential, TX
AEM Developer
Responsibilities:
- Perform AEM customization on foundation components, core CMS and workflows to extend functionalities, improve performance or fix issues on project level
- Utilize HTML, CSS, LESS, JQuery and extJS for designing and implementing custom CQ components.
- Adobe AEM implementation solutions and integrations with other software platforms
- Create users and roles, and build workflows, as well as utilize Digital Asset Management
- Implementation internationalization ( I18N ) for the custom components in the CQ
- Consistently make accurate assessments of solutions and give levels of effort estimates
- Fix the issues on the CC.com and create custom components for the items in the backlog for new functionality
- Redesign of the Apple vacations website using Adobe Experience Manager
- Integration of LESS a css pre - processor allows us to make CSS more maintainable, themable and extendable
Environment: Adobe CQ5, JCR, Apache Sling, Java, J2EE, Apache Maven, OSGi, Apache Maven, JSP, Weblogic 11g, Oracle SOA Suite, WebServices, SOAP, Restful, Servlets, JDBC, PLSQL, Oracle, HTML, UML, Rational Rose, AJAX, HTML, XML, JUnit, log4j, UNIX
Confidential, Plano, TX
CQ5 Developer
Responsibilities:
- Worked on Multi Site Manager (MSM) in CQ5, enforcing a common base structure and common content across the website
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath
- 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 developers machine
- Developed custom components, customized forms for UK and Australia sites of Insight
- Development of static web pages, landing pages, category landing pages using content management system, Adobe CQ5
- Provide estimates, designs, and specifications for CQ5 templates, components, and workflows
- Built various web pages using HTML, CSS, Java Script, JQuery, and AJAX
- 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
- Implemented the internationalization (I18N) for the custom components in the CQ
- Worked on CQ5 Forms customization by developing the custom form fields, writing the custom constraints for form fields and specifying the global validation resource type at the form level
Environment: Java, Servlets, JSP, HTML5, CSS3, Javascript, ECMAScript, Jquery, ExtJS, JSON, CQ5, Apache Sling, CRX/Jackrabbit, OSGi, CRXDELite, Git, SVN, File Vaut, Junit
Confidential, MD
Sr Java Developer
Responsibilities:
- Inventory management for the users for creating, updating and removing the inventory
- Implement SOAP/REST end points for the other business units to fetch data from the system implement reports for the inventory on a weekly basis and on demand develop documentation on how to use the system and train employees to use the system create structures based on the content for easy organization and fetching of the models that the employees need
Environment: Java, J2EE, Enterprise Java Beans 2.0, Servlets, Apache Tomcat, WebLogic, oracle, shell scripting, SOAP, XML, SQL
Confidential
J2EE Developer
Responsibilities:
- Inventory management for the users for creating, updating and removing the inventory
- Developed user interfaces using JSP, JavaScript and HTML.
- Developed Data Access Object (DAO) pattern in persistence layer using JDBC.
- Designed and developed Java Beans for session management.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a Tomcat application server with MySQL.
- Developed application to review historical data on production, material management and Inventory.
- Involved in developing a module for analyzing inventory levels, allocating stock plan purchases and deliveries.
- Developed a serial number tracking system.
- Developed PL/SQL queries to generate reports based on client requirements.
- Configured Validation framework with struts for validating customer code, currency code and various other data inputs.
- Involved in development and testing of all 7 modules.
Environment: Servlets, JSP1.2, JDBC, JavaScript, Struts 1.1, MySQL, PL/SQL, NetBeans 3.4, HTML, Tomcat4.0
Confidential
Software Developer
Responsibilities:
- Inventory management for the users for creating, updating and removing the inventory
- Involved in various stages of the SDLC using Waterfall development process.
- Developed Java Beans and action classes.
- Developed user interface using JSP, CSS and HTML and client side validation using JavaScript.
- Called SQL stored procedures according to the business requirement
- Prepared unit test cases and testing.
- Co-ordination with onsite team for development, testing and production issues.
Environment: Core Java, JSP, XML, HTML, Java Script