Aem Developer Resume
Detroit, MI
SUMMARY
- 8+ Years of experience indeveloping and implementing complex software applications using Java/J2EE and CQ5technologies.
- IT experience includes technical design, business analysis, writing technical requirements, technical design documents, task allocation, coding, delivery and project release activities.
- Strong experience in developing WCM applications using Adobe Day CQ and CRXDE.
- Experience in and Worked on design and implementation of modules in Adobe Experience Manager (AEM 6.5, 6.0, 6.1, 6.2,6.3,6.4), WCM, CMS, CRXDE, CRXDE Lite, OSGI Framework, JCR, Apache sling, template development, CQ5, Component Development, Architecture, Administration and installation of author and Publish instances etc.
- Expert in creating of Templates, Custom Components, Workflow Models/Workflows, Blueprint, Widgets
- Installed and configured authoring and publishing environments, replication agents.
- Worked on different IDEs including CRXDE Lite, Eclipse, NetBeans
- Experience in developing responsive web design using Bootstrap and media queries.
- Implemented Java &J2EE design patterns in multiple projects.
- Strong knowledge on Adobe Marketing cloud.
- Good understanding of Java content repositories, sling request processing and OSGi bundles.
- Extensive experience in CQ/AEM, DSP, JSP and Display Tag for User Interface Development.
- Efficient use of various design patterns such as MVC (Model - View-Controller), Singleton, Service locator, DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in the development of distributed Enterprise Applications.
- Extensive experience of Front End Technologies: AJAX, JSTL, JSP, HTML, EXT JS, JavaScript, jQuery and CSS.
- In-depth knowledge in design and development of MVC architecture using spring framework.
- Good knowledge of web services and has technical understanding of SOAP protocol, REST full architecture, UDDI & WSDL.
- Expertise in developing applications using Java, J2EE, EJB 2.0, Struts1.1,Framework, JSP, Servlets, HTML, XML, UML, databases (DB2 8.1.2, Oracle 9i), Application Servers (WebSphere 5.1/6.1, Weblogic 8.x), WSAD 5.1.2, RAD6.-1, JBuilder 5.1, Rational Clear Case, Clear Quest, ANT, JavaScript, JUnit, Change Management, Knowledge Management, CVS. Extensive experience of Front End Technologies: AJAX, JSTL, JSP, HTML, EXT JS, JavaScript, jQuery and cvv
- Proficiency in deploying n-tier Enterprise / Web applications using IBM WebSphere 5.0, 5.1, 6.1 BEA Weblogic 8.1 and Apache Tomcat.
- Having good Knowledge working with Web Services especially based on Rest API.
- Knowledge of database such as Oracle 11g/10g.
- IDEs used are Eclipse Juno, Eclipse Galileo.
- Good experience in preparing test case specifications, unit testing, and integration testing.
- Perform unit testing on all new code from inception through integration, staging and production environments.
- Experience in working on various operating systems like Windows 7/NT/XP and LINUX.
PROFESSIONAL EXPERIENCE
Content Management Systems: AEM 6.5,6.0,6.1,CQ 5.5, CQ 5.4 (Apache Sling, JCR, CRX)/ CQ 5.3.
Languages: Java, C, C++, SQL, HTML, XML, XSLT, ASP.NET, ASP, C#, VB.Net, XSD, Prolog, JavaScript
Middleware: J2EE, EJB, JNDI, JDBC
Scripting Languages: AJAX, JavaScript, VBScript, CSS.
Server Side Technologies: JSP, Servlets, Tag Libraries, JST
Application/Web Servers: BEA WebLogic, IBM WebSphere, Apache Tomcat, JBoss SOA WSO2 ESB, ASLB (AquaLogicServicebus), WebSphere ESB Protocols HTTP, FTP, TCP/IP
IDE/ Tools: IBM WebSphere Studio Application Developer (IBM WSAD) 5.1.2, JBuilder, Flex,SunOne Creator, Edit Plus, ExtJs
Frameworks: Apache Struts Framework, .Net Framework, JQuery
Web Services: SOAP, WSDL, REST Services
Database: RDBMS Oracle, DB2, T-SQL, SSIS, SSRS, MS Access
OS: Windows, LINUX (Red Hat), Mac OS
Methodologies: OOAD, UML, Design Patterns, SOA, Agile
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
AEM Developer
Responsibilities:
- Collaborate with developers and designers to develop high profile web sites, web and mobile apps, and interactive experiences in touch UI.
- Installed and configured Adobe AEM 6.3 version and Apache Felix admin console.
- Involved in content migration fromAEM6.2 toAEM 6.3.
- Involved migration from AEM6.3 toAEM 6.4
- Integrated AEM with Brackets Extension to provide a smooth workflow to edit AEM components and Client Libraries.
- Worked on Multi Site Manager (MSM) to develop live copy from blueprint, such that the structure and content can then be used on the Live Copy.
- Implemented Image renditions for continuous and consistent experience of content across all devices.
- Integrated JIRA system with Workflow functionalities.
- Writing activation and deactivation workflow models using various components such as process, participant, and dynamic participant steps.
- Built dynamically generated dropdown lists using Ajax, JQuery and Angular JS.
- Installed and Configured AEM Authoring & Publishing Instance.
- Design and development of web pages using AEM, Slightly, HTL, JavaScript, HTML, CSS, Ajax and JQuery.
- Developed the application for responsiveness to different screen resolutions using Bootstrap and CSS media queries.
- Wrote custom code (scheduler with corn job) to create assets in DAM, workflows to approve/reject assets and assign tags.
- Responsible for writing build scripts using POM XML files, Maven and ANT scripts.
- Used SCR annotations while creating servlets, schedulers, listeners, workflows.
- Implemented AEM Dev Tools to make development easier.
- Write clean maintainable code that adheres to team best practices.
- Creating AEM pages programmatically from Database Interface with default component list.
- Developed OSGI components, services and Sling Servlets.
- Designed and developed, CQ5 building blocks including templates, components, dialogs, Widgets, workflows.
- FrameworksjQuery, JavaScript and AJAX.
- Stay current with evolving web technologies and trends.
- Creation of sling run mode based configuration files for osgi components.
- Worked on Touch UI components and RTE plugin’s.
- Used UsePojoapi to develop the sling models and java-use-api to render the content.
- Worked on environments to fix the environment related issues.
- Creating system users across environments and configuring user mapper service configurations to use resource resolver in osgi components.
- Configuring replication agents across environments, tailing and processing the logs.
- Involved in daily meetings and worked in Agile Environment.
- Work with version control tools such as Git Hub for code Check in and Check out.
- Participate in developing team best practices.
- Developed personalized webpages using AEM Campaigns, teasers and Segmentation.
- Exposed to AEM 6.0, Sightly, Bootstrap CSS, Touch UI authoring dialogs, Responsive web design.
- Work with version control tools such as SVN, Git Hub and tortoise SVN for code Check in and Check out.
- Extensively worked on JSON to read the data from jcr structure of content folder in CRXDE.
- Involved in the unit testing and code reviews.
- Produce quality work even when under extreme time pressure and deadlines.
Environment: Adobe CQ5.6, CQ5 DAM, CQ Tagging, Workflow, Java, J2EE, Apache Maven, Apache HTTP Server, SOAP and REST Web Services, Intellij, Servlets, JDBC, MS SQL Server, HTML, JSP, TOAD, UML, AJAX, log4j, Linux.
Confidential, Santa Clara, CA
AEM Developer
Responsibilities:
- Designed and developed, CQ5 building blocks including templates, components, dialogs, widgets, workflows.
- Developed more than 10 reusable components in CQ.
- Developed more than 2 applications that uses JCR content repository in CQ to store information and query the JCR for display and reporting purposes.
- Map existing site pages to CQ5 templates.
- Participated in meetings related to application architecture, designing and development.
- Understand existing site structure and navigation.
- Developed web applications in CQ5 systems in coordination with software development teams.
- Design and build data synching tools to store information in AEM’s JCR.
- Built various web pages using HTML5, CSS3, JavaScript and JQuery.
- Setup and configure authoring and publishing environments, replication agents.
- Used dispatcher for load balancing and caching
- Developed message driven web services using Spring Integration.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Worked on the development of OSGI bundles
- Have a complete understanding of CRX repository and accessing the CRX content nodes by SQL Queries and XPath.
- Strong knowledge on AEM associated technologies like Sling, OSGI, Felix, JackRabbit, JCR, and CRX.
- Created client libraries at component level and global level (designs) for handling JavaScript and CSS.
- Implemented server side service components using Apache Felix framework and Apache Sling.
- Involved in testing components on framework.
- Developed Workflows, Launchers, Servlets and OSGI Services according to the requirements.
- Created OSGI Configuration for environment and runmodes specific configurations.
- (JSP).
- Involved in writing application level code to interact with APIs, RESTFul Web Services using AJAX, JSON.
- Assisted in functioning of CQ5 solutions by documentation and validation procedures of non-functional requirements.
- Train business users on how to use CQ5 to modify content and publish
- Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM, DAM.
- Define implementation processes, quality gates and standards.
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- OSGI bundle development experience.
- Worked on JavaScript to implement client side validations and CSS to enhance the visualization of Web Pages.
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process.
- 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.
- Developed GUI using HTML and Java Script.
- Performing analysis using Web Analytics tools such as Adobe Site catalyst (Omniture), new relic.
- Effectively 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: Adobe CQ5, JAVA, J2EE, OSGI, MYSQL, AJAX, JSON, HTML, CSS, Java Script, JQUERY, Jenkins, Maven, SOAP UI, XPath, XML, LINUX, JSP, Web Services (SOAP, REST), Eclipse, SVN
Confidential, Owings Mills, MD
AEM Developer
Responsibilities:
- Developed Adobe AEM templates and reusable components.
- Extensively used AEM tagging features in developing components and templates
- Involved in design, develop and support WCM components, integrations, and applications.
- Developed custom templates, components, and widgets usingAEMand integrated Components with Angular JS.
- Worked on Custom OSGI services, workflows, scheduler jobs development.
- OSGi bundle containing components is created andOSGI services are accessed from AEM components
- Assisted in transition, Content Migration Plan to CQ5.
- Manage content from CQ5 into intranet Portal Content.
- Developed Templates and Components.
- Created Tagging and workflows.
- Handled setting replication agents and other activation issues as worked in distributed environment.
- Developed various components and templates for company Public Website.
- Synchronization between Dev/QA and productions.
- Responsible for Group and User management.
- Organized and managed rollout of system to initial deployment location.
- Exercised significant on-the-spot issue management and end-user.
- Utilize HTML, CSS, JQuery,JavaScript and Ext JS for designing and implementing custom CQ components.
- Integrated all issues, code fixes, and releases into deployment.
- CQ5 Digital Asset Management Strategy.
- Tracked and communicated project status to upper management through weekly reports. Worked with global cross business stakeholders, presented to executive management, conducted user interviews and worked with external resources to deliver results.
Environment: Java, JSP, J2ee, JSON, HP-Unix 11.23, CRX, PL-SQL, UNIX, CSS, MS Project, HTML, J-Query, AJAX, Eclipse, Day CQ5.3, Apache Sling, Apache Felix.
Confidential, Philadelphia, PA
JAVA Developer
Responsibilities:
- Worked on Team center tool modules: Workflow Designer, Structure Manager and Manufacturing Process Planner.
- Responsible for maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Developing Pages/Templates/Components in Eclipse/CRXDE Lite.
- Integrating backend jobs with CQ5 for daily interest rates, APR etc.
- Development of modules and OSGI bundles.
- Export/Import of Content via package manager.
- Performed Unit Testing on developed modules and involved in trouble shooting the components.
- Interacted with the testing team to track the defects.
- 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.
- Developed Workflow Automations using Integration Tool Kit (ITK) coding which uses C language.
- Developed automation for creation of EWI.
Environment: Team center 8.3, Microsoft Visio files and its automation using VBScript and Visual studio.
Confidential - Mountain View, CA
Java Developer
Responsibilities:
- Worked closely with the Business Analysts in identifying and defining the requirements.
- Developed JSP's, Action Forms, and Action Classes as part of presentation layer development.
- Used Validator framework to implement Client side and server side form Validations.
- Implemented i18n (Internationalization) translating all aspects of the application into 5 different languages.
- Involved in content migration from AEM 6.1 Server monitoring and implementing automated/custom maintenance tasksInstalled and configured AEM 6.1, AEM 6.3 of Adobe CQ Web Content Management System and Apache Felix Admin Console.
- Installed CRXDE Integrated development environment and Configured the project with Subversion version control.
- Setup and configure Authoring and Publishing environments, replication agents, apache rewrite rules for routing the calls to CQ5.
- Integrated with a shared globally accessible repository for shared permissions-based digital media assets using CQ5 DAM..
- Configured replication agent and dispatcher for caching and load balancing content personalization based on user information using segmentation.
- Developed and Deployed the Web Services (JAX-WS) within Embedded Tomcat.
- Generated build file using ANT1.6.
- Used Perforce as the version control tool to perform Checking-out and Checking-in of codes from the repository.
- Tested the Business layer and the service layer writing JUnit test cases.
- Worked in Agile process to streamline development process with iterative development.
Environment: JDK 1.6, Servlets, JSP, Struts, HTML, JavaScript, JQuery, JSTL, XML, XSL, XSLT, SOAP, Web Services, Tomcat 5.5, Java / J2EE Patterns, JUnit, JAX-WS, SoapUI 2.0.
Confidential
JAVA Developer
Responsibilities:
- Used Spring JDBC Prepared Statement with JDBC Template to insert and modify the data in database
- Developed all the UI pages using HTML, CSS, JSON, JavaScript and Ajax.
- Follow the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
- Used JQuery Events to manipulate the elements depends on the user interactions.
- Performed extensive testing for all three integrations using Unit, Integration and System test cases.
- Consumed and produced REST based services using Jersey.
- Implementation of the Business logic layer for Mongo DB Services.
- Set guidelines and timeframes and monitored the various phases of the project.
- Consumed Restful web service to handle Json response using Curl and Jacksonframeworks.
- Coding JSP pages for dynamic representation of data on the client side by using JavaScript for Front-end validations.
- Involved in designing the N-tier web application using VB.NET with C# as back end.
- Involved in Bug fixing, Resolving Tickets.
- Enhancements and maintenance.
Environment: Java (JDK1.5), Servlets, Oracle Server, HTML, JSP, Struts, .Net, Web Logic, Tomcat, JavaScript.
