Senior Aem Developer Resume
Austin, TX
SUMMARY:
- Over 8 years of experience in developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using JAVA technologies.
- Worked on design and implementation of modules on Adobe CQ 5.5 and Adobe CQ 6.0. Have a solid understanding of CQ5 building blocks, CRX repository, leveraging web content management components for customization and porting of websites.
- Developed custom CQ 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).
- 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.
- Good web page design skills using HTML, HTML5, CSS3, Ajax, jQuery and Java Script.
- Good experience with Operating Systems like Windows XP/7 and UNIX.
- Expertise in XML processing with SAX, DOM, JDom and dom4j technologies.
- Good experience on JMS, MDB and Message Oriented Middle Server IBM MQ Series.
- Good Exposure to testing tools like Junit.
- Experience in working with source control and versioning tools like Clearcase, GIT and CVS.
TECHNICAL SKILLS:
Content Management: Adobe CQ5.5/6.0, CQ5 DAM, CQ Tagging
Web Technologies: XML, HTML, JSON, Linux Shell Script, JQuery, Apache Sling, JackRabbit, JCR 2.0, Angular JS
Languages: JAVA/J2EE, JavaScript, SQL
MVC framework: Spring MVC, Groovy and Grails
Application Servers: JBoss, Tomcat, Apache web-server
Databases & Tools: Oracle 10g,11g
Operating Systems: Windows, Linux
Source Code Control: SVN, Git
Build & Release: Jenkins.
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Senior AEM Developer
Responsibilities:
- Create and maintain AEM content management systems.
- 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. File vault in conjunction with GIT helps to pull or push the code to developer’s machine.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Development of static web pages, landing pages, category landing pages using content management system.
- Provide estimates, designs, and specifications for AEM templates, components, and workflows
- Built various web pages using HTML, CSS, Java Script and JQuery.
- 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
- Using Angular JS to provide services to different components of portal.
- Worked on Angular JS for reading and Posting JSON data.
- Worked on 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.
- Provide author training to business users to familiarize them with the design and usage of the system
Environment: Adobe CQ6.0, DAM, CQ Tagging, Sightly, JAX-WS, JAX-RS, Java, J2EE, Apache Maven, Angular JS, Rally, Restful Web Services, JAXP, JAXB, Axis 2.0, Jersey 1.2, Servlets, JDBC, MS SQL Server, HTML, JSP, AJAX, JUnit, log4j, Linux, Windows
Confidential, Eden Prairie, MNAEM Developer
Responsibilities:
- Designed Content structure including folder structure, Caching, Workflow for verification, and metadata management strategies
- Design and development of AEM 6.0 templates, components widgets and CQ5 bundle
- Created POC related to CQ5 design and implementation
- Worked on design for integration with third-party RESTful and SOAP based web services.
- Built various web pages using HTML, CSS, Java Script, JQuery and Angular JS
- Setting up environments dev, test, staging and production
- Setting web servers, dispatchers, publish, author and setting replication agent, reverse replication agent
- Designed DAM Tagging and taxonomy for website
- Worked on ingestors which ingest news, photos, videos and articles from third party
- Logged the application using log4j for easier debug and maintenance
Environment: Adobe CQ5.5/6.0, CQ5 DAM, CQ Tagging, Workflow, Java, J2EE, Apache Maven, JIRA, SOAP and REST Web Services, Jersey 1.2, Servlets, JDBC, HTML, JSP, AJAX, JUnit, log4j, Linux, Windows 7
Confidential, Detroit, MIJava Developer
Responsibilities:
- Coded end to end (i.e. from GUI on Client side to Middleware to database and Connecting the back end Systems) on a subset of sub modules belonging to the above modules.
- Most of the business logic is provided in Session Beans and the database transactions are performed using Container Managed Entity Beans.
- Worked on Parsing of XML Using DOM and SAX.
- Implemented EJB Transactions.
- Used JMS for messaging with IBM MQ-Series.
- Written stored procedures.
- Developed the Presentation layer, which was built using Servlets and JSP and MVC architecture on Web Sphere Studio Application
- Implemented the Security Access Control both on client and Server side.
- Used Apache Ant as build tool.
- Used IBM Rational Clear Case as version control tool for maintaining source code and project documents.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: Java, Java, EJB, Swing, JSP, IBM MQ, Servlets, JDBC, Applets, Servlets, EJB, XML/XSL, Visual C++, SAX, Log4J, ClearCase
Confidential, Richfield, MNWeb Developer
Responsibilities:
- Involved in gathering the requirements from users to develop the application from the scratch
- Involved in working with analysts for gather more information on data flow designs that required for the project to develop.
- Highly skilled in creating database objects like tables, views, procedures using Oracle tools like PL/SQL, SQL*Plus.
- Developed Basic APEX applications to generate reports for easy management.
- Developed Stored Procedures to maintain details of the vendors and maintained them in Packages.
- Designed database tables using various Normalization techniques and database rules.
- Developed reports as per the requirements collected from the users using Discoverer and Oracle Reports 10g.
- Good Experience working on TOAD, PL/SQL Development for database access.
- Generate and maintain Keys, Constraints and Relationships between the tables for OLTP & OLAP instances.
- Developed complex SQL queries to perform the back end testing of the Oracle database using SQL and UNIX shell commands.
- Created Shell Scripts for automating the execution process.
- Involve in migrating applications to the new release versions
Environment: Oracle 10g, Oracle Forms10g, Oracle Reports10g, Discoverer, PL/SQL TOAD, UNIX.