Aem Developer Resume
Atlanta, GA
SUMMARY:
- Over 4 years of experience in developing and implementing enterprise solutions for distributed Software products and distributed applications using JAVA technologies.
- Oracle certified Java SE programmer.
- Worked on design and implementation of modules on Adobe CQ 5.4 and Adobe CQ 5.5. Have a solid understanding of CQ5 building blocks, CRX repository, leveraging web content management components for customization and porting of websites.
- Worked on AEM 6.1 for developing custom components and dialogs.
- Strong experience in Adobe related technologies like Sling, OSGI, Apache Felix, Apache Jackrabbit, JCR, and CRX.
- Involved in frontend development for component using HTML, CSS, and JAVASCRIPT.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, and DOM.
- Setup and configure Authoring and Publishing environments, replication agents.
- Expertise in developing integrated business applications using Spring framework, Struts, JSF Framework and Web Services.
- Developed custom CQ components on top of JCR and Apache Sling, CRX, and CQ5 .
- Good understanding of Social Collaboration and Campaign Management with CQ.
- Knowledge on using MVC and version control tools like Visual Source Safe, SVN and TFS.
- 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.
- Project Implementation skills using both core and advanced java technologies like JSP, Servlets, and JDBC.
- Experience with SDLC process (Agile, Waterfall models) of performing detailed analysis, collecting use cases, documenting requirements, and creating designs for Object Oriented Programming (OOPs) Applications.
- Good web page design skills using HTML, HTML5, CSS3, Ajax, jQuery, and Java Script.
- Involved in developing Single Page Web Applications using Angular JS.
- Good experience in coordinating and working with developers and End Users in Team based environment.
- Design and implementation of RESTful Web services.
- Experience in using ANT and Maven for build automation.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Project migration from AEM 5.6 to AEM 6.1
TECHNICAL SKILLS:
Operating Systems: Windows 7, XP, 2000, UNIX/LINUX
Languages: C, C++, J2SE, J2EE, SQL, PL/SQL
GUI Editors: Sublime Text, Notepad++, Visual Studio, Eclipse IDE, Adobe Dreamweaver, IntelliJ, WebStorm.
Web/App Servers: Apache Tomcat, Web Logic, Web Sphere.
Methodologies: Agile, UML Waterfall.
Database: Oracle, MYSQL, SQL Server.
Design Patterns: MVC, Front Controller, Singleton pattern, Factory
Scripting: HTML, JavaScript, Angular JS, NodeJS, CSS, AJAX, JSON, Jquery, JSP, JSF, Strut Tags, Spring Tags and JSTL
Frameworks: Struts, Spring, Hibernate
SCM: SVN, CVS
CMS: Adobe CQ5/AEM, JCR, Sling, Apache Jackrabbit, WCM, DAM, Package Manager, CRXDELite, Workflow, OSGI, IBM WebSphere Commerce
PROFESSIONAL EXPERIENCE:
AEM Developer
Confidential, Atlanta, GA
Responsibilities:
- Involved in design and development using Java, J2EE, Web 2.0 technologies.
- Analyzing, designing and layout of the components.
- Implemented Adobe WCM, CRX, JCR, Sling, OSGI, CRXDE, WCM, and DAM.
- CRX data store was used to store all the related info
- Built various web pages using HTML, CSS, Java Script and JQuery.
- Utilized REST, Java, Sling, CQ5, and JavaScript for custom Coding.
- Using Angular JS to provide services to different components of portal.
- Worked on Angular JS for reading and Posting JSON data.
- Worked on creating the components using Sightly.
- Extensively developed supporting Java Beans Components.
- Responsive design concept was implemented. Therefore, all diabetes web sites developed in this project are compatible for desktop, mobile, and tablet devices.
- Expert in developing and deploying java code via OSGI bundle.
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process.
- Worked on OSGI Service for rendering the data dynamically.
- Content publishing in CMS.
- Developed custom components that are reusable in Adobe CQ across all three sites.
- Worked on Sling servlets to handle POST and GET requests.
- Experience in Installing/Configuring Adobe CQ.
- Heavily worked on style sheets to change the styles for each site.
- Expert in configuring author and publish agents.
- Prepared author guides which involves explanation of all the templates, components for each diabetes site.
- Used JIRA to handle the production and bug reporting Issue tracking tools.
- Project migration from AEM 5.6.1 to AEM 6.1.
Environment: Adobe AEM 6.1, DAM, CQ Tagging, Sightly, J2EE, Apache Maven, Angular JS, Rally, Restful Web Services, Jersey 1.2, Servlets, JDBC, MS SQL Server, HTML, JSP, AJAX, JUnit, log4j, Linux, Windows
Senior Software Engineer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Desgn, Analysis, and Code development.
- Involved in the project design, development and deployment implementation using Adobe CQ.
- Experience in developing Custom components, templates, campaigns, and workflows using AEM 6.0 and CQ5.
- Develop digital consumer experiences based on foundation of the Adobe AEM production suite, including AEM, CRX, Target and DAM.
- Experience on Java Content Repository (API) suite, Sling web framework and Apache Felix OSGi framework, JCR & Jackrabbit.
- Used JSP, JavaScript, CSS, Bootstrap, AngularJS to create interactive user interface.
- Developed dynamic UI using Angular JS.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Developed application presentation layer, which is based on Spring MVC framework involving JSP, Servlets and HTML, CSS.
- Developed Servlets and Utilized Node.js to create a fast and efficient chat server.
- Developed REST architecture based web services to facilitate communication between client and servers.
- Experience on JAVA, JCR, Felix, OSGi and other technologies involved in deploying solutions based on the AEM framework of AEM Forms.
- Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the Oracle database.
- Building capabilities and expertise around Adobe Analytics, Adobe Campaign, and Adobe Target.
- Developed this web application to store all system information in a central location. This was developed using Spring MVC, jQuery, JSP, Servlet, Oracle 10g, HTML and CSS.
- Interfaced with Oracle back - end using Hibernate framework.
- Developed Junit test cases for Unit testing& for Continuous Integration we used Jenkins.
- Experience with Eclipse, Maven build and deployment process & application Development using STS.
- Used SVN version controlling to maintain project versions.
Environment: Core Java, Spring, Hibernate, AngularJS, JavaScript, JQuery, NodeJs, Oracle, Pl/Sql, JDBC, Rest, Eclipse, Web Logic, CVS, Junit, Bootstrap, Agile, Dash Board, UML, JSP, Servlet, Maven, Adobe Target, CSS, JSON, ILOG, Web 2.0
Senior Software Engineer
Confidential
Responsibilities:
- Implemented the Scrum Agile methodology for development of the application.
- Designed and developed, CQ5 building blocks including templates, components, dialogs, widgets, workflows.
- Developed applications that uses JCR content repository in CQ to store information and query the JCR for display and reporting purposes.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- 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.
- Development of static web pages, landing pages, category landing pages using content management system, Adobe CQ5 .
- Designing and developed the static and dynamic forms through Adobe Live Cycle designer products.
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Built various web pages using HTML, CSS, Java Script and JQuery.
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process.
- Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher to cache the landing pages in html and serve as the static pages from Apache
- Worked on CQ5 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.
- Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM, DAM.
- Define implementation processes, quality gates, and standards.
- OSGI bundle development experience.
- Developed GUI using HTML and Java Script.
- Performing analysis using Web Analytics tools such as Adobe Site catalyst (Omniture), new relic.
- Effectively communicate design to customers and present design options/considerations.
- Adopt and utilize iterative/Agile methodology as needed or requested.
- Produce quality work even when under extreme time pressure and deadlines.
Environment: AEM CQ5, JAVA, J2EE, OSGI, Spring Integration, Hibernate, MYSQL, AJAX, JSON, HTML, CSS, Java Script, JQUERY, Jenkins, Maven, SOAP UI, XPath, XML, LINUX, JSP, Web Services (SOAP, REST), Eclipse, SVN.
Software Developer
Confidential
Responsibilities:
- Involved in the development of various use cases, sequence diagrams using UML, and Rational Rose.
- Extensive use of Enterprise Java Beans EJBs for middle tier component implementation and implementation of business logic.
- Developed the Web Application using JSP, Java Script, JQuery, Servlets, HTML, DHTML, and performed validations using JavaScript.
- Implemented the struts framework.
- Involved in the developing swing windows and integrating them with EJB.
- Implementation of dynamic and static security for different roles.
- Deployed and tested on Web Logic Application server.
- Implemented JDBC to enable the Database connections.
- Used Data Transfer Object and Data Access Object design patterns.
- Developed SQL queries and used stored procedures to perform transactions with the DB2 database.
- Hibernate Query Language is used to perform data Retrieval, Update, and all CRUD operations.
- Developed Stateless Session EJBs for various Business Modules.
- Enhancements for Several applications.
- Developed several JUnit test cases for multiple applications.
- Used Log4J for logging and debugging and CVS for source configuration management.
Environment:: Servlets, JSPs, JavaScript, Struts, EJB, RUP, IBM Web Logic, Oracle, XML, DHTML, CSS, Java Script, JQuery, Log4J, JUnit, JDBC, Hibernate, eclipse IDE, JSF