Sr Aem Developer Resume
Columbia - South, CarolinA
SUMMARY
- Around 8+ years of total experience in software industry and technical skill set expertise in analysis, design and development of product life - cycle which includes 5 years of AEM/AEM experience with hands on experience in building and deploying enterprise level Web Content Management solutions on AEM 6.2, and 6.4 and Adobe CQ 5.4, 5.6.
- Extensive experience in working with applications using Java, J2EE, JDBC, Servlets and JSP development.
- Excellent work experience in Adobe Day AEM/AEMWCM, CMS, CRXDE, OSGI Framework, JCR, Apache sling, Sightly, Template development, AEM Component Development, Architecture, Administration and installation of Author and Publish instances etc.
- Majorly worked in content management (CMS) projects with various clients. This included successful implementation of various CMS tools like AEM/Adobe AEM.
- Good Knowledge in Adobe Marketing Cloud (Adobe Analytics, Adobe Target, Adobe Social, Adobe Media Optimizer, Adobe Campaign)
- Hands on experience developing custom components, page templates and template components and workflow components in AEM.
- Proficiency in packaging bundles and deploying them to OSGI container using Maven.
- Experience in using Widget API, JCR API, Sling API, setup and configuring AEM.
- Good understanding of SOAP and RESTful web-services and customizing as per requirement.
- Well versed in setting up or upgrading complex CQ environment with expertise in AEM Author, Publisher and Dispatcher administrations.
- Extensive experience in CQ, JSP and Display Tag for User Interface Development. Have a good understanding of Social Collaboration and Campaign Management with CQ.
- Experience working in Agile development environment.
- Domain expertise includes, system developments using CoreJava&J2EE Technologies such as JSP, JDBC, XML, SAML, ANT, Maven, JavaScript.
TECHNICAL SKILLS
Programming Languages: Java, J2EE- Servlets, C, C++, Python, SQL
Web / Application Servers: Apache, Web Sphere, Web Logic.
Architecture and Framework: Client-Server, MVC, J2EE, Servlets, Struts, Spring, Hibernate
Database: Oracle(9i,10g,11g), MongoDB, SQL, Server 2008, My SQL
IDE: Eclipse, NetBeans, RAD
Build Tools: Maven, Team City, Jenkins, Accrue
Other Technologies/Tools: Adobe CQ 5.6,AEM 6.1,AEM6.2, AEM 6.4, CQ 5 Campaign Management, Adobe Target, DAM Adobe Site Catalyst, Source Tree, Stash, Git SVN Subversion, JIRA, Curl, Web dev Eclipse, Putty.
Operating Systems: MS Windows (10, 8, XP, 2000, 98) Unix, Linux.
PROFESSIONAL EXPERIENCE
Confidential
SR AEM Developer
Responsibilities:
- Experienced Java Developer with noledge in web framework-based development and internet technologies
- Develop digital consumer experiences based on foundation of teh Adobe AEM product suite, including AEM, CRX, Target and DAM
- Translate marketing and web site needs into AEM specific recommendations and solutions
- Leverage AEM, other state-of-teh-art technologies, and integration patterns to solve cross-departmental challenges
- Design and improve internal development methodologies around Adobe AEM solution
- Deliver a robust self-service environment for teh end user community
- Design and code from specifications, analyzes, evaluates, tests, debugs, documents, and implements complex software apps
- Create and integrate content-driven applications on top of AEMs core platform and integrate withE-commerce solutionsand search engines
- Work with technology teams to build and maintain web applications using Adobe’s Experience Manager CMS to include site architecture, custom components, workflow development, Digital Asset Management (DAM)
- Integrate websites with web analytics tools and analyze/report on analytics data
Environment: s: AEM6.4, Java (1.8), JSP, Servlets, Slightly, workflows, CRX, Tagging, Apache Sling, CRXDE lite, JIRA, OSGI.
Confidential - Columbia - South Carolina
SR AEM Developer
Responsibilities:
- Developed Adobe AEM templates and reusable components.
- Creating servlets for backend services like forms, populating teh dealer's information from teh services.
- Creating/modifying templates as per new requirements, custom dialogs and updating teh client libraries.
- Worked on HTML, JavaScript and JQuery for fixing teh mobile application issues.
- Involved in all stages of environments in this project
- Used Sightly inAEM6.4 for highlighting is focus on keeping your markup beautiful, and thus maintainable, once made dynamic.
- Migrated project fromAEM6.2 toAEM6.4.
- Used Maven automated build scripts to compile and package teh application.
- Used Jira for bug tracking and project management.
- Worked on JavaScript for better performance of previously existing web pages.
- Designed Responsive User Interface using key features of Angular JS.
- Involved in building dynamically generating Drop down lists using Ajax, JQuery and Angular JS to provide services to different components of portal.
- Involved in IntegratingAEMwith Apache solr.
- Developed Sling Servlets to provide Ajax handling.
- Developing and coding J2EE Components with JSP, java Beans, business objects with EJBs and Servlets.
- Used Maven automated build scripts to compile and package teh application.
- Participated in functional, integration and Unit testing.
- Solid understanding of all AdobeAEMbuilding blocks and theAEMdevelopment and deployment process.
Environment: s: AEM6.4, Java (1.8), JSP, Servlets, Slightly, workflows, CRX, Tagging, Apache Sling, JSTL, CRXDE lite, Felix, Angular2, JIRA, OSGI, GITHUB, Web Services (SOAP REST), log4J, SVN, HTML, UML, AJAX.
Confidential - Columbus - Indiana
SR AEM /AEM Developer
Responsibilities:
- Design and development of web pages using AEM, JavaScript, HTML, CSS, Ajax and jQuery.
- Developed Adobe AEM templates and reusable components.
- Created an AngularJS add on lib that allows component developers to define and bind to W3C Custom Elements.
- Develop and write high level design with an emphasis on robust functionality and performance
- Assign detailed design and coding work and facilitate reviews.
- Utilized HTML, CSS, jQuery and Ext JS for designing and implementing custom CQ components.
- CreatedCampaignworkflows, segmentation and targeting rules.
- Implemented remarketing and recurring promotionalcampaignsusingAdobeCampaign.
- IntegratedAdobeAEM withAdobeCampaignandAdobeAnalytics.
- Participated in requirement/status calls with clients. Used React Js in components like JSX, creatingReactcomponents, Virtual. DevelopedReactJS forms to manipulate text within HTML5 views.
- Converting business requirements to technical requirements.
- Coordinate code releases, data loads, deployments, etc.
- Data from Sterling database is retrieved using RESTFUL service calls to Customer Order Management (COM) layer.
- Using JAX-RS specification for creating Restful services.
- Design user interface using html, jQuery and backbone.
- Used Maven to build and deploy jar files.
- Used GIT to review code and do a continuous integration.
- Manage any technical issues that arise during development.
Environment: s: Java 1.6, J2EE, Oracle 11g, Toad, AEM.5, Tomcat, Ant, XML, Spring, Struts, Jersey, backbone, CVS, Sterling, jQuery, Eclipse.
Confidential - Detroit -Michigan
AEM Developer
Responsibilities:
- Consumed various JAX - RS Restful Web services
- Developed complex JAX-RS and SOAP based Web services to suit teh requirement.
- Development of UI models using HTML, JSP, JavaScript, AJAX, Web Link and CSS.
- Primarily focused on teh spring components such as Spring MVC.
- Worked on SOA/Web Services and created request and response WSDLs.
- Implemented Caching Strategies in Web Services Client Layer.
- Assisted Database Developers using PL/SQL for managing data associated with teh tables. '
- Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Used Spring IOC, AOP modules to integrate with teh application.
- Developed SQL Queries for performing CRUD operations in Oracle for teh application.
- Used Maven for generating system builds and Bamboo for continuous integration.
- Developed teh application using IntelliJ IDE.
- Used LOG4J, JUnit for debugging, testing and maintaining teh system state.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- AGILE methodology was followed for development.
- Responsible for developing teh Struts-configuration file, Action classes for handling teh Http requests from teh front-end components.
Environment: s: Java/J2EE, Core Java, Jdk1.6, Spring, Hibernate, Web services, JAXRS, SOAPUI, JSP, jQuery, AJAX, Html, CSS, AngularJS, Maven, log4j, Oracle, PL/SQL, JIRA, JMS, STASH, Source Tree, IntelliJ, GIT, UNIX.
Confidential - Farmington -Michigan
AEM developer
Responsibilities:
- Managing Adobe AEM Environment (CQ Authors and CQ publishers).
- Developed AEM templates, components, workflows, OSGI bundles.
- Design, Developed and implemented web pages using AEM, JavaScript, HTML, CSS, Ajax and jQuery.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Utilized REST, Java, Sling, AEM and JavaScript for custom coding.
- Enhanced AEM personalization engine to surface teh AEM content on portal using JavaScript and Sling script based on segment and LDAP user profile attributes.
- Developed complex components with dialog on AEM.
- Created POC related to AEM design and implementation.
- Run weekly builds as per completion of development cycle.
- Used GIT as version control and Jenkins for weekly/biweekly build.
- Used and managed JIRA and Confluence for Bug tracking, project tracking and team work
- Used JSTL Tag library for processing attributes on teh web page.
- Coordinate security review and ensure security standards are followed.
- Designed and Participated test plans with QA staff for unit, system and integration testing
- Configuring Dispatchers, Flushing Dispatcher cache, CQ server optimization, CQ Log analyzing and Garbage collector.
- CQ packages deployment from one environment to another environment. (Development server, INT server, Staging or Preview server and Production server).
- Used Ajax to call JSON Objects and display in dropdowns in JSP's
- Worked on Multi Site Manager to develop live copy from blueprint, such as structure and content then can be used as live copy and Worked on i18n translations.
- Worked on implementing Responsive design on AEM platform using frameworks like Bootstrap and Foundation.
- Provide estimates and specifications for AEM templates, components, and workflows.
Environment: AEM 6.1, Java/J2EE, Spring, JavaScript, JSTL, HTML5, CSS3, AJAX, JSP, jQuery, Servlets, Apache, WCM, CRXDE Lite, SVN, log4j, Jackrabbit, JCR Connector.
Confidential
AEM Developer
Responsibilities:
- Worked closely with system analyst to understand teh technical requirements of teh projects.
- Involved in High Level Design Document (HLD) preparation.
- Development of Web Layer with MVC framework using Java, JSP, Servlets.
- Design and development of Web pages using HTML 4.0, CSS including Ajax controls and XML.
- Development of Web application using Struts framework based on MVC architecture.
- Used JavaScript1.5 for custom client - side validation.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session facade, DAO, DTO.
- Extensively used Java Mailing Service API to create, send, receive, and read messages between application components
- Involved in designing and developing teh GUI for teh user interface with various controls.
- Worked with View State to maintain data between teh pages of teh application.
- Good noledge of debugging JavaScript and html code with Firefox Firebug and Google chrome JavaScript debugger.
- Involved in team meetings with corporate Webmaster's UI team and end user client for understanding needs in new implementation & Involved in daily team meetings & weekly scrum meetings.
- Worked with teams where requirements are constantly being implemented, tested and improved.
- Involved in implementing teh JMS (Java messaging service) for asynchronous communication.
- Used JMS Queues and JMS Topics for one-to-one and one-to-many communication in teh application.
- Involved in improving teh existing design by minimizing dependencies between teh layers with teh halp of design patterns.
- Involved in analysis for Reporting framework, in procedures and functions modifications
Environment: s: Java 1.5, CSS, firebug, Ajax, jQuery, JavaScript, HTML4.0, XML, CSS2.0, SQL, Windows Platforms, IDE- Eclipse, SVN