Senior Aem Developer Resume
Littleton, CO
SUMMARY:
- Ten years of experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design with Java.
- Over five years of experience in content management system using AEM / Adobe CQ5
- Over two years of experience in Adobe Flex and AIR based applications with Java at service level using SOAP / REST Web Services.
- Over four years Experience with object oriented analysis and design methodologies like Agile Scrum with EXIN Agile Scrum .
- Worked on design and implementation of modules Adobe CQ5 and AEM. Having solid understanding of AEM building blocks, CRX repository, Apache Sling, leveraging web content management components for customization and porting of websites.
- Developed custom AEM Reusable components, Widgets, Templates on top of JCR (Java Content Repository) and Apache Sling (A REST based web development framework on top of JCR), CRX (Adobe commercial JCR Implementation), and AEM (Adobe latest suite of WCM, DAM).
- Experienced in Web services methodologies like producing and consuming Web Services. Extensive experience with REST and SOAP.
- Well experienced in developing applications using XML technologies such as XML, XSLT, XML Schemas (XSD), WSDL file.
- Experience in writing Ant, maven build scripts for project development and deployment.
- Worked with version control systems like SVN, CVS, VSS, Clear Case for providing common platform for all the developers and Integration Tools like Jenkins.
- Experience in working on various operating systems like Windows Family.
- Knowledge on Adobe Live Cycle, Adobe InDesign and Adobe Campaign (Email Campaign).
- Experience on Core Java, Web Services (both SOAP, REST), Hibernate and SQL
- Articulate in written and verbal communication along with strong interpersonal, analytical, and organizational skills.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
TECHNICAL SKILLS:
Content Management Tools: AEM 6.X, Adobe CQ5 (OSGI web console interface)
Languages: Core Java, SQL, XML, Action Script, Sling API, Slightly, AngularJS
J2EE Technologies: Servlets 2.4/2.5, JSP 1.1/2.0, JDBC 3.0, Web Services.
XML Technologies: MXML, XML, WSDL, JAXB, JAX - RS, JAX-WS
Adobe Technologies: Adobe Flex 3 and Flex 4
Application Server/Web Server: Web Sphere 3.5/5.x/6.x, Apache Tomcat 5.0, J Boss.
Operating Systems: Windows Family
Database: Oracle, My SQL
IDEs: Eclipse, RAD 6.0, TOAD, Flash Builder, Dreamweaver 8, Brackets 1.5
Framework: Hibernate 2.0/3.0, J Unit, ANT, MAVEN, Selenium Web Driver, TEST NG, Cucumber, Appium, TLF (Text Layout Framework, Flex 4)
Digital Marketing Platform: Trained on Adobe Campaign (Email Campaign)
Version Control: SVN, CVS, VSS, Clear Case, GIT and Jenkins (Integration Tool)
Methodologies: Agile SCRUM (Tools used Rally, TFS)
PROFESSIONAL EXPERIENCE:
Confidential, Littleton, CO
Senior AEM Developer
Responsibilities:
- PerformAEMcustomization onfoundationcomponents,core CMSandworkflowsto extend functionalities, improve performance or fix issues on project level.
- Designing and implementing custom AEM components.
- Making changes in UI file by using Brackets and Eclipse IDE for changes in bundles. And then deploy them in AEM
- Writing code using slightly tags in AEM
- Creating Workflows.
- Understanding the technology involved in the project and the existing code base.
- Manage an enterprise CMS system for a multinational entity, implement a governance policy, create users and roles, and buildworkflows, as well as utilizeDigitalAssetManagement.
- Worked on wireframeanalysisand wrote functional design documentation for various components.
- Implemented theOSGIbundles for interacting with remote webapp,web servicesand custom business logic in java and deploy as jar files from theFelixSystem Console.
- Have a completeunderstandingofCRXas a repository and accessing theCRXcontent nodes bySQLQueries andXPath.
- Provide author to business users to familiarize them with the design and usage of the system
- Developed custom grid components
- UsedSVN for version control across common source code used by developers and to review code and do a continuous integration.
Environment: AEM 6, CRXDE, Apache Sling, JSP, Slightly, Brackets, Eclipse, SVN, SQL, Web services, TFS, Jenkins and Agile Scrum Methodology.
Confidential, San Jose, CA
Senior Adobe CQ5 Developer
Responsibilities:
- Analyzing requirements and implementing solutions to build the tool in CQ.
- Developed custom components, templates, dialogs and widgets.
- Implemented Custom widget to support multi composite fields.
- Created auto-generated mail when customer fills the form using html template concept.
- Developed WCM Use Classes and Sling Models to meets the requirement.
- Extensive use of CQ Tag Libraries in the components.
- Use of HTL when necessary. HTML Template Language
- Worked on Adobe CQ5 CMS end developed the custom grid components.
- Implemented client side validations using JavaScript.
- Created and deployed custom web applications as OSGI bundles through Apache Felix Console.
- Implemented complex workflows like multilevel approver workflows, Custom process steps etc.
- Developed webpages which supports in different languages.
- Developed Personalized components to render the content based on regions
- Worked JCR API’s and Sling API’s for retrieving content from JCR repository.
- Had experience on setting up users, groups and permissions.
- Worked on Digital Asset Management, to manage and store all the media.
- Worked on AEM servers’ upgrade, migrated from lower to higher versions.
- Had experience on implementing OSGI services, Sling servlets and schedulers.
- Provide estimates, designs, and specifications for AEM development modules.
Environment: CQ5, CRXDE, JSP, Java, Apache Maven, JavaScript, Sling, Eclipse, JCR Connector, SVN, Rally, Jenkins and Agile Scrum Methodology.
Confidential
Adobe CQ5 Developer
Responsibilities:
- Involved in created tech aspects of CQ5 components, workflow requirements.
- Design and implemented zero and phase1 custom workflows.
- Implemented internal search CQ5 component for Confidential .COM using JSP, Java Classes and ability to configure CQ5 OSGI bundles using Felix console.
- Designed CQ5 search component UI using CQ5 widgets for authoring and publishing modes.
- Developed CQ5 custom error handler that handles customized 404 error page in website
- Implemented the GSA proxy logic with Servlets and Felix iPojo mechanism ability to configure CQ5 OSGI bundle using Felix console.
- Developed CQ5 generic, image and multi-link List components using ExtJS framework for author and publishing environment.
Environment: CQ5, Core Java, JSP, JSTL, OSGI, SVN, Rally and Agile Scrum Methodology.
Confidential
Sr. Flex Developer
Responsibilities:
- Involved in various phases like design and development using SCRUM.
- Analysis of requirements for new user stories and impact analysis.
- Development of code as per the business requirements, if found any new solution better than they provide we can suggest them.
- Flex charting and data grid implementation.
- XML population inside Data Grid implementation.
- Cairngorm Framework Components Development
- Unit testing and system integration testing of the developed code.
- Providing fixes to the issues identified in testing phase.
- Packaging of the developed component to be deployed in production environment
Environment: Adobe Flex, Action Script 3.0, Java web services (REST), ORACLE and Agile SCRUM Methodology
Confidential
Senior Adobe Flex - Java Developer
Responsibilities:
- Involved in the analysis specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) and the project was developed using Agile SCRUM.
- Analysis of requirements for new project and impact analysis
- Preparation of Important level & Low Level Design documents.
- Developed Using Adobe AIR
- Involved in Web Service Development using REST
- Development of code as per the business requirements
- Unit testing and system integration testing of the developed code.
- Providing fixes to the issues identified in testing phase.
- Packaging of the developed component to be deployed in production environment.
Environment: Adobe Flex 3, AIR, Core Java, Web Services (RESTful), Cairngorm, Action Script 3.0, HTML, ORACLE
Confidential
Sr. Flex - Java Developer
Responsibilities:
- Created UI for some of the screens using dot CMS
- Done Save & Share module.
- Dot CMS is a content Management System.
- Handled Session Management.
- Started development in Flex after client confirmation.
- Created different pages using Flex MXML and Action Script
- Extensively used Cairngorm Framework for project development.
- Worked on Java and Web services using REST
- Involved in Data base using TOAD.
- Written some SQL queries to fetch the details
- Also, involved in stored procedure modifications.
Environment: dot CMS, Velocity and Core Java later client wanted to develop this into Flex, started development using Flex and Core Java with Web Services (REST).
Confidential
Flex Developer
Responsibilities:
- As a developer, I was involved in the design and development of the project.
- Played ad key role in implementation of different pages for the project.
- Analysis of requirements for new assignments.
- Preparation workflow documents.
- Flex page development using MXML and Action Script
- Cairngorm Frame Work implementation.
- Development of code as per the business requirements
- Unit testing and system integration testing of the developed code.
- Providing fixes to the issues identified in testing phase.
- Involved in Java Web Services development both REST and SOAP
- Packaging of the developed component to be deployed in test environment.
Environment: Flex3, As3, Flex Builder, Core Java, Web services (REST and SOAP)
Confidential, Boston
Flex-Java Developer
Responsibilities:
- Involved in GUI Design and database design.
- Played key role in implementation of distinct phases of the project.
- Analysis of requirements for new assignments.
- Preparation workflow documents.
- Custom events and components development using Flex
- Cairngorm components development.
- Involved in Web service development using REST
- Development of code as per the business requirements
- Unit testing and system integration testing of the developed code.
- Providing fixes to the issues identified in testing phase.
- Packaging of the developed component to be deployed in test environment.
Environment: Flex3, As3, Flex Builder, Java with Web Services
Confidential
Java Developer
Responsibilities:
- Played key role in implementation of distinct phases of the project.
- Analysis of requirements for new assignments.
- Preparation technical and functional documents.
- Involved in database activities.
- Generating hibernate xml files through reverse engineering.
- Involved in Web service development using SOAP
- Development of code as per the business requirements
- Unit testing and system integration testing of the developed code.
- Providing fixes to the issues identified in testing phase.
- Packaging of the developed component to be deployed in test environment.
Environment: Core Java, hibernate, SOAP web services, JBOSS
Confidential
Java Developer
Responsibilities:
- Played key role in implementation of inventory system for the total project.
- Analysis of requirements for new assignments.
- Preparation technical and functional documents.
- Involved in database activities.
- Involved in Web service development using SOAP
- Development of code as per the business requirements
- Unit testing and system integration testing of the developed code.
- Providing fixes to the issues identified in testing phase.
- Packaging of the developed component to be deployed in test environment.
Environment: core Java, SOAP web services, Struts, tomcat
