Aem Developer Resume
Quincy, MA
PROFESSIONAL SUMMARY:
- Over 7 years of IT experience in designing, developing and proposing solutions for Enterprise Web Applications in Java/JEE, CQ5.6, AEM 6.0, 6.1, 6.2 and 6.3 to build websites, apps and forms.
- Expertise in Java Content Repository (API) suite, Sling web framework and Apache Felix OSGI framework.
- Proficiency with Sightly, CRX, JCR, DAM, Apache Felix, Apache Slings and OSGI technologies
- Experience in Designing and build components, templates, dialogs, Tagging, User creation, Custom widgets and workflows using the Adobe CQ/ AEM and knowledge in CQ5 building blocks, CRX repository.
- Good understanding of content - centric application development patterns using Adobe Experience Manager.
- Proficient in using various IDEs like CRXDE, CRXDE-Lite and Eclipse.
- Strong in AEM DAM, developed custom code to create assets, renditions, creating custom metadata for assets and assign Tags to assets.
- Expertise in building CQ5 custom components, templates, creating OSGI bundles, services, and querying JCR.
- Exposure to dispatcher configurations as part of AEM website architecture.
- Good knowledge of Java Content Repository (API) suite, Sling web framework and Apache Felix OSGI framework.
- Migrated components from legacy CQ5 CMS to new implementation on AEM 6.0.
- Integration of AEM with Adobe Marketing tools and external systems
- Expertise in developing the full stack java applications.
- Good web page design skills and work experience in developing web applications covering front-end/UI using the web internet technologies like HTML5, XHTML, CSS3, JavaScript, JQuery, JSON, XML, AJAX and Content Management Systems with emphasis on W3C and usability standards.
- Expertise in developing integrated business applications using Hibernate, Spring framework (Spring Core Framework, AOP, Spring Integration, Spring Batch, Spring MVC, Spring Web flow and Spring Security), Struts, JSF Framework and Web Services (JAX-WS, JAX-RPC, JAXP, JAXB).
- Strong Experience with Java technologies including: Java Collections, Multi-Threading, JSP, JDBC, Servlets.
- Experienced in implementing single page applications using AngularJS, Rest based service calls.
- Rich experienced in writing SQL queries with RDBMS skills in MySQL, SQL Server, and Oracle.
- Strong experience in using version control tools like Git, GitHub, Subversion (SVN) and CVS.
- Well versed with Software Development Life Cycle and Agile Methodology (Scrum).
- Solid knowledge in Web Services using Service Oriented Architecture(SOA) and Web/Application servers like WebSphere, JBoss, and Apache Tomcat.
- Experience managing daily communication with an offshore development teams.
TECHNICAL EXPERTISE:
Systems: Windows …, Mac, UNIX, LINUX
Programming Languages: JAVA, J2EE, JSP, JDBC, UML, MySQL, Oracle, PL/SQL, C++ and SOAP
Frameworks: Struts, Spring, Hibernate.
Version Control Tools: SVN, GitHub, Jira
Databases: Oracle database, SQL Server, MySQL
Content Management Systems: CQ 5.5, 5.6, CQ/AEM 6.0, AEM 6.1, 6.2 and 6.3.
Web Technologies: XML, HTML5, XHTML, CSS3, JavaScript, jQuery, Bootstrap, Angular JS, Angular 2, AJAX, ExtJS and JSON.
IDE: Eclipse, NetBeans, CRDXE, CRDXE lite, and Jenkins.
Application Servers: JBoss, Web Sphere
Build Tools: Ant/Maven.
Web Designing Tools: Adobe Dreamweaver, Adobe Flex, Adobe Photoshop, Adobe Flash CS3, FTP, Adobe Premier, Adobe Illustrator.
Debugging Tools: Firebug, Firebug Lite, Google Chrome Web Debugger
Methodologies: Agile, Waterfall, SCRUM.
PROFESSIONAL EXPERIENCE:
Confidential, Quincy, MA
AEM Developer
Responsibilities:
- Develop, implement and configure web content management solutions using AEM (Adobe CQ) and technologies such as Java, HTML/DHTML, XML, JavaScript, and web services.
- Designed and developed, CQ5 building blocks including templates, reusable components, dialogs, widgets, workflows in AEM 6.3.
- Create and maintain customer-facing Adobe AEM content management systems.
- Perform AEM customization on foundation components and workflows to extend functionalities, improve performance or fix issues on project level.
- Involved in the design and development of the AEM 6.2 components and templates.
- Used sightly in AEM 6.2 for highlighting is focus on keeping your markup beautiful, and thus maintainable, once made dynamic.
- Worked on Soap UI and restful web services to know the response when making service calls while fixing the issues.
- Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM, DAM.
- Worked on integrating AEM with Angular 2.
- Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher to cache the landing page html and serve as the static pages from Apache.
- Migrating from AEM 6.2 to AEM 6.3.
- Utilize HTML5, CSS, and AngularJS for designing and implementing custom AEM components.
- Involve with content management strategies, architecture and multichannel content delivery.
- Developed AEM components by using Touch UI interface.
- Developed digital consumer experiences based on foundation of the AEM product suite used DAM for image management.
- Implemented Sling Servlets and created OSGI bundles for interacting with remote spring webapp and Web Services and custom business logic in java and deploy as jar files from the Felix System Console.
- Integrated LDAP for user access to the CMS systems for authoring and publishing.
- Developed and deployed custom OSGI bundle in Apache Felix console.
- Provide author training to business users to familiarize them with the design and usage of the system.
- Worked on Multi Site Manager (MSM) in AEM to control over blueprints and live copies and work on rollout configurations.
- Extensively used AEM tagging features in developing components and templates. Used JavaScript for writing listeners in the dialogs.
- Authorizing access rights to AEM users and groups for accessing DAM resources.
- Worked on Digital Asset Management, to manage and store all the media.
- File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Used Maven project structure for building the packages, subversion for source control, file vault for importing the code from JCR to file system and vice versa.
- Used Jenkins as build tool and used JIRA to track the bugs, issues and project management.
- Used Log4J for logging and tracing the messages.
- Extensively used AEM Tag Libraries in the components.
- Have a complete understanding of CRX repository and accessing the CRX content nodes by SQL Queries and XPath.
- Worked on Authoring guide for authors.
- Worked on Agile Methodology.
- Worked with release management for content deployment and releases. Involved in analyzing business requirements and composing them into a technical use cases.
Environment: AEM 6.1, 6.2, 6.3, Apache Felix, OSGI, JAVA, J2EE, AJAX, JSON, HTML5, CSS3, JavaScript, Git, JIRAJQuery, Eclipse, Maven, XML, Linux, JSP, Web Services (SOAP, REST), JUNIT.
Confidential, Topeka, KS
AEM Developer
Responsibilities:
- Design and implement components for the Adobe CQ platform.
- Integrating secure site with CQ5 content pages.
- Involved in migration of the existing documented content model to CQ5.
- Involved in development and production support.
- Understanding the site architecture and development of CMS components.
- Involved in migration of the existing team site content models to CQ5.
- Developing OSGI services using sling framework and Maven bundles.
- Setup and configured Authoring and Publishing environments, replication agents, AEM dispatcher to cache the landing pages' html and serve as the static pages from Apache.
- Developed workflow components related to digital assets upload workflow (documents and videos) as per the client requirements.
- Worked on Custom OSGI services, workflows, scheduler jobs development.
- Involved in discussion with offshore/onsite team to understand the business requirement.
- Involved in planning and estimation of time to complete for each and every template as per delivery concern.
- Involved in high level design and documentation of template and components.
- Guiding and Provide technical support to team-members.
- Involved in development of various reusable components using CQ5 day tool, JCR170.
- Integrate CQ5 with Enterprise offers platform.
- Worked on design for integration with third-party RESTful and SOAP based web services.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- CQ packages deployment from one environment to other environment. (Development server, Test server, Staging or Preview server and Production server).
- Managing adobe CQ5 servers (CQ Authors and CQ publishers)
- Configuring Dispatchers, Flushing Dispatcher cache, CQ server optimization, CQ Log analyzing, Garbage collector etc.,
- Used LDAP for authentication.
Environment : CQ 5.6.1, JavaScript, HTML, CSS, JQuery, JSP, Oracle 11g, JDK 1.7, Ajax, Maven, Jira, Eclipse.
Confidential, Columbus, OH
AEM Developer
Responsibilities:
- Understanding the business requirements and converting them to system specific AEM technical requirements.
- Created an XHTML / CSS based icon, clip art, and graphical standards online repository.
- Involved in development, implementation and configuring web content management solutions using AEM (Adobe CQ) and other technologies such as Java, HTML/DHTML, XML, JavaScript, and web services.
- Developed Templates, components using JSP and Sightly.
- Configured replication and dispatcher flush.
- Generating projects using Maven builds.
- 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 leve.
- Performed administration tasks to activate, replicate and package the changes to publish as well to be consumed by other environments.
- Experience in Adobe Experience Manager (AEM ) including image and Videos (Digital Asset Management - DAM).
- Setup and configure Authoring and Publishing environments, replication agents, and CQ5 dispatcher to cache the landing pages' html and serve as the static pages from Apache.
- Installation and Configuration of Author and Publish environments, replication agents, cache rewrite rules for routing the calls to AEM.
- 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.
- Analyze functional and business requirements for optimum utilization of CQ5 components and performance.
- Train business users on how to use CQ5 to modify content and publish.
- Provide estimates, designs, and specifications for CQ5 templates, components, and workflows.
- Analyzed and resolved technical issues relating to content management
- Developed more than 2 applications that uses JCR content repository in CQ to store information and query the JCR for display and reporting purposes.
- Creating and maintain customer-facing Adobe CQ5 content management systems.
- OSGI has been used to deploy dynamic libraries.
- Implemented Sling servlets to provide Ajax handling.
- Closely worked with different Business System Analysts, Scrum teams and other integrated systems while implementing the solutions for the needs of organization.
- Content authoring and maintenance for test environments.
- Used Vaultclipse and CRXDE extensively to perform development.
Environment: AEM WCM, AEM DAM, CQ, Workflows, Apache Sling, CRXDE, CRX, HTML, JSP, Servlets, Java Scripts, JQuery, Eclipse IDE, Apache Maven, JIRA, REST Web Services.
Confidential
Java Developer
Responsibilities:
- Design the class diagrams, sequential diagrams and collaboration diagrams in UML using Rational Rose
- Used JDBC to access Database.
- Developed Servlets in forwarding requests to different server for invoking the EJBs and connecting to oracle database.
- Developed Entity and Session Beans housing the business logic for Web Sphere application server .
- Developed methods in EJB to store and retrieve the values from the database.
- Designed the application in Spring MVC and developed front-end pages with JSP and JQuery, AJAX tags and JavaScript, using WSAD.
- Implemented trade balance logic using Restful Web Services.
- Taken care of Java multi-threading in common java classes / library.
- Involved in developing complex SQL queries in Oracle PL/SQL
- Optimized system performance by writing stored procedures.
- Designed and developed the front end with JSP, JavaScript, HTML, Tag Libs and CSS.
- Used AJAX for a synchronous data transfer, to show/hide details in Portfolio screens
- Involved in production support for portfolio, trading and market data applications.
- Used CVS for Versioning and concurrent access to the project files.
- Designed and developed the action form beans and action classes and implemented MVC using Struts framework.
- Involved in developing and coding for the call switch using JSP, generating triggers.
- Developed various build scripts for building EJBs, deploying beans across domains, creating jar/war/ear etc. using ANT build tool.
Environment: Java, Servlets, JSP, Struts, JDBC, EJB, AJAX, JavaScript, Web Services, JMS CVS, HTML, XMLWeb Sphere, Eclipse, UNIX, ORACLE, PL/SQL.