We provide IT Staff Augmentation Services!

Aem Lead/ Technical Architect Consultant Resume

2.00/5 (Submit Your Rating)

San Jose, CaliforniA

SUMMARY

  • AEM Technical Architect consultant, having 13+ years of strong professional experience (including 12+ yrs. of USA exp.) in development of complex business systems and processes using various high end technologies like Adobe AEM/CQ5, JAVA, J2EE, OSGI, Apache Felix, Apache Sling, JCR, Apache Jackrabbit, CRX, REST, C# DotNet, Win Forms, Web Service, XML, XSLT, WSAD, Tomcat, Apache Proxy, Stunnel, jBoss, JBPM, jBoss - Drools, Servlet, JSP, MVC Architecture, Struts, Lucene, JMS, JDBC, UML, Hibernate, Spring, DB2, Sybase, Oracle, MySql.
  • Experience on AEM Sites, AEM MSM, AEM Assets, AEM Forms, AEM Campaigns, AEM Upgrades, AEM HealthCheck, Adobe Brand Portal, AEM Personalization, Adobe Analytics, Adobe Test and Target, Adobe Dynamic Tag Management.
  • Strong practical experience in client interaction, task prioritization, project scope statement, project prototyping, project co-ordination, solution design & implementation, meeting project deadlines, tracking & reporting and project evaluation (Measuring success).
  • Experience on CQ5 development and administration, including the CRX repository, the CQ5 platform, the use of core frameworks such as Apache Sling and Apache Felix. Understanding of CQ5 building blocks including templates, components, dialogs, widgets, etc., and the CQ5 development and deployment process.
  • Experience with Object Modeling using UML, design Patterns, Software Development Life Cycle (SDLC), Agile Development and Extreme Programming.
  • Experience working on Commercial Loan Application, Asset Management, Alternative Investment, Global Manager Strategies (GMS) and Hedge Fund Strategies (HFS) with financial clients such as Old National Bank, Confidential .
  • Experience with system analysis, design, system development, reverse engineering, integration, quality & testing, installation, deployment etc.
  • Ability to motivate others, communicate effectively, ensuring excellent teamwork, handling work under pressure and simultaneously on multiple projects.
  • Capable of working in a team with people at all levels

TECHNICAL SKILLS

Languages: Java, Groovy, C#, DotNet, Objective C, Ruby, Perl, PHP, PL/SQL, VBA.

Enterprise Technologies: Adobe CQ5/AEM, Adobe LiveCycle, Enterprise Java Beans, Adobe BrandPortal

Framework: Apache Felix, OSGI framework, Apache Jackrabbit, JCR, Adobe CRX, Apache Sling, Spring, Hibernate 2.1/3.0+, Apache Struts, Tiles, Lucene, Syncfusion, Play Framework.

Web Technologies: HTML5, CSS, JavaScript, AngularJs, JSP, Ajax, jQuery, DustJs, JSON, REST.

Mobile Technologies: IOS, Android, Xamarin, PhoneGap, Apache Cordova, Ionic.

J2EE Technologies: J2EE 1.3+, JApplets, Servlet, JDBC, JMS, JNDI, Web Services, Apache Wicket, Apache Camel.

Servers: Apache Proxy Servers, Tomcat 5.5/6.0, jBoss 5.1, WebSphere 4.0/5.0/5.1.2 , Weblogic 6.1/7.0/8.1, JDeveloper 10g, Stunnel.

IDE and Tools: Idea Intellij, Eclipse, WSAD 5.1, Jdeveloper 10g, Aqua Studio, Squirrel, Visual Studio, Xamarin.

Modeling/Methodologies: Agile, Extreme Programming, BDD, DDD, UML, OOPS, OOD.

Scripting: Perl Scripting, Shell Scripting, Java Script, AJAX.

Markup Languages: JRXML, XML, DTD, XSLT, XPATH, XSL-FO, XQUERY, XLINK, XPOINTER, YML.

Data Base: Sybase 12.5, DB2 8.5/ 9.0, MongoDb, Oracle 9i/8i/8.0, MySql, MS Access, Apache Cassandra.

Reporting IDE/Tools: iReports, Jasper, Gnumeric/GNOME, Coocon, jFree Chart, Apache POI-HSSF, XML, Charts.

Operating Systems: Solaris 5.8, Linux 6.0/7.0, Mainframe AS/400, Windows NT/2000/, Macintosh.

Content Management: Adobe CQ5, Microsoft SharePoint, Wiki, Atlassian Confluence.

ETL Tool: Kettle Pentaho Data Integration Tool.

Version Control Tools: Git, GitHub, BitBubket, CVS, SVN, Visual SourceSafe 6.0.

Design Tool: Rational Rose 2000, Microsoft Visio, UMLet, PlantUML, GraphViz.

Protocols: TCP/IP, HTTP, HTTPS, FTP, SMTP, SOAP, LDAP, AJP.

XML Tools: JAXP 1.2, Xerces (1.4.4). ), Xalan 2, XSD.

Built Tools: Gradle, Ant, Maven, Ivy, Scala SBT.

Testing Tools: JUnit 3.8, JWebUnit 1.2, Spock, jMeter, Selenium, Mockito, Powermock, Geb.

Infrastructure technologies: Vagrant, VMware, Puppet, Boxen, Docker, HomeBrew, Groovy enViornment Manager (GVM), Ruby Version Manager (RVM), RubyGems.

Other Tools: jBoss’s JBPM, Drools, Log4j, Simple4J, Curl, Quartz Scheduler, Nagios, Splunk, AppDynamics.

PROFESSIONAL EXPERIENCE

Confidential, San Jose, California

AEM Lead/ Technical Architect consultant

Responsibilities:

  • AEM Asset implementation with FileDataStore strategy to migrate ~7 TB of Data
  • Adobe Brand Portal implementation for Asset Sharing
  • Planned and create AEM tags strategies and tags migration
  • Planed and monitored assets upload strategies for ~7TB of Data
  • AEM Adaptive Forms 6.2 application architecture design and development.
  • Created ACA-Forms commons project that is being used for ACA-Appeals and ACA-Exemptions projects.
  • Implemented many solutions and bug fixes of ACA-Appeals and ACA-Exemptions projects.
  • Created solutions and implementation logics on AEM-Forms as they are currently not being support as Out Of The Box (OOTB) solutions, like character restrictions/filtrations of many types, logic for native mobile keypads and spinners.
  • Refactored the JavaScript codes and implemented solutions based on the best practices of AEM as well as JavaScript standards.
  • Added quality, review and project management related best practices.

Confidential

Adobe AEM/CQ Architect consultant

Responsibilities:

  • Managed and delivered Partner Portal project for the Channel Partner’s business.
  • Implemented confidential for English and Spanish users using AEM MSM and implemented using Blue Print, Live Copy, Language Copy, Language Translation Services, Inheritance, Synchronized, Rollouts and Rollout Configurations.
  • Created AEM Campaigns and Segments for Business Class, Residential, Channel Partners and Navisite portals using brands, campaigns and teasers.
  • Worked and supported Adobe Test and Target for checkout landing page with various options.
  • Implemented various Adobe Analytics for Business Class, Residential, Checkout, Channel Partners and Navisite portals.
  • Supported Adobe Dynamic Tag Management implementations.
  • Implemented AEM Responsive Grid using Layout Container.
  • Worked in Agile environment, daily Scrum/Standup meetings, Sprint planning meetings, Sprint closure meetings, How and Why meetings, Sprint Retrospective and tasking meetings.
  • Worked extensive on code refactoring based on various best practices, code modularization based on OSGI standards, code optimization and improved application performance.
  • Redesign the existing JCR repositories access and introduce an efficient JCR repository layer that increases the performance on an average by 400%.
  • Initiated Domain Driven Design (DDD) implementation for AEM Omega/WebCms project.
  • Migrated AEM 5.5 to AEM 5.6 and AEM 5.6 to AEM 6.0.
  • Analyzing the requirements and preparing the design documents.
  • Converting Functional Requirements to Technical Requirements.
  • Design of modular and extensible AEM/CQ WCM components and services.
  • Developed AEM/CQ components, templates and Integrated AEM/CQ with other applications.
  • Design and developed highly interactive web applications utilizing HTML5, JavaScript, JQuery, DustJs, CSS and AEM/CQ.
  • Developed multiple gradle tasks to test and deploy AEM code.
  • Worked on Behavior Driven Design testing and development using Groovy and Spock framework.
  • Using tracking system JIRA for management of tasks.
  • GIT versioning; Vault; Jenkins deployment.
  • Worked on the system that interacts multiple external systems like CST, Wayfarer, CSS etc.
  • Customized the checkout process with new WSDL changes and used Apache Camel for SOAP messaging.
  • Worked on (Acquisition Buy Flow) ABF and (Existing Buy Flow) EBF flow on the WEBCMS project.
  • Rewrote the AJAX flow to improve the web page load performance.
  • Created multiple curl based shell scripts to query contents on AEM instance and generate reports for Components, Templates and Webpages.
  • Wrote Custom Spock extensions to guard Spock test cases with known issues.
  • Converted AEM XML config to OSGI Sling config format.
  • Worked on OSGI start level design to resolve OSGI bundle dependencies during deployment.
  • Worked with multiple teams of business users, business analyst and development teams including internal and external consultants.
  • Analyzed the requirements and designed new ways of configuring the assets based on requirements
  • Worked on content design and implementation for Product Enrichment and Model Enrichments.
  • Monitoring the build activities and improving the build process.

Environment: /Technologies: Adobe AEM 6.1/6.0/5.6, CQ5 5.5, Java 1.6, HTML5, CSS3, JavaScript, JSP, Ajax, jQuery, Json, Restful API, J2EE, Apache Sling, Apache Felix, OSGI framework, Apache Jackrabbit, JCR, Adobe CRX, Curl, Web service, XML, Apache, Junit, Spock, Log4j, Gradle, PlantUML, Git, GitHub, Vagrant, VMware, Puppet, Boxen, HomeBrew, Groovy enViornment Manager (GVM).

Confidential, New York City, NY

Sr. Adobe CQ5 consultant

Responsibilities:

  • Designed and Developed on Adobe CQ5 including the CRX repository, OSGI, Apache Felix, Apache Sling, Apache Jackrabbit, HTML5, Ajax, jQuery, JSON, REST.
  • Designed and developed CQ5 Page templates, Components, dialogs, widgets, JSP pages.
  • Developed CQ5 AIMS-reporting project using Adobe CQ5, Apache Felix, Apache Sling, Apache Jackrabbit and OSGI technologies to pull client reports from Common Register Server. The reporting module connects with client reporting application server using web services and server AIMS-service project to display client reports.
  • Developed custom Apache Felix Web Console to perform dual sign-in for Apache Felix console. It performs single sign-on for Felix console if request comes though apache otherwise it prompts the dialog box to validate the user.
  • Develop an internal user’s sync module to sync all the AIMS users and client from the central permit system into CQ5 using Apache Felix scheduler component and JCR.
  • Developed an EventHandler to notify support groups if the content replication fails between Author and Publisher.
  • Developed Sling servlet to clean the blocked replication queue if required.
  • Developed multiple runmodes for multiple environments.
  • Developed AIMS Web application exceptions CQ5 Integration with central Fabric and Nagios infrastructure monitoring system.
  • Created OSGI fragment bundles for each environment those jars are dependent on properties files.
  • Wrote Health check servlets to identify if CQ5 instance is running properly or not.
  • Wrote custom Gradle Plugin to automate the build for local deployment using Gradle plugin as HTTP client.
  • Customized Author dashboard for single sign-on purpose.
  • Wrote FileVault tool (VLT) to map the content of a CRX/CQ instance to the file system.
  • Configured Development, CQ5 Integration, CQ5 PreQA, CQ5 QA and CQ5 Production Author and Publisher instances on Tomcat 6 Servers.
  • Created a Microsoft DOS script to automatically instantiate Adobe CQ5 Author and Publisher for local server on Windows system.
  • Created Gradle script to automate to quickly install local Author and Publisher Tomcat instances for any new developer on board.
  • Wrote Windows based standalone code merge tool using .Net/C# language to merge the code between Sapient’s code and SVN code.
  • Preformed code deployment, sanity testing on deployed code and debug issues on CQ5 Integration, CQ5 PreQA, CQ5 QA and CQ5 Production environments.
  • Coordinated and resolved many issues between Sapient team, Adobe team.
  • Helped and Supported GS and Sapient testing teams to resolve multiple issues on CQ5 Integration, CQ5 PreQA, CQ5 QA and CQ5 Production environments.
  • Configured replication and reverse replication between Adobe Author and Publishers servers.
  • Configured dispatcher cache flush on Apache servers.
  • Configured clustering between two data centers CQ5 Author instances.
  • Wrote Shell Script to automate CQ5 Author and Publisher code and content deployment using CURL commands.
  • Configured Integration, PreQA, QA and Production Adobe Livecycle instances on jBoss 5 Servers.
  • Performed code deployment and debug issues on Integration, PreQA, QA and Production Adobe Livecycle Servers.
  • Wrote a redeployable automated script to deploy ES3 Livecycle tar on jBoss 5 server.
  • Configured GEM Fire Cache for Adobe Livecycle clustering using TCP locators.
  • Monitored Livecycle using Workbench tool and deployed the code on Livecycle using Workbench.
  • Wrote Shell Script to deploy Livecycle code on jBoss server using Java based deployment tool and combined with Stunnel server to deploy on SSL layer as the Java based tool did not allow SSL based deployment.
  • Configured Multiple Virtual hosts on single Apache Server instance to communicate between the CQ5 Publisher server and jBoss for DRM protected documents.
  • Configured Id Hub and WDB server modules on Apache server for internal and external users to access AIMS Web application.
  • Configured Apache proxy in both a forward and reverse proxy mode using mod proxy module.
  • Configured secured communication using Secure Sockets Layer using mod ssl module.
  • Configured mod rewrite module that uses a rule-based rewriting engine to rewrite requested URLs on the fly.
  • Configured web application firewall using ModSecurity module (mod security) on Apache web server.
  • Configured mod headers module that provides directives to control and modify (merged, replaced or removed) HTTP request and response headers.
  • Configured mod jk module to connect to Apache Tomcat and jBoss server on AJP port.
  • Configured Adobe publisher dispatcher module on Apache server to communicate between dispatcher and publisher server.
  • Configured Stunnel for SSL secure communication between the Apache Server and Tomcat Server.
  • Wrote Shell script to start and stop Stunnel as a server and combine Apache Server startup script with Stunnel server startup script.
  • Configured Support Apache Servers to connect each data center Publisher instances to login to CRX and OSGI admin screen.
  • Configured Apache servers for single sign-on, GS authentication and authorization applications like ID Hub and WDB before granting any access to the AIMS Web application.
  • Initiated and configured ID-Hub client using gradle and created prototype to communicate with ID-Hub APIs.
  • Wrote Shell Script to automate code drop build, starting from the code drop to code checkin into SVN and generating the code difference report.
  • Automated end to end build process on Linux environment, wrote multiple complex Shell Script to merge the code between Sapient’s code and GS SVN code.
  • Wrote Shell Script to deploy ModSecurity changes and clean the cache on Apache servers during deployments.
  • Configured Autosys jobs and created shell scripts for many AIMSWeb environments to clean historical log files, to run garbage collector to clean data store, to clean historical CRX back up and to create CRX backup.
  • Configured Keep Alive servers on all Linux instances to monitor Development Author, Development Publisher, CQ5 Integration Author, CQ5 Integration Publisher, CQ5 PreQA Author, CQ5 PreQA Publisher, CQ5 QA Author and CQ5 Production Author Servers.
  • Worked in Agile environment, organized daily scrum meetings.

Environment: /Technologies: Apache CQ5, Java 1.6, HTML5, CSS, JavaScript, JSP, Ajax, jQuery, Json, Restful API, J2EE, Apache Sling, Apache Felix, OSGI framework, Apache Jackrabbit, JCR, Adobe CRX, Adobe LiveCycle, Stunnel, Web service, XML, Apache, Tomcat 6.5, Jboss, Junit 3.8, Log4j, Gradle, Simple4j, Mockito, UMLet, CURL, GemFire, Linux 7, Windows NT.

We'd love your feedback!