Sr. Cq/aem Developer Resume
Fort Worth, Texas
PROFESSIONAL SUMMARY:
- Over 6+ years of rich experience in analysis, design, development and implementation of large scale applications, Web Content Management, mission critical. Has expertise in all the phases of System Development Life Cycle. Web - based internet/intranet applications using Java, J2EE, Technologies.
- Around 3+ years of Expertise in AEM, CQ5, Forms, CRX, JCR, sling and OSGi technologies.
- Excellent work experience in Adobe Day CQ5, WCM, CMS, CRXDE, CRXDE Lite, OSGI Framework, JCR, Apache sling, template development, CQ5, Component Development, Administration and installation of author and Publish instances, DAM, workflow components in CQ5.x..
- Expertise in CQ5 Author, Publisher and Dispatcher Administration with hands on experience in Upgrading Complex CQ environment.
- Experience in Adobe Experience Manager (AEM) including image and Videos (Digital Asset Management - DAM).
- Experience on Java Content Repository (API) suite, Sling Web Framework and Apache Felix OSGI Framework.
- Hands on experience in building and deploying Enterprise level web content Management Solutions on Adobe AEM (versions 5.6.1, 6.0, 6.1, 6.2, 6.3).
- In depth knowledge on complete AEM Technology Stack including JCR/OAK Repository, Apache sling Framework.
- Expert in Authoring and publishing the Adobe CQ applications and performed cross-browsing testing
- Strong experience in Adobe related technologies likeSling, 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 developingUMLdiagrams like use cases, class diagrams and sequence diagrams with Rational Rose, UMLet and MS Visio Tool
- Rich experience in client side design and validations usingHTML/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 Services SOAP/REST,EJB 2.0
- Expertise in developing web applications with various Open Source frameworks likeStruts,Spring MVCandHibernateFrameworks
- Expertise in Object-relational mapping usingHibernate
- Good experience in using Integrated development tools likeNetbeans, RAD andEclipse
- Utilized Web/Application servers likeWebLogic6.1/8.1,WebSphere, JBoss,andApache Tomcat, Apache HTTP
- Strong experience inXMLrelated technologies includingXSD,DTD,XSLT,XPATH,DOM,SAX,JAXP,JAXB,XML-RPCandXMLBeans
- Expert in working inAgileenvironment,Test Driven DevelopmentandScrum.
- Experience in usingANTandMavenfor build automation
- As a part of Java worked on Servlets, Hibernate, Java Beans, Collections along with implementing service oriented Architecture (SOA) using both SOAP and rest based web services.
- Experience in working with development & deployment tools & code repositories like (with AEM Tools & Integration), Bitbucket, GITHUB, SVN, etc.
- Working knowledge on Web & Application Servers like Apache HTTP Server, Apache Tomcat.
- Worked on AEM Integration with Apache SOLR, Adobe Search & Promote, and few third party applications.
- Worked on Migration Projects from other CMS to AEM and also AEM upgrades from 5.6.1 to 6.1, 6.2, and 6.3.
- Proficient in Functional, Technical & Business Documentation.
- UsedJSFlayout for View ofMVC. JavaScript, DHTMLalso used for front end interactivity.
- Extensive working experience in unit testing framework and configuring loggers
- Great knowledge in JIRA and ClearQuestticket/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
Client-Side Scripting: HTML, JavaScript, Angular.js, Backbone.js, CSS, AJAX, JSON, JQUERY, JSP, JSF, Strut Tags, Spring Tags, JSTL Core Tags
Build Tools: Ant/Maven
Loggers: Log4J
UML Tools: Altova UML Spy 2009, Visio 2010, UMLet
SCM: Clearcase, SVN, CVS
CMS: Adobe CQ5/AEM, JCR, Sling, Apache JackRabbit, WCM, DAM, Package Manager, CRXDELite, Workflow, OSGI
PROFESSIONAL EXPERIENCE:
Sr. CQ/AEM Developer
Confidential - Fort Worth, Texas.
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
- Multiple 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: Adobe AEM/CQ5, JCR, Sling, HTML, WCM, I18N, CRX, DAM, Package Manager, CRXDELite, OSGI, CSS, JavaScript, AngularJS, JUnit, Log4J, Eclipse, Maven, Apache Tomcat, Web services SOAP, JAX-WS, WSDL, JIRA, BitBucket, Apache JackRabbit, Workflow
Confidential, Plano - Texas
AEM 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: Adobe AEM/CQ5, JCR, Sling, HTML, WCM, I18N, CRX, DAM, Package Manager, OSGI, CSS, JavaScript, AngularJS, JUnit, Log4J, Eclipse, Maven, Apache Tomcat, Web services SOAP, JAX-WS, WSDL, JIRA, BitBucket.
Confidential, Boulder, CO.
AEM/CQ5 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 Hibernates 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: Adobe AEM/CQ5, JCR, Sling, HTML, WCM, I18N, CRX, DAM, Package Manager, OSGI, CSS, JavaScript, AngularJS, JUnit, Log4J, Eclipse, Maven, Apache Tomcat, Web services SOAP, JAX-WS, WSDL, JIRA, BitBucket.
Confidential,Saddle River, NJ
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
