Aem Developer Resume
Hamilton, NJ
SUMMARY
- Over 7 years of IT experience in various roles (Java/J2EE developer, CMS developer).
- Extensive exposure to different Software Development Life Cycle (SDLC) methodologies including Agile.
- Experienced in developing CMS based applications using Adobe CQ/AEM, Apache Sling and OSGI.
- Experienced in using CRXDE and Eclipse IDEs to develop CMS applications.
- Experienced in using html, CSS, JavaScript and JavaScript libraries to implement user interface screens.
- Implemented Adobe CQ templates, components, workflow, style sheets, Meta tagging and performed CMS administration tasks.
- Strong experience wif setting up AEM/CQ5 using Maven and standard Eclipse tools.
- Exposure to dispatcher configurations as part of AEM website architecture.
- Created custom sling bundles as part of new functionalities provided to CQ sites.
- Experience wif multi lingual websites having i18n translations.
- Having good Knowledge working wif Web Services especially based on Rest API.
- Experienced in Object oriented analysis, design and development using Java, J2EE (Servlets, JSPs, JNDI, Java Beans, EJB and JDBC).
- Experienced in developing enterprise applications using MVC frameworks such as Struts, Spring MVC.
- Experienced in using RDBMS like Oracle, Microsoft SQL Server and MySQL.
- Experienced in developing applications using CRXDE, Eclipse and Rational Application Developer (RAD) IDEs.
- Experienced in developing applications using application/Web servers such as JBoss, WebSphere, Weblogic and Tomcat.
- Experience developing UI for the applications using JSP, HTML, XML, XSLT, CSS, JavaScript and Ajax.
- Experience in using JQuery, ExtJS and Angular JsJavaScript libraries.
- Experience working wif Bug tracking tools like QC, JIRA, Bugzilla.
- Hands on experience in conducting Joint Application Development (JAD) sessions wif End - users, SMEs, Developers, QAs and other stakeholders for project meetings, walkthroughs and customer interviews.
- Worked on Agile PLM methodology.
- Involved in the effort estimation of the project.
- Participated in each phase of one full SFDC lifecycle implementation, provided end-user training and post go-live support.
TECHNICAL SKILLS
Technologies: JSP, Servlets, RMI, JNDI and JDBC, JMS, JCR, XML, XSLT, SAX, DOM, SOAP, SOAP, JAX-WS, WSDL, JAX-RS
User Interface: JSP, JavaScript, Ajax, JQuery, HTML, Angular Js and CSS,Bootstrap,Less
Languages: Java, SQL
Web Application Frameworks: Struts, Hibernate, Apache Sling, Apache Felix
Content Management System: Adobe CQ5.X5, AEM 5.6, AEM 6.1,Adobe CRX
Application Servers: JBoss 6.x/5.x, IBM Web sphere application server, Apache Tomcat, WebSphere Portal Server 6.0/7.1/8.0
OS: Windows 7/Vista/NT/XP, Unix and Linux
Database: Oracle 7.x/8i/9g/10i/11g, SQL Server 2005/2008, MySQL and DB2
IDE: CRXDE, Eclipse, RAD
Version Control: SVN, CVS, Clear Case and GIT
SDLC methodology: Waterfall, Agile
PROFESSIONAL EXPERIENCE
Confidential, Hamilton, NJ
AEM Developer
Responsibilities:
- End to end Portal development based on wire frames/mock ups.
- Developed highly interactive web applications utilizing CQ5.
- Provided estimates and designs for templates, components and workflows.
- Developed custom templates, components, widgets using AEM and integrated Components wif Angular JS.
- Worked on Custom OSGI services, workflows, scheduler jobs development.
- Worked on dispatcher configurations for cache and load balancing.
- Content Personalization based on User information using Segmentation.
- Worked on setting up AEM projects using Maven.
- Developed custom widgets using Ext JS based on the requirement.
- UsedjQuery, Angular JS to provide services to different components of portal.
- Provide author training to business users to familiarize them wif the design and usage of the system.
- GIT is used as a distributed revision control system for CQ5. File vault in conjunction wif GIT halps to pull or push the code to developer’s machine.
- Development of static web pages, landing pages, category landing pages using a content management system, Adobe CQ5.
- Interacting wif business team for clarifications on the requirements.
- Analyzing and identifying the problems and fixing the issues.
Environment: Java, CQ5/AEM, Apache sling, Apache Felix, JCR, Web services, JSP, jQuery, AjaxJSON, Less, JavaScript, Ext JS, Angular JS, Maven, Linux, Apache, dispatcher, JIRAEclipse, File Vault, Vaultclipse.
Confidential, Columbus, OH
Adobe CQ5 Developer
Responsibilities:
- Designed and developed, CQ5 building blocks including templates, components, dialogs, widgets, workflows.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Developed more than 2 applications that uses JCR content repository in CQ to store information and query the JCR for display and reporting purposes.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Proficient in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Development of static web pages, landing pages, category landing pages using content management system, Adobe CQ5
- Designing and developed the static and dynamic forms through Adobe Live Cycle designer products.
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Provide estimates, designs, and specifications for CQ5 templates, components, and workflows
- Built various web pages using HTML, CSS, Java Script and JQuery.
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process.
- Experienced on creating dialogs for both Touch/Classic in AEM 6.0.
- 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
- 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.
- Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM, DAM.
- Define implementation processes, quality gates and standards.
- Developed message driven web services using Spring Integration.
- Integrated Spring DAO for data access using wif Hibernate.
- OSGI bundle development experience.
- Developed GUI using HTML and Java Script.
- Performing analysis using Web Analytics tools such as Adobe Site catalyst (Omniture), new relic.
- TEMPEffectively communicate design to customers and present design options/considerations.
- Adopt and utilize iterative/Agile methodology as needed or requested.
- Produce quality work even when under extreme time pressure and deadlines.
Environment: AEM5.6.0,6.1, Adobe CQ5, Adobe livecycle, JAVA, J2EE, OSGI, Spring Integration HIBERNATE, MYSQL, AJAX, JSON, HTML, CSS, Java Script, JQUERY, Jenkins Maven, SOAP UI, XPath, XML, LINUX, JSP, Web Services (SOAP, REST), Eclipse SVN.
Confidential, Doral, FL
Sr Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of eReporting system and developed specifications that include Use Cases, Data Design, and Architectural Diagrams.
- Participated in Business related decisions and collection of user requirements.
- Designed and developed the presentation layer using ICE faces Framework over JSF.
- Involved in configuration of AJAX Push techniques for dynamic functionality.
- Implemented the application using various design patterns which includes MVC and Session Facade.
- Involved in designing data schema and development of SOAP web services wif Axis implementation and REST web services wif JAX-RS
- Consumed SOAP and REST web services to get the persisted data from different databases.
- Used XML Web Services using REST principals to consume certain intra-organizational data which includes certain FedEx specific location services and postal code services.
- Deployed the applications using Eclipse IDE on WebLogic Application Server as well as Tomcat Server (Local).
- Used SVN for source code versioning and maintenance.
- Involved in developing the test cases using JUnit.
- Used Log4J for monitoring logs for all the applications.
- Used Hudson for continuous integration.
- Built and deployed the application using ANT Build wif Apache IVY support.
Environment: Java, J2EE, JSPX, HTML, CSS, JSF 2.0, ICE faces 3.x, JavaScript, AJAX, SQL Oracle 10g, SOAP, JAX-WS, REST, JAX-RS, JMS, XML, JUnit, Log4J, Apache IVY ANT, Hudson, SVN, Eclipse IDE, WebLogic Application Server.
Confidential, Chicago, IL
Sr Java/J2EE Developer
Responsibilities:
- Involved in requirements gathering, analysis, design, development and testing of the complete business solution.
- Used Rational Rose for Use-case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Designed UI components using JSP, HTML, CSS, JavaScript and AJAX.
- Extensively used GWT technology to add interactivity to the web pages.
- Designed and developed presentation layer using Spring MVC Framework and Spring Web Flow.
- Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
- Used Spring Framework for Dependency Injection and integrated wif Hibernate DAOs.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Designed various tables required for the project in Oracle 10g database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application.
- Developed Web Services using SOAP, JAX-WS, Apache CXF, REST and JAX-RS.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used JAXB parser for parsing the valid xml files as defined by the XSD.
- Used JUnit framework for Unit testing of application.
- Monitored the error logs using Log4J and used JIRA to manage the issues/project work flow.
- Maven is used as a build tool and continuous integration is done using Jenkins.
- Followed Scrum methodology for project development.
- Used IBM RAD as IDE and deployed application on WebSphere Server.
Environment: UML, Java, J2EE, JSP, HTML, CSS, JavaScript, AJAX, GWT, Spring 3.0, Hibernate
3.0, SQL, Oracle 10g, SOAP, JAX-WS, Apache CXF, REST, JAX-RS, WSDL, JMS MDB, JAXB, XML, JUnit, Log4J, JIRA, Maven, Jenkins, IBM Clear Case, IBM RAD, WebSphere Application Server.
Confidential
Java Developer
Responsibilities:
- Examined the Use cases, Interaction diagrams and Class diagrams in development of the application.
- Exposed to Software Development Life Cycle (Water fall), methodology.
- Developed JSP’s, Servlets, JavaScript, JQuery and XML which formed the UI component.
- Created Servlets and Java Server Pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed EJB Components, both Entity and Session beans, modeling the business logic.
- Utilized Hibernate for data interaction wif Oracle database.
- Participated in generating soap web services, JAX-WS for secure transactions.
- Performed Unit Testing and managed by using Junit.
- Participated and assisted in deploying components on WebLogic application server.
Environment: JSP, Servlets, EJB, JDBC, HTML, CSS, XML, JavaScript. JQuery, SOAP JAX WS Eclipse, SVN, WebLogic, Oracle, Hibernate and Junit.
Confidential
Java Developer
Responsibilities:
- Analyzed client supplied products like business requirement document (BRD) and business rules.
- Programmed JSP, Servlets, HTML for web application development.
- Implemented Transfer Funds, Messaging Service Modules using Struts Framework wif respect to Model-View-Controller (MVC) Architecture.
- Developed various EJB components like Stateful Session, Message Driven Beans to fulfill business logic.
- Utilized JMS for reliable and asynchronous exchange of important financial information.
- Discussed wif the team to understand the requirements and prepare high level and low-level design documents from the requirements specification.
- Participated in generating Soap web services, JAX-WS for secure transactions.
- Developed test cases and performed unit testing using JUnit.
Environment: JSP, Servlets, HTML, Struts, EJB, Oracle, SVN, RAD, RTC, WebSphere, SOAPJAX-WS, Hibernate, JMS, Eclipse, Junit.