Aem Developer Resume
Seattle, WA
SUMMARY:
- Around 8 years of IT experience in Java/J2EE and web technologies out of which 5 years of experience in web development specializing on Adobe Experience Manager (AEM) platform.
- Proficient in designing and developing AEM components, templates, widgets, dialogs, design dialogs, custom workflows, sling models and OSGI Services.
- Experience in configuring and deploying AEM instances, dispatcher and replication agents.
- Worked on different AEM versions such as AEM5.6, AEM6.1, AEM6.2, AEM 6.3.
- Experience in using Sightly, HTML5, CSS3, XML, AJAX, JSON, JavaScript and JavaScript libraries to implement user interface screens.
- Experience in developing integrated business applications using Hibernate, Spring framework Struts and Web Services
- Experience in using Adobe technologies like Sling, OSGI, Apache Felix, Apache Jackrabbit, JCR, and CRX.
- Experience in using CRXDE, IntelliJ IDEA and Eclipse IDE’s to develop CMS applications.
- Involved in AEM migration from one version to another.
- Involved in integrating AEM with other Adobe marketing cloud applications such as Adobe Campaign, Analytics, Audience Manager.
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, Restful).
- Experience in analysis, design and development of client/server based enterprise applications using Java/J2EE technologies.
- Experience maintaining the versions across the environments using SCM tools like GIT and Subversion (SVN). Experience with JIRA tracking tool.
- Experience with build management tools like Maven for the building of deployable artifacts (jar, war & ear) from source code. Efficient in using Junit for unit testing.
- Experienced with databases like MySQL, Oracle 10g/11g, MSSQL, MongoDB.
- Hands on experience using DAM Assets, Package Manager and Package Share.
- Involved in the enhancement of the DAM assets and the site content.
- Experience in Web Content Management concepts like multisite management, translation, tag management, JCR event handling etc.
- Utilized Web/Application servers like WebLogic, WebSphere, JBoss, and Apache Tomcat.
- Experience working in Agile and Test Driven Development environments.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
TECHNICAL SKILLS:
Web Technologies: HTML5, CSS3, JavaScript, Sightly, jQuery, XML
Languages: Java
Frameworks: Hibernate, Apache Sling, Apache Felix, Struts
Adobe Applications: Adobe Experience Manager, Campaign Manager, Audience Manager, Target
IDE Tools: Eclipse, IntelliJ IDEA, CRXDE
Database: Mongo DB, Oracle 10g/11g, MySQL and MSSQL
Application Servers: WebLogic, WebSphere, JBoss, Apache Tomcat
Version Control: SVN, GIT
Build and Continuous Integration tools: Maven, Jenkins
PROFESSIONAL EXPERIENCE:
AEM Developer
Confidential, Seattle, WA
Responsibilities:
- Designed and developed, CQ5 building blocks including templates, reusable components, dialogs, widgets, workflows in AEM 6.4
- Worked on many front - end bug fixes
- Development of dynamic web pages, landing pages, category landing pages
- Developed custom components that are reusable in Adobe CQ across all three sites
- Implemented the internationalization I18N translating all aspects of the application
- Bitbucket and JIRA was used to handle the production/ET tickets and bug reporting
- Involved in documenting the development assets, standard operating procedures, requirements, standards and guidelines, etc.
- Built various web pages using HTML5, CSS3, Java Script and jQuery.
- Developed GDPR consent forms using AEM forms.
- Performed Unit Testing on developed modules and involved in trouble shooting the components.
- Used Maven automated build scripts to compile and package the application and worked on fixing/troubleshooting build issues.
- Worked on storage implementation like MongoDB Storage available in AEM 6.x
- Used Adobe Dynamic Tag Management (DTM) and worked on integration of AEM with Adobe Analytics and Adobe Target.
- Worked on stories related to Adobe AEM in sprints which includes feature development and production issues
- Doing impact analysis and creating high level design documentation and authoring guide.
Environment: AEM 6.4, Adobe Campaign, Adobe Analytics, Java, Eclipse, Sighlty, HTML5, CSS3, jQuery, Maven, Jenkins, Akamai, Adaptive forms, Junit.
AEM/ACM Developer
Confidential, Marlborough, MA
Responsibilities:
- Involved in migration of AEM version from 6.2 to 6.3.
- Designed and developed templates, reusable components, dialogs, widgets, custom workflows in AEM 6.2 and 6.3.
- Creating/updating templates, components, custom dialogs as per new requirements and updating the client libraries.
- Developed the user interface using different front-end technologies such as Sightly, HTML5, CSS3, jQuery, AJAX, Node JS and Angular JS.
- Involved in configurations such as LDAP setup, Dispatcher, Replication, Reverse Replication and Dispatcher Flush agents.
- Worked on implementing Responsive design using AJAX, Bootstrap, React JS, Angular JS.
- Implemented the User/Application flow documents and involved in coding in JAVA/J2EE, JSP using Struts, Spring Hibernate framework, Adobe CQ5/AEM using CRXDE lite, REST, SOAP for Web Services.
- Used Sightly, CRX, JCR, Jack Rabbit, Apache Felix, Apache Slings and OSGi technologies.
- Worked on custom OSGi services, sling servlets, and scheduler jobs.
- Created AEM pages for multi lingual sites. Extensively used Multi Site Manager.
- Worked on Multi Site Manager (MSM), there by enforcing a common base structure and common content across all versions of website.
- Involved in integrating AEM with other Adobe marketing cloud applications.
- Involved in integrated AEM 6.3 with Adobe Analytics, Adobe Target, and Dynamic Tag Management to build, deliver and measure personalized experiences.
- Involved in integrating AEM with each of the campaigns for real time marketing and scalability enhancements.
- Support the day-to-day execution of marketing activities and campaigns across multiple channels.
- Worked on Email, SMS, direct mail campaigns and push functionality.
- Designed Campaign workflows and worked on Adobe Campaign OOTB reports.
- Involved in designing and creating adaptive forms and responsive forms using AEM.
- Used Package Manager for creating, building and installing packages.
- Worked on Digital Asset Management (DAM) to manage and store media files.
- Worked on storage implementation like MongoDB Storage available in AEM 6.x.
- Used Maven as a build tool to compile and package the application. Defined dependencies and plugins in Maven for various activities.
- GIT is used as a distributed version control system.
- Used Jenkins for the continuous integration process and JIRA for issue and project tracking.
- Participated in functional, integration and unit testing. Wrote JUnit test cases.
Environment: AEM 6.2, AEM 6.3, AEM architecture (Sling, OSGi, JCR), Adobe Campaign, JAVA/J2EE, Eclipse, Sighlty, HTML5, CSS3, jQuery, AJAX, Bootstrap, Node JS, Angular JS, Maven, Jenkins, GIT, Tomcat, WebSphere, WebLogic.
AEM Developer
Confidential, Chicago, IL
Responsibilities:
- Interacted with Business Analyst and involved in preparing the business and functional documents.
- Designed and developed AEM building blocks such as templates, components, widgets, dialogs, workflows using AEM Touch UI and Classic UI.
- Converted AEM Classic UI components to Touch UI and developed components using Touch UI
- Worked on AEM 6.0, 6.1 and 6.2 and migrated content from one version to another.
- Used Sling, Apache tools, Felix, JCR for the new Content management system.
- Developed WCM Use Classes and Sling Models to meets the requirement.
- Designed and developed responsive web pages using JavaScript, HTML5, CSS3, AJAX, Bootstrap and Angular JS.
- Developed static web pages, landing pages and category landing pages using AEM.
- Developed various reusable components and custom workflows.
- Developed pages, templates and components as per the requirements with proper reusability and inheritance mechanisms offered in AEM.
- Configured Author and Publish instances, Replication, Reverse Replication and Dispatcher agents for all deployment environments.
- Tracking and monitoring Publish server’s CPU and memory, analyzing thread dumps and heap dumps.
- Integrated AEM with other Adobe marketing cloud application such as Adobe Campaign, Adobe Target, Audience Manger, Adobe Analytics.
- Integrated Campaigns with AEM to manage email delivery content and forms directly in Adobe Experience Manager.
- Involved in creating, managing, scheduling activities, appropriate fixes in workflow management.
- Developed and deployed custom OSGi bundle in Apache Felix console.
- Efficiently used Apache Sling/JCR for Content Resolution and handling dynamic data.
- Implemented the Sling Servlet, OSGI bundles for interacting with remote spring web-app services and custom business logic in Java.
- Worked on Digital Asset Management, to manage and store all the media.
- Used Apache Maven as a build tool for the building of deployable artifacts from source code.
- GIT is used as a version control system. Jenkins is used as a continuous integration tool to setup a delivery pipeline using GIT, Maven, JIRA, Selenium etc.
- Used JIRA as a ticketing tool for project management, story creation and tracking the issues.
- Interacted with offshore team with Unit Testing, QA Testing to ensure the quality.
- Regularly involved in meetings with the client and other internal teams for the discussions to review new projects from the technical/business perspective.
Environment: Adobe Experience Manager, AEM architecture (Sling, OSGi, JCR), Adobe Campaign, AEM Forms, Java, HTML5, CSS3, JavaScript, Angular JS, Bootstrap, AJAX, GIT, Maven, Jenkins, JIRA, Selenium
JAVA/AEM Developer
Confidential, Cleveland, OH
Responsibilities:
- Involved in full Software Development Lifecycle (SDLC) from Business Analysis to Development, Testing, Deployment and Documentation.
- Designed and developed cross platform UI pages using HTML, CSS, JavaScript, Bootstrap, Node.js, Angular JS, and AJAX.
- Involved in creating customized templates, components and customizing CQ DAM (Digital Asset Management).
- Designed and developed content structure including folder structure. Designed and developed custom templates, components, custom dialogs, widgets, OSGI bundles.
- Extensively used CQ5 tagging features in developing components and templates.
- Worked on Importing, Exporting CQ Packages & Bundles.
- Involved in development of modules and OSGi bundles.
- Maintained the author and publisher instances, replication and dispatcher agents.
- Maintained the Content Management System (CMS) and provided support for the application.
- Integrated with a shared globally accessible repository for shared permissions based digital media assets using CQ5 DAM.
- Developed user interface that used JSP, Servlets, Servlet filters, JSP Tag libraries and JavaScript.
- Experienced in Adobe CQ and associated technologies like Sling, OSGI, Felix, Jackrabbit, JCR, and CRX.
- Created web-services both restful and soap based from scratch.
- Writing the queries in SQL for fetching the data from the repository.
- Managed the Media files using Digital Asset Management (DAM).
- Used Data Management Platforms (DMPs) for digital advertising to store and manage audience data.
- Worked on design for integration with third-party RESTful and SOAP based web services.
- Created custom JavaScript objects, using jQuery for fetching data from API’s.
- Designed DAM taxonomy and tagging for the website.
- Used Maven to build and deploy jar files.
- Used GIT as version control system. File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Maven and GIT was integrated into Jenkins for continuous integration.
- Logged the application using log4j for easier debug and maintenance.
- Worked on Apache Web Server configurations and Linux Server environments.
- Performed Unit Testing and Performance Testing on developed modules and documented the test results.
Environment: Adobe Experience Manager 5.6, 6.0, JAVA/J2EE, OSGi, MYSQL, AJAX, JSON, HTML, CSS, Java Script, jQuery, GIT, Jenkins, Apache Maven, Linux, JSP, Web Services (SOAP, REST), Eclipse, Log4j, Unit Testing
JAVA/ J2EE Developer
Confidential
Responsibilities:
- Involved in full Software Development Life Cycle (SDLC) of the project: requirement gathering, analysis, code development, testing, deployment and maintenance.
- Microsoft Visio was used to design use case diagrams, class diagrams, sequence diagrams, activity diagrams.
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
- Client webpages are built using HTML, CSS and JavaScript.
- Involved in database programming in Oracle. Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Designing of the system as per the change in requirement using Struts MVC architecture.
- Used core java concepts like exceptions, collections while developing server-side services.
- Experience in developing Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Used Maven for generating system builds and Bamboo for continuous integration.
- Worked on Eclipse for development and deployment of application in Web Logic Application Server.
- Deployed GUI code to WebLogic application environment and standalone components to JBoss Server.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Used Log4j, JUnit for debugging, testing and maintaining the system state.
- Wrote Junit test cases for spring controllers and web service clients in service layer using Mockito.
Environment: Java/J2ee, HTML, CSS, JavaScript, SQL, Eclipse, Maven, Bamboo, Log4j, JUnit, Struts, WebLogic