Aem Developer Resume
Midland, MI
SUMMARY
- 8+ years of experience in developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using Java technologies.
- 3+ years of experience in design and implementation of modules on Adobe CQ 5.X, AEM 6.X.
- Have a solid understanding of CQ5 building blocks, CRX repository, leveraging web content management components for customization and porting of websites.
- Developed custom CQ components on top of JCR (Java Content Repository) and Apache Sling (A REST based web development framework on top of JCR), CRX (Day's commercial JCR Implementation), and CQ5 (Day's latest suite of WCM, DAM and Social Collaboration applications)
- Extensive programming in Web Technologies likes JSP, JavaScript, XML, AJAX, JQuery, Adobe CQ5 APIs, Apache Sling, OSGI bundles.
- Experienced in developing Custom bundles and Servlets on Felix.
- Proficient in Day CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Expertise in designing Event Handling Models such as Listener and Dispatcher in OO JavaScript.
- Good understanding of integration patterns and content - centric application development patterns using Adobe Enterprise Manager 6.1.
- Extensive experience in AEM 6.1 technologies ranging from designing and implementation of CQ components, integrating UI and java script frameworks based on need.
- Deep understanding of and hands-on development experience with relevant "Java CMS" frameworks including Apache Sling for content-centric application development
- Experience with version tracking systems like CVS, Star Team, Perforce, Subversion (SVN) and GitHub.
- Ability to build tables, stored procedures, indexes, create jobs in SQL Server, use SQL Server Management Studio and tools such as query analyzer, activity monitor, and query profiler
- Extensive experience on modern front-end templating frameworks for JavaScript Including Bootstrap, jQuery.
TECHNICAL SKILLS
Content Management: Adobe CQ 5.4, Adobe CQ 5.5, AEM6.0, AEM6.1, CQ5 DAM, Adobe CQ5 APIs, CQ Tagging.
Web Technologies: XML, HTML/HTML5, CSS/CSS3, JSON, Linux Shell Script, JQuery, Apache Sling, Jackrabbit., JCR 2.0
Languages: JAVA/J2EE JavaScript, SQL
Programming: HTML 4.0, CSS, JavaScript, Ajax, Sybase, UNIX Shell Scripting.
Application Servers: JBoss, Tomcat, Apache web - server
Databases & Tools: Oracle 8i, 9i, 10g, SQL Server 2000, 2005 & 2008; IIS 6.0/7.0
Tools: RAD, Eclipse, Rational Rose, JDeveloper, NetBeans, Toad, SQL developer
Version Control Tools: Subversion, CVS, Git, VSTS
Environment: UNIX, IBM AIX 4.3, Sun Solaris 2.7/2.6, MS-DOS 6.22, Windows 95/98/NT/2000/XP.
PROFESSIONAL EXPERIENCE
Confidential, Midland, MI
AEM Developer
Responsibilities:
- Gathering requirements from client business teams.
- Involving in design and hybris integration discussion for better implementation of requirements.
- Developed AEM components using Sightly, JS (bootstrap, Ajax, jQuery)
- Implemented hybris importers UI and created necessary services to get data from hybris and import into AEM.
- Installed of CQ5 Authoring & Publishing Instance.
- Created Service to integrate Adobe Search and Promote with AEM to get data during search feature.
- Configuration of dispatcher & replication agents for all the environments.
- Developed complex components with dialog on CQ5 using jQuery, HTML and CSS.
- Developed functionality specific OSGi bundles on CQ5.
- Developed Adobe CQ templates and reusable components.
- Better understanding of Classic/Touch Modes of AEM 6.0 also created few dialogs using version 6.0
- Designed various modules using technologies like JSON, and JavaScript.
- Created Responsive Designs using HTML5, CSS3.
- Used jQuery core library functions for the logical implementation part at client side for all the application.
- Main code changes were done in HTML, jQuery, and AJAX and JavaScript environment.
- Testing support during UAT and production.
- Involved in building, deploying the code and moving code to different environments.
- Implemented user interface guidelines and standards throughout the development
- Maintenance of the website using HTML5, CSS3, JavaScript.
- Responsible for debugging, defect fixes, QA & UAT support, scrum calls, etc.
Environment: JDK 1.6, HTML, CSS, JSON, CRXDE and JSP, GitHub, AEM 6.0, AEM 6.1, JAVA, J2EE, AJAX, Java Script, JQUERY, Jenkins, Maven, SOAP UI, XPath, Bootstrap, XML.
Confidential, Nashville, TN
AEM/CQ5 Developer
Responsibilities:
- Installed and configured AEM 6.0, AEM 6.1 of Adobe CQ Web Content Management System
- Developed components class using WCM use interfaces
- Implemented Component renditions using Sightly framework.
- Designed and developed, CQ5 building blocks including templates, components, dialogs, widgets, workflows.
- Created Touch UI and Classic UI AEM components and created few dialogs using version 6.0.
- Developed WCM Use Classes and Sling Models to meets the requirement.
- Developed custom components in touch UI and Classic UI and customized forms for internet and intranet sites of the company.
- Implemented Custom widget to support multi composite fields.
- Built various web pages using HTML, CSS, Java Script and jQuery.
- Implemented complex workflows like multilevel approver workflows, Custom process steps etc.
- Developed applications that uses JCR content repository in CQ to store information and query the JCR for display and reporting purposes and developed reusable components of CQ.
- Offer solutions on top of the Adobe WCM, CRX/CRXDE.
- Define implementation processes, quality gates and standards.
- 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
- Developed GUI using HTML5 and Java Script.
- Used BootstrapCSS framework that helps in designing web applications
- Effectively communicate design to customers and present design options/considerations.
- Adopt and utilize iterative/Agile methodology as needed or requested.
Environment: JDK 1.6, HTML, CSS, JSON, CRXDE and JSP, GitHub, AEM 6.0, AEM 6.1, JAVA, J2EE, AJAX, Java Script, JQUERY, Jenkins, Maven, SOAP UI, XPath, Bootstrap, XML.
Confidential, Philadelphia, PA
Sr.Java developer
Responsibilities:
- Designed client application using HTML, JSP, CSS and XML.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Used Spring Core for dependency injection/Inversion of Control (IOC) to have loose-coupling.
- Implemented application using MVC architecture integrating Hibernate and spring frameworks.
- Implemented the Enterprise JavaBeans to handle various transactions and incorporated the validation framework for the project.
- Used various Java, J2EE design patterns like DAO, DTO, and Singleton etc.
- Used XML Beans for data interchange.
- Developing and consuming web services like SOAP (JAX-WS), REST (JAX-RS).
- Wrote SQL Queries to interact with Oracle Database.
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL.
- Used "Agile Development Methodology" and tested the application in each iteration.
- Developed version control using Subversion.
- Used Spring Security for Authentication and authorization extensively.
- Used Log4j for debugging the issues and exceptions.
- Participated in designing Web services framework in support of the product.
- Wrote SQL and HQL queries to retrieve data from the Oracle database.
- Used XML to transfer the application data between client and server.
- Developed a specific dashboard module and integrated with the application.
- Used the JDBC for data retrieval from the database for various inquiries.
- Done with unit testing of all java classes using JUnit framework.
Environment: Java, J2EE, Spring, JDBC, JNDI, Hibernate, JMS, Junit framework, Tomcat, Eclipse, Oracle 10g, XML/XSLT, HTML, JSP, JavaScript, SQL developer, Rational Rose, Subversion and Junit.
Confidential, Dover, NH
Sr. Java Developer
Responsibilities:
- Developed UI using HTML, CSS, Java Script and AJAX.
- Used Oracle IDE to create web services for EI application using top down approach.
- Worked on creating basic framework for spring and web services enabled environment for EI applications as web service provider.
- Created SOAP Handler to enable authentication and audit logging during Web Service calls.
- Created Service Layer API's and Domain objects using Struts.
- Designed, developed and configured the applications using Struts Framework.
- Created Spring DAO classes to call the database through spring -JPA ORM framework.
- Wrote PL/SQL queries and created stored procedures and invoke stored procedures using spring JDBC.
- Used Exception handling and Multi-threading for the optimum performance of the application.
- Used the Core javaconcepts to implement the Business Logic.
- Used SVN for version control across common source code used by developers
- Created High Level Design Document for Web Services and EI common framework and participated in review discussion meeting with client.
- Deployed and configured the data source for database in WebLogic application server and utilized log4j for tracking errors and debugging, maintain the source code using Subversion.
- Used Clear Case tool for build management and ANT for Application configuration and Integration.
- Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements (Technical, Functional and User Interface).
Environment: Windows, Linux, java, JAX-WS, SOAP, WSDL, JSP, javaScript, Ajax, Oracle IDE, log4j, ANT, struts, JPA, XML, HTML5, CSS, Oracle WebLogic.
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Worked on enterprise application developed using Struts2, Apache tiles and Hibernate as an ORM mapping tool.
- Implemented apache tiles definitions for generating server-side view like JSP
- Developed frontend of the application using JavaScript, JQuery, Ajax, HTML5 and CSS.
- Developed the middleware using struts2 MVC framework which is built on top of front controller design pattern.
- Developed Web Services using SOAP and XML.
- Developed and validated domain objects using the struts-validation framework which works with the help of workflow interceptors.
- Implemented DAO design pattern using appropriate hibernate ORM mappings and CRUD operations. And implemented Level2 caching using Hibernate to improve the performance
- Used maven to download dependencies from nexus repository, compile the source code, package as an EAR file and auto deploy on to local tomcat using maven tomcat plugin.
- Developed the code using coding standards and involved several code reviews, learnt a lot in the process of rejection and approval of code during code review process.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server
- Monitored the error logs using Log4J and fixed the problems.
- Developed JUnit test cases for all the developed modules.
Environment: JDK, Core Java, SOA, SOAP, JSP, Spring, Struts, HTML, CSS and JavaScript, Hibernate, log4j, JUNIT, Maven, Oracle.
Confidential
Java Developer
Responsibilities:
- Involved in designing and developing services for Community Design, Update Community
- Design and Get Community Design services.
- Used Struts Framework extensively for controller components and view components.
- Developed front end using Struts tag libraries, JSTL, JSP, HTML, and JavaScript.
- Involved in analysis of specifications.
- Designed and developed various Servlets.
- Coding Different Java helper and validation classes for the Application logic and utilities
- Used Oracle 10g as back-end database and written PL/SQL scripts.
- Designed and developed JSP pages, JavaScript for various functionalities and testing.
- Fixed bugs and documented.
- Implemented log4j by enabling logging at runtime without modifying the application binary
- Developed the ANT scripts for preparing jar and other purposes.
- Used Eclipse integrated CVS to maintain version-controlled source code.
Environment: Java1.4, Eclipse, Struts, WebSphere Application Server 6.0, Oracle 10g, JSP, Servlets, XML, HTML, JavaScript, Ant, Web Services, SQL, Unix.