Senior Aem Developer Resume
Detroit, MI
PROFESSIONAL SUMMARY:
- Over 9 years of IT experience in IT industry on Web technologies and 5 years Adobe AEM experience.
- Developed websites using AEM/CQ, including the creation, configuration and integration of templates, components, dialogs, widgets, workflows.
- Complete Setup, Installation, and configuration, Management - experience in Adobe AEM 6.5, 6.4, AEM6.3, AEM 6.2, AEM 6.1 Web Content Management System (CMS). Helped clients in migrating their site from legacy systems to AEM.
- Hands on experience with AEM forms/CQ, JavaScript.
- Hands on experience in advanced CQ topics like OSGi components, development model for teams build process using Maven, local code setup, Sling event, Sling Scheduling, JCR basics content modeling, JCR versioning and observation.
- Hands on Experience in applications, templates, and components for the Adobe AEM product (WCM, DAM, CRX )
- Comfortable with WCM concepts like translation, multisite management, tag management, JCR event handling, personalization, replication agents, workflows, dispatcher server management, custom widgets, web analytics etc.
- Conducting the Joint Application Development (JAD) sessions to resolve open issues.
- Designed, developed and supported CMS components, integrations and applications.
- Responsible for initiating, planning, construction, execution, monitoring and controlling Web and Desktop applications.
- Experienced with environment application like Apache Sling, Apache Felix, Apache and App server logs, OSGi, RESTful web services, JavaScript, jQuery, AJAX, JSON, HTML, CSS
- Developed, Configured and Deployed Different Portals and UI applications using HTML, CSS, JavaScript and JQuery.
- Extensive Knowledge in CSS2/CSS3 Styling Modules.
- Proficient in Java / J2EE technologies, Java Servlets, Applets, JSP, EJB, JDBC, Web Services, Tag Libraries.
- Experience in Web technologies using HTML 4.01/5, CSS, XHTML and Java script, JQuery, AJAX and JSON.
- Experienced in using XML related standards and technologies like XSD, DTD, JAXB, Xpath and XSLT.
- Profound Knowledge in developing HTML pages using DIV layout, Web Accessibility and Web Usability.
- Responsible for Checking Cross Browser Compatibility of different elements and tags hence worked on different browsers like Internet Explorer, Google Chrome, Firefox, Opera, and Safari.
- Profound Knowledge in Document Object Model (DOM). Involved in resolving the Technical issues regarding the applications in the Project.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
- Good Team Player with Excellent Communication Skills and Highly Motivated Analytical Problem Solver and troubleshooter with more attention.
- Hands-on experience using development IDEs including Eclipse, NetBeans and used MAVEN as a build tool. Efficient in using JUnit for unit testing.
- Expertise in building client-side Middle Tier Development environment using JSP, Servlet, Java Mail, etc.
- Ability to build tables, stored procedures, indexes, create jobs in SQL Server, use SQL Server Management Studio and tools such as query analyzer, activity monitor, and query profiler.
- Skilled Confidential developing enterprise applications in different Java IDE's like Eclipse, Net Beans.
- Experience using Rational Rose and Knowledge of application servers like Apache Tomcat 6.0/7.0, Glassfish etc.
- Experience in version control software such as Git, SVN and in tracking tool as JIRA.
- Good experience with Operating Systems like Windows NT/9x/2000/Me/XP/Vista and partially on UNIX.
- Excellent Communication and Inter-personal skills, flexible and versatile to new environments, self-motivated a good team player and have worked in a multicultural environment.
- Proven problem solving, analysis and leadership skills. Capable of performing under minimal supervision as well.
TECHSKILLS:
Content Management Systems: Adobe AEM 6.5, 6.4, AEM 6.3, 6.2, 6.1.
Languages: Java, C, C++, SQL, HTML, XML, XSLT, XSD, JavaScript.
Middleware: J2EE, EJB, JNDI, JDBC
Scripting Languages: AJAX, JavaScript, CSS
Server Side Technologies: JSP, Servlets, Tag Libraries, JST
Application/Web Servers: BEA WebLogic, IBM WebSphere, Apache Tomcat, JBossProtocols: HTTP, FTP, TCP/IP
IDE/ Tools: Netbeans, Eclipse, IntelliJ
Frameworks: Apache Struts Framework, JQuery
Web Services: SOAP, WSDL, REST Services
RDBMS Oracle, DB2, T: SQL, SSIS, SSRS, MS Access, MySQL.
Methodologies: OOAD, UML, Design Patterns, SOA, Agile
Operating Systems: Windows 9x/2000/XP, Linux, Unix.
PROFESSIONAL EXPERIENCE:
Confidential, DETROIT, MI
Senior AEM Developer
Responsibilities:
- Involved in POC for AEM 6.5 with React SPA editor in ecommerce system.
- Worked on Dispatcher Configuration.
- Worked on run mode configuration & context aware configurations.
- Assisted in the conceptual and technical design, using object-oriented design techniques.
- Assisted with the estimation of development tasks.
- Troubleshoot and debugging AEM production issue and UAT issues.
- Independently manage individual time and tasks.
- Worked on Multi Site Manager (MSM) to develop live copy from blueprint, such that the structure and content can then be used on the Live Copy.
- Worked on Experience Fragment customization.
- Created Content Fragment Models to create content nodes from commerce system responses.
- Implemented Image renditions for continuous and consistent experience of content across all devices.
- Writing activation and deactivation workflow models using various components such as process, participant, and dynamic participant steps.
- Developed the application for responsiveness to different screen resolutions using Bootstrap and CSS media queries.
- Used OSGi R6 annotations while creating Servlets, schedulers, listeners, workflows.
- Research and document and facilitate user requirements collection with program users
- Created OSGi bundles and resolved dependencies for the project.
- Created Custom loggers in Felix Console.
- Trained new users on basic use of WCM, DAM, Packages and CRXDE.
- Integrated with a shared globally accessible repository for shared permission-based digital media assess using CQ5 DAM.
- Involved in Independent interface with client technical teams and business owners as needed during the design and implementation.
- Regularly involved in meetings with the client/business and other internal teams for the discussions to review new projects from the technical/business perspective.
Environment: AEM 6.5, Java (JDK 1.8), Eclipse, IntelliJ Maven, Apache Felix, Apache Sling, JSP, CA Agile Rally, Web Services, JSON, SDLC, Agile, REST, SOAP API’s, OSGi, Servlets, Sightly HTML, JavaScript, Brackets, Jackrabbit, CSS, JQuery, Node.js, JQuery.
Confidential, TLANTA, GA
Senior AEM Developer
Responsibilities:
- Worked on upgrade from AEM 6.3 to AEM 6.4.
- Created Touch UI components.
- Created workflow models and processes to address various requirements.
- Involved in creating an end-to-end business process including the design and development of interactive Forms, data capture, Reader extending, emails through Workflow.
- Integrate workflow processes with various data sources and web services.
- Working with network administrators, systems analysts and software engineers to assist in resolving problems with software products or company software systems.
- Developed dynamic-interactive Forms, Correspondences etc using LiveCycle Form designer.
- Created Data Models, XML Schemas and binding data to Form elements for optimizing the Form performance.
- Used JavaScript for validating data, offering page navigation with the Complex Form, connecting to web services for data gathering, etc.
- JavaScript was also used for automatic calculations for Form Fields such as calculating the total amounts or percentages.
- Used JavaScript for page navigations, validations, calculations, hide/show sub-forms, repeating sub-forms, add/delete rows, interactive dialogue boxes (gather & present information to the customer), and to invoke web services.
- External data sources (XML data files, XML schemas and web services (WSDL)) were used to define field values populate field on a form, collect data entered on a form.
- Troubleshoot and solve complex problems.
- Developed Java servlets related to forms and workflows for invoking webservices.
Environment: AEM 6.3, AEM 6.4, Workflows, HTL, Apache Sling, CRX, JAVA 8, HTML, CSS, Apache-Webserver, Servlets, JavaScript, jQuery, Eclipse IDE, Apache Maven, Apache HTTP Server, SOAP and REST Web Services.
Confidential, PHOENIX, AZ
AEM Developer
Responsibilities:
- Developed and maintained client plan pages and DAM assets using Adobe AEM/CQ.
- Created custom templates using Adobe experience manager 6.1.
- Migration from AEM 6.0 to 6.1 instance.
- Workflows are configured with custom steps and implemented in the project.
- Worked on UI designing, data modeling, and reviewed the design documentation.
- Worked with QA team in preparation and review of test cases.
- Working knowledge on Importing, Exporting AEM Packages using package manager.
- Users and groups were created and permissions to them were managed.
- Configured replication agent and dispatcher for caching and load balancing.
- Used Client libraries to minify JavaScript and CSS into one common file and load it on page load.
- Maven is used to build and deploy OSGi bundles.
- Dispatcher is configured to cache responses from an AEM publish instance, to increase the responsiveness and security of the externally facing published website.
- Managed SDLC processes and associated artifacts.
- GIT is used for version control and JIRA is used for tracking.
- Developed multiple custom components using AEM
- Worked on search optimization for better search functionality of UHG website using Groovy script.
- Involved in setting up server for the internal code management, transferred from UHG.AEM design and framework development and Architecture using components widgets, AEM bundle, JCR/Sling API, clustering publish and author and editing content with the help of widgets.
- Worked on JavaScript for better performance of previously existing web pages.
- Created Responsive Designs using HTML, CSS including Ajax controls and XML.
- Expand or modify forms to serve new purposes or improve work flow
- Developed UI using HTML, CSS, JavaScript validations and XML.
- Coded JavaScript for page functionality and Pop up Screens and used HTML to make dropdown menus on web pages and display part of a web page upon user request.
- Used jQuery core library functions for the logical implementation part Confidential client side for all the application.
- Developed and designed the front end using XML, XSLT, HTML, and CSS.
Environment: AEM 6.0/6.1, HTML, HTML5, CSS2, CSS3, Adobe CQ5, JavaScript, JQuery, JSON, Ajax.
Client: Confidential (DALLAS, TX)
Java/J2EE Developer
Responsibilities:
- Worked on AEM 5.6.1 HTML, CSS, jQuery and EXT JS for designing and implementing custom AEM components.
- Worked on migration from 5.6.1 to 6.0.
- Worked on customizing the foundation components in AEM, provide workflows to extend functionalities and improve performance.
- Worked on Digital Asset Management (DAM), to manage and store all the media.
- Maintained the Content Management System (CMS) and provided support for the application.
- Worked on style sheets to maintain the structure and improvise the appearance of Web pages.
- Involve with content management strategies, architecture, and multichannel content delivery.
- Worked on Multisite Manager (MSM) to get same structure and content on all the versions of the website.
- Used log4j for logging the messages.
- Wrote test cases for testing of AEM components and templates in both authoring and publishing environments.
- Developed sling servlets to perform various actions.
- Involved in daily meetings and worked in Agile Environment.
- Developed custom components related to parsys using CRXDE lite for the component structure ad used CRXDE.
- Developing templates/components using CRXDE.
- 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 digital consumer experiences based on a foundation of the Adobe CQ/AEM product suite, including CQ/AEM, CRX, CQ WCM, and DAM.
- Testing of CQ components and templates. Also involved in writing JUnit test cases for all the java services.
- Responsible for defining the Project setup, defining the templates required and Components.
- Implemented REST, Apache Sling, AEM for Custom Coding.
- Involved with content management strategies, architecture, and multichannel content delivery.
Environment: AEM 5.6.1, AEM 6.0, Java (jdk1.6 & 1.7), J2EE, JSP, Servlets, Java Script, HTML, CSS, Ajax, jQuery, Apache Sling, CRXDE, CRX, WCM, log4j.
Confidential
Java Developer
Responsibilities:
- Developed application using Java Spring Framework and used Eclipse Integrated Development Environment (IDE), SVN, and Ant.
- Extensively involved in different stages of Agile Development Cycle including Detailed Analysis, Design, Develop and Test.
- Implemented the Back-End Business Logic using Core Java technologies including Collections, Generics, Exception Handling, Java Reflection and Java I/O.
- Wrote and specified Spring Annotation Configuration to define Beans and View Resolutions to configure Spring beans, dependencies and the services needed by beans.
- Developed PL/SQL programming on Oracle database using Oracle SQL Developer and Java JDBC technologies.
- Used SpringLoc to implement dynamic dependency injection and Spring AOP to implement crosscutting concerns such as transaction management.
- Wrote Mapping Configuration files to implement ORM Mappings in the Persistence Layer.
- Using Hibernate DAO support extended Dao Implementation.
- Hibernate Configuration files were written to connect Oracle database and fetch data.
- The Hibernate Query Cache which is a Second Level Cache to load objects using cached identifiers was implemented using Ehcache to improve the performance.
- Implemented web services with RESTful standards with the support of JAX-RS APIs.
- Confirmation of registration and monthly statements are sent to users by integrating and implementing JavaMail API.
- Used SSO(Single-Sign-On) Framework and implement access control that enables user to log in once and gain access to the resources of multiple pages without being prompted to log in again
- Manipulated database data with SQL queries, including setting up stored procedures and triggers.
- Implemented front-end developments such as webpages design, data binding, Single-Page Applications using HTML/CSS, JavaScript, jQuery and AJAX.
- Used jQuery libraries to simplify the frontend programming works. Performed users' input validation using JavaScript and jQuery.
Environment: Java, Spring, JavaMail, JavaScript, HTML, CSS, AJAX, jQuery, Junit, JIRA, Oracle DB, MySQL, Git, SSO, JAX-RS.