Senior Aem Developer Resume
Newark, CA
SUMMARY
- Having7+ years of total IT experience in the Web Applications Development and 4.5 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 with full software development life - cycle, architecting scalable platforms, object-oriented programming, and agile methodologies
- Have hands on experience in implementing templates, components and types for different types of layouts and user experiences.
- Have hands on experience in designing and developing Sling Servlets, OSGI components likes Schedulers, Event Listeners and Workflows and Components.
- Excellent work experience in AEM 6.5, AEM 6.4, AEM 6.3, AEM 6.2, AEM 6.1.
- Developed custom experience fragment templates, editable templates, and content fragment model.
- 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.
- Hands-on experience in implementing features from technologies like Sling, OSGi, Felix, JCR, and current AEM functionalities of integrated products.
- Working on responsive designs using Bootstrap and media queries.
- Used Brackets for Sightly(HTL) coding of components and client libraries.
- Designing The Workflow Structure which involves to automate the Specific Process in AEM.
- Efficient in Dispatcher configuration and Load balancing.
- Experience in creating Workflow packages and using Tag Manager for reading tags from pages.
- Rich experience in Web Services such as SOAP and Restful.
- Worked as an Admin, Giving permissions to user’s and user groups.
- Proficient in configuration, implementation and integration of Enterprise Multi-tier Web Application with J2EE Frameworks, such as spring, Hibernate, Struts.
- Provided author training to business users to familiarize them with the design and usage of the system.
- Created the blueprints and live copy of the application.
- Rich experienced in writing SQL queries with RDBMS skills in MySQL, Oracle, etc.
- Hands-on experience in Front-End user interface design using AJAX, Bootstrap for responsive designs.
- Setting up run mode based Author, Publish instances and configurations.
- Setting up and adding rules in dispatchers.
- Implementation knowledge of i18n on Components and Dialogs.
- Sightly HTL coding for components.
- Implemented Sling Models and Use classes.
- Using client libraries in the project.
- Worked on Dispatcher configuration and Load balancing.
- Experience in creating Workflow packages and using Tag Manager for reading tags from pages.
- Rich experience in Web Services such as SOAP and RESTful services.
- Proficient in configuration, implementation and integration of Enterprise Multi-tier Web Application with J2EE Frameworks, such as spring, Hibernate, Struts.
- Rich experienced in writing SQL queries with RDBMS skills in MySQL, SQL Server and Oracle, etc.
- Hands-on experience using development IDEs including Eclipse, NetBeans and used MAVEN as build tool. Efficient in using Junit for unit testing, jmockit framework.
- Expertise in building client side Middle Tier Development environment using JSP, Servlet.
- Experience in version control software such as Git, SVN and in tracking tool as JIRA.
- Adaptable to changing requirements and environments. Team-player with strong work ethic.
TECHNICAL SKILLS
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS
Architecture &Framework: Client-Server, MVC, J2EE, Servlets, Struts, Spring, Hibernate
Database: Oracle (9i, 10g, 11g), SQL Server 2008, MySQL
IDE: Eclipse, Net Beans, IBM RAD, Builder
Enterprise Web Products: AEM 6.5,6.4, 6.3,6.2,6.1
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix
Design & Control: UML, Rational Rose, CVS, Clear Case
Tools: BEA Web Logic 8.1, JBOSS V7, IBM Web sphere Application Server6.1, Tomcat 8.0, JUnit 4.0, Log4j,Mercury Quality Centre, Rational Clear Quest, ANT, Maven, Jenkins, SVN, Toad
Programming Language: C, Java
Query Languages: SQL, PL/SQL
GUI: HTML, Angular JS, XML, XSLT, JSF, AJAX, JavaScript, CSS, Sightly, Foundation 5, JQuery, Bootstrap.
Conceptual knowledge: Web Services
PROFESSIONAL EXPERIENCE
Confidential, Newark, CA
Senior AEM Developer
Responsibilities:
- Created components using HTL Language.
- Integrated AEM with Brackets Extension to provide a smooth workflow to edit AEM components and Client Libraries.
- Migration from AEM 6.3 to AEM 6.4 instance (2019).
- Started working on the AEM 6.5 version for a new module in the project.
- Working on the performance issues by analyzing heap dump and thread dumps.
- Worked on Content Fragments Model and Content Fragments.
- Worked on Experience Fragments customization
- Implemented Image renditions for continuous and consistent experience of content across all devices.
- Creating Oak indexes for making search execution faster in AEM.
- Integrated TSFS system with Workflow functionalities.
- Writing activation and deactivation workflow models using various components such as process, participant, and dynamic participant steps.
- Used SCR annotations while creating servlets, schedulers, listeners, workflows.
- Implemented AEM Dev Tools to make development easier.
- Experienced in AEM and associated technologies like Sling, OSGi, Felix, Jackrabbit, JCR, and CRX.
- Created Resource Resolver rules in Felix console by having a custom URL mapping
- Implemented i18n for components and dialogs for translation in to different languages.
- Created custom OSGi services and servlets using Eclipse IDE with Maven.
- Created AEM templates and page components with custom dialogs.
- Offer solutions on top of the Adobe WCM, CRX/CRXDE.
- Involved in optimization of Search engine Meta info for page source.
- Used GIT for code review, continuous deployment and JIRA for bug tracking.
- Involved in developing application on Apache Sling, Apache Felix, OSGI frameworks.
- Migrated from Site core to AEM.
- Worked on Digital Asset Management(DAM), to manage and store all project specific Media (Images, Videos, and Campaign Assets) ·
- Involved in the defect fixing for the defects posted in the bug tracking tool. Used Sling, Apache tools, Felix, JCR for the new Content management system.
- Developed Servlets and OSGI services to serve up data to front end 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.
Environment: AEM 6.4, 6.5, Java (JDK 1.8), Eclipse, Maven, Log4J, Apache Felix, Apache Sling, JSP, TSFS, Web Services, SDLC, OSGi, Servlets, Sightly HTML, JavaScript, Brackets, Jackrabbit.
Confidential, California
AEM Developer
Responsibilities:
- Develop Custom AEM Workflows, OSGi Services and other Dynamic/Static web content management components.
- Installed and Configured AEM Web Content management System and Apache Felix Admin Console.
- Installed CRXDE Integrated development environment and Configuration of the project with Subversion control.
- Designed project layout using Microsoft VISIO.
- Migration from AEM 6.2 to AEM 6.3 instance (2017).
- Have been using DAM Assets, Package Manager, Package Share, Replication and other tools provided by AEM with core knowledge on implementation of utilization part.
- Used Data source to dynamically populate any element value in Touch UI dialog.
- Built complete dialog in single request and return complete dialog HTML using Touch UI.
- Implemented Component renditions using slightly framework.
- Developed WCM Use Classes and Sling Models to meets the requirement.
- Verify/Validate testing to ensure that the team generates high-quality output.
- Developed Custom AEM Workflows, OSGi Services, and other Dynamic/Static web content management components.
- 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.
- 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.
- Implemented Custom widget to support multi-composite fields.
- Implemented complex workflows like multilevel approver workflows, Custom process steps etc.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Requirements gathering and analyzing them with BA, grooming them to stories and keep track of development.
- Used Bootstrap CSS framework that helps in designing web applications
- Interacted with java controllers (Ajax, and JSON to write/read data from back end systems) using RESTFUL Services.
- Involved in building the Client pages using HTML, CSS, JSP, angular.js, JavaScript/JQuery.
- Designed a solution to integrate angular single page apps into AEM
- Defined implementation processes, quality gates and standards.
- Setup and configured Authoring and Publishing environments, replication agents, AEM dispatcher to cache the landing pages HTML and serve as the static pages from Apache.
- Worked on AEM Forms customization by developing the custom form fields, writing the custom constraints for form fields and specifying the global validation resource type at the form level and the use of core frameworks such as Apache Sling and Apache Felix.
Environment: AEM 6.2, AEM 6.3 (WCM),TDP, Slightly, DAM, Java, JSP, Servlets, JavaScript, JSON, HTML, CSS, Ajax, jQuery, Angular JS, Apache Sling, CRXDE, CRX, WCM, JIRA, Jenkins, GIT, Maven, Soap web services, Apache Tomcat, Apache Jackrabbit, Workflows, and Agents.
Confidential, Texas
AEM Developer
Responsibilities:
- Created and maintained AEM 6.1 and AEM 6.2 content management systems
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- GIT is used as a distributed revision control system. File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Developed Templates and Components using AEM 6.2 Sightly and the Sling Models.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Involved in content migration from AEM 6.1 to AEM 6.2.
- Server monitoring and implementing automated/custom maintenance tasks.
- Held responsible for designing and implementing cloud-based solutions, including private, community and public cloud deployment models.
- Define/Develop Junit for classes testing and Multi Site Management strategy.
- Develop Custom AEM Workflows, OSGI Services and other Dynamic/Static web content management components. Developed custom components, customized forms for Internet and Intranet sites of the company.
- Development of the static web pages, landing pages, category landing pages using content management system.
- Provide estimates, designs, and the specifications for components, AEM templates, and workflows
- Built various web pages using Java Script, HTML, CSS and JQuery.
- Setup and configure the Authoring and Publishing environments, replication agents, AEM dispatcher to cache landing pages HTML and serve as the static pages from Apache
- Provided estimates, designs, and specifications for AEM templates, components, and workflows.
- Setup and configured Authoring and Publishing environments, replication agents, AEM dispatcher to cache the landing pages html and serve as the static pages from Apache.
- Used Angular JS to provide services to different components of portal.
- Worked on Digital Asset Management(DAM), to manage and store all project specific Media (Images, Videos, and Campaign Assets).
- Verify/Validate testing to ensure that the team generates high quality output.
- Involved in the defect fixing for the defects posted in the bug tracking tool.
- Used Sling, Apache tools, Felix, JCR for the new Content management system.
- Developed Workflows, Launchers, Servlets and OSGI Services according to the requirements.
- Created OSGI Configuration for environment and run modes specific configurations.
- Working in an Agile methodology with Git for version control and Jira for work tracking.
- Setup Jenkins a continuous integration tool for build and deployment process.
- Developed Servlets and OSGI services to serve up data to front end components.
Environment: Adobe AEM 6.1 and 6.2, DAM, AEM Tagging, JAX-WS, JAX-RS, Java, J2EE, Amazon AWS, Apache Maven, Angular JS, Rally, Restful Web Services, JAXP, JAXB, Axis 2.0, Jersey 1.2, Servlets, JDBC, MS SQL Server, HTML, Angular JS, JSP, AJAX, JUnit, log4j, Linux, Windows, ATTD
Confidential, Denver, CO
Java/J2EE Developer
Responsibilities:
- Implementing the Design and developing modules using Agile Methodology. Planning iterations for effective design and development of the Modules.
- Designed and developed web based UI using JSP, Struts Tag libs and developed action classes to handle the user request.
- Developed the User Interface validation frame work in combination of custom validation build on top of Struts validation frame work from the form bean.
- Implemented EJB's session bean to maintain application session and Entity Beans for the persistence also Implemented methods to validate, keep Alive session for login process & maintaining session credentials.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
- Used DAO design pattern to handle the interaction with Data base (MySQL Server) and Hibernate as ORM to map Java classes to data base tables.
- Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed SOAP services to talk with adapter classes and exposed them to front-end. Worked on serialize and de-serialize of data in applications using JSON.
- Used several design patterns like business delegate, DAO, and front controller in the development process.
- Developed Monitoring, logging and exception handling frame works. Configured several log4j adapters and log4j view Chainsaw.
- Developed testing frame work for User Interface and server side components using testing frame works like HTTP Unit, and Junit also Tested components using Junit Mockito during development.
- Developed automated Build files, reporting and documentation using Maven. Worked with the business experts to understand existing business processes and determined a shared approach that would serve their business needs using the new packaged application.
- Used SVN for source code version controlling. Configured development environment using JBOSS application server for developer’s integration testing.
Environment: Jdk 1.5, J2EE, JSP, Struts, EJB, Hibernate, SOAP, Log4J, DHTML, XML, MySQL Server, JBOSS server, HTML, JUnit, Data Admin, Eclipse, SVN, Mockito, Maven.
Confidential
Java Developer
Responsibilities:
- Understanding functional specifications, designing, and creating custom solutions to match the requirements.
- Designed and developed the front end using HTML, CSS and JavaScript with Ajax and tag libraries.
- Handled the client side and server side validations using Struts validation framework.
- Used Spring Core Annotations for Dependency Injection.
- Designed and developed a 'Convention Based Coding' utilizing Hibernates persistence framework and O-R mapping capability to enable dynamic fetching and displaying of various table data with JSP tag libraries.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Worked in GSF architecture and have written custom elements using JSP/Java/JSTL.
- Worked on financial transactions like deposits, withdrawals, and transfer, debit, and visa or bills payments. Performed a thorough unit testing and resolved several data related issues before migration to production.
- Implemented web services with Apache Axis.
- Participated in the design and development of database schema and Entity-Relationship diagrams of the backend SQL database tables for the application.
- Designed and Developed Stored Procedures, Triggers in database to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Designed and built SOAP web service interfaces implemented in Java.
- Development of agent authentication functionality for both Agent Desktop and general website (Java/J2EE, Spring Framework, Coherence.
- Used Apache Ant for the build process.
- The response is also persisted on its way back. Messages persisted to Cassandra DB as SOR and Coherence Distributed Cache. Integrates with the SOA bus. Database is partitioned and streamed.
- Used Clear Case for version control and Clear Quest for bug tracking.
Environment: Java, J2EE, Servlets, JSP, JDBC, JNDI, XML, HTML/DHTML, JMS, AJAX, Websphere, JUnit and Oracle.