Senior Aem Developer Resume
Columbus, OhiO
SUMMARY:
- Over 7 years of total experience in IT industry worked with all phases of Architecture, Analysis, Design, development, testing and documentation of the Web Based Applications using Java, J2EE and Database Management Systems. Specialized in developing end - to-end websites using Adobe CQ 5.3 and AEM 5.6.1/6.0 and 6.1.
- Experienced in designing J2EE applications using spring, EJB, Struts frameworks and MVC patterns. Proficient Experience in working with Event Handling, OSGI bundles, Sling Listeners, Sling Servlets, Sling Schedulers and Sling Configuration.
- Experienced in building various web pages using Java Script, HTML, CSS, Angular JS and JQuery.
- Deep understanding of Servlets, JSP, Java EE, Java Tag librariesand JSTL skills.
- Experience in complete Software Development Life Cycle (SDLC) which includes Requirement Coding, Design, Analysis, Testing and Implementation using Agile, Waterfall, Test Driven Development and other development methodologies.
- Excellent work experience in Adobe Day AEM/CQ5 WCM, CMS, CRXDE, CRXDE Lite, JCR, Apache sling, CQ5 Component Development, template development, Architecture, Administration and installation of Publish and Authorinstances etc.
- Experienced with code control using GIT.
- Proficient in using various IDEs like CRXDE, RAD, CRXDE-Liteand Eclipse.
- Expertise in developing integrated business applications using Struts, and Web Services (JAXP, JAX-RPC, JAX-WS, JAXB).
- Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DTO (Data Transfer Object), DAO (Data Access Object), and Business Delegate in development of distributed Enterprise Applications.
- Experience in design and development ofdistributed OOAD,Object Oriented (OOPS) based system using UML/ Rational Rose.
- Experienced in developing Custom bundles, Servlets, Filters.
- Proficiency in deploying the n-tier Enterprise / Web applications usingApache Tomcat.
- Experience in developing Web Applications which have integrated a number of functional capabilities like Digital Asset Management (DAM), Web Content Management (WCM), Identity & Access Management, Search, Social Media, and SEO etc.
- Create, maintain also customize the existing database schema.
- Ability to build tables, stored procedures, indexes, create jobs in theSQL Server, use SQL Server Management Studio and tools such as activity monitor, query analyzer, and query profiler
- Experienced in analyze the work flows between the database and business logic and customize according to the requirement using DB Queries.
- Good experience in coordinating and working with developers (Onsite and Offshore) and End Users in Team based environment.
- Strong experience in end-to-end Adobe Analytics implementation using Adobe Dynamic Tag Management (DTM).
SKILL:
GUI: HTML, XML, Angular JS, XSLT, AJAX, JSF, JavaScript, CSS, JQuery
Architecture & Framework: Client-Server, J2EE, MVC, Struts, Servlets.
Database: SQL Server 2008, Oracle (9i, 10g, 11g), MySQL
Enterprise Web Products: AEM 6.1, AEM 6.0, AEM 5.6.1, CQ 5.5, CQ 5.4, CQ 5.3
Tools: JBOSS V7, IBM Web sphere Application Server 6.1, Tomcat 8.0, Mercury Quality Centre, Junit 4.0, Log4j, Rational Clear Maven, Quest, ANT, Jenkins, SVN, Toad
Operating Systems: Linux, Windows 9x/NT/XP/2003/VISTA/7/8, UNIX
Design & Control: CVS, UML, Rational Rose, Clear Case
J2EE Technology: JDBC, Java Beans, Servlets, JSP, EJB, JNDI, JMS
IDE: Eclipse, IBM RAD, Net Beans, Builder
Scripting Languages: JavaScript, AJAX, CSS/CSS3
Protocols: TCP/IP, HTTP, SOAP
Methodologies: TDD, Agile (Scrum), waterfall, SDLC
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, Ohio
Senior AEM Developer
Responsibilities:
- Create and maintain AEM 6.1 content management systems.
- 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.
- 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
- Using Angular JS to provide services to the different components of portal.
- Worked on the Angular JS for reading and Posting JSON data.
- Worked on Forms customization by developing the custom form fields, writing the custom constraints for form fields and specifying the global validation resource type at form level.
- Provide author training to business users to familiarize them with the design and usage of the system.
- Also been in to using other Enterprise Management Tools like Adobe Test and Target, Adobe Search and Promote and also Adobe DTM.
- Worked on stories related to Adobe CQ/AEM in sprints which includes feature development and production issues (Agile Scrum methodology).
- Create and integrate content driven applications on top of the Adobe CQ/AEM core platform.
- Develop Custom/Dynamic Adobe CQ/AEM Components which leverage in existing ATG e-commerce Engine.
- Understanding of order management/customer fulfilment in an e-commerce context.
- Create and integrate content-driven applications on top of AEMs core platform and integrate with E-commerce solutions and search engines
- Define/Develop Junit and Jasmine Unit testing and Multi Site Management strategy.
- Verify/Validate testing to ensure that the team generates high quality output.
- Develop Custom Adobe CQ/AEM Workflows, OSGI Services and other Dynamic/Static web content management components.
Environment: Adobe AEM 6.1, DAM, CQ Tagging, JAX-WS, JAX-RS, Java, J2EE, Apache Maven, Angular JS, Rally, JAXB, Restful Web Services, JAXP, Axis 2.0, Servlets,Linux, JDBC, MS SQL Server, HTML, JSP, log4j, AJAX, JUnit, Windows.
Confidential, Raleigh, NC
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.
- Worked on Bridges Framework, which is custom built MVC framework.
- Developed Custom Tags in JSP. Used the JSTL and Struts logic, html and bean tag libraries, and extensively worked on Collections.
- Configured and installation of AEM 5.6.1 &AEM 6.0 on the various development, production, QA and predevelopment servers.
- 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.
- 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.
- Configured and used Framework Logging based on Log4J for logging all the debugging and error information.
- Implemented SQL queries for database interaction
- Implemented Adobe and Google Analytics (GA) via Dynamic Tag Manager (DTM)
- 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, 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, Redwood City, CA
CQ5 Developer
Responsibilities:
- Designed Content structure including folder structure, Caching, Workflow for verification, and metadata management strategies.
- Involved in the design of CUG and ACL properties for asset control.
- Design and development of templates, components widgets, CQ5 bundle.
- Setting up environments dev, test, staging and production.
- Involved in Setting web servers, dispatchers, publish, author and setting replication agent, reverse replication agent
- Designed DAM Tagging and taxonomy for website.
- Worked on templates which inject news, photos, videos and articles from third party via web services calls.
- Worked on design for integration with third-party RESTful and SOAP based web services.
- Logged the application using log4j for easier debug and maintenance.
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, Atlanta, GA
J2EE Web Developer
Responsibilities:
- Developed application using Java Spring Framework and used Eclipse Integrated Development Environment (IDE), SVN, and Ant.
- Developed the UI Layer using Struts, CSS, JSP, JavaScript, JSTL, XML and XPath.
- Developed User defined custom validation built on top of validation framework.
- Developed various SOAP based Web services using apache Axis2 implementation.
- Developed various service codes to provision the lines and configured them with iBatis and Rest Web services.
- Used spring framework for wiring and managing business objects.
- Developed PL/SQL programming on Oracle database using Oracle SQL Developer and Java JDBC technologies.
- Involved in creating various Data Access Objects for Addition, modification and deletion of records using various specification files.
- Written Junit test cases for unit testing and load testing for various service codes.
- Developed various stored procedures and Packages in PL/SQL.
- Managed Service dependencies using Spring Dependency Injection.
- Used several design patterns like business delegate, DAO and front controller in the development process.
- Developed Production bug fixes to handle and resolve bugs, tested these bug, and developed Unit test cases to cover the new scenarios.
- Configured development environment using Web logic application server for developers integration testing.
Environment: J2EE, Core Java, Servlets, JSF, JSP, Hibernate, Struts, JSTL, CSS, DHTML, XML JavaScript, Swing, Spring, JPA, AJAX, POJO, Eclipse, Web Logic, Oracle 11g, SQL, PL/SQL, JDBC, Toad, CVS, Putty, Apache Log4j, Unix (Solaris), ANT, Hudson, Crystal Reports.
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: HTML, Java Script, XML, JSP, JDBC, AJAX, CSS, JQuery, PL/SQL, Bugzilla UNIX.