Sr. Aem Full Stack Developer Resume
Hopkins, MN
SUMMARY:
- 7+ Years of Experience as a Software Developer specialized in UI development, Content Management Systems and in the areas including Internet/Intranet technology, client/server, and multitier applications.
- Expertise in CQ5, CRX, JCR, Sling and OSGI technologies.
- Experience with end - to-end AEM/CQ admin responsibilities including author, publisher, dispatcher server installation, configuration and upgradation of servers, performance tuning, scheduling repository backups, weekly maintenance and reports, creating users/groups and maintaining their access controls using LDAP configuration, setting OSGI configurations, configuring replication agents, setting up run modes, creating OSGI bundles and packages.
- Experience in developing Components using sightly Templating System.
- Effective use of design patterns such as MVC (Model-View-Controller), DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in the development of distributed Enterprise Applications.
- Extensive and in-depth knowledge in WebLogic Server & Portal Server.
- Expertise in Java, J2EE, CVS, Clear Case, SVN and ANT.
- Proficient in JDBC, JSP, JNDI, Servlets, JavaScript and AJAX.
- Strong hands-on with EAI technologies like Spring 3.2 (Spring MVC), Struts 2.0, and Hibernate 3.0
- Good understanding of core Java concepts such as Collections and Event/Exception handling.
- Expertise in developing web applications with Java Beans, EJB, Servlets, JDBC, JSP, and JMS.
- Hands on experience with web technologies like HTML5, JavaScript, JSTL, CSS, AJAX.
- Worked on AEM integration with Adobe Marketing Solution (Campaign, Test & Target, Analytics, Audience Manager).
- Proficient in using various IDEs like CRXDE, CRXDE-Lite, RAD and Eclipse.
- In-depth knowledge in design and development of MVC architecture using Struts framework.
- Good understanding of J2EE Security framework. Having experience in configuration of SSL on WebLogic server.
- Experience with Agile process methodology and Scrum methodology.
- Good team player with extraordinary problem-solving and trouble-shooting capabilities.
- Excellent communication skills, leadership qualities and writing skills.
- Have a complete understanding of CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Extensive use of CQ Tag Libraries in the components.
- Developed workflow components related to Digital assets upload workflow as per the client requirements.
- Knowledge and demonstrated experience with cross-browser and cross-platform issues (IE, Firefox, Chrome).
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
- Involved in implementing the UI to support all the major browsers like Internet Explorer, Mozilla Firefox and Google Chrome.
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL.
Distributed Technologies: Web Services, E-Commerce
Web Content Management: AEM6.0, Adobe CQ 5.6.1, CQ5.5, CQ5.4.
J2EE technologies: JDBC, JSP, Servlets, Springs.
Web/Application Servers: WebLogic, Apache Tomcat, JBoss, IBM WebSphere
Scripting Languages: AJAX, JavaScript, CSS, Jquery.
Markup Languages: HTML, XML, DHTML.
Database Apps: MySQL, PL/SQL, Oracle 8i/10g/11g, MS Access.
Operating Systems: MS-Windows XP/2000/7, Sun Solaris, Unix.
Version Control Tools: CVS, SVN, GIT, ClearCase.
Other Tools: Eclipse, NetBeans, SQL Developer, Toad, MAVEN 2.2, Gradle, File Vault, Jenkins, Bamboo.
Frame works: MVC, Struts, Hibernate, IBatis.
PROFESSIONAL EXPERIENCE:
Confidential, Hopkins, MN
Sr. AEM Full Stack 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
- Worked on AEM 6.1 and 6.2
- Installed and configured AEM 6.2 of Adobe Web Content Management System and Apache Felix Admin Console.
- Assist clients in achieving strategic e-business objectives through technology solution implementation, taking a technical leadership role in some circumstances.
- Resolve user-identified functional and technical issues relating to Adobe AEM/CQ.
- Provide input into estimating engagement activities and execute engagements following the Agile methodology including SCRUM.
- Designs, develops, modifies, debugs and/or maintains software systems.
- Working on one or more specific modules within a large software system scope. Assumes ownership and accountability of specific modules within an application.
- Serves as an expert on specific modules, applications or technologies, and deals with complex assignments during the software development life cycle.
- Engineering - Designs, develops, modifies, debugs and/or maintains software code according to functional, non-functional and technical design specifications. Follow software engineering standards, applicable software development methodology and release processes. Ensures code is maintainable, scalable and supportable. Demo the software products to stakeholders.
- Hands-on Experience for AEM troubleshooting (5.6.1 & 6.1).
- Investigation - Investigates issues by reviewing/debugging code, provides fixes (analyze and fix bugs) and workarounds, reviews changes for operability to maintain existing software solutions.
- Analysis - Analyzes requirement documents. Performs impact assessment (for example, for critical production issues) and contributes to Root Cause Analysis of issues and outlines corrective actions.
- Team Work and Collaboration - Collaborate and add value through participation in peer code reviews, provide comments and suggestions, work with cross functional teams to achieve goals. Work as technical interface with other teams to resolve issues related to interfacing functionalities.
- Fully versed in the most current development techniques, and always keeping up on what's changing.
- Always planning for future changes/enhancements.
- Desire to always improve/optimize code - not settle for whatever is easiest & Detail-oriented.
- Able to explain technical subjects in layman's terms.
- Ability to find creative solutions to problems.
- Understands/embraces usability and visual design concepts.
- Innovation & Continuous Improvement - Actively look for innovation and continuous improvement, efficiency in all assigned tasks.
- Knowledge Sharing with team members - Ability to identify the bugs in previous implementation and design workflow to bring up new and flexible development.
Environment: Java, J2EE, AEM 6.0, CQ5.6.1 (WCM), CQ5 DAM, CQ Tagging, Apache Maven, Confluence, JIRA, Investors, Apache HTTP Server, SOAP and REST Web Services, Apache Sling, CRXDE, CRX, WCM, HTML, JSP, Servlets, JavaScript, jQuery, AJAX, Eclipse IDE, Tomcat 6, Apache Maven, Confluence, JIRA, Investors, Apache HTTP Server, SOAP and REST Web Services.
Confidential, San Francisco, CA
Sr. AEM CQ5 Developer
Responsibilities:- Installed and configured AEM 6.1 of Adobe Web Content Management System and Apache Felix Admin Console.
- Worked on AEM 6.1.
- Worked on creating/configuring comments, activity stream, linking blogs, calendar events and topic forums using library features of CQ5.
- Worked on AEM - Sling models, Sightly and Touch UI development.
- Working on Adobe marketing cloud. Managing users and groups in Marketing cloud.
- End to End engineer as development, maintainance and support.
- 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.
- Used Maven scripts to build the application and used the continuous integration server to deploy the bundles.
- Worked on HTML, CSS, JQuery and EXT.JS for designing and implementing custom AEM components Perform CQ5 customization on foundation components, core CMS and workflows to extend functionalities, improve performance or fix issues on project level.
- Customized component properties to meet the business requirements like action listeners, editConfig, droptargets, inplace editing.
- Involved in content migration from AEM 5.6.1 to AEM 6.0 and 6.0 to 6.1 Server Monitoring and implementing automated/custom maintenance tasks.
- Experience in Adobe Experience Manager (AEM) including image and Videos (Digital Asset Management- DAM).
- Extensively used CQ5 tagging features, adding keywords for search engine optimization while developing components and templates.
- Extensively worked on front end, business and persistence tier using the HTML, CSS, JavaScript, jQuery, and Hibernate frameworks.
- Enhanced CQ5 personalization content on portal using JavaScript based on user profile attributes.
- Developed code using JSP, HTML, JavaScript, jQuery and CSS in CRDE lite/ CRXDE to build code blocks for components.
Environment: AEM 5.6.1, DAM, CQ Tagging, JAX-WS, JAX-RS, Java, J2EE, Amazon AWS, Apache Maven, Angular JS, Rally, Restful Web Services, JAXP, JAXB, Axis 2.0, Jersey 1.2, Servlets, JDBC, MS SQL Server, HTML, Angular JS, JSP, AJAX, JUnit, log4j, Linux, Windows, ATTD.
Confidential, Bentonville, AR
Java/ CQ5 Developer
Responsibilities:- Installed and Configured CQ5 Web Content Management System and Apache Felix Admin Console.
- Installed CRXDE Integrated development environment and Configuration of the project with Subversion version control.
- Design and development of web pages using CQ5, JavaScript, HTML, CSS, Ajax and JQuery.
- Developed Adobe CQ5 templates and reusable components.
- Extensively used CQ5 tagging features in developing components and templates.
- Worked on clipped apps component which pulls data from external J2EE apps, web services.
- Worked on Author instance to help authoring complex components on pages.
- Used JIRA & Mingle for bug tracking and project tracking.
- Worked on spring v3.0 modules like ORM, Core and MVC to design implementation for input request processing.
- Entity classes in spring to integrate with Hibernate API.
- Developed the presentation layer using spring, JSP, JSTL, Angular JS,JavaScript, HTML, CSS, jQuery and AJAX.
- Used spring’s native support for AOP for developing the authorization logic.
- Used Hibernate as ORM tool and Perforce for source code repository.
- Used Maven to build and generate code analysis reports.
- Created documentation and project specific configuration as wiki pages in Confluence.
- Used SVN as version control and integrated with Hudson for continuous integration and nightly builds.
- Involved in building, deploying the code and moving code to different environments.
- Experience working in an agile environment, involved in daily standup meetings
Environment: Java (jdk1.5), JSP, Servlets, Java Script, HTML, CSS, Ajax, jQuery, Day CQ5.4 (WCM), Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, Windows and Linux.
Confidential, Atlanta, GA
Java Developer
Responsibilities:- Participated in the business requirements analysis meetings and prepared use-case diagrams using Rational Rose.
- Design and development of User Interfaces using JSP, XML, HTML and CSS.
- Developed Servlets, JSP pages and Session Beans.
- Involved in installing and configuration of apache web server, which is being used to serve static resources (css/js/images) and route the requests.
- Developed the presentation layer using spring, JSP, JSTL, JavaScript, HTML, CSS, jQuery and AJAX.
- Developed custom tags and EL-functions to separate presentation and processing logic.
- Developed Service Layer Using Spring and persistence layer using Hibernate.
- Worked on enhancements and defects.
- Extensively worked on various features of Hibernate such as Associations, Caching, Lazy loading and HQL
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process
- Extensively worked on TOAD for interacting with database.
- Developed complex SQL queries to perform efficient data retrieval operations.
- Involved in complete software development life cycle (SDLC)
- Developed the custom build scripts using ant tool.
Environment: JDK1.6, Spring2.5, Hibernate3.0, Eclipse 3.4, Weblogic application server 10.2,AspectJ, Oracle10g, TOAD, JIBX, Rational Rose, SVN, Ant Build, Log4J, Junit, EasyMock.
Confidential
Jr. Java Developer
Responsibilities:- Participated in gathering the requirements and develop functional documents.
- Involved in the entire Life cycle of the project like Analysis, Design, and Development and Testing phases.
- Created pages in HTML and applied style through CSS.
- Prepared the design specifications using Use Cases.
- Generated Class diagrams and Sequence diagrams using Rational Rose.
- Developed user interface (UI) using Struts, jQuery, Html, CSS and AJAX.
- Developed web service clients.
- Written Client side and server side validations.
- Designed and developed front end using Html, CSS, and Java Script.
- Developed User Interface for Dealership Data screens using JavaScript, JSP and AJAX.
- Developed POJO's for business requirement.
- Deployed the application in UNIX environments.
- Developed several JUnit test cases for multiple applications
- Written build scripts using ANT.
- Used SQL Developer tool for interacting with Database and written complex SQL queries.
Environment: Java, J2EE, SQL, PL/SQL, HTML5, CSS3, AJAX, JavaScript, Servlets, JSP, XML, UML, TDD, CVS, Eclipse IDE, JBOSS.