Adobe Cq5/aem Developer Resume
Irving, TX
PROFESSIONAL SUMMARY:
- 8 years of IT experience with around 3.8 years in Adobe Experience Manager (AEM)/CQ5 and 4 years as a Java J2EE Developer.
- Have hands - on experience in building and deploying enterprise level Web Content Management ( WCM ) and Content Management System ( CMS ) on Adobe CQ 5.6, 6.0 , 6.1, 6.2 .
- Exceptional work experience in Adobe Day CQ5.x, AEM 6.x, WCM , CMS , CRXDE , CRXDE Lite , OSGI Framework , JCR, Apache sling , Felix , Template, Component Development , Architecture , Administration and installing of Author and Publish instances.
- Experience in developing Templates , Custom Components , creating and launching Workflows and customizing out of box Widgets .
- Developed custom AEM 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).
- Understanding caching, clustering and replication mechanism.
- Hands-on experience using development IDEs including IntelliJ, Eclipse, NetBeans and used MAVEN, JENKINS as a Build tool.
- Created custom sling bundles as part of new functionalities provided to AEM sites.
- Expertise in developing Web Applications using Servlets, JSP using MVC and Struts 1.x framework.
- Valuable experience of Front End Technologies like HTML/ HTML5, CSS/CSS3 , JavaScript , jQuery , JSTL , JSP , EXT JS , Bootstrap, Angular JS, XML and JSON .
- Worked with Adobe XDP’s to package PDF and XFA.
- Expert level experience in Java 1.8 , J2EE , JDBC , Multithreading , Servlets , JSP , JavaScript , XML , Web Services , REST & SOAP services , Struts , JSTL , Hibernate , SQL , PLSQL , AJAX, HTTP .
- Emphasis on web applications and n-tier enterprise applications built using Java, J2EE, and related frameworks and Worked on Object-Oriented Designs.
- Expertise in developing and implementing Enterprise Solutions for Distributed Software products and applications using Java technologies.
- Rich experienced in writing SQL queries with RDBMS skills in MySQL, SQL Server, and Oracle, etc.
- Experience in application servers like Apache Tomcat, and WebSphere, Web Logic, MS VISIO.
- Worked extensively on Service Oriented Architecture and proficient with Java/UI development using Top-Down and Bottom-Up approaches.
- Well versed with SDLC phases with extensive experience in requirements gathering, Analysis, Design, Build, Testing, Documentation, and Maintenance.
- Experience in end-user testing or acceptance testing known as User Acceptance Testing (UAT).
- Experience with connecting and working with third party repositories and experience in using GIT and SVN for source code control.
- Worked on Code Reviews on various modules and fixed the bugs identified in the test phase.
- Experience in working and helping colleagues with team challenges with good problem-solving skills and extraordinary troubleshooting capabilities.
- Team player with effective communication and written skills and excellent programming skills.
- Self-motivated team player with excellent problem-solving skills and ability to learn modern technologies and tools quickly.
TECHNICAL SKILLS:
Languages: C, C++, Java J2EE
Web Technologies: HTML, CSS, HTML5, CSS3, JavaScript, jQuery, Bootstrap, XML, XDP, Slightly, Java Web Services using JSON, SOAP, RESTful, DOM, Applets, AWT, JSP, Servlets, JDBC
Adobe Applications: Adobe CQ5.X, AEM6.X, Adobe CRX, Apache Sling, Apache Felix
Frameworks: OOP, Struts, Spring MVC, Hibernate
Build Tools: Maven, Jenkins
Databases: MySQL, SQL Server, Oracle 11g, MongoDB
IDE Tools: Eclipse, NetBeans, IntelliJ
Operating System: Windows (XP/Vista/7/8/10), UNIX, LINUX, OS X
Other Tools: Putty, Log4j, VISIO, GIT, SVN
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Adobe CQ5/AEM Developer
Responsibilities:
- Developing complex workflows, schedulers, filters to handle the different type of request and third party interaction.
- Created Verizon brand button component and accordion component that allows user to traverse through different pages which gives a great user experience.
- Developed marquee component which differentiate between a mobile site and a desktop site.
- Developed different API’s using RESTful like call button, chat-bot services, customer services etc.
- Writing components using slightly and sligh models.
- Developing High performance UI using Angular to connect AEM and ATG .
- Leading the team in performance track by writing new lucene index and bifurcating assets and content, tuning ut of the box rollout, live copy and live sync configurations for huge repositories.
- Tuning AEM DAM , multithread configuration to increase performance.
- Customizing dam rendition to meet client requirement.
- Integrating S&P for search.
- Client Interaction and requirement analysis.
- Involved in Developing Modal and Solr integration.
- Involved in the Development of controllers for location and reservation modules.
- Developed a Rest Based web service connectivity and soap based web services to communicate to third party.
- Worked with UI team to develop mock-up pages.
Environment: AEM 6.2, CRXDE, WCM, JCR, Apache Sling, Slightly, Eclipse Neon, Maven, GIT, RESTful, JDK 1.8, HTML5, CSS3, JavaScript, JQuery, Bootstrap, Angular JS 1.5, JSP, Servlets, Toad.
Confidential, Dallas, TX
Adobe CQ5/AEM Developer
Responsibilities:
- Developed custom AEM Workflows, OSGi Services, and other Dynamic/Static web content management components.
- Installed and Configured AEM 6.1 Web Content Management System and Apache Felix Admin Console .
- Installed CRXDE Integrated development environment and Configuration of the project with Subversion control.
- Used Slightly Template Language for implementing AEM Components.
- Designed project layout using Microsoft VISIO.
- Accessed JCR programmatically to store and fetch data.
- Worked on spring v3.0 modules like ORM , Core and MVC to design implementation for input request processing.
- Setup and configure Authoring and Publishing environments, replication agents, dispatcher flush agents, AEM dispatcher to cache the landing pages, HTML and serve as the static pages from Apache.
- Create and integrate content-driven applications on top of the AEM core platform.
- SVN is used as a distributed revision control system for AEM.
- Used AEM Developer tools for exporting and importing content to and from AEM repository.
- Developed JSP’s, Action Forms and Action Classes as part of presentation layer development.
- Extensive use of JSP Tag libraries and developed custom tag libraries to simplify the code.
- Used Servlets to implement Business Logic with JSP.
- Implemented SOA architectural pattern using SOAP -based web services.
- Exposure to Jenkins CI configuration for Build Automation.
- Created client libraries at the component level and global level (designs) for handling JavaScript and CSS .
- Implemented server-side service components using Apache Felix framework and Apache Sling .
- Worked on creations of workflow models for publishing the pages from author to publish, process steps and User Administrations in AEM.
- Entity classes in spring to integrate with Hibernate API.
- Used Maven to build and generate code analysis reports.
- Managed Users, Groups, System Users and Access Control Level (ACL) permissions.
- Involved in the building, deploying the code and moving code to different environments.
- Worked closely with Akamai , plus a line for production deploy, Dispatcher cache, Akamai cache etc.
- Utilized Angular JS framework to bind HTML template (views) to JavaScript objects (models).
- Built Angular JS framework including MVC architecture, different modules, specific controllers, templates, custom directives and custom filters.
- Build XDP which is a base companion for PDF and XFA.
- Involved in supporting the application post production and maintenance.
- Experience working in an agile environment, involved in daily standup meetings.
Environment: AEM 6.1, CRXDE, WCM, JCR, Apache Sling, Slightly, SOA, Eclipse, Maven, SVN, SOAP, Hibernate, JDK 1.7, HTML5, CSS3, Java Script, JSP, Servlets, JQuery, SQL.
Confidential, DALLAS, TX
Adobe CQ5/AEM Developer
Responsibilities:
- Designed and developed, AEM building blocks including Templates , Components , Dialogs , Widgets , and Workflows .
- Worked on stories related to AEM 6.1 in sprints this includes feature development and production issues (Agile Scrum methodology).
- Developed more than two applications that use JCR content repository in AEM to store information and query the JCR for display and reporting purposes.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Proficient in Adobe CQ/AEM foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Development of static web pages, landing pages, category landing pages using content management system.
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Built various web pages using HTML5 , CSS3 , JavaScript and JQuery .
- Solid understanding of all AEM building blocks, development, and deployment process.
- 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.
- 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
- 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 .
- OSGI bundle development experience.
- Developed GUI using HTML and JavaScript.
- Effectively communicate the 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: AEM5.6.0, 6.1, Adobe CQ5, JAVA, J2EE, OSGI, Spring Integration, HIBERNATE, MYSQL, AJAX, JSON, HTML5, CSS3, JavaScript, JQuery, SQL, Jenkins, Maven, XML, LINUX, JSP, REST, Eclipse, GIT.
Confidential, ROCK HILL, SC
JAVA Developer
Responsibilities:
- Responsible for executing clean and progressively enhanced code for complex designs that reflect the architectural direction provided within the established technical framework.
- Used J2EE Design Patterns and Eclipse Framework for Development.
- Used Maven for setup and managing dependent software libraries (jars) required to build and deploy application.
- Used spring JDBC template for persistence with data base.
- Built application interface and web scrapping scripts using OO designing.
- Documented CR impact analysis and prepared implementation documents.
- Implemented Swagger API to generate Restful based APIs for java classes.
- Implemented test cases using JUnit.
- Responsible for writing SQL queries and stored procedures for data manipulation.
- Designed user interface layout using JavaScript, CSS, and HTML and implement client-side validations.
- Maintained the Content Management System and provided support for the application in the authoring environment.
- Worked on MSM, OSGi Bundles and Sling Models.
- Worked on Jenkins for continuous integration and timely builds.
- Used Log4J for logging and tracing the messages.
- Used GIT for the version control management.
Environment: Java (jdk1.6), JSP, Eclipse Framework, Servlets, HTML5, CSS3, Ajax, JavaScript, jQuery, SQL, GitHub, log4j, RESTful, Junit, Adobe CQ5.6, OSGi.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, development, testing and production of the application.
- Participates in weekly Team meetings for progress updates and problem-solving.
- Worked with Customers to identify and implement Functional Enhancements and new requirements.
- Developed use cases, workflow, screen mock-ups, and conversion requirements.
- Customized Logo screens for POS and BackOffice according to Customers.
- Worked extensively on Receipt customization and Receipt Build Tool to build complex receipts.
- Involved with customers to prepare and update Feature Enhancement Document from Functional Design Specs document.
- Handled and proposed Project Change Requests to implement new functionalities.
- Code Customization in Struts, Tiles Framework and coding EJBs for BackOffice.
- Raised Service Requests to be handled by Oracle.
- Participated in discussions with Oracle development team about the SR to better understand Customer's requirements.
- Built Front-end related framework using HTML, CSS, JavaScript.
- Defined tables, constraints, triggers, packages, procedures and functions in Oracle 10g, DB2, and SQL Server.
- Complete Documentation while performing extensive Unit Testing to ensure bug-free code drop.
- Simultaneous interaction with QA Analysts and Testers to recreate reported problems.
- Performed Code Reviews on various modules.
Environment: Java J2EE 1.4/1.5, JSP, Eclipse, Servlets, JUnit, EJB, HTML5, CSS3, JavaScript, JBoss, WebSphere, XML, SQL Server 2008, Oracle 10g, MySQL, Unix.
Confidential
Java/J2EE Developer
Responsibilities:
- Interacted with business analysts and end users in gathering requirements.
- Performed complete application life cycle functions from conception to final release to users including Design/Analysis, Implementation, Testing, Deployment, and Maintenance.
- Implemented J2EE Design Patterns like MVC, Service Locator, and Session Facade.
- Implemented Spring MVC Framework which involves configuring Dispatcher Servlets, mapping requests to controllers using CommonsPathMapHandlerMapping.
- Installed Spring Web Flow and involved in configuring and creating Flow Executors and laying the flow groundwork.
- Implemented Spring Configurable annotations to inject non-spring beans into spring service layer for further configurations and configured Spring Post-processing beans for listening and responding to application events.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Developed stored procedures, Triggers and functions using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
- Implemented Hibernates and Lazy default fetches plan for generating proxies and collection wrappers and created fetching strategies for minimizing the number of SQL statements.
- Designed and developed authentication and authorization framework using LDAP.
- Developed logging module-using Log4J to create log files to debug and trace application.
- Responsible for configuring and deploying the builds on WebSphere.
- Wrote JUNIT test cases for testing UI Framework classes AND wrote many Java Scripts to do client-side validations.
- Implemented Agile Methodology to produce a High-quality application.
- Wrote data Components for plan Setup using Java, SQL, and JDBC and participated in the design of the database and created tables in ORACLE.
Environment: JAVA J2EE, jQuery, Spring MVC, Hibernate, SQL Server, UML, Servlets, JSP, EJB, XML, JDBC, UNIX, WebSphere, LDAP, ANT, JUNIT, HTML, CSS, JavaScript, DHTML, Ajax, Web Services.