Senior Aem Developer Resume
Bethpage, NY
SUMMARY:
- Over 7+ years of IT experience with 3+ years of experience in design and implementation of modules on Adobe CQ 5.3 and AEM 5.6.1/6.0 and 6.1&6.2 and experience in design, development, deployment, maintenance and support of Java/J2EE applications.
- Good Knowledge in the overall technology stack of Adobe AEM (OSGI, Apache Sling, Apache Jackrabbit & JCR API's)
- Proficient in Day CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Expert at developing custom components, templates, page templates, components and workflow.
- Experienced in using CRXDE and Eclipse IDEs to develop CMS applications
- Complete Setup, Installation, configuration, Management - experience in Adobe AEM 6.1 , AEM 5.6 Web Content Management System.
- Experience in working with OSGI bundles, Event Handling, Sling Servlets, Sling Listeners, Sling Schedulers and Sling Config .
- An experience in implementing the large scale business application which involves development of CQ Component, Template, Custom X-types in Widgets, OSGi Bundles using CQ5 pl atform.
- Proficient in MEAN Stack development using Node.js, Express.js, MongoDB, Angualr.js to build websites with RESTful web services.
- Experience in AEM 5.6.1 technologies ranging from designing and implementation of CQ components, integrating UI and java script frameworks based on need.
- Experience on different IDE's like Eclipse, CRXDE, CRXDE -lite, RAD and NetBeans foe Debugging and using java coding standards.
- Experience in design and development of distributed OOAD, Object Oriented (OOPS) based system using UML/ Rational Rose.
- Built various web pages using HTML, CSS, Java Script Angular JS and JQuery.
- Experience of working in Agile development environment.
- Conducting the Joint Application Development (JAD) sessions to resolve open issues.
- Strong Knowledge of Core java concepts including Multithreading, Collections, Annotations, Reflections, Java XML API ( SAX, DOM and Stax parsers), JAXB, JAXR .
- Good experience in coordinating and working with developers and End Users in Team based environment.
- Working knowledge of different Application servers like JBOSS, Apache Tomcat, Web logic.
- Familiar in working with application servers and web servers like Web Sphere, Web Logic and Apache Tomcat.
- Good problem-solving skills and extraordinary trouble-shooting capabilities.
- Team Player with good communication, leadership qualities and writing skills and excellent programming skills.
- Self motivated person with an ability to learn new technologies and tools in a short period.
TECHNICAL SKILLS:
CMS: Adobe AEM6.2.4, AdobeAEM6.2.5, EM5.6.1., AEM6.2 DAM, Adobe AEM6.2 APIs, CQ Tagging
Web Technologies: HTML, HTML5, XHTML, CSS3, JavaScript, JQuery, Bootstrap, AJAX, JSON, Apache Sling, Jackrabbit, JCR
Programming Languages: C,C++,JAVA, UML, MySQL, Oracle, PL/SQL, JSP, Servlets, JSTL.
UI Frameworks: Angular.js, Backbone.js, Ext.js, Underscore.js, Require.js, Ember.js and Node.js,D3.js
Database IDE & Environment: Eclipse, NetBeans, CRDXE, CRDXE lite, Sublime Text, Eclipse, Bower, Grunt, Net Beans, Adobe Dreamweaver, Notepad++
Databases: Oracle, SQL Server 2012/2008/2005, MS Access, MongoDB
Web/App Servers: WAMP and LAMP servers, JBoss, Web Sphere 8.0(beta), Web logic and Tomcat 5.0/6.0/7.0
Web Designing Tools: Adobe Dreamweaver, Adobe Flex, Adobe Photoshop, Adobe Flash CS3, FTP, Adobe Premier, Adobe Illustrator
Operating Systems: Windows, Mac, Unix and Linux
WORK EXPERIENCE:
Confidential, Bethpage, NY
Senior AEM Developer
Responsibilities:
- Expert in creating users and groups and managing their permissions.
- Created templates, reusable components and workflows AEM 6.1
- GIT is used as the distributed revision control system. File vault in conjunction with GIT helps to pull or push code to the developer's machine.
- Export and import of content through package manager.
- Created client libraries at component level and global level (designs) for handling JavaScript and CSS.
- Created custom components according to the client requirements.
- Proficient in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, use of core frameworks such as Apache Sling and Apache Felix. Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- 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.
- Created Custom Components according to the client requirement.
- Worked on forms customization by developing the custom form fields, writing the custom constrains for form fields and specifying the global validation resource type at form level.
- Installed and Configured CQ5 Authoring & Publishing Instances.
- In-depth knowledge of using and utilizing DAM Assets, Package Manager, Package Share, Replication and other tools provided by CQ.
- Worked on creations of workflow models for publishing the pages from author to publish, process steps and user administration in CQ.
- Built Angular JS framework including MVC architecture, different modules, specific controllers, templates, custom directives and custom filters.
- Provide author training to business users to familiarize them with the design and usage of the system.
- Worked with Business, Managers and Architects to make sure to get the appropriate designs and requirements.
Environment: AEM 6.1 (WCM), JDK 1.7, HTML5, CSS, Java Script, JSP, JQuery, Angular JS, AEM 6.0, Apache Sling, Sightly, SOA, CRX, Eclipse, Maven, SVN.
Confidential, Jacksonville, Florida
AEM Developer
Responsibilities:
- Involved in various phases of software development life cycle.
- Upgraded all the current AEM6.0 instances to AEM6.1
- Developed Components and Templates using Adobe CQ5 for supporting the different WebPages.
- Configured and installation of AEM 5.6.1 & AEM 6.0 on the various development, production, QA and predevelopment servers.
- Used AEM Developer tools plug-in for exporting and importing content to and from AEM Repository.
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Used CRXDE and Brackets for components & templates development, and eclipse Mars for java based implementation.
- Proficient in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Created the Campaigns and Segments in AEM for every region and assigned the campaigns to the segments.
- Worked on Digital Asset Management (DAM), to manage and store all media.
- Worked on Dispatcher configuration for caching the AEM Pages.
Environment: Java, AEM 5.6.1 and 6.0, Apache sling, Apache Felix, JCR, Web services, JSP, jQuery, Ajax, JSON, JavaScript, Ext JS, Angular JS, Maven, Linux, Apache, dispatcher, JIRA, Eclipse.
Confidential, Bloomington, IL
CQ5 Developer
Responsibilities:
- Participated in meetings related to application architecture, designing and development.
- Developed custom components related to parsys using CRXDE lite for the component structure and used CRXDE.
- Utilized HTML, CSS, JQuery and JavaScript for designing and implementing custom CQ components.
- Performed Requirement analysis including presentations.
- Involved in Setting web servers, dispatchers, publish, author and setting replication agent, reverse replication agent
- Developing Pages/Templates/Components in Eclipse/CRXDE Lite.
- Ability to write complex programs, analyze code changes and make suggestions to improve code complexity for maintainability and scalability.
- Developed workflow components related to Digital assets upload workflow as per the client requirements.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Export/Import of Content via package manager.
- Logged the application using log4j for easier debug and maintenance.
- Working knowledge on Importing, Exporting CQ Packages & Bundles.
- Used Maven to build and deploy jar files in the Felix Console.
Environment: Adobe CQ5.5, CQ5 DAM, CQ Tagging, Workflow, Scene 7, Java, J2EE, Apache Maven, JIRA, SOAP and REST Web Services, JDBC, HTML, JSP, AJAX, JUnit, log4j.
Confidential
J2EE Web Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Involved in the combining two web applications into one for a new project.
- Used Spring AOP to capture performance statistics of business logic and DAO layer methods.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Designed and Developed user interactive screens using HTML5, CSS3, JavaScript, jQuery.
- JSON objects has been created to store them in Database in OFFLINE mode.
- Involved in creating various Data Access Objects for Addition, modification and deletion of records using various specification files.
- Developed User defined custom validation built on top of validation framework.
- Experienced in Responsive Web Design technology framework like Bootstrap.
- Extensive experience in event handling and even-based programming
- Implemented Spring MVC to achieve Model View Controller design pattern. Configured spring to manage actions as beans and set their dependencies in a spring context file and integrated middle tire with spring web layer.
- Developed various stored procedures and Packages in PL/SQL.
- Hands on Production of bug fixes to handle and resolve bugs, tested those bugs and developed Unit test cases to cover the new scenarios.
- Created application layer POJO classes and mapped them to backend Oracle database tables using Hibernate framework.
- Developed Production bug fixes to handle and resolve bugs, tested these bug, and developed Unit test cases to cover the new scenarios.
Environment: Java, Bootstrap, AngularJS, jQuery, HTML, CSS, jQuery, Struts, Spring POJO, Eclipse, IntelliJ, Sub lime, Spring MVC, Maven, SVN, AJAX, Apache Tomcat Server, Log4j, Restful web services, SQL, PL/SQL, WebSphere Application Server, Spring, Oracle, Jboss, JIRA, Jenkins.
Confidential
Java Developer
Responsibilities:
- Analyzing the Requirements provided by the client.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Involved in High Level Design Document (HLD) preparation.
- Designed and developed intranet web applications using JavaScript and CSS.
- Involved in designing the view pages by using java server pages with the help of jsp standard tag libraries
- Worked on CORE JAVA (Collections of type Generics, Templates) and used the core packages.
- Writing front controller for all the view pages which helps to map the request of the view page to specific controller and process the data.
- Develop Data Access Object (DAO) classes which helps to retrieve the data from the specific database based on the users request.
- Involved in designing the model classes which allows the user to transfer the data in the form of objects.
- By using Hibernate Frame Work, mapping the data from User Interface to Data Base based on the hibernate mapping file and configuring the DAO classes to the specific database based on the data provided in the hibernate configuration file.
- To make the application dependent free from one layer to another layer implement Spring IOC.
- With the help of java script we perform client side validations.
- Designing the java application by using Eclipse which helps in writing the classes with his intelligence feature.
- In order to manage the collaboration and version control of the project we use GIT.
- Development and implementation was done by using Agile Scrum Methodology.
Environment: HTML, Java Script, XML, JSP, JDBC, AJAX, CSS, JQuery, GIT,PL/SQL, POM XML, Bugzilla UNIX.