We provide IT Staff Augmentation Services!

Adobe Aem Solutions Architect Resume

2.00 Rating

Auburn, MI

SUMMARY

  • Adobe AEM Architect with over fourteen (14) years of IT experience in analysis, design, development, deployment, testing and the support of the client server systems, Web applications and Java applications
  • Expertise in Java and J2EE technologies such as servlet, JSP, Struts, EJB, JMS, JDBC, Spring, and Hibernate
  • Proficient in designing J2EE applications using MVC pattern and Struts framework and Web 2.0 concepts
  • Proficient in the development of enterprise business solutions using Apache Tomcat, BEA WebLogic and IBM WebSphere and JBoss
  • Excellent exposure and knowledge to the overall software development life cycle of processes like version control and bug tracking
  • Strong interpersonal and communication skills with the ability to work as a team member as well as independently with minimal supervision. Worked as an architect and team lead, directly leading a team of up to six developers
  • Sound experience in system analysis, design and development using UML methodology
  • Strong comprehension of design patterns, Facade, Singleton and Factory etc.
  • Motivated problem solver with strong analytical skills

TECHNICAL SKILLSDevelopm

PROFESSIONAL EXPERIENCE ent: Core Java, PL/SQL, UMLTechnologies: J2EE, AEM6.2, Hadoop

Web/Application Servers: WebLogic 10.3, Tomcat 4.x, WebSphere, JBoss

Web Presentation: Sightly, JSP, Servlets, JavaScript, jQuery, HTML, DHTML, CSS, AJAX, XML, XSLT, Web 2.0, Free Marker (FTL)

Operating Systems: Windows, Unix and Linux

Databases: Oracle 10g, 9i, MySQL, DB2

Tools: Eclipse, Rationale Rose, Soap UI, Visio, SQL Developer, Maven

PROFESSIONAL EXPERIENCE

Adobe AEM Solutions Architect

Confidential, Auburn, MI

Responsibilities:

  • Designed the SnP and AEM integration to support banners
  • Worked on the Hybris and AEM login functionality
  • Worked on language copies and translations coz Confidential TEMPhas customer through the world

Environment: Adobe AEM 6.1, Hybris, Adobe Search and Promote, GIT, Maven, Jenkins

Adobe AEM Solutions Architect

Confidential, Cupertino, CA

Responsibilities:

  • Designed the AEM - Solr integration. We used Solr for searching the product information. We set up Solr replication agents that would send the documents to Solr for indexing
  • Designed the Solr search service that could retrieve the information from Solr cluster. The various types of search queries were supported such as time and faceted etc.
  • The analytics were collected and then integrated with a third part system called GBI
  • Designed the end of life system. As the products were no longer offered, we had to remove them from the site as well as from Solr

Environment: Adobe AEM 6.2, GIT, Maven, Jenkins, Mongo

Adobe AEM Solutions Architect

Confidential, Cupertino, CA

Responsibilities:

  • me designed the bulk upload functionality. It allowed the user to upload a CSV file using the DAM admin UI. The CSV contained details about the assets that were to be imported into AEM. Upon successful import, we sent notifications to an internal and external queue and emailed the author about the status of the upload
  • Used Sling Event Handling and custom DAM workflows
  • Worked on a UI customization task. Pre-defined links (survey links) which had to be included in the RTE for which we have provided a custom widget in the RTE. The drop down widget displays the links that the user could select and add to the RTE box
  • Customized the asset search form to enable the authors to search for an asset on a custom field

Environment: Adobe AEM 6.2, GIT, Maven, Jenkins, Mongo

Adobe AEM Solutions Architect

Confidential, Cupertino, CA

Responsibilities:

  • Worked on the Asset Metadata piece of the application where the users could perform CRUD operations on assets which are linked to Asset Contents (DAM assets) by sending information in the request body
  • Wrote the workflow steps that prompt the Akamai push and the message, pushed to the internal message topic
  • The system also ensured that the proper versioning of the DAM assets was done. We accomplished dis by checking the checksum of the input file against the one that was already associated with the asset metadata and found they were different than the previous version
  • We have application security implemented by using an Auth filter which extracts the client signature from the authorization header. The client signature uses the HMAC+SHA256 Algorithm and is base64 encoded. We extracted the key fields, request methods, time and request URL and then encrypted the same with the site-specific key. We compared the input client signature with the one we calculated to determine if it was a legitimate request
  • We used two author instances with Mongo MK

Environment: Adobe AEM 6.1, GIT, Maven, Jenkins, Mongo

Adobe CQ Solutions Architect

Confidential, Bellevue, WA

Responsibilities:

  • As the Architect for the product detail page functionality, me was involved in three major parts, the product import process, enrichment of the imported product data and the authoring of product pages
  • We used the scaffolding tool, product editor and catalog blueprints to generate the product pages
  • Guided the Ops team to configure the AEM environment, set up the author and publish instances and the dispatcher and Jenkins jobs
  • The product data was given to the Angular application as CQ fragments and as JSON responses
  • In addition to the Architecture role, me led a team of eight developers to manage the other AEM related tasks, configurable properties, FAQ components, coverage maps and store locator etc.
  • Product detail components were developed using Sightly
  • Worked on AEM-Scene7 integration

Environment: Adobe AEM 6.0, Sightly, Scene7, AngularJS, Bootstrap, GIT, Maven, Jenkins

Adobe AEM Dev Lead

Confidential, Bothell, WA

Responsibilities:

  • Worked on the Adobe AEM components that displayed the “recommendation carousel” to the customer. The AEM components relied heavily on several ATG classes and droplets to do the SKU look up etc.
  • Used jQuery for making AJAX calls to the Rex Service
  • Worked on the Hadoop MapReduce jobs, Hadoop admin user interface for tracking the progress of the job and Hadoop HDFS
  • Developed a Real Time catalog service for exposing SKU information to the Web clients. The catalog service is an OSGI service that connects to ATG and CQ to retrieve the information for clients such as SKU pricing, SKU categories and SKU ids etc.
  • One of the problems encountered was that the CQ's Lucene components would run out of memory if we hit the service with thousands of SKUS. We built a throttling feature on the client and the server side that was used for/join features to run the JCR queries in batches for a large input

Environment: Adobe AEM 5.6.1, jQuery, Hadoop, HDFS, Riak, ATG 9.3, Ubuntu Linux 12.04

We'd love your feedback!