Cq5 Developer/aem Developer Resume
Lombard, IL
SUMMARY:
- Around 8 years of rich experience in analysis, design, development and implementation of largescale, mission critical, web - based internet/intranet applications using Java, J2EE, and Oracle and related Technologies.
- 4 years of experience in AEM 6.1, AEM6.0, AEM5.6.1, Adobe CQ 5.5, Adobe CQ 5.4, OSGI Framework, JCR, Apache sling, Apache Felix, template development, CQ5, Component Development, JQuery, AJAX, JSPs, bundles, maven, WCM, CMS, CRXDE LITE, Architecture, Administration and installation of author and Publish instances etc.
- Experience in developing Web Applications which have integrated a number of functional capabilities like Web Content Management (WCM), Digital Asset Management (DAM), Identity & Access Management, Social Media, Search, SEO etc.
- Experience in CQ Component development, Workflow development and integrating CQ with other applications.
- Extensive programming in Web Technologies likes JSP, JavaScript, XML, AJAX, JQuery, AdobeCQ5 APIs, Apache Sling, OSGI bundles.
- Worked on Integrations between business needs and technology solutions, helping to create technology solutions to meet clients' business needs.
- Good at Code Reviews, Integration of the System modules, Writing Test Cases, Bug Fixing and Enhancements, very conversant with Quality Management and System Support.
- Expertise in HTML5, CSS3 and XHTML based web internet applications using jQuery, Content Management Systems with emphasis on W3C and usability standards.
- Expertise in OOA, OOD, Distributed Application Development and OOPs.
- Experienced in Struts, Spring and Hibernate Framework.
- Worked with Agile Methodology (Scrum) and Web Services using Service Oriented Architecture.
- Good understanding and implementation knowledge of Java & J2EE design patterns like Factory Pattern, MVC, Singleton pattern, DAO, DTO.
- Well versed in designing presentation layer components using Servlets, JSP, HTML, and JavaScript.
- Skilled at developing enterprise applications in different Java IDE's like Eclipse, NetBeans.
- Developed Use Case diagrams, Class Diagrams and sequence diagrams using Rational Rose.
- Knowledge of application servers like Apache Tomcat 6.0/7.0, Glassfish etc.
- Good at using XML, AJAX and various JavaScript based technologies compatible with Web2.0.
TECHNICAL SKILLS:
CM Tools: AEM 6.1, AEM6.0, AEM5.6.1, Adobe CQ 5.5, Adobe CQ 5.4.
Web Technologies: XML, HTML, JSON, Linux Shell Script, JQuery, Apache Sling,JackRabbit, JCR 2.0
Languages & Scripting: J2EE1.4/5/6, JavaScript, SQL, HTML 4.0, CSS, JavaScript, Ajax, Perl, Sybase, UNIX Shell Scripting, JSP2.x, Servlets2.4, 2.5, 3.x, Hibernate3.x, 4.x, AJAX, REST, JMS, EJBs, Applets and Swing.
MVC Framework: Spring MVC, Groovy and Grails
Databases & Tools: Oracle 8i, 9i, 10g, SQL Server 2000, 2005 & 2008; IIS 6.0/7.0, RAD, Eclipse, Rational Rose, JDeveloper, Net Beans, Toad, Sql developer
Version Control Tools: Subversion, CVS, IBM Rational Clear Case, GIT
Application Servers: JBoss, Tomcat, Apache web-server
OS: UNIX, IBM AIX 4.3, Sun Solaris 2.7/2.6, MS-DOS 6.22, Windows
PROFESSIONAL EXPERIENCE:
Confidential, Lombard, IL
CQ5 Developer/AEM Developer
Responsibilities:
- Design and development of the asset share page using AEM6.1, JavaScript, and out of the box features
- Developed Adobe AEM6.1 templates and reusable components for the asset share page.
- Extensively used CQ5 tagging features in developing components and templates.
- Worked on the dispatcher rules for AEM 6.1
- Worked on Author instance to help authoring complex components on pages.
- Maintained the Content Management System (CMS) and provided support for the application in both authoring and publisher instance
- Implemented the Sling Servlet, OSGI bundles for interacting with remote spring WEBAPP services and custom business logic in java.
- Used JIRA & Sharepoint for bug tracking and project tracking.
- Worked on spring v3.0 modules like MVC to design implementation for input request processing.
- Used spring’s native support for developing the authorization logic.
- Used GIT tool for source code repository.
- Used Maven to build and generate code analysis reports.
- Created documentation and project specific configuration as wiki pages in Confluence.
- Used GIT as version control and integrated with Hudson for continuous integration and nightly builds.
- Involved in building, deploying the code and moving code to different environments.
- Implemented the internationalization (I18N) for all the components in AEM 6.1.
- Used Log4J for logging and tracing the messages.
- Worked closely with Akamai, plus line for production deploy, Dispatcher cache, Akamai cache etc.
- Used Solr for indexing and searching of the assets
- Involved in supporting the application post production and maintenance.
Environment: Adobe AEM 6.1, Adobe AEM 6.0, Adobe CQ 5.6.1, Java (JDK 1.6), JSP, Servlets, Java Script, HTML, Solr CSS, Ajax, jQuery, (WCM), Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, Windows and Linux.
Confidential, Irving, TX
CQ5 Developer/AEM Developer
Responsibilities:- Designed and developed, CQ5 building blocks including templates, components, dialogs, widgets, workflows.
- Developed more than 10 reusable components in CQ.
- Developed more than 2 applications that uses JCR content repository in CQ to store information and query the JCR for display and reporting purposes.
- Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM, and DAM.
- Define implementation processes, quality gates and standards.
- Developed message driven web services using Spring Integration.
- Integrated Spring DAO for data access using with Hibernate.
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment Process.
- Proficient in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Developed GUI using HTML and Java Script.
- Performing analysis using Web Analytics tools such as Adobe Site catalyst (Omniture), new relic.
- Effectively communicate design to customers and present design options/considerations.
- Adopt and utilize iterative/Agile methodology as needed or requested.
- Produce quality work even when under extreme time pressure and deadlines.
Environment: Adobe CQ5, JAVA, J2EE, OSGI, Spring Integration, HIBERNATE, MYSQL, AJAX, JSON, HTML, CSS, JavaScript, JQUERY, Jenkins, Maven, SOAP UI, XPath, XML, LINUX, JSP, Web Services (SOAP, REST), Eclipse, SVN
Confidential, New York, NY
CQ5 Developer/AEM Developer
Responsibilities:- Developed Templates and Components
- Created Tagging and workflows
- Manage content from CQ5 into intranet Portal Content
- Handled setting replication agents and other activation issues as worked in distributed environment.
- Developed various components and templates for company Public Website
- Synchronization between dev/QA and productions
- Responsible for Group and User management
- Organized and managed rollout of system to initial deployment location.
- Exercised significant on-the-spot issue management and end-user
- Integrated all issues, code fixes, and releases into deployment.
- CQ5 Digital Asset Management Strategy.
- Tracked and communicated project status to upper management through weekly reports. Worked with global cross business stakeholders, presented to executive management, conducted user interviews and worked with external resources to deliver results.
Environment: - Adobe CQ5.4, Java, JSP, J2ee, JSON, HP - Unix 11.23, CRX, PL-SQL, UNIX, MS Project, HTML, J-Query, AJAX, Eclipse, Apache Sling, Apache Felix.
Confidential, Nashville, TNJava Developer
Responsibilities:
- Involved in system design and development in Core Java using Collections, multithreading.
- Involved in Core Java technologies multithreading, exception handling.
- Developed JUnit test cases and validated users input using regular expressions in JavaScript as well as in the server side.
- Involved writing Stored Procedures from java code and optimize the performance.
- Used Direct JDBC in Some places for database operations and calling the Stored Procedure.
- Used Hibernate Query Language for to store and retrieve data from the database.
- Configured the Queues and topics on the JMS of the JBOSS server.
- Used Struts tag libraries and custom tag libraries extensively while coding JSP pages.
- Developed ant build script and ant task classes to clean, compile, copy, deploy, generate configuration files using filters, doc, jar and war files.
- Developed PL/SQL objects like packages, procedures and functions.
- Always adhered on Quality processes during delivery on tasks to client.
- Provided Test Scripts and Templates with test results of each task delivered to the client team.
- Developed Unit Tests using Junit framework.
- Provided regular status reports and pro-actively provide point-wise feedback on progress made, issues outstanding etc.
Environment: J2sdk 1.5, ANT, JDBC, HTML, JavaScript, Struts1.x, Hibernate, JSP, Servlets, Log4j, JUnit 3.8.1, Eclipse 3.1.1, CVS, CSS and JS, SQL Server 2007.
Confidential, Seattle, WA
Jr. Java Developer
Responsibilities:
- Dynamic web pages are developed using JSP, Servlets, JavaBeans, HTML, JavaScript, XML, and CSS.
- Involved in writing Action Classes, Action Forms and validation rules.
- Implemented functionalities like dynamic form generation, auto completion of forms, and user-validation functionalities using AJAX.
- Worked extensively on Singleton, Session Facade, Service Locator, Business Delegate, Data Access Objects, Data Transfer Objects and other J2EE core patterns.
- Involved in exception handling and writing custom exceptions.
- Involved writing build script using Ant.
- Implemented unit testing and test suites for the code using JUnit.
Environment: Java 6, J2EE 6, IBM WebSphere 6, PVCS, XML, XSLT, XSD, Servlet 3.0, JSP 2.2, MQ Series, JNDI, DB2 7.2, Struts2, EJB 3.0, HTML, JavaScript, Log4J, JUnit.