We provide IT Staff Augmentation Services!

Sr. Cq/aem Developer Resume Profile

5.00/5 (Submit Your Rating)

Houston, TX

PROFESSIONAL SUMMARY

  • Oracle certified Java SE programmer
  • Over 8 years of experience in Java Development and Content Management System using Adobe CQ
  • Designed and developed websites/pages in Adobe CQ/AEM by implementing the responsive design
  • Extensively used Adobe CRX, CRXDE, WCM, Package Manager, Components, Workflows, Widgets, and DAM
  • Expert in developing custom CQ components and modify the out of the box components
  • Expert in Authoring and publishing the Adobe CQ applications and performed cross-browsing testing
  • Strong experience in Adobe related technologies like Sling, OSGI, Apache Felix, Apache Jackrabbit, JCR, and CRX
  • PhantomJS was used in Adobe Workflows to save the applications screenshots into multiple pdf files
  • Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams with Rational Rose, UMLet and MS Visio Tool
  • Rich experience in client side design and validations using HTML/HTML5, XML, XSLT, JSP, Ajax, JQuery,DHTML, XHTML, CSS/CSS3 and JavaScript
  • Strong Experience with Java technologies including: Java Collections, Multi-Threading, JSP, JDBC, Servlets, Web ServicesSOAP/REST,EJB 2.0
  • Expertise in developing web applications with various Open Source frameworks like Struts, Spring MVC and Hibernate Frameworks
  • Expertise in Object-relational mapping using Hibernate
  • Good experience in using Integrated development tools like Netbeans,RADand Eclipse
  • Utilized Web/Application servers like WebLogic6.1/8.1, WebSphere, JBoss, and Apache Tomcat, Apache HTTP
  • Strong experience in XML related technologies includingXSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XMLBeans
  • Expert in working in Agile environment, Test Driven Development and Scrum.
  • Experience in using ANT and Maven for build automation
  • Used JSF layout for View of MVC. JavaScript, DHTML also used for front end interactivity.
  • Extensive working experience in unit testing framework and configuring loggers
  • Great knowledge inJIRA and ClearQuest ticket/bug tracking systems
  • Developed and automated Unix Shell Scripts to execute Java programs for production purposes
  • Experienced troubleshooter, resourceful, able to work under pressure
  • Expert in documentation

TECHNICAL SKILLS

Operating Systems

Windows 7, Vista, XP, 2000, 98, NT /UNIX/LINUX, Solaris 11.1

Languages

C, C , Java, J2EE, SQL, PL/SQL, Python, Perl

Databases

SQL, Oracle 9i/10g/11g/12g

IDE

Eclipse,NetBeans, RAD

Web servers

Tomcat, HTTP

Application Servers

BEA Web Logic, JBoss, Web Sphere

ORM

Hibernate

Dist Object Management

EJB 3.0, RMI, SOAP /REST

Design Patterns

MVC, Front Controller, Singleton pattern, Factory

Client-Side Scripting

HTML, JavaScript, Angular.js, Backbone.js, CSS, AJAX, JSON, JQUERY

Server- Side Scripting

JSP, JSF, Strut Tags, Spring Tags, JSTL Core Tags

Frameworks

Struts, Spring, Hibernate

Methodologies

Agile/Scrum

Build Tools

Ant/Maven

Loggers

Log4J

UML Tools

Altova UML Spy 2009, Visio 2010, UMLet

Messaging Technologies

JMS, MDB

Database Management Tools

SQLDeveloper, DbVisualizer

SCM

Clearcase, SVN, CVS

CMS

Adobe CQ5/AEM, JCR, Sling, Apache JackRabbit, WCM,

DAM, Package Manager, CRXDELite, Workflow, OSGI

PROFESSIONAL EXPERIENCE

Confidential

Role: Sr. CQ/AEM Developer

Responsibilities:

  • Gathering business requirements and converting them to technical solutions
  • Involved in preparing the Business and Functional documents
  • Analyzing, designing and layout of the components
  • Implemented Adobe WCM, CRX, JCR, Sling, OSGI, CRXDE, WCM, and DAM
  • Around 22 common components were developed to use across all the sites and custom components were developed for each site
  • CRX data store was used to store all the related info
  • Workflow was developed to capture all the screen shots using PhantomJS. This workflow captures all the screens into a pdf's and uploads into DAM
  • Implemented the internationalization I18N translating all aspects of the application
  • iText framework was used in pdf merging in the above workflow
  • SOAP web service was integrated with Adobe CQ to get specific information from the external application
  • SOAP UI was used to test the external web application response
  • 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
  • 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 colors for each site
  • Expert in configuring author and publish agents
  • Train the business users on how to author different pages using the common and custom developed components
  • Prepared author guides which involves explanation of all the templates, components for each diabetes site
  • JIRA/BitBucketwas used to handle the production/ET tickets and bug reporting Issue tracking tools

Environment:Java, JSP, Active Directory, JavaBeans, HTML, CSS, JavaScript, PhantomJS, Vaultclipse, SlimerJS, AngularJS, JUnit, Log4J, Eclipse, Maven, Apache Tomcat, Web services SOAP , JAX-WS, WSDL, JIRA, BitBucket, Adobe CQ5/AEM, JCR, Sling, Apache JackRabbit, WCM, I18N, CRX, DAM, Package Manager, CRXDELite, OSGI, Workflow

Confidential

Role: CQ Developer

Responsibilities:

  • Responsible for writing/updating BRD and FSD documents
  • Analyzing, designing and layout of the components
  • Developed UML diagrams using Visio, UMLet
  • Different multiple templates were developed for each application
  • Out of the box components were used and modified to add additional fields to the dialog
  • Dialog field validations are performed using listeners
  • Multiple different listeners were developed at different levels
  • Custom components were developed to integrate the SOAP web services
  • JCR repository was used to store the content information
  • Experience in writing OSGi services and Sling Servlet
  • Implemented Adobe WCM, CRX, CRXDE, CQ WCM, Workflows, and DAM
  • Expert in creating users and groups and managing their permissions
  • Custom workflow was developed to trigger whenever user is created. This workflow adds two properties to the user node to make the user as a lead
  • Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process
  • Active Directory service was used to pull the applicant details automatically based on their employee ID. Integrated Active Directory with Adobe CQ components
  • Vaultclipse plugin was used in Eclipse to sync the Adobe CQ data in Eclipse
  • Spring JDBC and Hibernate was used to store and retrieve the data from database
  • XML scripts were developed to configure Spring MVC
  • Implemented the connectivity to the Oracle database using JDBC
  • Log4J was used for application logging
  • SVN was used for version control
  • Used JUnit for testing
  • ClearQuest and JIRA was used to handle the production/ET tickets and bug reporting

Environment:Java, JSP, Active Directory, Spring 3.1.2, JavaBeans, CSS, AJAX, JavaScript, PhantomJS, SlimerJS, NodeJS, HTML5 , DHTML, CSS, PL/SQL,SQL Developer, UML, JUnit, Eclipse 3.1, Log4J, Apache Tomcat, Weblogic, Web services SOAP , JAX-WS, WSDL, JIRA, Adobe CQ5, JCR, Vaultclipse, Sling, WCM, DAM, Package Manager, CRXDE, OSGI, Apache Jackrabbit, Workflows, and Agents

Confidential

Role: Application Developer

Responsibilities:

  • Involved in high level design, Application design, development and testing
  • Also, templates and components were developed in CRXDE. Multiple different nodes/widgets were created in CRXDE
  • Multiple custom components were developed to meet the business requirements
  • Custom xtype was developed in ExtJS to add multiple fields at a time in dialog
  • Multiple embedded pages were developed and used in different pages in the application
  • Whenever there is a change then business people can update the embedded pages instead of updating every page
  • Custom configuration settings were developed in CRXDE. Whenever user wants to change some urls or some properties they can change in CQ side without touching java code
  • JCR repository was used in this project
  • Expert in writing sling servlets to handle the requests
  • Multiple Sling and Apache Felix annotations were used on Java side
  • Expert in publishing the content from author to multiple publish instances
  • Created the blueprints and live copy of the application
  • Resource mapping was used to hide the actual url and show the partial url to the user
  • Components were developed using HTML, HTML5, CSS, Java Script, AJAX, JQuery and AngularJS.
  • Used spring framework to auto wire/inject components and also configure the batch jobs.
  • Consume the Web Services to retrieve data from different applications using SOAP protocol
  • Involved in critical business logic analysis.
  • Used Maven to build and deploy the application on web logic server.
  • Used PL/SQL developer for writing the queries.
  • Configured Hibernate's second level cache using EHCache to reduce the number of hits to the configuration table data
  • Implemented Junit and Log4J
  • Used SVN for version control and used eclipse as the IDE for developing the application.
  • Used oracle11g as backend database using Windows OS
  • Supported Testing Teams and involved in defect meetings.
  • Deployed the application on a WebLogic server on a UNIX platform

Environment: Java, J2EE, JSP, JDBC, Spring, Hibernate, JavaBeans,CSS, AJAX, JavaScript, HTML, EJB, DHTML, CSS, PL/SQL, UML, Angular.js, JUnit, Oracle 11g, Eclipse, NetBeans, Log4J, Apache Tomcat , Weblogic, Agile, Web services SOAP , Adobe CQ, WCM, DAM, CRXDE, Vaultclipse, Sling, Apache Felix, Apache Jackrabbit, JCR.

Confidential

Role: Sr.Java/J2EE Developer

Responsibilities:

  • Involved in the technical design and created the detail design artifacts such as Use Case Diagrams, Class diagrams and Sequence diagrams using Visio and UMLet
  • Implemented Struts MVC to control the application flow in presentation/Web tier
  • Used Struts Tiles framework along with JSP, HTML, CSS and JavaScript to construct the UI Layer for the application
  • Integrated Struts and Spring IOC Framework and integrated with Hibernate for Data Persistence
  • Used JAXP, DOM for parsing xml documents and used JAXB for xml binding
  • Used Hibernate to connect with Oracle database to store and fetch data
  • Wrote SQL queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions
  • Wrote Script for AJAX implementations in the website and created components, used JQuery for client side form validations and used JSON for creating objects in Java script
  • Used Log4J for logging in the application
  • Consumed web services using JAX-WS
  • Developed applications using RAD IDE and deployed in Web Sphere server
  • Involved in the application design review, code review and assisted the team in following the recommendations/guidelines
  • SOAP UI test client was used for testing the web-services

Environment: Java, J2EE, JSP, JSTL, HTML, CSS, AJAX, JQuery, Java Script, Spring, Servlet, Hibernate, Struts, Ant, XML, SQL, PL/SQL, Oracle, Web Sphere 6.0, JUnit, Serena ChangeMan, JSON, RAD, Web Services Soap, Wsdl , Log4J, SOAP UI

Confidential

Role: Java Developer

Responsibilities:

  • Developed the spring AOP programming to configure logging for the application
  • Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle DB. Also used JPA with Hibernate provider
  • Designed and modified User Interfaces using JSP, JavaScript, HTML, CSS and jQuery
  • Improved the performance and response time of the application by implementing AJAX
  • Developed common reusable component libraries CRUD Scaffolding to be reused in different projects throughout the team using GWT, Sencha, Spring data, JPA
  • Developed forms using HTML and performing client side validations using Java Script
  • Redesigned admin application in Angular.js
  • Created stored procedures, sequences, tables, indexes, triggers, views on Oracle DB
  • Implemented the database connectivity using JDBC with Oracle Database as backend
  • Created all the services to work with the various entities provided and restified the services using REST APIs
  • Extensively used Java Collections API to store intermediate data objects using Eclipse editor
  • Designed and developed a web-based test client using Spring, Struts, JSP, Tag Libraries, Java Script, HTML and XML to test different parts of the application
  • Involved in preparing the test cases using JUnit test case and in the testing phase
  • Designed use case diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
  • Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process
  • Developed platform using Google Web Toolkit GWT to support a consistent web experience
  • Worked with business teams using Agile methodology to integrate business line of apps with SOA in a seamless fashion

Environment: Java, J2EE, Spring, Hibernate, Struts, JPA, JQuery, Tomcat, Angular.js, JSON, Weblogic, Subversion SVN , Junit, Agile, GWT, UML, JSP, JSTL , JavaScript, CSS3, AJAX, Html5, Oracle, CRUD, SQL, PL/ SQL, Apache CXF, REST, Eclipse, Servlet, Maven, Jira, SOA.

Confidential

Role: Java Developer

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:Java, Servlets, JSPs, JavaScript, Struts, EJB, RUP, IBM Web Logic, Oracle, XML, DHTML, CSS, Java Script, JQuery, Log4J, JUnit, JDBC, Hibernate, eclipse IDE, JSF

We'd love your feedback!