Senior Aem Developer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- Around 8.5 years of IT experience with 4.3 years in Adobe AEM and rest as a Java developer.
- Experience in AEM 6.4, AEM 6.3, AEM 6.2, AEM 5.6.1 Versions.
- Good Conceptual knowledge of Adobe AEM and Java/J2EE.
- Created Experience Fragments by customizing XF template.
- Created Content Fragments by creating custom content fragment model.
- Experience in developing Templates (Static and Editable templates), Custom Components, creating and launching Workflows and customizing out of the box Widgets
- Having experienced in Agile Methodologies, Scrum stories and sprints experience.
- Areas of expertise include analysis, design and development of applications using JEE/J2EE technologies including JAVA, Servlets and JSP.
- Strong knowledge on DAM (Digital Asset Management) features of AEM, writing & customizing DAM asset workflows, custom DAM asset finder & editor interfaces, etc.
- Proficient in AEM Template and Component Development, Architecture, Administration, and installation of Author and Publish instances, Workflow components in AEM.
- Hands on experience in developing Templates, components using JSP or Sightly scripting language, OSGI bundles, Sling Services, custom workflow process and customizing out of the box widget and components.
- Exposure to dispatcher configurations as part of AEM website architecture.
- Strong Knowledge on the administration activities such as User permissions/creations with LDAP synchronization.
- Expertise knowledge on HTL Sling Models and Use API frameworks.
- Good knowledge on Adobe Target and DTM (Dynamic Tag Management)
- Expertise in analyzing the DOM Layout, Java Script functions, Cascading Styles cross - browser using Fire Bug, Developer Tool Bar.
- Expertise in Designing and development of various complex components in the project using Sightly HTL and OSGI framework.
- Involved in the effort estimation of the project and Worked on Agile methodology.
- Excellent Analytical, Problem solving and communication Skills.
- Good knowledge of Java Content Repository (API) suite, Sling web framework and Apache Felix OSGI framework.
- Hands on experience in Java/JEE technology areas like JSP, Servlets, EJB, JPA, spring, Hibernate, JCRAPI and Apache Felix.
- Worked with other teams in most of the projects like Angular team.
- Experience in using various JQueryUI controls and corresponding Event handlers etc.
- Used the latest HTML5 elements for video playback, content rendering using semantic tags such as article, section etc.
- Specialized in integrating Web 2.0 Apps with AEM, using core jQuery along with AJAX/JavaScript.
- Client-side technologies such as JavaScript, HTML, XML, XSL, Web Services etc.
- Ability to write clear, well-documented, well-commented and efficient code for web development.
- Experience with User Acceptance Testing (UAT) and Accessibility Testing.
- Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.
- Worked with Agile Methodology (Scrum) and Web Services using Service Oriented Architecture.
- Participated in retrospective meetings to point out the stories and also we discussed the pros and cons of the previous sprint.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, Java Script, HTML, SQL, Servlets, JSP, JDBC, AJAX, Web Services, SOAP.
Content Management Tools: AEM 5.6.1,6.2,6.3,6.4
Databases & Tools: Oracle 9i, 10g, SQL Server 2000, 2005 & 2008.
Application Servers: JBOSS, Apache Tomcat 6.1.
Scripting/Markup Languages: Java Script, HTML, CSS, JSON, JSP.
Version Control: GIT, SVN, CVS.
Project Methodologies: Agile, Waterfall, SDLC.
Build Tools: Apache AXIS SOAP, RESTful, WSDL, UDDI, XML.
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Senior AEM Developer
Responsibilities:
- Understanding the business requirements and converting them to system specific AEM technical requirements.
- Worked on fixing the cross-scripting issues. Removed all the vulnerable code that have the chance of external code injection and fixed them.
- Worked on creating the custom touch UI components, their corresponding client-libs and OSGI models
- Worked on search queries to pull relevant data from the JCR to display that in AEM pages
- Worked on code refactoring from JSP to Sightly.
- Got good exposure to work with checkmarx tool to find the code violations and vulnerabilities. Worked on the same and fixed the checkmarx issues
- Developed workflows, workflow launchers.
- Developed schedulers by implementing runnable interface and updated CRX nodes in a set interval of time.
- Developed OSGI services to handle requests from the JS from client libraries.
Environment: AEM6 .4, Maven, J2EE, GIT, dispatcher, JIRA, Eclipse
Confidential, Eagan, MN
Senior AEM Developer
Responsibilities:
- Installed and configured Adobe AEM6.3 version.
- Involved in content migration from AEM 6.2 to AEM 6.3.
- Experience developing UI, OSGI components in AEM 6.3.
- Worked on Editable templates.
- Worked on Experience Fragments and Content Fragments.
- Worked on Dynamic media server customizing image and video presets for site optimization across devices.
- Writing activation and deactivation workflow models using various components such as process,
- Provide estimates, designs, and specifications for CQ5 templates, components, and custom validations.
- Creation of custom AEM service and integrate with internal service layer using its Rest API
- Involved in the daily build processes from DEV to QA, QA to Stage using Jenkins.
- Built various web pages by integrating HTML, CSS, JavaScript and JQuery using Client libraries.
- 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.
- Provide author training to business users to familiarize them with the design and usage of the system.
- Created an HTML / CSS based icon, clip art, and graphical standards online repository.
- Developed Templates, components using JSP and HTL.
- Configured replication and dispatcher flush.
- Worked on Multi Site Manager (MSM) in AEM, enforcing a common base structure and common content across the website.
- Generating projects using Maven builds.
- Experience in Adobe Experience Manager including image and Videos.
- Setup and configure Authoring and Publishing environments, replication agents, and AEM dispatcher to cache the landing pages' html and serve as the static pages from Apache.
- Content authoring and maintenance for test environments
- Development of static web pages, landing pages, category landing pages using Content Management System, Adobe AEM designs and specifications for AEM templates, components, and workflows.
Environment: AEM 6.3, Adobe live cycle, Adobe Analytics, DTM, Adobe Target, JAVA, J2EE, OSGI, AJAX, JSON, HTML5, CSS3, Java Script, JQuery, Jenkins, Maven, SOAP UI, XPath, XML, LINUX, JSP, Web Services (SOAP, REST), Eclipse, GIT.
Confidential, Phoenix, AZ
AEM Developer
Responsibilities:
- Create and manage security groups in AEM.
- Provide author training to business users to familiarize them with the design and usage of the system
- Used GIT to review code and do a continuous integration.
- Used Subversion for version control across common source code used by developers.
- Worked on AEM 5.6.1 to AEM 6.2 migration
- Converted AEM Classic UI components to Touch UI and developed components using Touch UI
- Managed OSGI configuration within the CRX repository.
- Proficient in AEM foundational concepts, including the CRX repository, the AEM platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Workflows are configured with custom steps and implemented in the project.
- 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.
- Ensured appropriate (meta)-data is captured at the time of execution to support reporting and conducted post-campaign analysis using various analytics tools including Adobe Analytics
- Developed AEM building blocks including custom templates, components, dialogs and widgets using AEM 6.2 and integrated Components with Angular JS as per requirements.
- Managed the Media files using Digital Asset Management (DAM).
- Created an HTML / CSS based icon, clip art, and graphical standards online repository.
- Developed Templates, components using JSP and Sightly.
- Implemented the OSGI bundles for interacting with remote web services and custom business logic in java and deploy as jar files from the Felix System Console.
- Have a complete understanding of CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
Environment: AEM 5.6.1, AEM 6.2, Apache sling, Apache Felix, JCR, Web services, JSP, JQuery, Ajax, JSON, Less, JavaScript, Ext JS, Angular JS, Bootstrap, Adobe Analytics, Google Analytics, Tableau, Excel, Jenkins, Maven, Linux, java, J2EE, dispatcher, JIRA, Eclipse.
Confidential, Brooklyn, NY
AEM Developer
Responsibilities:
- Installed and configured version 5.6.1 of Adobe AEM Web Content Management System and Apache Felix Admin Console.
- GIT is used as a distributed revision control system for AEM. File vault in conjunction with GIT helps to pull or push the code to developer’s machine.
- Created workflows and OSGI bundles which support the complete application.
- Worked on maintaining the images, CSV’s and other media on DAM (Digital Asset Manager).
- Worked on blueprints, Live Copies and on internationalization to multiple languages.
- Installed CRXDE Integrated development environment and Configuration of the project with Subversion version control.
- Design and development of web pages using AEM 5.6.1, JavaScript, HTML, CSS, Ajax and JQuery.
- Developed Adobe AEM 5.6.1 templates and reusable components.
- Used JIRA for bug tracking and project tracking.
- Used Maven to build and generate code analysis reports.
- Created documentation and project specific configuration as wiki pages in Confluence.
- Used SVN as version control and integrated with Hudson for continuous integration and nightly builds.
- Involved in building, deploying the code and moving code to different environments.
- Used Log4J for logging and tracing the messages.
- Participated in developing and testing the intranet web applications using JSP, JavaScript and CSS.
- Implemented faster mobile-friendly applications using Twitter Bootstrap framework.
- Developed SPA (Single Page Applications) using Angular.JS.
- Worked in the Agile/Scrum development environment with frequently changing requirements and actively participated in scrum meetings and reviews.
- Responsible for setting up AngularJS framework for UI development. Developed html views with HTML5, CSS3, jQuery 1.1.0, JSON, Angular JS 1.0.1.
- Fixed any bugs/issues identified during the sprint and regression test cycles.
Environment: AEM 5.6.1, HTML 4/5, CSS 2/3, JavaScript, jQuery, Bootstrap, JSP, AJAX, JSON, XML, AngularJS, Scrum methodology.
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Designed Application flow and Developed UML diagrams for the application using Rational Rose.
- Created Web Service Client using WSDL provided by Pershing trading platform for order entry.
- Designed scalable applications using Spring and Hibernate. Spring IOC to create and bind beans.
- Used Spring MVC framework for developing web application. Created and consumed REST web services. Used Hibernate for database persistence.
- Analyze and design the UI5 application screens and its navigation's respectively. Used spring dependency injection to inject all the required dependency in application.
- Created the functionalities like Add New User, Add New Position, Role update, reporting areas update, Authorizations update with proper error handling.
- Involved in coding, maintaining, and administering JSP components to be deployed on a spring boot and Apache Tomcat 6.0 application servers.
- Used various aspects of hibernate to perform tasks. Interacting with database and handling the entire database related issues. Used Oracle11gdatabase for table’s creation and involved in writing SQL queries using Joins.
- Developed and executed test cases using Junit.
- Developing Applications using ATG commerce Programming. Using Application server in setting up ATG production system.
- Developed rich GUI using Angular-Js and node-Js for the front end of the application.
- Client side scripting has been done using AngularJS to add the interactivity to the pages and to implement Single page application for the account over view module.
- Wrote the User side validations for the login page and the server side validations.
- Created and Used a Widget for the sign page for the user by using angular-JS.
- Used $http with AngularJS interceptors to make sure the requests were valid and used ui-router to handle nested views and avoid page redirection.
- Hands on experience in using Eclipse, Web sphere and Toad.
- Created Maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Developed test cases for unit testing with the help of JUnit framework.
- Used various design patterns - Factory, Singleton, Facade, DAO, Observer.
- Followed continuous integration with Agile methodology and regular SCRUM meets. Using Microsoft Project completed long term goals.
- Effectively worked on Equities, Derivatives, and Assets Wealth Management.
- Provide support to the users for all the service components and help them in production issues.
- Created wrapper classes for Java collections.
- Attributes related to all securities and products.
- Maintained the Production and the Test systems.
Environment: Java, J2EE, Spring, Hibernate, Struts, WebLogic, APACHE CXF, Restful, JQuery, AJAX, JavaScript, Open stack, CSS, JSP, OpenGL, OOPS, WebGL, JSTL, SERVLET, Oracle, CRUD, Eclipse 3.6, SQL Server 2008/2012, SQL, Angular JS, HTML 5, PL/SQL, Agile, JIRA, JDBC, Bootstrap, Core Java, UML, Eclipse, Web sphere, Junit, MAVEN, Subversion, Agile, Web 2.0, SOA, XSLT.
Confidential, Baltimore, MD
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC).
- Designed project related documents which includes Use case, Class and Sequence diagrams.
- Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Using agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Extensive experience in developing PL/SQL Stored Procedures, Functions, Packages, Cursors, Collections (Nested tables and arrays), Records, Object types and Database Triggers.
- Created HTML Wireframes based in the Detailed System Specification Document Developed the presentation layer of the application using MVC architecture of spring framework.
- Created DAO classes to interact with DB2 database.
- Used Spring ORM module to integrate with Hibernate.
- Used JMS API for sending and receiving the messages on the queue.
- Used the spring validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, Spring Tag Libraries to simplify the complexities of the application
- Developed user interface with Java Server Pages, Ajax support to speed up the application form filling.
- Used Apache Axis as the Web Service framework for creating and consuming Web Service clients using SOAP and WSDL.
- Used Rally for tracking purpose.
- Designed various tables required for the project using DB2 database. Used JBOSS server for deploying the application.
- Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically.
- Used Junit to test the application classes.
- Used Log4J to capture the logging information.
Environment: Java, J2EE, JavaScript, JSP, AJAX, XML, Agile, Spring, Eclipse IDE, DB2, Rational Rose, Log4j, Junit, Ant, JBOSS, Rally, Apache Axis, Web Service, SOAP, WSDL.
Confidential
Java Developer
Responsibilities:
- Developed web application using Struts 2.X, JSP, Servlets, Java beans that uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client-side validation.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML .
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT
- Used CVS as version control system
- Worked on bug fixing and Production Support
Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.