Sr. Aem Developer Resume
Memphis, TN
SUMMARY
- Having 7+ years of total IT experience in the Web Applications Development and 4.2 years using AEM 6.1, AEM 6.2, AEM 6.3, AEM 6.4, AEM 6.5, HTML5, CSS (2/3), XHTML, JavaScript, jQuery, Angular JS, AJAX, XML and JSON .
- Experience in AEM 6.5, 6.4, 6.3, 6.2, 6.1.
- Experience with full software development life - cycle, architecting scalable platforms, object-oriented programming, and Agile methodologies
- Efficient in WCM , DAM , CRX (Content Management Extreme), Components, Widgets and Apache Sling .
- Experience in using Management ( DTM ).
- Worked with MSM in AEM for creating Blueprints, live copies, configuration of rollouts.
- Using sling built content-centric applications with the help of Apache Oak or Crx3.
- Experience in Adobe AEM WCM, CMS, CRXDE, CRXDE Lite, JCR, Apache sling, AEM Component Development, template development, Architecture, Administration and installation of Publish and Author instances etc.
- Experience in developing Templates , Custom Components , creating and launching Workflows and customizing out of the box Widgets .
- Experience in Workflow development and integrating AEM with other applications.
- Strong experience with setting up AEM using Maven and standard Eclipse tools.
- Experience in developing different applications using CRXDE , Eclipse IDE and Rational Application Developer (RAD).
- Rich experience in Web Services such as SOAP and RESTful.
- Worked on different IDEs including CRXDE Lite, Eclipse, and IntelliJ.
- Experience in developing responsive web design using Bootstrap and media queries.
- Implemented Java &J2EE design patterns in multiple projects.
- Strong knowledge on Adobe Marketing cloud.
- Good understanding of Java content repositories, sling request processing and OSGi bundles.
- Extensive experience in AEM, JSP and Display Tag for User Interface Development.
- Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in the development of distributed Enterprise Applications.
- Extensive experience of Front-End Technologies: AJAX, JSTL, JSP, HTML, EXT JS, JavaScript, ReactJS, jQuery and CSS.
- In-depth knowledge in design and development of MVC architecture using spring framework.
- Hands-on experience using development IDEs including Eclipse, NetBeans and used MAVEN as a build tool. Efficient in using JUnit for unit testing.
- Experienced in using RDBMS like Oracle, Microsoft SQL Server and MySQL.
- Experienced in developing applications using CRXDE, Eclipse and Rational Application Developer (RAD) IDEs.
- Experience working with Bug tracking tools like JIRA, Bugzilla, QC.
- Involved in writing various UNIX shell scripts for writing automated scripts for scheduled queue process and pm cmd commands.
- Participated in each phase of one full SDLC lifecycle implementation, provided end-user training and post go-live support.
- Experience in Design, Development, Testing, Administration, And Troubleshooting in Adobe CQ5 And Exposure to Social Collaboration and Users/Groups Administration In AEM.
- Hands on experience in conducting Joint Application Development (JAD) sessions with End-users,
- SMEs, Developers, QAs and other stakeholders for project meetings, walkthroughs and customer interviews.
- Experience in developing UI for the applications using JavaScript, HTML5, CSS3, XML and Ajax.
- Involved in the effort estimation of the project.
- Excellent Communication and Inter-personal skills, flexible and versatile to new environments, self-motivated a good team player and have worked in multicultural environment.
- Proven problem solving, analysis and leadership skills. Capable of performing under minimal supervision as well.
TECHNICAL SKILLS
Content Management: AEM 6.5, 6.4, 6.3, 6.2, 6.1, DAM, CQ Tagging.
Web Technologies: XML, HTML/HTML5, CSS/CSS3, JSON, Angular JS, Linux Shell Script, JQuery
Languages: JAVA/J2EE JavaScript, SQL
Programming: HTML 4.0, CSS, JavaScript, Ajax, UNIX Shell Scripting.
MVC framework: Spring MVC, Groovy and Grails
Application Servers: JBoss, Tomcat, Apache web-server
Databases & Tools: Oracle 8i, 9i, 10g, SQL Server 2000, 2005 & 2008;
Tools: RAD, Eclipse, Rational Rose, NetBeans, Toad, Sql developer
Version Control Tools: Subversion, Git, CVS, IBM Rational Clear Case
Environment: UNIX, IBM AIX 4.3, Sun Solaris 2.7/2.6, MS-DOS 6.22, Windows 95/98/NT/2000/XP.
PROFESSIONAL EXPERIENCE
Confidential, Memphis, TN
Sr. AEM Developer
Responsibilities:
- Configured and installation of AEM 6.4 (2018) and AEM 6.5(2019) on the various development, production, QA and predevelopment servers.
- Involved in Migration planning for AEM 6.5.
- Worked on Experience Fragments, Content Fragments and Content Fragment Models.
- Designed templates of the website using the framework and developing custom components, widgets as per the requirements.
- Installed CRXDE Integrated development environment and configured the project with subversion control.
- Performed Administration Tasks to Activate, Replicate and Package The Changes To Publish As Well To Be Consumed By Other Environments.
- Created and maintained customer-facing Adobe AEM content management systems.
- Created new components in Touch UI.
- Worked on Multi Site Manager (MSM) in AEM, enforcing a common base structure and common content across the website.
- Built dynamically generated dropdown lists using Ajax, JQuery and Angular JS.
- Design and development of web pages using AEM, Slightly, HTL, JavaScript, HTML, CSS, Ajax and JQuery.
- Worked on Tar Compaction and Indexing as part of application maintenance.
- Used Bootstrap CSS framework that helps in designing web applications
- Adopted and utilized Agile Methodology as needed or requested
- Worked on web services to consume the data from the application API’s
- Wrote custom code (scheduler with corn job) to create assets in DAM, workflows to approve/reject assets and assign tags.
- Created client libraries at component level and global level (designs) for handling JavaScript and CSS.
- Implemented server side service components using Apache Felix framework and Apache Sling.
- 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.
- Extensively used AEM Tag Libraries in the components.
- Responsible for writing build scripts using POM XML files, Maven and ANT scripts.
- 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 with release management for content deployment and releases. Involved in analyzing business requirements and composing them into a technical use cases.
Environment: AEM 6.4,6.5, HTML5, CSS3, Java Script, JSP, Servlets, JQuery, SQL, Angular JS, XDP, AEM 6.3, CRXDE, CRX, WCM, JCR, Apache Sling, Slightly, SOA, Eclipse, Maven, SVN, SOAP, VISIO Designs, Hibernate.
Confidential - Bellevue, WA
Senior AEM Developer
Responsibilities:
- Developed Components and Templates using Adobe AEM 6.3 touch UI for supporting the different WebPages.
- Installed and Configured AEM Authoring &Publishing Instance.
- Performed DAM customization and custom component and features.
- Implemented principles of SOA to provide service transparency.
- Migrated project from AEM 6.3 to AEM 6.4 version
- Created context aware configuration under /conf and created custom policies for components.
- Responsible for coordinating with the dev team and perform build and deploying the components
- 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 setup and configuration of the SAML authentication servers
- Used Jenkins to build, package and deploy the application and used Log4j for the Logging system.
- Worked on Sling Models and Use Classes.
- Responsible for design, development and unit and integration testing of AEM components, templates and the corresponding web services.
- Developed WCM Use Classes and Sling Models to meets the requirement.
- Used Servlets to implement Business Logic with JSP.
- Implemented SOA architectural pattern using SOAP based web services.
- Exposure to Jenkins CI configuration for Build Automation.
- 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.
- Strong knowledge on AEM associated technologies like Sling, OSGI, Felix, and CRX .
- Created client libraries at component level and global level (designs) for handling JavaScript and CSS.
- Implemented server side service components using Apache Felix framework and Apache Sling.
- Worked on creations of workflow models for publishing the pages from author to publish, process steps and User Administrations in AEM.
- Used Maven to build and generate code analysis reports.
- Involved in building, deploying the code and moving code to different environments.
- Utilized Angular JS framework to bind HTML template (views) to JavaScript objects (models).
- Built Angular JS framework including MVC architecture, different modules, specific controllers, templates, custom directives and custom filters.
- Involved in supporting the application post production and maintenance.
- Experience working in an agile environment, involved in daily standup meetings.
Environment: s: AEM 6.3,6.4 HTML5, Java Script, Bootstrap, Adobe WCM, Java/J2EE, CSS, AJAX, JSP, Servlets, REST API, JSON, HTL, Apache Sling, WCM, CRXDE, log4j
Confidential, Port Washington, NY
AEM Developer
Responsibilities:
- Design and implement components for the Adobe AEM platform.
- Design and development of web pages using AEM6.1, 6.2, JavaScript, HTML, CSS, Ajax and JQuery.
- Developed Custom AEM Workflows, OSGi Services and other Dynamic/Static web content management components.
- Strategy for Content Migration from AEM 6.1 to AEM 6.2. Design & Development of content migration scripts for Migration.
- Developed sling servlets to perform various actions.
- Worked on Multisite Manager (MSM) to get same structure and content on all the versions of the website.
- Implemented server side service components using Apache Felix framework and Apache Sling.
- Worked with Personalization teams to develop Adobe Target strategy
- Involved in daily meetings and worked in Agile Environment.
- Involved in complete AEM related design and framework development using templates, components, AEM bundle, JCR/Sling API.
- Maintenance and packaging of content, delivery and installation across all environments.
- Performed AEM customization on foundation components, core CMS and workflows to extend functionalities, improve performance as per the requirements.
- Developed custom components related to parsys using CRXDE lite for the component structure ad used CRXDE.
- Maintenance and packaging of content, delivery and installation across all environments.
- Involved in daily meetings and worked in Agile Environment.
- Responsible for defining the Project setup, defining the templates required and Components.
- Implemented REST, Apache Sling, AEM for Custom Coding.
- Developed GUI using HTML5 and JavaScript
- Implemented Custom widget to support multi-composite fields.
- Provide estimates, designs, and specifications for AEM templates, components, and workflows.
- 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.
- Understanding the site architecture and development of CMS components.
- Involved in migration of the existing team site content models to AEM .
- Created components using Sightly HTML Templating Language by replacing the Traditional Java
- Server Pages (JSP).
- Involved with content management strategies, architecture and multichannel content delivery.
Environment: Adobe AEM 6.1,6.2, DAM, Workflow, Java, J2EE, Apache Maven, Apache HTTP Server, SOAP and REST Web Services, LDAP, Servlets, log4j, HTML, JSP.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Involved in the various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of the project.
- Development of multithreaded UI for the application to control frequent usage by retailers.
- Involved in the development of the Java bean classes, JSPs, Servlets, and JDBC to access Oracle 8i.
- Developed helper java classes needed for the application.
- Developed the building components of application such as JSPs, Servlets, using Websphere Studio Application Developer.
- Used to interact with Business Analyst in team meetings and involved in testing with End user.
- Developed the application using the iterative and incremental software development process of SCRUM technology.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Integrating Struts with spring by delegating Struts action management to Spring Framework which is UNIX and Linux operating system environment.
- Used Spring Framework for Dependency injection.
- Involved in writing and business layer using EJB, DAO and VO.
- Implemented various design patterns in the project such as Business Delegate, DataTransfer Object, Data Access Object, Service Locator and Singleton.
- Used complex queries like SQL statements and procedures to fetch the data from the database.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Designed and developed Big Data analytics platform for processing customer viewing preferences and social media comments using Java, Hadoop.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Used ANT scripts to fetch, build, and deploy application to development environment. Worked on SCALA technologies.
- Consumed WebServices (WSDL, SOAP, REST) from third party
- Worked on front end Java Script frameworks like Angular JS.
- Deployed the application on to Web Sphere application server.
- Used no SQL databases for integration of data with front end.
Environment: Core Java1.5, J2EE, Spring 2.5, SOAP, JNDI, EJB, HTML 5, CSS, JavaScript, SQL 2005, UNIX, ANT, Log4j, JSF, J Unit, XML, Websphere Application Server, QA automation frameworks, JAX-RS, SQL server, Angular JS, Web Services.