Senior Aem Developer Resume
NJ
SUMMARY
- 8+ Years of experience in developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using UI Front End Technologies.
- 8+ Years of experience in design and implementation of modules on AEM 5.6.0. AEM 6.1 and AEM 6.2,6.3.
- 2+ years of experience withAdobe Campaignin creating, executing tracking and managing cross channel campaigns.
- Good Understanding of Adobe Campaign Architectures, both stand alone and distributed architectures.
- Good Understanding Campaign API’s, Data Model, Data Schemas, Delivery templates.
- Experienced in content design, targeting audiences, creating and executing double - opt-in processes for landing pages using AdobeCampaign.
- Experience in Adobe Experience Manager and other enterprise-level web publishing platforms.
- Experience on publishing analytics.
- Experience in environment setup for Hybris 6.4 & 6.5, Installation, configuration, on operating systems like Linux, Windows based systems.
- Have a solid understanding of AEM building blocks, CRX repository, leveraging web content management components for customization and porting of websites.
- Proficient in Adobe AEM foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Setup and configure Authoring and Publishing environments, replication agents and 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).
- Extensively used JAXB parsers to parse XML into objects.
- Developed SOAP web services using JAX-WS API.
- Solid understanding of Java, and other technologies involved in deploying solutions based on the Adobe CQ framework.
- Very Good knowledge on Java Content Repository (API) suite, Sling web framework and Apache Felix OSGi framework, have experience on deployment tools like Maven too.
- Extensive programming in Web Technologies likes JSP, JavaScript, XML, AJAX, jQuery, Adobe CQ56API.
- Worked on AEM and associated technologies like Sling, Felix, Jackrabbit, JCR, and CRX.
- Experience in personalization and testing from a design and build perspective.
- Experience in Adobe Target content optimization systems.
- Experienced in Adobe Target, I have worked on creating AB test, multivariant test, automated personalization rules and created segments, audiences in adobe target.
- 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).
- Experience in Workflow development and integrating CQ with other applications.
- Strong experience with setting up AEM/CQ5 using Maven and standard Eclipse tools.
- 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 and Have a good understanding of Social Collaboration and Campaign Management with CQ.
- Knowledge on using MVC and version control tools like Visual Source Safe and TFS.
- Experience in developing Web Applications which have integrated functional capabilities like Web Content Management (WCM), Digital Asset Management (DAM), Identity & Access Management, social media, Search, SEO etc.
- Experienced in using CRXDE and Eclipse IDEs to develop CMS applications.
- Experience in Integration of the System modules, Writing Test Cases, Bug Fixing and Enhancements, very conversant with Quality Management and System Support.
- Expertise in HTML5, CSS3, XHTML, XML based web internet applications using jQuery, AJAX, JavaScript, AngularJS, Content Management Systems with emphasis on W3C and usability standards.
- Solid experience with Responsive Web Design (RWD) using Bootstrap.
- Excellent experience in developing web pages complying with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards.
- Frequent used Groovy for many Java related development tasks and Good experience with Form Validation by Regular Expression, and jQuery Light box.
- Expertise in designing Event Handling Models such as Listener and Dispatcher in OO JavaScript.
- Frequent used Groovy for many Java related development tasks and used Various Charting/UI tools like JQplot, High Charts, Google API, jQuery UI.
- Extensively used the Angular.js frameworks for single page application.
- Application development experience in both LAMP and WAMP platform.
- 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.
- Ability to build tables, stored procedures, indexes, create jobs in SQL Server, use SQL Server Management Studio and tools such as query analyser, activity monitor, and query profiler.
- Skilled at developing enterprise applications in different Java IDEs like Eclipse, NetBeans.
- Experience using Rational Rose and Knowledge of application servers like Apache Tomcat 6.0/7.0, Glassfish etc.
- Proficiency in server-side CSS pre-processing platforms, such as LESS and SASS.
- Good experience with Operating Systems like Windows and partially on UNIX.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, JSP, JDBC, UML, MySQL, Oracle, PL/SQL, C++, and SOAP.
Operating Systems: Windows, Mac, UNIX, LINUX
Frameworks: Struts, Spring, Hibernate.
Version Control Tools: SVN, GitHub, Jira.
Databases: Oracle database, SQL Server, MySQL.
Content Management Systems: CQ 5.6, CQ/AEM 6.0, AEM 6.1, and AEM 6.2.
IDE: Eclipse, NetBeans, CRDXE, CRDXE lite, and Jenkins.
Web Technologies: XML, HTML, HTML5, XHTML, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, Angular 2, React JS, AJAX, ExtJS, JSON, and PHP.
Build Tools: Ant/Maven.
Application Servers: JBoss, Web Sphere.
Methodologies: Agile, Waterfall, SCRUM.
Web Designing Tools: Adobe Dreamweaver, Adobe Flex, Adobe Photoshop, Adobe Flash CS3, FTP, Adobe Premier, Adobe Illustrator.
Debugging Tools: Firebug, Firebug Lite, Google Chrome Web Debugger.
PROFESSIONAL EXPERIENCE
Senior AEM Developer
Confidential, NJ
Responsibilities:
- Designed and developed, AEM building blocks including templates, components, dialogs, widgets, workflows.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Developed more than 2 applications that uses JCR content repository in CQ 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 foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Having profound knowledge of and hands-on development experience with relevant "Java CMS" frameworks including Apache Sling for content-centric application development, JCR and JSR-170 / JSR-283 for Content Management, JSR-168 and JSR-286 for Portal development, and Apache Felix for OSGi bundle development.
- Development of static web pages, landing pages, category landing pages using content management system, Adobe AEM.
- Designing and developed the static and dynamic forms through Adobe Live Cycle designer products.
- Involved in endtoend implementation of campaign which comprises different modules Adobe Campaign (Formerly Neolane).
- Responsible for requirement gathering to run the campaign, designing and execution of Campaign.
- Created various Segments, Offers, Creating and Personalizing email templates, running the email Campaigns, integrating Adobe Campaign with Adobe Experience Manager.
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Provide estimates, designs, and specifications for AEM templates, components, and workflows.
- Built various web pages using HTML, CSS, Java Script, and jQuery.
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process.
- Experienced on creating dialogs for both Touch/Classic in AEM 6.0.
- Experience in adding GA tags, GTM code, Tealium scripts.
- 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 AEM 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, DAM.
- Experienced working with a digital asset management system, image database, or document management system.
- Define implementation processes, quality gates and standards.
- Developed message driven web services using Spring Integration.
- Integrated Spring DAO for data access using with Hibernate.
- Have integration experience of Adobe Target and Adobe Campaign.
- Worked on adding GA tags, GTM code, Tealium script and conversion code for the required pages.
- OSGI bundle development experience.
- Developed GUI using HTML and Java Script.
- Performing analysis using Web Analytics tools such as Adobe Site catalyst (Omniture), new relic, Adobe Analytics, Tealeaf & Google Analytics.
- Experience with tools, techniques, and code development for controlling and improving web presence by utilizing Google Analytics, Google Webmaster Tools, structured data, tracking pixels, click events, and meta data.
- Designed and implemented interface elements using Google Web Toolkit GWT.
- Effectively communicate design to customers and present design options/considerations.
- Adopt and utilize iterative/Agile methodology as needed or requested.
- Excellent understanding of usability design and conversion optimization design.
- Produce quality work even when under extreme time pressure and deadlines.
SENIOR AEM DEVELOPER
Confidential, Atlanta, GA
Responsibilities:
- Developed Servlets, OSGI Services, OSGI Components and MBeans for different use cases.
- Developed Templates and Internationalized AEM Components using Sightly (HTL) and the Sling Models.
- Worked on Experience Fragments and Content Fragments.
- Involved in Adobe Target Integration.
- Developed Custom Workflows for different business use cases and Configured Workflow Launchers to trigger workflows based on Event types.
- Implemented Sling Schedulers to automate weekly and daily jobs using White Board Pattern.
- Developed AEM event listeners, event handlers, schedulers, console overlay, and MSM.
- Develop custom Dialogs, Multifield, and Nested Multifield Dialog’s for easy authoring by business users and perform backend validations on the content authored for eliminating early data mismatch issues.
- Suggested upgrades for AEM platform to the latest version to guarantee an efficient and reliable application.
- Upgraded applications from AEM6.4 to 6.5 (2020).
- Upgraded applications from AEM6.3 to 6.4 (2019).
- Worked extensively with JavaScript, and jQuery to implement business use cases on client-side logic.
- Used Handlebars.js for client-side templating.
- Created User Groups in AEM and assigned permissions to the authors based on business requirements.
- Worked on SQL queries and XPath to find content nodes in the CRX repository.
- Migrated web services consumption from SOAP to RESTful.
- Used Test Driven Development techniques to increase code quality, reliability, and used Jasmine and JUnit frameworks for unit testing.
- Assisted in deploying applications to Dev, QA, and Production environments through Maven automated builds, and Jenkins continuous integration.
- Key contributor for creating repository branches and resolving code conflicts in GIT, handling GIT flow.
- Designed and Developed Member Login functionality, Session Management.
- Implemented Content Update custom feature in AEM for Component Replacement, and CRUD on Existing Component Properties to overcome manual authoring on existing content for different business use cases.
- Created and designed technical specs/design documents to develop applications when different DBA and WEB API teams are involved for new and existing requirement for support and maintenance.
- Worked on Performance issues and analyzing SAR reports, memory utilizations, thread dump and heap dump analysis.
- Participate in backlog grooming and scope finalization meetings with stakeholders.
- Coordinate with the team and provide detailed effort estimation.
- Prepare and provide design for user stories and articulate them to the team.
- Analyzed/fixed the pre, and post-go-live technical issues and other cross-functional issues in AEM application for different browsers.
Environment: Adobe AEM 6.3, 6.4,6.5, Sightly/HTL, JAVA, jQuery, AJAX, Handlebars.js, Isotope.jsCSS, Bootstrap, File Vault, Web Services, JUnit, Jasmine, GIT, Jenkins and Maven, SonarQube, Brackets, CRXDE, Eclipse, Linux, MAC OSX, Rally.
AEM DEVELOPER
Confidential, Orlando, FL
Responsibilities:
- Designed and developed, CQ5 building blocks including templates, components, dialogs, widgets, workflows.
- Developed more than 2 applications that uses JCR content repository in CQ 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 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, Adobe CQ5
- Designing and developed the static and dynamic forms through Adobe Live Cycle designer products.
- 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 HTML, CSS, Java Script and JQuery.
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process.
- Setup and configure Authoring and Publishing environments, replication agents, CQ5 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, 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 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: AEM5.6.0,6.1,Adobe CQ5, Adobe live cycle, JAVA, J2EE, OSGI, Spring Integration, H IBERNATE, MYSQL, AJAX, JSON, HTML, CSS, Java Script, JQUERY, Jenkins, Maven, SOAP UI, XPath, XML, LINUX, JSP, Web Services (SOAP, REST), Eclipse, SVN.
AEM DEVELOPER
Confidential, New Brunswick, NJ
Responsibilities:
- StrongBroad web and digital knowledge, an aptitude for troubleshooting and problem solving as well as mentoring/guiding other members of the team.
- Establish goals and set clear expectations, prioritize activities, and follow through to completion.
- Work both independently and as part of a multidisciplinary team.
- Say "yes, and" instead of "no, but".
- Explain technical concepts in ways non-technical people can understand.
- Communicate both in writing and verbally.
- Designed and developed, AEM building blocks including templates, reusable components, dialogs, widgets, workflows in AEM 6.1.
- Create and maintain customer-facing Adobe AEM content management systems.
- Perform AEM customization on foundation components and workflows to extend functionalities, improve performance or fix issues on project level.
- Designed, developed, and supported WCM components, integrations, and applications.
- Extensively used Adobe CRX, CRXDE, WCM, Package Manager, Components, Workflows, Widgets, and DAM
- Worked on integrating AEM with AngularJS.
- Setup and configure Authoring and Publishing environments, replication agents, AEM dispatcher to cache the landing page html and serve as the static pages from Apache.
- Migrating from AEM 5.6 to AEM 6.1.
- Utilize HTML5, CSS, and AngularJS for designing and implementing custom AEM components.
- Involve with content management strategies, architecture, and multichannel content delivery.
- Developed AEM components by using Touch UI interface.
- Developed digital consumer experiences based on foundation of the AEM product suite used DAM for image management.
- Implemented Sling Servlets and created OSGI bundles for interacting with remote spring webapp and webservices and custom business logic in java and deploy as jar files from the Felix System Console.
- Integrated LDAP for user access to the CMS systems for authoring and publishing.
- Experience in Content Management System like FatWire 6.3 and 7.0.
- Good Experience in Fatwire, Interwoven and Adobe CQ CMS development.
- Installed Fatwire Servers in various environments.
- Implemented LDAP for Fatwire Admin UI Logins.
- Experience with and demonstrated proficiency in Web content management systems. Strong p for experience with Adobe Experience Manager (CQ).
- Experience working in digital strategy and web content management.
- Developed and deployed custom OSGi bundle in Apache Felix console.
- Provide author to business users to familiarize them with the design and usage of the system.
- Worked on Multi Site Manager (MSM) in AEM to control over blueprints and live copies and work on rollout configurations.
- Extensively used AEM tagging features in developing components and templates. Used JavaScript for writing listeners in the dialogs.
- Authorizing access rights to AEM users and groups for accessing DAM resources.
- Worked on Digital Asset Management, to manage and store all the media.
- File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Used Maven project structure for building the packages, subversion for source control, file vault for importing the code from JCR to file system and vice versa.
- Used Jenkins as build tool and used JIRA to track the bugs, issues, and project management.
- Used Log4J for logging and tracing the messages.
- Extensively used AEM Tag Libraries in the components.
- Have a complete understanding of CRX repository and accessing the CRX content nodes by SQL Queries and XPath.
- Worked on Authoring guide for authors.
- Worked on Agile Methodology.
- Used TDD as a method of implementation for testing functional parts of a website by performing Unit Testing.
- Worked with release management for content deployment and releases.
- Involved in analysing business requirements and composing them into technical use cases.
Environment: AEM 6.0, AEM 6.1, Apache Felix, OSGI, JAVA, J2EE, AJAX, JSON, HTML5, CSS3, JavaScript, Git, JIRA, jQuery, Eclipse, Maven, XML, LINUX, JSP, Web Services (SOAP, REST), JUnit, SVN.
JAVA DEVELOPER
Confidential
Responsibilities:
- Worked on all phase of agile development life cycle with 2-week sprints/Iterations, retrospectives and iteration planning meetings.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins). Used Selenium RC for testing different browsers, Selenium Grid for checking instance of server and Selenium IDE for record and playback
- Did Test First development (Test Driven Development) after creating dummy stubs using Junit and Mockito for mocking objects to test.
- Object Oriented Analysis and Design (OOAD) using UML include development of class diagrams, Sequence diagrams, and State diagrams and implemented these diagrams in Microsoft Visio and with Object AID.
- Worked on Spring Application using Spring MVC, Controllers to capture incoming requests, delegate them to Services, and Send information to JSP s using Models and Views.
- Used both Hibernate and Spring JDBC for Persistence integrated with spring, using Spring ORM support, to convert database errors into more meaningful errors from spring.
- Worked with spring JDBC Mappers, JDBC Template, Named Parameter JDBC Template creating a simpler persistence model.
- Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria and Pagination.
- Gained Familiarity with SOAP web services, WSDL contracts, XML SOAP messages developed using JAX-WS with Spring Support
- Developed RESTful web services with spring support to handle data transfer between internal systems with various other applications.
- Extensively used Multithreading, Concurrency Management, Collections and Exceptional Handling.
- Wrote SQL queries to handle data in Microsoft SQLServer 2008 Platform.
- Developed, Deployed and Tested applications in Apache Tomcat 6.0 and in JBoss Application Server.
- Used Maven to build and deploy the application and used Bamboo as Continuous Integration platform to setup automated builds.
Environment: JSE, JEE (Java1.6, JDBC,JSP, JSTL, Servlets), JMX, Agile, TDD, Multithreading, Junit, Mockito, Spring MVC, Spring JDBC, SOA, SOAP, WSDL, JAX-WS, Hibernate, JPA, RESTful, SQL Server, Ajax, Apache Tomcat, JBOSS Application Server, Angular JS, Java Script, HTML, DHTML, XHTML, CSS, Backbone JS, Maven, Jenkins, JIRA.
