Aem Developer Resume
Salt Lake City, UT
SUMMARY
- 8 years of IT experience with 4 years in Adobe Experience Manager (AEM)/CQ5 and 4 years as a Java J2EE developer.
- Have hands - on experience in building and deploying enterprise level Content Management System (CMS) on Adobe Experience Manager 6.0, 6.1, 6.2 & 6.3.
- Working experience in Adobe Day CQ5.x, AEM 6.x, WCM, CMS, CRXDE, CRXDE Lite, OSGi Framework, JCR, Apache Sling, Felix and installing of Author and Publish instances.
- Experienced in developing Templates, custom Components, creating and launching Workflows and customizing out of box Widgets.
- Good understanding on Caching, Clustering and Replication mechanism.
- Created custom sling bundles as part of new functionalities provided to AEM sites.
- Expertise in developing Web Applications using Servlets, JSP using MVC and Struts 1.x framework.
- Worked on Front End Technologies like HTML/ HTML5, CSS/CSS3, JavaScript, jQuery, JSTL, JSP, EXT JS, Bootstrap, Angular JS, XML and JSON.
- Good working knowledge of concepts like Java J2EE, JDBC, Multithreading, Servlets, JSP, REST & SOAP web services, Struts, JSTL, Hibernate, SQL, PLSQL, AJAX, HTTP.
- Experienced working on SQL queries with RDBMS skills in MySQL, SQL Server, and Oracle, etc.
- Hands-on experience in application servers like Apache Tomcat, and WebSphere, Web Logic, MS VISIO.
- Development experience using development IDEs including IntelliJ, Eclipse, NetBeans and used Maven, Jenkins as a build tool.
- Well versed with SDLC phases with extensive experience in requirements gathering, Analysis, Design, Build, Testing, Documentation, and Maintenance.
- Hands-on experience working with repositories and used GIT and SVN for source code control.
- Worked on Code Reviews on various modules and fixed the bugs identified in the test phase.
- Experience in working and helping colleagues with team challenges with good problem-solving skills and extraordinary troubleshooting capabilities.
- Team player with effective communication and writing skills and excellent programming skills.
- Self-motivated team player with excellent problem-solving skills and ability to learn modern technologies and tools quickly.
- Experience in Agile/Scrum methodologies.
TECHNICAL SKILLS
Languages: Java J2EE
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, XML, XDP, JSON, SOAP & REST web services, DOM, AWT, JSP, Servlets, JDBC
Adobe Tools/Technologies: CQ5.X, AEM6.X, Slightly
Frameworks: OOP, Struts, Spring MVC, Hibernate
Build Tools: Maven, Jenkins
IDE Tools: IntelliJ, Eclipse
Operating System: Windows (XP/Vista/7/8/10), UNIX, LINUX, MAC
Version Controls: GIT, SVN
PROFESSIONAL EXPERIENCE
Confidential | Salt Lake City, UT
AEM Developer
Responsibilities:
- Experience in E2E implementation of the projects which includes development, testing, maintenance, support.
- Designed and developed, AEM building blocks including templates, components, dialogs and widgets.
- Created Touch UI components on top-of AEM 6.2 and 6.3 and enhanced classic UI components on CQ 5.6.
- Developed and deployed custom OSGi bundles in AEM.
- Developed digital consumer experiences based on foundation of the Adobe CQ/AEM product suite used DAM.
- Developed custom workflows and DAM Renditions.
- Involved in frontend development for component using HTML, CSS, and JavaScript.
- Developed static web pages, landing pages, category landing pages using content management system.
- Involved in building, deploying the code and moving code to different environments.
- Have implemented Adobe Analytics scripts and Facebook pixels for analytics purpose.
- Involved in QA, Bug fixing, CSS fixes, Scratch development, Environment setup.
Environment: CQ 5.6, AEM 6.2/6.3, HTL/Sightly, JSP, CRXDE, WCM, Apache Sling, Maven, GitHub, RESTful, JDK 1.8, HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular, JSP, Servlets, IntelliJ.
Confidential - Irving, TX
AEM Developer
Responsibilities:
- Involved in design and development of reusable components of the mobile website.
- Writing components using slightly and sligh models.
- Worked on developing custom workflows and schedulers to handle different type of request and third party interaction.
- Developed API’s using RESTful like call button, chat-bot services, customer services etc.
- Worked with UI team to develop mock-up pages.
- Create and integrate content-driven applications on top of the AEM core platform.
- Customizing DAM rendition to meet client requirement.
- Implemented server-side service components using Apache Felix framework and Apache Sling.
- Client Interaction and requirement analysis. Development of static web pages, landing pages, category landing pages using content management system, Adobe CQ5.
- Used Maven to build and generate code analysis reports.
- Involved in Developing Modal and Solr integration. Implemented the internationalization (I18N) for the custom components in the CQ
- Involved in supporting the application post-production and maintenance.
- Developed a Rest Based web service connectivity and Soap Based web services to communicate to the third party.
Environment: AEM 6.2, CRXDE, WCM, JCR, Apache Sling, Slightly, Maven, GitHub, RESTful, JDK 1.8, HTML5, CSS3, JavaScript, JQuery, Bootstrap, Angular JS 1.5, JSP, Servlets, Eclipse Neon.
Confidential - Fort Worth, TX
AEM Developer
Responsibilities:
- Installed and Configured AEM 6.1 Web Content Management System and Apache Felix Admin Console.
- Developed custom OSGi Services, AEM Workflows and other Dynamic/Static web content management components.
- Installed CRXDE Integrated development environment and Used Slightly Template Language for implementing AEM Components.
- Accessed JCR programmatically to store and fetch data.
- Create and integrate content-driven applications on top of the AEM core platform.
- Used AEM Developertools for exporting and importing content to and from AEM repository.
- Developed JSP’s, Action Forms and Action Classes as part of presentation layer development.
- Extensive use of JSP Tag libraries and developed custom tag libraries to simplify the code.
- Used Servlets to implement Business Logic with JSP.
- Implemented SOA architectural pattern using SOAP-based web services.
- Exposure to Jenkins CI configuration for Build Automation.
- Created client libraries at the component level and global level (designs) for handling JavaScript and CSS.
- Implemented server-side service components using Apache Felix framework and Apache Sling.
- Worked on creations of workflow models for publishing the pages from author to publish, process steps and User Administrations in AEM.
- Involved in the building, deploying the code and moving code to different environments.
- Worked closely with Akamai, plus a line for production deploy, Dispatcher cache, Akamai cache etc.
- Built Angular JS framework including MVC architecture, different modules, specific controllers, templates, custom directives and custom filters.
- Experience working in an agile environment, involved in daily standup meetings.
Environment: AEM 6.1, CRXDE, WCM, JCR, Apache Sling, Slightly, SOA, Eclipse, Maven, SVN, SOAP, Hibernate, JDK 1.7, HTML5, CSS3, JavaScript, JSP, Angular JS, Servlets, JQuery, SQL.
Confidential - Dallas, TX
Java CQ5 Developer
Responsibilities:
- Developed Multi-Tiered Web-Application using J2EE standards.
- Used Spring MVC framework to develop the application.
- Involved in integrating spring with Hibernate for data access.
- Implemented JavaScript for the expression validation.
- Designed and developed, AEM building blocks including Templates, Components, Dialogs, Widgets, and Workflows.
- Worked on stories related to AEM 6.0 in sprints this includes feature development and production issues.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Worked on Adobe CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling, Apache Felix, DAM.
- Development of static web pages, landing pages, category landing pages using content management system.
- Maintaining OSGi java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Built various web pages using HTML5, CSS3, JavaScript and JQuery.
- Developed message driven web services using Spring Integration.
- Performed Unit Testing of on various components using JUnit.
- Effectively communicate the 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: AEM 6.0, Java J2EE, OSGI, Spring Integration, Hibernate, MYSQL, AJAX, JSON, HTML5, CSS3, JavaScript, JQuery, Jenkins, Maven, XML, JSP, REST, Eclipse, GitHub.
Confidential - Rock Hill, SC
Java Developer
Responsibilities:
- Responsible for executing clean and progressively enhanced code for complex designs that reflect the architectural direction provided within the established technical framework.
- Used J2EE Design Patterns and Eclipse Framework for Development.
- Used Maven for setup and managing dependent software libraries (jars) required to build and deploy the application.
- Used spring JDBC template for persistence with the database.
- Built application interface and web scraping scripts using OO designing.
- Documented CR impact analysis and prepared implementation documents.
- Implemented Swagger API to generate Restful based APIs for java classes.
- Implemented test cases using JUnit.
- Responsible for writing SQL queries and stored procedures for data manipulation.
- Designed user interface layout using JavaScript, CSS, and HTML and implement client-side validations.
- Maintained the Content Management System and provided support for the application in the authoring environment.
- Worked on MSM, OSGi Bundles and Sling Models.
- Worked on Jenkins for continuous integration and timely builds.
- Used Log4J for logging and tracing the messages.
- Used GIT for the version control management.
- Also learned CQ5.6 basics which a part of our project.
Environment: Java (jdk1.6), JSP, Eclipse Framework, Servlets, HTML5, CSS3, Ajax, JavaScript, jQuery, SQL, GitHub, log4j, RESTful, Junit, Adobe CQ5.6, OSGi.
Confidential
Java Developer
Responsibilities:
- Involved in the analysis, design, development, testing and production of the application.
- Participates in weekly Team meetings for progress updates and problem-solving.
- Worked with Customers to identify and implement Functional Enhancements and new requirements.
- Developed use cases, workflow, screen mock-ups, and conversion requirements.
- Customized Logo screens for POS and BackOffice according to Customers.
- Worked extensively on Receipt customization and Receipt Build Tool to build complex receipts.
- Involved with customers to prepare and update Feature Enhancement Document from Functional Design Specs document.
- Handled and proposed Project Change Requests to implement new functionalities.
- Code Customization in Struts, Tiles Framework and coding EJBs for BackOffice.
- Raised Service Requests to be handled by Oracle.
- Participated in discussions with Oracle development team about the SR to better understand Customer's requirements.
- Built Front-end related framework using HTML, CSS, JavaScript.
- Defined tables, constraints, triggers, packages, procedures and functions in Oracle 10g, DB2, and SQL Server.
- Complete Documentation while performing extensive Unit Testing to ensure bug-free code drop.
- Simultaneous interaction with QA Analysts and Testers to recreate reported problems.
- Performed Code Reviews on various modules.
Environment: Java J2EE 1.4/1.5, JSP, Eclipse, Servlets, JUnit, EJB, HTML5, CSS3, JavaScript, JBoss, WebSphere, XML, SQL Server 2008, Oracle 10g, MySQL, Unix.
Confidential
Java Developer
Responsibilities:
- Interacted with business analysts and end users in gathering requirements.
- Develop GUI related changes using JSP, HTML and client validations using JavaScript.
- Implemented the modules using Model-View-Controller (MVC) design pattern.
- Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Wrote a controller Servlet that dispatched requests to appropriate classes.
- Developed Dispatch Action classes to define several business methods.
- Developed various EJBs for handling business logic and data manipulations from the database.
- Created XML unit test cases for testing the Web Services functions.
- Involved in fixing the production defects and coordinating the monthly releases.
- Involved coding SQL Queries, Stored Procedures, and Triggers.
- Created Java classes to communicate with the database using JDBC.
- Used SVN as Version Control System for the application
- Provided support to the testing team and involved in the Bug Fixing.
Environment: JAVA J2EE, jQuery, Spring MVC, Hibernate, Servlets, JSP, EJB, XML, JDBC,UNIX, WebSphere, LDAP, ANT, JUNIT, HTML, CSS, JavaScript, Ajax, Web Services.
