Aem Developer Resume
Irving, TX
SUMMARY
- Around 7 years of experience in software development including, analysis, design and testing in Java/J2EE technologies and developing large scale web applications using Adobe AEM content management systems.
- Worked on design and implementation of modules on Adobe CQ 6.3 & 6.0
- Worked on upgrades on AEM.
- Strong knowledge on JCR (Java content repositories), sling request processing and OSGi bundles.
- Strong knowledge on web content management, content publishing / deployment, and delivery processes
- Experience in Object Oriented Analysis and Design (OOA and OOD), Object Oriented Programming (OOPS)
- Experience in programming skills using various J2EE platform technologies like Java Beans, EJB, JNDI, JDBC, RMI, Spring, Struts, Hibernate, Java Applets and Servlets.
- Experience in HTML5, CSS3, and XHTML based web applications using jQuery, Content Management Systems.
- Have good understanding of CQ5 building blocks, CRX Repository, leveraging web content management component for customization and porting of websites
- Cross Collaboration and Users/Groups Administration inAEMusing Agile Methodology.
- Experience in developing GUI components using JSP and sightly.
- Good experience in coding with XML, HTML, DHTML, Angular JS, CSS, AJAX, jQuery and JavaScript
- Setup and configure Author and Publish Environments, Replication Agentsirrespective of Operating systems.
- Experience in technical designing of documents for Quality Assurance and testing team.
- Experience in analyzing customer requirements, writing test cases and plan withdevelopersto ensure full understanding of internal/external customer needs.
- Experience in JIRA and Confluence.
- Excellent communicative, interpersonal and leadership skills with can do attitude.
- Excellent communication skills, strong decision making skills, organizational skills, quick learner and adaptive to new and challenging environment
TECHNICAL SKILLS
Operating Systems: Window 98/NT/2000/XP/Vista, Linux
Languages: Java/Javascript
Java Technologies: J2EE, Multithreading, Collections Framework, Generics, Exception Handling, Swing, AWT, Serialization, Applets.
Frameworks: Angular JS, Struts, Spring Boot, Hibernate, Spring MVC
Databases: Oracle 10g/9i/8i, DB2, SQL Server 2000,MySQL
Web technologies: JSP, Servlets, EJB 3.0, JNDI, JDBC, JSLT, JSON, Java Beans, HTML 5, DHTML, JavaScript, SOAP, WSDL, JAX - WS, JAX-RS, AJAX, CSS, JMS, jQuery, RESTful, VXML.
XML technologies: XML, XSD, XSLT
Adobe Applications: Apache Sling, AdobeCQ5.X andAEM6.x, Adobe CRX
IDE: Eclipse.
Application Servers: IBM WebSphere 7.1/5.1, WebLogic 7.1/6.1, JBoss
Web Servers: Apache Tomcat 6.0, Java Web Server 2.0
Version Control: Subversion, GIT
Tools: JIRA, Mockito, JBehave, Apache Ant, Maven, Junit, Jenkins, log4j
Methodologies: Agile, and Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
AEM Developer
Responsibilities:
- Installed and configured AEM 6.3
- Setup and configure Authoring and Publishing environments, replication agents.
- Involved in AEM 6.0 to AEM 6.3 Migration.
- Responsible for developing the UI pages using HTML, CSS, JavaScript, Bootstrap, JSP, jQuery and Ajax
- Designed and developed, CQ5 building blocks including templates, reusable components, dialogs, widgets in AEM 6.3
- Responsible for Component, Template design, Unit testing, Workflow design usingAEMand also supported production deployment and maintenance of the web portal.
- Responsible for Publishing page either immediately, or in the future.
- Responsible for unpublishing a page when content is redundant.
- Involved in the complete life cycle implementation of theAEMprojects.
- Involved in building AEM instance, configuring services for the newly created instance
- Customizing and redesigning as per the design needs and used out of box API fromAEM.
- Creating custom bundles for environment specific configuration and versioning for client libraries.
- Development of modules and OSGI bundles
- Creating and managing workflows for pages.
- Creating Custom components according to client requirement.
- Development of static web pages, landing pages, category landing pages using content management system
- Created Blueprints & Live Copies for few projects.
- Provide estimates, designs, and specifications forCQ5templates, components, and workflows
- Setting web servers, dispatchers, publish, author and setting replication agent, reverse replication agent
- Setup and configure CQ5dispatcher to cache the landing page’s html and serve as the static pages from Apache
- Participation in the regular client calls for the clarifications
- Providing support to QA team and portal team clarifications regarding AEM.
Environment: Java, J2EE, Eclipse, AEM 6.0, AEM 6.3, CQ Dispatcher, JCR, Java 1.8, CRXDE, Maven, HTML, Sightly, CSS, jQuery, JavaScript, Servlets, Bootstrap, JSP, Ajax, XML Spring, Hibernate,CQ5DAM, CQ Tagging, Apache Sling.
Confidential, Hoboken, NJ
AEM Developer
Responsibilities:- Involved in all phases of project lifecycle includes project initiation, planning, execution, monitoring and closing the project.
- Involved in design and development using Java, J2EE, Web 2.0 technologies.
- Involved in AEM 6.0 to AEM 6.3 Migration.
- Responsible for developing the UI pages using HTML, CSS, JavaScript, Bootstrap, JSP, jQuery and Ajax
- Worked extensively on Version one for requirements.
- Providing CQ5/AEM consulting services for integrating all web application, database.
- Designed and developed, CQ5 building blocks including templates, reusable components, dialogs, widgets in AEM 6.3
- Responsible for Component, Template design, Unit testing, Workflow design usingAEMand supported production deployment and maintenance of the web portal.
- Developed Servlets to handle requests from the client in OSGi bundle.
- Involved in the complete life cycle implementation of theAEMprojects.
- Involved in building AEM instance, configuring services for the newly created instance
- Developing templets/components using CRXDE and deploying On CQ5/AEM.
- Creating custom bundles for environment specific configuration and versioning for client libraries.
- Development of modules and OSGI bundles
- Creating and managing workflows for pages.
- Creating Custom components according to client requirement.
- Development of static web pages, landing pages, category landing pages using content management system
- Maintenance and packaging of content, delivery and installations across all environments.
- Provide estimates, designs, and specifications forCQ5templates, components, and workflows
- Setting web servers, dispatchers, publish, author and setting replication agent, reverse replication agent
- Setup and configuring Authoring and publishing environments, replication agents, apache rewrite rules for routing the calls to CQ5.
- Used maven scripts to build the application and used the continues integration server to deploy the artifacts.
- Extensively worked on frontend business tier using the HTML, CSS, JavaScript, jQuery and Hibernate framework.
- Participation in the regular client calls for the clarifications
Environment: Java, J2EE, Eclipse, AEM 6.0, AEM 6.3, CQ Dispatcher, JCR, Java 1.8, CRXDE, Maven, HTML, Sightly, CSS, jQuery, JavaScript, Servlets, Bootstrap, JSP, Ajax, XML Spring, Hibernate,CQ5DAM, CQ Tagging, Apache Sling.
Confidential, Clearwater, FL
AEM Developer
Responsibilities:
- Gathering business requirements and converting them to technical solutions.
- Involved in preparing the Business and Functional documents.
- Resolved production problems and issues in alternative solutions relating to assigned applications.
- Analyzing, designing and layout of the components.
- Used Spring Framework with Hibernate to map to Toad Oracle 12 database.
- Developed the application using JSF for front end, Spring to manage business layer components.
- Ajax was used to perform XML Http Request call backs for retrieving data dynamically into the client’s pages.
- Developed internal application using Angular.jsand Node.jsconnecting to MongoDB.
- Worked on Node.jsframework in order to develop dynamic and rich client web pages.
- Implemented Adobe WCM, CRX, JCR, Sling, OSGI, CRXDE, WCM, and DAM.
- Design and development of business components using Spring Boot, Spring AOP, Spring AOC, EHCache framework, Spring Annotations.
- Around 22 common components were developed to use across all the sites and custom components were developed for each site.
- CRX data store was used to store all the related info.
- Interacted with backend Oracle and wrote stored procedures and functions using PL/SQL
- Developed Restful Framework of spring for consuming and producing web services.
- Workflow was developed to capture all the screen shots using PhantomJS. This workflow captures all the screens into a pdf's and uploads into DAM.
- Developed SQLscripts, BI architecture and units for documentation and analysis.
- Involved in Performance tuning and optimization of SQLqueries for data warehouse consisting of many tables with large amount of data.
- Implemented the internationalization I18N translating all aspects of the application.
- Moved the entire URLs using AWSinstances and re-designed the entire application to make it highly scalable and redundant.
- SOAP UI was used to test the external web application response.
- Worked on Sling servlets to handle POST and GET requests
- Refactored proprietary application to facilitate remote access utilizing XML to import and export data to Oracle database.
- Expert in developing and deploying java code via OSGI bundle.
- Provided assistance for complete testing and browser compatibility for all system components and units.
- Successfully executed all the list cases and fixed any bugs/issues identified during the test cycles.
- Heavily worked on style sheets to change the colors for each site and Expert in configuring author and publish agents
- Used Eclipse IDE application server in deployment.
- Worked in the Agile/Scrum development environment with frequently changing requirements and actively participated in scrum meetings and code reviews.
- JIRA/Bitbucket was used to handle the production/ET tickets and bug reporting Issue tracking tools.
- Used GIT as version control repository, Bamboo for Continuous Build Integration.
Environment: J2EE, JDK 1.6, Core Java, Java Beans, Spring MVC 2.0, JSP, Servlets, Java Script, JSF, HTML, XML, Application Server, Rest, Jersey framework, Apache Ant, Oracle, VSS, Log4j, Webservices, Node.js SOAP, WSDL, UNIX, Eclipse, Junit.
Confidential
Software Engineer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Valuator for server side validation.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Used Clear case for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case.
