Sr Aem Developer Resume
SUMMARY
- Around 10+ years of experience in Software Analysis, Design and Development and Maintenance of diversified areas of Client - Server, Distributed and Web applications using AEM, Java, J2EE.
- Hands on experience on working with Adobe Marketing Cloud products and integration with Adobe AEM.
- Developed components, Templates, widgets, OSGI services/servlets, custom workflows, meta tagging.
- Converted Classic UI components to touch UI components.
- Involved in design and implementation of AEM modules with the development of web applications which has a functional capability like WCM,Digital Asset Management (DAM), Dispatcher flush, Workflows, Campaign Management, SVN, content migration, Identity & Access Management, Social Media, SEO etc.
- Experience in Multi-Site Manager (MSM) to develop live copy from a blueprint, such that the structure and content can be used on Live Copy.
- Extensive programming in web development technologies like JSP, Sightly (HTL), XML, JQUERY, JSON, ADOBE CQ API’S, APACHE FELIX, OSGI BUNDLES.
- Solid understanding of CQ5 building blocks, CRX repository, Apache Sling, leveraging web content management components for customization and portion of websites.
- Worked on Html, CSS, ExtJS, AngularJS, Bootstrap, JavaScript and JQuery, Json, Ajax libraries to implement user interface screens and provide client-side validations.
- Strong knowledge about Multithreading, Collections and Exception handling mechanisms in Java.
- Expertise in designing and developing enterprise and web applications using java and J2EE technologies like Servlets, JSP, JDBC, JNDI, JMS, JUNIT.
- Integration based on Apache Axis SOAP, RESTful, XML.
- Developed and deployed applications using CRXDE, Eclipse and IntelliJ IDEA.
- Knowledge of application servers like Apache Tomcat, JBOSS and Web logic.
- Experienced in Struts, spring and Hibernate Framework and implementing design patterns like MVC.
- Worked on Adobe Analytics to business by leveraging high-performance, real-time analytics across marketing channels.
- Working experience with SVN, GIT and handled local workspace environment with build tools like Maven, ANT, and Jenkins.
- Used JIRA for bug tracking and project management.
- Experience working in Agile and Waterfall (SDLC Methodologies) environments.
TECHNICAL SKILLS
- Enterprise Web Products: AEM 6.0, 6.1, 6.2, 6.3
- Operating systems: Windows 7/8, Unix and Linux
- Programming Languages: JAVA, J2EE
- J2EE Technologies: JSP, Servlets, JDBC, Web Services
- Web Technologies & Scripting: XML, HTML, JavaScript, CSS, JSON, jQuery, Bootstrap, Angular JS
- Frame Work: Spring MVC, Struts MVC, Hibernate, SOAP, REST
- App/Web Servers: Apache Tomcat Server, WebLogic, IBM WebSphere
- Build Tools: Maven, Jenkins, ANT
- Version Control System: SVN, Git and Bitbucket
- IDE: NetBeans, Eclipse, and CRXDE
- WCM: Apache Sling, HTL(Sightly), Jackrabbit, JCR 2.0, OSGI, Felix
PROFESSIONAL EXPERIENCE
Confidential
Sr AEM Developer
Responsibilities:
- Migrated project from AEM6.1 to AEM6.3.
- Developed Components and Templates using AEM touch UI for supporting the differentWebpages.
- Involved in developing and debugging the websites based on functional requirements.
- Customized dialogs for all the components for providing various options to authors while creating pages.
- Worked on custom OSGi services, sling servlets, and scheduler jobs.
- Created custom workflows to add additional renditions for Images and email service to approve content.
- Integrated 3 rd party API to fetch user data consumed JSON data by making AJAX calls.
- Created error page template and component to retrieve status of the page and passed status to analytics object for tracking.
- Wrote java classes with SCR annotations to define OSGi services and programmatically access the jcrnodes.
- Involved in configurations such as LDAP setup, Dispatcher, Replication, Reverse Replication and dispatcher Flush agents.
- Translated design specs and developed responsive user interface mockups for components using HTML5, CSS3, Bootstrap, jQuery, JavaScript, Angular JS & AJAX.
- Worked on Multisite Manager (MSM) to get same structure and content on all the versions of the website.
- Working with Maven to build and generate the jar files to deploy in the Felix Console.
- Created Forms and Validated form fields using JavaScript, JQuery.
- Created an AngularJS add on lib that allows component developer to define and bind to W3C Custom Elements.
- Used Jira for bug tracking and project management. Creating/modifying templates as per new requirements, custom dialogs and updating the client libraries.
- Used Adobe Dynamic Tag Management (DTM) and integration of AEM with Adobe Analytics.
- Created Documentation for the components, templates and made available to all other developers.
- Generated new content-based reports to help the business identify the content authoring gaps.
- Assisted QA team in testing by executing the test cases created for each component.
Environment: AEM 6.3, AEM 6.1, HTML5, CSS3, Bootstrap, Jenkins, Eclipse, Maven 3.2.5, Angular Js, JavaScript, Service API, AJAX, JSP, Java, Servlets, RESTful, XML, JUnit.
Confidential
AEM Developer
Responsibilities:
- Developed components supporting Touch UI and Classic UI using Sightly, JSP.
- Developed AEM templates and reusable components. Developed custom workflow process.
- Developed Iframe (External) Component to integrate on AEM page with current portal page.
- Worked on DAM for the maintenance of media files and created design dialogs for the common components in the entire portal.
- Involved in development of static web pages, landing pages, category landing pages.
- Involved in building, deploying the code and moving code to different environments.
- Configuring Dispatchers, Flushing Dispatcher cache, Garbage collector etc.
- Used Sling resource manager concept to overlay the foundation page to add multiple custom properties to the page.
- Well versed with Java core concepts like collections, Multithreading, Remote Method Invocation (RMI) and Serialization.
- Active Directory service was used to pull the applicant details automatically based on the employee ID. Integrated Active Directory with Adobe CQ components.
- Handling the local workspace environment with maven project and Eclipse IDE.
- GIT is used as a distributed revision control system for AEM.
- Built various web pages using HTML, CSS, Java Script and jQuery, Angular. Integrated Angular Js and contacted with the service API.
- Contributed to Sprint (Scrum Team) - planning, demo, development, deployment and release.
- Used JIRA as a project management tool for the story creation and tracking down the defects. Implemented Agile methodology as a SDLC (Software Development Life Cycle)
Environment: AEM 6.1, HTML5, CSS3, Bootstrap, Jenkins, CRXDE, Eclipse, Maven 3.2.5, Angular Js, JavaScript, Service API, AJAX.
Confidential, Sunnyvale, CA
JavaDeveloper
Responsibilities:
- Involved in Analysis, Design and Developed class graphs and association charts utilizing Rational Rose.
- Extensively used Core Java and Data Structures in business layer classes.
- Used spring/JSP for presentation layer.
- Developed web tier by using Struts Framework, JSP’s, Spring etc.
- Implemented J2EE design patterns such as Factory, DAO, Session, Singleton, Value object.
- Used Hibernate to implement persistence layer. Used DAO design pattern.
- Developed Web Services to interact with internal applications and an interface between CMS and ecommerce system for data exchange and/or manipulation using Core java, Servlets and JSP.
- Developed GUI functionality using JSP, JSTL, Tiles, AJAX, ExtJS and jQuery.
- Developed JSP custom tags, JUnit tests and model pages using JSP2.0 and Wrote Ant Scripts from the scratch to build the application.
- Used JavaScript's for validating client-side data.
- Created and run the test suites for the unit testing the application.
- Involved in debugging and troubleshooting related to production and environment issues
- Used log4j for Error logging and Mercury to test the application and fix the bugs.
- Developed Stateless session beans (EJB 3.0) for business layer and used Clear Case for version management.
- Possess strong analytical skills to derive constructive solutions for the problems.
- Worked in a scrum-based environment. Participated in sprint planning meetings.
Environment: JSP, AJAX, Spring, JSON, clear case, XSLT, core java, JavaScript, HTML, CSS, Hibernate 3.1, EJB 3.0, jQuery, Ant, Junit and Webservices.
Confidential, Sunnyvale, CA
Jr Java Developer
Responsibilities:
- Worked with Agile Development Methodology with a Test-Driven approach.
- In case of application development to be loaded, modular approach was used.
- Depending on the business requirements, Class and Sequence diagrams were developed.
- Developed UML diagrams for analyzing the business requirements and designing the system.
- Worked on developing JSP's, Action Classes and delegating the tasks to the corresponding session parameters.
- Implemented validations for both client side and Server side using the Struts2Validator Framework.
- MVC design pattern and TDD was used in the application in order to make it more modular.
- Was responsible in generating Maven Script for faster and easier deployment.
- Configurations and Deployment was implemented using the IBM WebSphere Application using Maven Script.
- Deployed Web Services, JSP's, Servlets, and Server-side components in Web Logic Application Server.
- Worked on running integrated testing using the JUNIT and XML for building the data structures required for the Web Service.
Environment: HTML, CSS, JavaScript, Bootstrap, JQuery, JSP, Core Java, MySQL, XML,