Sr. Aem Developer Resume
Sfo, CA
SUMMARY:
- 8+ years of IT experience in Design, Development, Deployment, Maintenance and Support of Java/J2EE applications and 3+ years of experience in design and implementation of modules on Confidential CQ 5.3 and AEM 5.6.1,6.0 and 6.1& 6.2
- Experience in Day AEM (CQ5). CRX, CRXDE, CRXDE Lite, OSGI Framework, JCR, DAM, Migration of Digital assets, Apache sling, Template & Component Development, workflow Management, Teasers, Campaigns, Administration and installation of Author & Publish instances, Packaging, User Admin.
- Experience in developing Web Applications which have integrated several functional capabilities like Web Content Management (WCM), Digital Asset Management (DAM), Identity & Access Management, Social Media, Search, SEO etc.
- Expertise in set up and configure the integration of SAML and LDAP with AEM servers
- Worked closely with COE and was responsible for development of various accelerators and reusable components
- Have a good understanding of CQ Mobile development concepts like server - side Mobile API, Mobile Components, Emulators, Device Groups, Device Detection and Mobile request processing.
- Good at Code Reviews, Integration of the System modules, Writing Test Cases, Bug Fixing and Enhancements, very conversant with Quality Management and System Support.
- Experience with Multiple websites that share common content using MSM (Multi Site Manager) and implemented i18n internationalization in the websites
- Experienced in using CRXDE and Eclipse IDEs to develop CMS applications.
- Efficient in Scripting and Front-end technologies like AJAX, EXT JS, HTML, XHTML, JSP, JSTL, CSS, java Script and jQuery.
- Expertise in design and development of e-commerce applications using J2EE Full Stack, Custom tags, Frameworks (Struts& Spring), JSTL, EJB, Hibernate, SOA, AJAX, and JSON.
- Experience in complete Software Development Life Cycle (SDLC) which includes Requirement Analysis, Design, Coding, Testing and Implementation using Waterfall, Agile, Test Driven Development and other development methodologies.
- Proficient knowledge in Various API frameworks and on slightly.
- Extensive experience in design and implementation of No Sql database using MongoDB and Cassandra.
- Experienced in working with Version Control Tools like SVN, GitHub
- Experienced with different built tools like ANT/Maven Scripts, Log4J and also on JSTL specification, Resource Properties, Tag Libraries.
- Strong interpersonal, team-building skills and ability to interact with people at various levels and lead a team for successful delivery of the project possess excellent verbal and written communication skills.
TECHNICAL TOOLS:
Languages: Java, C, SQL
Distributed Technologies: Web Services
Enterprise Web Products: CQ5.5, CQ5.4.AEM 6.0.AEM 6.2
J2EE technologies: MVC, ATG, Struts, Hibernate.
Web/Application Servers: WebLogic, Apache, Bit Bucket
Scripting Languages: AJAX, JavaScript, CSS/CSS3.
Markup Languages: HTML, XML, DHTML
Database Apps: MySQL, Oracle 8i/9i/11g, MS Access
Operating Systems: MS-Windows … Sun Solaris, Unix
Version Control Tools: CVS, SVN, Clear case.
Other Tools: Eclipse, NetBeans, SQL Developer, Toad, MAVEN 2.2,Gradle, File Vault, Jenkins, Bamboo, BCC (ATG)
PROFESSIONAL EXPERIENCE:
Confidential,CA
Sr. AEM developer
Responsibilities:
- Upgraded all the current AEM 6.1 instances to AEM 6.2.
- Development of static web pages, landing pages, category landing pages Confidential CQ5 .
- Used web technologies in the page components for the rich templates.
- Developed solutions for AEM Classic UI fallbacks/bugs.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Worked with Business, Managers and Architects to make sure get the appropriate designs and requirements
- Developed digital consumer experiences based on foundation of the Confidential CQ/AEM product suite used DAM
- Enhanced CQ5 personalization engine to surface the CQ5 content on portal using JavaScript and Sling script.
- Maintained the Content Management System (CMS) and provided support for the application in authoring.
- Extensive Hands on Building ATG infrastructure in JBOSS application Server
- Developed AEM components, Integration with other applications.
- Managed the daily progress via JIRA and confluence using Agile.
- Conducted detailed analysis of user requirements and formulated technical requirements.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML5, CSS3, JavaScript and Confidential AEM.
- Analyze functional and business requirements for optimum utilization of AEM components and performance.
- Give backend production support when there is any deployment.
- Tested the changes in Development, QA, Stage environments thoroughly before going to production.
- Involved in documenting the development assets, standard operating procedures, software architecture, requirements, standards and guidelines, etc.
- Regularly involved in meetings with the client/business and other internal teams for the discussions to review new projects from the technical/business perspective.
Environment: Java, Web Service, AEM 6.1, AEM 6.1, ES4 SP1 Designer, Admin UI, JavaScript, communities.
Confidential,Littleton,CO
Sr. AEM developer
Responsibilities:- Upgraded all the current AEM 6.0 instances to AEM 6.1
- Created Data Models, XML Schemas and binding data to Form elements for optimizing the Form performance.
- Involved in creating an end-to-end business process including the design and development of interactive Forms.
- Extensive hands-on experience with Oracle ATG Ecommerce including configuring logging, Creating droplet
- Managed the daily progress via JIRA and confluence using Agile.
- Created Custom components and Fragments per client requirement.
- Developed web applications in AEM systems in coordination with software development teams.
- Conducted detailed analysis of user requirements and formulated technical requirements.
- Integrate workflow processes with various data sources and web services.
- Provide business and workflow analysis on processes used by the agency.
- Providing mentoring and guidance to junior staff.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML5, CSS3, JavaScript and Confidential AEM.
- Analyze functional and business requirements for optimum utilization of AEM components and performance.
- Give backend production support when there is any deployment.
- Tested the changes in Development, QA, Stage environments thoroughly before going to production.
- Regularly involved in meetings with the client/business and other internal teams for the discussions to review new projects from the technical/business perspective.
Environment: Java, Web Service, AEM 6.0, AEM 6.1, JavaScript, and SQL Server Management Studio, Apache Sling, JIRA.
Confidential
AEM Developer
Responsibilities:
- installing author/ Publishing instances.
- Strong Understanding and experience in implementation, customization, and integration of Confidential AEM/CQ5 sites.
- Developed components, templates and created some workflows using the requirements in AEM 6.0
- Configuring replication, reverse replication agents and Dispatcher cache.
- Experienced in creating AEM clustering and Package Creation/ installations, tree activations.
- Developed OSGI components/services, sling Servlets, and AEM components/templates.
- Worked on the issues like Disable Targeting and JQuery Versioning which usually arise when upgrading from CQ5.6.1 to AEM 6.0
- Build new Jenkins Jobs for the new AEM instances.
- Configured Replication and Dispatcher Flush in the AEM.
- Experience in creating author/publisher clusters with dispatchers
- Developed CQ Templates, Components, Widgets and OSGI Bundles in the AEM instances.
- Is working with Maven to build and generate the jar files to deploy in the Felix Console.
- Developed Custom Components.
- Worked with DAM Assets, Package Manager, Package Share, Replication, JCR, XPath and other AEM APIs.
- Involved with the training of Content Authoring to the new AEM Content Authors.
- Experience with backup & restore of CQ instance.
- Used GIT and SVN versioning tools and Experience with Continuous Integration and Automated Test Execution and building tools such as Jenkins, Maven.
Environment: Java (jdk1.6,1.7), JSP, Servlets, Java Script, HTML, CSS, jQuery, Confidential CQ5.6.1, AEM6.0, Apache Sling, CRXDE, WCM, Cloud Forge Jackrabbit, JIRA.
Confidential,Chicago,IL
CQ5 Developer
Responsibilities:
- Extended foundation components to create custom CQ5 components based on requirements.
- Developed CQ Templates and Components.
- Experience developing UI, OSGI components in CQ5.
- Experience developing event handling and related components in CQ5.
- Effective use of component properties to meet the business requirements like actions, drop targets and in place editing.
- Utilized REST, Java, Sling, CQ5, and Java script for custom Coding.
- Experience Developing service in Events that gives JSON output for the events status & time.
- Is working with Maven to build and generate the jar files to deploy in the Felix Console.
- Involved in building, deploying the code and moving code to different environments.
- Supported the production and maintenance and solved the Change Requests according to the requirements.
- Designed and delivered Confidential CQ components to allow non-technical users to rapidly update and create web site content.
- Content authoring and maintenance for test environments, including Campaigns and Segmentation.
- Extensively designed and developed UI using custom Ext JS components.
- Responsible for authoring and publishing websites using CQ5.
- JIRA/Bit Bucket was used to handle the production/ET tickets and bug reporting Issue tracking tools
- Setup and Used maven for managing dependent software libraries (jars) required to build our application.
Environment: Java (jdk1.7), JSP, Servlets, Java Script, HTML, CSS, CSS3 jQuery, Confidential CQ 5.3 and 5.6.1, Apache Sling, CRXDE, WCM, Jackrabbit, Windows and Linux
Confidential
Java Developer
Responsibilities:
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Created connection pooling method to avoid the waiting for database connection.
- Designed applications using UML. Elaborated on the Use Cases based on business requirements and was responsible for creation of Class Diagrams, Object Interaction Diagrams (Sequence and Collaboration) and Activity Diagrams.
- Used Struts Framework in designing the Presentation Layer using Action and Action Form classes.
- Implemented Struts framework (MVC): used Action Servlet, Action Form bean, configured the struts configuration file, implemented Validator frame work.
- Implemented Tag libraries, Custom Tag Libraries, development of Presentation Tier using JSP pages integrating jQuery, Custom Tag’s, JSP TagLibs, HTML, DHTML and JavaScript.
- Test and Support accessible and standards based web applications built with Java, Struts, XSLT, XSL, CSS, JavaScript and AJAX to match design and functionality defined.
- Involved in the design and development of Business Tier using Service Beans (Stateless session bean), Data Access Layer using JDBC.
- Experienced in XML Schema for document exchange XML. Generating, parsing and displaying the XML in various formats using XSLT, DHTML and CSS.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, Singleton and factory patterns.
- Designed and Developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Migrated the application to the Jakarta Struts architecture and developed an extensible class library around the Struts Action and Action Form classes to simplify the migration of the application.
- Extensively worked on Prepared Statements and Callable Statements of JDBC 2.0 API to access the Oracle database.
- Deployed the application in the Web Logic Server environment using Ant tool using Struts architecture with the JSP Client.
Environment: JAVA, J2EE, JSP, Servlets, JDBC, EJB, JavaScript, Web Logic, RAD, Oracle 8i, UML, Xml, Builder.
Confidential
Java Developer
Responsibilities:
- Designed, developed prototype to evaluate the architecture and to meet the performance requirement
- Designed and developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework
- Created the web UI using Struts, JSP, Servlets and Custom tags
- Designed and developed Custom tags, Action classes and configured Message Resources, Action messages and Action errors.
- Involved in gathering requirements for certain modules of the application.
- Involved in project design, which is based on struts framework MVC architecture.
- Developed web pages using HTML, JSP, AJAX and CSS for User interface.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Validated the user input using Struts Validation Framework.
- Developed Data Access Objects (DAO) to connect to the database.
- Client side validations were implemented using JavaScript.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC
- Involved in performance tuning of the application to meet nonfunctional requirements
Environment: JAVA, J2EE, JSP, Servlets, JDBC, EJB, JavaScript, Web Logic, RAD, Oracle 8i, UML, XML, JBuilder, ANT.