Lead Aem Developer Resume
Pittsburgh, PA
SUMMARY
- 7+years of IT experience IT software professional with 5+ years in AEM/CQ5 and 2 years in Java/ J2EE.
- Expertise in Adobe CRX (Content Management Extreme), AEM/CQ5 WCM, Components, Widgets, CQ5 DAM, Apache Sling.
- Strong experience in the Web Applications Development using HTML/HTML5, CSS/CSS3, XHTML, JavaScript, Angular Js, jQuery, JSON and AJAX.
- Experience in different phases of Software Development Life cycle (SDLC) including Analysis, Design, Implementation and testing during the development of software enterprise applications.
- Experience in developing applications using Bootstrap framework.
- Strong working experience on Responsive,cross Brower compatible and Mobile First Approach.
- Having Knowledge and experience in developing web applications using Struts MVC framework and
- Extensive experience in design, development and implementation of Model - View-Controller (MVC) architecture using Spring Framework.
- Actively involved in Service Oriented Architecture using web services.
- Experience in using Oracle 8i/9i databases and SQL Server 2000.
- Knowledge on CSS Preprocessors LESS andSASS.
- Expert in handling the concept of Grids, making using of advance components like Nav's, Nav bars, Pagination, Alerts, Progress bars etc.
- Utilized Testing Target Adobe Target and Optimize for AB optimization tests.
- Demonstrated proficiency in programming, problem resolution and interface with customers.
- Good experience in Software testing (Functional testing, regression testing, smoke testing, black box testing, white box testing, performance testing, scalability testing etc.).
- By using SiteMinder we provided policy-based authentication.
- Implemented single sign-on for a Web-based application by using Siteminder.
- Experience of development in different platforms like Windows 98/NT/2000/XP, UNIX, LINUX
- Good understanding and implementation knowledge of Java & J2EE design patterns like Factory Pattern, MVC, Singleton pattern, DAO, DTO.
- Expertise in Adobe CRX (Content Management Extreme), CQ5 WCM, Components, Widgets, CQ5 DAM, Apache Sling.
- Expertise in HTML5, CSS3, and XHTML based web internet applications using jQuery, Content Management Systems with emphasis on W3C and usability standards.
- Expertise in OOA, OOD, Distributed Application Development and OOPs.
- Experienced in Struts,Spring and Hibernate Framework
- Worked with Agile Methodology (Scrum) and Web Services using Service Oriented Architecture.
- Good understanding and implementation knowledge of Java & J2EE design patterns like Factory Pattern, MVC, Singleton pattern, DAO, DTO.
- Well versed in designing presentation layer components using Servlets, JSP, HTML, and JavaScript.
- Skilled at developing enterprise applications in different Java IDE’s like Eclipse, NetBeans.
- Developed Use Case diagrams, Class Diagrams and sequence diagrams using Rational Rose.
- Knowledge of application servers like Apache Tomcat 6.0/7.0, Glassfish etc.
- Good at using XML, AJAX and various JavaScript based technologies compatible with Web2.0.
- Experience inAdobeTargetcontent optimization systems.
- Good analytical and documentation skills. Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Excellent verbal and written communication skills and proven ability to work well in a team or an individual environment.
- Good analyticaland documentation skills. Ability to learn and adapt quickly to the emerging new technologies and paradigms.
TECHNICAL SKILLS
CMS: AEM/CQ5, Interwoven, Drupal
Programming Languages: JAVA, C#, Shell and Windows Batch Scripting, XML, XSLT, JavaScript, PHP, Ruby, Visual Basic
Operating Systems: Windows, Linux, OS-X
Integrations: IBM Commerce, Scene 7, Endeca, Gigya, Bazaarvoice, Certona, Reverse Proxy with CQ5and Commerce, CQ5 Dispatcher
Frameworks: Apache Sling, Apache Felix, Solr, Lucene, Java Content Repositories (JCR), Spring, Hibernate, JAAS, JSTL, REST, SOAP, Web Services, DWR, Prototype, JQuery, Rails, Google App Engine
Other Utilities: CRX-DE, Maven, Eclipse, Sub Version, Ant, Capistrano
DBMS: JCR, CRX, SQL Server, Oracle, MySQL, Solr
Web Servers: Apache, Tomcat, IIS
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh,PA
Lead AEM Developer
Responsibilities:
- Configured and installation of AEM 5.6.1 & AEM 6.1 on the various development, production, QA and predevelopment servers.
- Involved in integrating the dynamic code in AdobeAEMtool for developing author able or customizable websites.
- Developed various components like page and content which helps author to design the web page by providing the template which internally points to particular structure based on business needs.
- Developed AEM templates and reusable components.
- Integrate Dailog and Design Dailog for all the content based components which allows to render the content dynamically.
- By Using ClientLibrary Feature in AEM we applied different styles to content in a webpage.
- Implemented an AB testing optimization program with Adobe Target solutions that improved the Conversion Rate by 5% to 55% in web pages where applied.
- Genarting OSGI Bundles for the classes developed in the eclipse in order to perform particular task through OSGI services.
- Automate the Build Management process by plug-in MAVEN into eclipse.
- Experienced in using Adobe Dynamic Tag Management (DTM) and integration of AEM with Adobe Analytics and Adobe Target.
- Performed Import The data from server to eclipse, Export the data from eclipse to server through MAVEN.
- Worked on adobe audience manager to identify the user profiles for advertising purpose.
- Designing The Workflow Structure which involves to automate the Specific Process in AEM.
- Worked on CRX as a repository and accessing CRX content nodes by XPath and SQL Queries.
- 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.
- 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.
- Worked on the Angular JS for reading and Posting JSON data.
- Involved in processing the request through dispatcher instance by configuring the context path of an application in the dispatcherany file.
- Experience as an analytics developer using Adobe DTM and building reports usingAdobe Analytics.
- Provide author training to business users to familiarize them with the design and usage of the system.
- Worked on stories related to Adobe CQ/AEM in sprints which include feature development and production issues (Agile Scrum methodology).
Environment: AEM,J2EE, JSP, Servlets, Java Script, HTML, CSS, Ajax, jQuery,Java Script, Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, SVN,GIT,Maven, Windows and Linux,SOAP and REST Web services, Adobe Target.
Confidential, Pheonix, AZ
AEM Developer
Responsibilities:
- Involved in various phases of software development life cycle.
- Involved in requirement gathering and Functionality of the application from the specifications.
- Worked on UI designing, data modeling, and reviewed the design documentation.
- Involved in designing the web pages based on the MVC design pattern through spring. Where the view layer involves designing the components through AEM, and design form controllers which accepts the request and process the response by interacting Data Base through Hibernate.
- Developed Custom Tags in JSP. Used the JSTL and Struts logic, html and bean tag libraries, and extensively worked on Collections.
- Study the existing architecture and create forms automation architecture by involving adobe experience manager functionalities.
- Involved in listing out all the capabilities of AEM 6.0 and illustrate it on our business scenario use cases.
- AEM 6 worked on form sets and utilized the maximum out of box functionalities.
- Developed dynamic adaptive forms such way that one form could utilize for different application forms.
- Creating templates of the website using the framework, developing custom components using sightly and widgets as per the requirements.
- Developed the architecture design for various web interfaces.
- Developed custom reports for the business users like pages published in last week,component reports, workflow reports, user reports.
- Rendering the adaptive form as HTML for on the application.
- Calling the forms automation engine using web services and API'S.
- Designs and implements new functionality via leveraging Adobe experience manager forms as per specifications
- Integration with SQL server and store/fetch information from backend sub-system.
- Designs and develops robust and scalable software architecture
- Reviews unit tests code changes prior to code submission.
- Extensively worked on Stateless Session EJBs for business logic.
- Implemented various J2EE design patterns like Session Façade, DAO and Singleton.
- Communicated between different applications through Web Services (XML, WSDL, UDDI, and SOAP) and used SOAP UI for testing web services.
- Implemented SQL queries for database interaction
- Worked on Batches to generate the alerts based on the given specifications.
- Used Clear Case and SVN for version control.
- Worked on Clear Quest (CQ), and IM ticket transition from HP to CQ.
- Worked with QA team in preparation and review of test cases.
- Involved in production support, defect fixing.
Environment: Java, J2EE, Apache Maven and CQ5.6.1, JCR, Adobe CQ5.6.1, CQ 5.5.4 CMS, JSP, JSF, AJAX, Struts 1.2, Spring 2.5, Dependency injections, Hibernate 3.2, Web Services(Soap and Restful), HTML, XBRL, XML, JUnit, log4j, UNIX, Windows XP
Confidential
Java Developer / CQ Developer
Responsibilities:
- Involved in design, development, testing, and production deployment phases of the project using Agile Methodologies
- Used JIRA to create story and bugs and to track team progress, time on each task
- Integrated JIRA with Bamboo for Continuous Integration testing. Created new build plans and updating dependencies.
- Implemented SOA architectural pattern using SOAP based web services
- Integrated Struts with Spring using DelegatingActionProxy and AOP’s interceptors
- Presentation and controller layers were implemented using Struts ActionServlet, Action, Struts Validation Framework, Struts Tiles, JSPs
- Participated into CQ5 design and framework development
- Integrated Gliffy with JIRA to create different diagrams
- Worked on Function Specifications and Design document, Added all documented on wiki Confluence.
- Lead all CQ5 related design and framework development using templates, componentswidgets, CQ5 bundle, JCR/Sling API, clustering publish and author setup
- Enhanced CQ5 personalization engine to surface the CQ5 content on portal using JavaScript and Sling script based on segment and LDAP user profile attributes
- LDAP Integration with CQ for user authentication
- Created POC related to CQ5 design and implementation
- Implemented lots of REST full based web services from scratch
- Created web-services both restful and soap based from scratch
- Integrated pre-existed Web Services written on .NET Framework
- Worked on Model using JavaBeans and POJOs
- Implemented the architecture using JSP, JSF, XML Document and Struts tag libraries, Form Beans, Action classes, Action Forms
- Used TOAD to interact with the database and write SQL queries
- Coded test cases to test the use cases using JUnit
- Drew UML diagrams like Class and Sequence Diagrams using Rational Rose
- Participated in functional, integration and Unit testing
- Used Spring logging feature
Environment: Adobe CQ5, JCR, Apache Sling, Java, J2EE, Apache Maven, OCGi, Tivoli LDAP, Java, J2EE, Apache Maven, JSP, Spring 3.0, Dependency injections, JPA, Hibernate 3.2, Weblogic 11g, Oracle SOA Suite, WebServices, JAXP, JAXB, SOAP, Restful, Jersey 1.2, Servlets, JDBC, PLSQL, Oracle, HTML, TOAD, UML, Rational Rose, AJAX, HTML, XML, JUnit, log4j, UNIX, Windows XP
Confidential
Java Developer
Responsibilities:
- Involved in server side Web development.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Wrote application level code to perform client side validation using JQUERY and JavaScript.
- Worked on CORE JAVA (Collections of type Generics, Templates) and used the core packages.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
- Interacted with java controllers (JQUERY, Ajax, and JSON to write/read data from back end systems).
- Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
- Define technical requirements based upon business requirements.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed and developed intranet web applications using JavaScript and CSS.
- Used SVN for version control and QC for defect tracking.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Used Bugzilla for bug tracking.
- Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into database.
- Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.
Environment: Servlets, JSP1.2, JDBC, JavaScript, Struts 1.1, MySQL, PL/SQL, NetBeanss 3.4, HTML, Tomcat4.0.
Confidential
Software Engineer
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, CSS for content layout and presentation.
- Created the web application using MVC pattern to manage runtime content, in the form of POIs.
- Involved in system analysis and design using UML / Use-case representation to satisfy functional requirements.
- Involved in developing a web-based commercial application for MasterCard using JAVA / J2EE.
- Developed the user interface modules and designed the front-end web pages using a combination of JSP, Servlets, HTML, JavaScript and JQuery.
- Programmed the business modules requiring interaction with the database using spring and Hibernate frameworks.
- Involved in various stages of the SDLC using Waterfall development process.
- Developed Java Beans and action classes.
- Developed user interface using JSP, CSS and HTML and client side validation using JavaScript.
- Called SQL stored procedures according to the business requirement
- Prepared unit test cases and testing.
- Co-ordination with onsite team for development, testing and production issues.
Environment: Core Java, JSP, XML, HTML, Java Script.