Aem/cq5 Developer / Admin Resume
Austin, TX
SUMMARY:
- Have 7 years of experience in software development, testing and implementation. Worked on Java, J2ee and Adobe AEM technologies.As a skilled individual contributor and a team player, demonstrated success in cutting edge technologies and complex business environments.
- 3 years of experience in developing WCM solutions using Adobe CQ5/AEMplatform
- Experience with JUNIT for performing Unit Testing and determining the application functionality.
- Setup and configure AEM Authoring and Publishing environments, replication agents.
- Expertise in developing Adobe AEMtemplates, components, widgets, workflows and configuring replication agents, dispatcher and web server.
- Expertise in HTML5, AngularJS, CSS3, XHTML based web applications using jQuery, Content Management Systems with emphasis on W3C and usability standards.
- Worked with Agile Methodology (Scrum).
- Well versed in designing presentation layer components using Servlets, JSP, HTML, and JavaScript.
- Good at using XML, AJAX and various JavaScript based technologies compatible with Web2.0
- Proficient in customer facing role with proven capabilities of working with business users for requirement elicitation, documentation, mock ups, POCs and advising technical options for the complex business requirements.
- Good analytical and documentation skills. Ability to learn and adapt quickly to the emerging technologies.
TECHNICAL SKILLS:
Languages: C, C++, JAVA,Python, SQL,PL/SQL
Database/Tools: Oracle 8i, 9i, 10g, PL/SQL
Web technologies: HTML/DHTML/HTML5, CSS, LESS,AngularJs, JavaScript,jQuery,JSTL, XML,Bootstrap
Modeling Tools: UML, Visio
IDE: Eclipse, CRXDE/Lite, Netbeans
Operating System: Windows 98, NT, 2000, XP, Vista, 7, UNIX
Java/J2ee Technologies: Servlets 2.2, 2.3, 2.4, JSP 1.1, 1.2, 2.0, JDBC 4.0, AJAX, Web Services, SOAP
Frameworks: Spring 1.2, 1.3, 2.0, Spring MVC, Jakarta Struts 1.2,1.3,Hibernate 2.0, 3.0
Application Servers: Web Logic 8.1, 10, JBOSS, WebSphere6.1, Apache Tomcat 6.1
Build Tools: Apache Ant, Maven 2.0
Version Control Tool: GIT, Win CVS, Rational Clear Case, SVN.
Logging Tool: Log4j
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
AEM/ CQ5 Developer/ Admin
Responsibilities:
- Involved in design phase of the project, it included two sprints of Agile.
- Designed and developed Content Structure including folder structure.
- Designed and developed custom templates, components, custom dialogs, widgets, CQ5 bundles.
- Worked on updating Function Specifications and creating Design document, added all documentation on wiki Confluence.
- Implemented the Sling Filter, Felix Filter, Sling Servlet, OSGI bundles for interacting with remote spring webapp web services and custom business logic in java and deploy as jar files from the Felix System Console.
- Workflows development.
- Implemented the internationalization (I18N) for the custom components in the CQ.
- Designed DAM Tagging and taxonomy for website.
- Worked on the touch - optimized UI with responsive design for the author environment.
- Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher.
- Used Apache Maven for build automation.
- Responsible for planning, design and implementation of system engineering project
- File vault is used for importing the code from JCR to file system and vice versa.
- Write specifications for custom templates and components for newly redesigned web sites.
- Provide author training to business users to familiarize them with the design and usage of the system
- Provide timely and accurate reporting on performance, utilization and feature use.
- Utilized the security APIs of Jackrabbit for fixing the security issues of the application.
- Ability to develop quickly and with high quality via Sprints under the SCRUM methodology.
- Experience working with Unit testing and Team Foundation server .
Environment: JDK 1.6, Html, CSS3, JSON, JQuery, Adobe AEM 5.6.1, AEM 6.1, CRXDE, JUnit, Selenium, File Vault, JSP, and Servlets, Apache Sling, Apache Jackrabbit.
Confidential, Plano, TX
CQ5 Developer/ Admin
Responsibilities:
- Perform CQ5 customization on foundation components, core CMS and workflows to extend functionalities, improve performance or fix issues on project level. Utilize HTML, CSS, JQuery and ExtJS for designing and implementing custom CQ components.
- Architect Adobe CQ implementation solutions and integrations with other software platforms.
- Create users and roles, and build workflows, as well as utilize Digital Asset Management.
- Implemented the Sling Filter, Felix Filter,Sling Servlet, OSGI bundles for interacting with remote spring webapp webservices and custom business logic in java and deploy as jar files from the Felix System Console using AEM 5.6.1
- Have a complete understanding of CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Provide author training to business users to familiarize them with the design and usage of the system
- Implemented the internationalization (I18N) for the custom components in the CQ.
- Utilized the security APIs of Jackrabbit for fixing the security issues of the application.
- Setup and configure Authoring and Publishing environments, replication agents, apache rewrite rules for routing the calls to CQ5 and Spring Webapp vanity url configurations for different locales.
- Used Log4J for logging and tracing the messages.
- Used Subversion for version control across common source code used by developers.
Environment: JDK 1.6, Spring MVC, Html5, CSS3, JSON, JQuery 1.7, ExtJS, Day CQ5, Apache Sling, Apache Jackrabbit,CRXDE, JUnit 1.4, Tortoise SVN 1.6, JSP, My SQL 5.5, Restful Web services, Apache Tomcat and Jetty.
Confidential, TX
CQ5 Developer
Responsibilities:
- Worked on Multi Site Manager (MSM) in CQ5, enforcing a common base structure and common content across the website using AEM 5.5.4
- 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 for CQ5. File vault in conjunction with GIT helps to pull or push the code to developers machine.
- Developed custom components, customized forms for sites of Confidential .
- Development of static web pages, landing pages, category landing pages using Adobe CQ5.
- Provide estimates, designs, and specifications for CQ5 templates, components and workflows
- Built various web pages using HTML, CSS, Java Script, JQuery, and AJAX.
- Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher to cache the landing pages html and serve as the static pages from Apache.
- Implemented the internationalization (I18N) for the custom components in the CQ.
- 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.
- Good experience in working on Spring framework, Eclipse, and SQL Server 2008.
Environment: CQ 5.5.4, Adobe CRX, CQ5 DAM, JAVA, CSS, JavaScript, HTML, JCR, jQuery, REST, SOAP, LDAP, ANT, MAVEN, log4j, Eclipse IDE.
Confidential, Pittsburgh, PA
Java J2EE Developer
Responsibilities:
- Involved in the process Design, Coding and Testing phases of the software development cycle.
- Designed use-case, sequence and class diagram (UML).
- Implemented Transactions using Spring framework.
- Used Spring MVC and Web Flow to bind web parameters to business logic.
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
- Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism using Spring AOP.
- Maintained relationship between objects using Spring IOC.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
- Extremely used plain JavaScript and JQuery, JavaScript Library to do the client side validations.
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Focus on converting the existing features in the application towards globalization of the application, which is internationalization of the web representation.
- Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client side validations
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Implemented the web-based application using Spring Framework.
- Created Web Services to exchange data of payment and Invoicing with Large Business Customers.
- Developed Spring and Hibernate based multi-tier Web Application.
- Designed the Front End using JSP, HTML, CSS and Spring Tag Libraries.
- Developed Servlets, JSP pages, Beans, JavaScript and worked on integration.
- Developed SOAP/WSDL interface to exchange usage and billing information for third party carriers.
- Configured struts tiles and designed the JSP pages for the application.
- Developed stored procedures to extract data from Oracle 10g database.
- Developed and maintained Ant Scripts for the build purposes in testing and production environments.
- Application developed with strict adherence to J2EE best practices.
Environment: Java, JSP, Servlets, Spring AOP, Spring IOC, Spring ORM, Spring MVC, Hibernate, DAO, DTO, XML, JDBC, Transactions, JavaScript, JQuery, JSON, Apache Tomcat, Apache CXF, WebLogic Application Server, SOAP, WSDL, JMS, Eclipse, Oracle 10g, CVS, JUnit, log4j
Confidential
Java J2EE developer
Responsibilities:
- Involved in the design and followed Agile Software Development Methodology throughout the software development lifecycle.
- Designed Use Cases, Class Diagrams, and Sequence Diagrams using Visual Paradigm to model the detail design of the application.
- Developed User Interface using JSP standard tags and Java script, HTML, CSS for Presentation layer.
- Used the spring validation for Web Form Validation by implementing the Validator interface.
- Application was built on Spring MVC framework and Hibernate as ORM.
- Used Spring-Core module for Dependency Injection and integrated view using Apace Tiles.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers using CXF Framework.
- Used JMS Queue communication in authorization module.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files.
- Oracle database was used, wrote stored procedures for common SQL queries.
- Used ANT for building the enterprise application modules, Used CVS for Version control, Log4J to monitor the error logs and performed unit testing using J Unit.
- Deployed the applications on IBM Web Sphere Application Server 5.0
Environment: Java 5, IBM Web Sphere Application server, Spring MVC, Hibernate, Web Services, SOAP, WSDL, ANT, Oracle 10i, AJAX, Log4J, JUnit, JAXB, IBM Web Sphere.
Confidential
Java J2EE Developer
Responsibilities:
- Developed user interfaces using JSP, JavaScript and HTML .
- Developed Data Access Object (DAO) pattern in persistence layer using JDBC.
- Designed and developed Java Beans for session management.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a Tomcat application server with MySQL.
- Developed application to review historical data on production, material management and Inventory.
- Involved in developing a module for analyzing inventory levels, allocating stock plan purchases and deliveries.
- Developed a serial number tracking system.
- Developed PL/SQL queries to generate reports based on client requirements.
- Configured Validation framework with struts for validating customer code, currency code and various other data inputs.
- Involved in development and testing of all 7 modules.
Environment: Servlets, JSP1.2, JDBC, JavaScript, Struts 1.1, MySQL, PL/SQL, NetBeans, HTML, Tomcat4.0