Sr. Aem Developer Resume
Columbus, OH
SUMMARY:
- Around 7+ years of extensive experience in Adobe CQ5/AEM and Java technologies developing and implementing solutions for Distributed Software products and applications which provides a browser - based user interface for both business and IT to create interactive, media-enriched, multichannel customer experiences using Java technologies.
- Experience in web development specializing on Adobe Experience Manager, AEM platform (formerly Day CQ/Communique5).
- Expertise in Adobe CRX Content Repository API for Java technology JCR, Apache Sling (REST based web development framework on top of JCR), and CQ5/AEM (Day's latest suite of WCM, DAM and Social Collaboration applications).
- To build an engaging digital presence, drive more effective campaigns and grow online customer communities.
- Flexible programming in Web Technologies likes JSP, JavaScript, Sightly, HTL, XML, AJAX, jQuery, Adobe CQ5 APIs, Apache Sling, OSGi bundles.
- Experienced in developing Custom bundles and Servlets on Felix.
- Good understanding of integration patterns and content-centric application development patterns using Adobe Enterprise Manager 5.6.1, AEM 6.0 and AEM 6.1.
- Experience working wif Log4j, JUnit and developing ANT and MAVEN Scripts for enterprise applications.
- Extensive experience in AEM technologies ranging from designing and implementation of Day CQ components, Page Templates, Workflows, Communities, Dialogs, Tagging, User creation and Custom widgets, integrating UI and JavaScript frameworks based on need.
- Good web page design skills and work experience in developing web applications covering front-end/ UI using teh web internet technologies like HTML4/5, XHTML, CSS2/3, JavaScript, JQuery, JSON, XML, AJAX and Content Management Systems wif emphasis on W3C and usability standards.
- Strong in AEM DAM, developed custom code to create assets, renditions, creating custom metadata for assets and assign Tags to assets.
- Mastery of all core web technologies including XML, XHTML, client/server-side scripting languages such as JavaScript, JSP and web services development using SOAP and REST-full implementations.
- Expertise in developing front-end layouts, navigations wif JavaScript, Bootstrap, MV frameworks such as Angular-2, Angular JS and Node JS as a platform for Web applications
- Strong experience in using various IDE’S like Eclipse, RAD, Spring Test Suit, Edit Plus, Sublime text, Notepad++, Microsoft Visual.
- Excellent understanding of Software Quality, Configuration Management and Software Release Practices.
- Deep understanding of Core Spring Framework includes Spring Core, Spring Batch, Spring ORM, Spring DAO, Spring AOP and Spring MVC architectures.
- Experienced in implementing single page applications using AngularJS, Rest based service calls.
- Experience managing daily communication wif an offshore development teams.
- Strong knowledge of object-oriented programming towards front-end libraries.
- Excellent Understanding and good Experience wif Object Oriented Concepts, Object Oriented JavaScript, Object Oriented Design and Implementation which also includes expertise in OOA, OOD, Distributed Application Development and OOPs.
- Experienced in Angular JS, Struts, Spring and Hibernate Framework.
- Experience using version control tools like Subversion (SVN), CVS, Clearcase and GIT.
- Worked wif Agile Methodology (Scrum) and Web Services using Service Oriented Architecture.
- Solid knowledge of complete Software Development Life Cycle and Application servers like Apache Tomcat 8.0/7.0, Glassfish.
- Empathic listener and eloquent speaker wif extraordinary presentation and negotiation skills.
- Excellent problem solving and analytical skills wif much more creative and factual.
- Ability to grasp and adapt quickly to New Technologies.
- Handling complaints from clients, customers, or citizens and easily understand and solve technical problems.
- Combine patience, determination, and persistence to troubleshoot client issues.
- Possess strong commitment to team environment dynamics wif teh ability to contribute expertise and follow leadership directives at appropriate times.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, C, C++
Content Management: AEM-6.2, AEM-6.1, AEM-6.0, AEM 5.6.1, CQ5.4/5.5, WordPress, Drupal, Team Site
Technologies: J2SE, Servlets, JSP, JSTL, EJB, JDBC, JMS, Portlets, RPC, Web Service(SOAP/REST), AJAX, JQuery, EJB, JSON
Web Technologies: HTML5, HTML, Sightly, HTL, CSS, CSS3, JavaScript, DHTML, XHTML, DOM, Ext JS, Angular JS, Angular 2.0 jQuery, J2EE, XML, JSON, AJAX, JSP
Databases: Oracle, My SQL, DB2, MS SQL Server
XML Technologies: XML, XSLT, XHTML, XPath, SAX and DOM parsers, XSD
Framework: Spring, Struts, Hibernate, Junit, Log4j
Operating Systems: Windows, Unix, Linux, MAC OS
Databases: Oracle, SQL Server, MySQL, DB2
Application Server: Tomcat, Web Logic, Web Sphere, JBoss
Applications/Tools: Eclipse, RAD, IntelliJ,ANT, Maven, Jenkins, Rally, JIRA
Version Controls: GIT, CVS, SVN
Methodologies: Agile (Scrum, eXtreme), Waterfall, TDD
PROFESSIONAL EXPERIENCE:
Confidential, Columbus OH
Sr. AEM Developer
Responsibilities:
- Developed custom page content components, page templates, dialogs for web pages using AEM Slightly for Touch UI
- Installed and Configured AEM Authoring & Publishing Instance.
- Developed and deployed custom OSGi bundles in AEM system console.
- Wrote custom workflows for publishing web pages and content authoring.
- Design and development of web pages using AEM, Slightly, HTL, JavaScript, HTML, CSS, Ajax and JQuery.
- Developed Adobe CQ templates and reusable components like multi-field components.
- Worked on AEM communities for users to communicate and post their reviews.
- Responsible for developing all teh UI pages using HTML, CSS3, Bootstrap, Angular 2.0, JavaScript, AJAX, JSON and RESTful API.
- Strong knowledge on AEM associated technologies like Sling, OSGI, Felix, Jack Rabbit, JCR, and CRX.
- Worked on Tar Compaction and Indexing as part of application maintenance.
- Used SVN as version control and integrated wif Jenkins for continuous integration and nightly builds.
- Provided trainings to teh business users in content authoring on AEM Author instance using Touch UI.
- Worked on web services to consume teh data from teh application API’s
- Wrote custom code (scheduler wif corn job) to create assets in DAM, workflows to approve/reject assets and assign tags.
- Involved in building, deploying teh code and moving code to different environments.
- Part of teh application support team for fixing teh incidents after teh deployment.
Environments: Java, J2EE, AEM 6.1, CQ5.6.1 (WCM), AEM DAM, Tagging, Workflows, Apache Sling, CRXDE, CRX, JCR, WCM, Sightly, HTML, DHTML, JSP, Servlets, JavaScript, jQuery, Eclipse IDE, Tomcat 8, Scene 7, Websphere MQ, Apache Maven, AngularJS, SVN, JIRA, SOAP and REST Web Services, Oracle, UML, AJAX, log4j, Linux, Windows.
Confidential, Raleigh, NC
Sr. AEM/CQ5 Developer
Responsibilities:
- Installed and Configured versions AEM 6.0 and AEM 6.1 of Adobe CQ Web Content Management System and Apache Felix Admin Console.
- Design and development of web pages using CQ, JSON, HTML, CSS, Ajax and JQuery.
- Developed Adobe CQ templates and reusable components.
- Extensively used CQ5 tagging features in developing components and templates.
- Installed and Configured CQ5 Authoring & Publishing Instance.
- Worked on clipped apps component which pulls data from external J2EE apps, web services.
- Used spring’s native support for developing teh authorization logic.
- Integrated wif a shared globally accessible repository for shared permissions-based digital media assets using CQ5 DAM.
- Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, JackRabbit, JCR, and CRX.
- Used Hibernate as ORM tool and Perforce for source code repository.
- Used GIT as version control and integrated wif Jenkins for continuous integration and nightly builds.
- Maintained teh Content Management System (CMS) and provided support for teh application in authoring environment.
- Created web-services both restful and soap based from scratch.
- Assisted in transition, Content Migration Plan to CQ5.
- Designed DAM taxonomy and tagging for teh website.
- Involved in building, deploying teh code and moving code to different environments.
- Worked closely wif Akamai, plus line for production deploy, Dispatcher cache, Akamai cache etc.
- Involved in supporting teh application post production and maintenance.
- Suggesting innovations and doing subsequent analysis for teh same.
Environments: Java, J2EE, AEM 6.0, AEM 6.1, CQ5.6.1 (WCM), Spring, Hibernate, CQ5 DAM, CQ Tagging, JAX-WS, JAX-RS, Workflow, Apache Sling, CRXDE, CRX, JCR, WCM, HTML, JSP, Servlets, JDBC, JavaScript, jQuery, Eclipse IDE, Tomcat 6, Scene 7, Apache Maven, AngularJS, GIT, Confluence, JIRA, Investors, Apache HTTP Server, SOAP and REST Web Services, JAXP, JAXB, Axis 2.0, Jersey, Servlets, Oracle, TOAD, UML, MS Visio, AJAX, unit, log4j, Linux, Windows, Unix.
Confidential, St. Louis, MO
CQ5 Developer
Responsibilities:
- Developed CQ5 templates, components, workflows, campaigns, OSGI bundles.
- Developed GET/POST sling Servlets to provide various services in teh CQ system.
- Customized carousel component in teh home page.
- Used JSTL tag library for processing attributes on teh web page.
- Design and developed and implemented web pages using CQ5, JavaScript, HTML, CSS, Ajax and JQuery.
- Configured teh Customer Master Data, Selection of fields applying suppressed, mandatory and optional functions for Customer Master Data and defined Account Groups for Customers.
- Managing Adobe AEM Environment (CQ Authors and CQ publishers).
- Configuring Dispatchers, Flushing Dispatcher cache, CQ server optimization, CQ Log analyzing and Garbage collector.
- Enhanced CQ5 personalization engine to surface teh CQ5 content on portal using JavaScript and Sling script based on segment and LDAP user profile attributes.
- Providing Knowledge transfer to teh Team members.
- CQ packages deployment from one environment to another environment. (Development server, Test server, Staging or Preview server and Production server).
- Developed complex components wif dialog on CQ5.
- Created POC related to CQ5 design and implementation.
- Run weekly builds as per completion of development cycle.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Implemented REST full and Soap based web services from scratch.
- Used SVN as version control and Jenkins for weekly/biweekly build.
- Coded test cases to test teh use cases using unit.
- Drew UML diagrams like Class and Sequence Diagrams using Rational Rose.
- Used and managed JIRA and Confluence for Bug tracking, project tracking and team work.
- Utilized REST, Java, Sling, CQ5 and JavaScript for custom coding.
- Coordinate security review and ensure security standards are followed.
- Designed and Participated test plans wif QA staff for unit, system and integration testing.
Environment: CQ5.4, Java/J2EE, Spring, JavaScript, HTML, CSS, AJAX, JSP, JQuery, Servlets, Apache Sling, WCM, CRX,CRXDE Lite, SVN, log4j, unit, Hg Mercurial, Jackrabbit, JCR Connector, Oracle 11g.
Confidential,
Java Developer
Responsibilities:
- Closely worked wif business system analyst to understand teh requirements to ensure that right set of UI modules been built. Identified teh business requirements for teh client and Developed UML class and sequence diagrams for documents tab functionality.
- Design & Development using Java/J2EE, Web Services, Struts, XML, AJAX and Deployed on Web Sphere Application Server running on Unix.
- Extensively used IOC and AOP(@Aspect) concepts of Spring Framework as part of development.
- Involved in documentation of teh architecture and configuration details.
- Developed Front-End Applications to provide access to teh database servers.
- Used XML Web services wif SOAP protocol for transferring data between different applications.
- Used JDBC to query, update and maintain Database Servers using SQL queries.
- Used HTML5, DHTML, JSON, CSS3, JavaScript, jQuery, Ajax to create teh front end applications.
- Configured new actions, result types and global errors in struts.xml and used struts tiles to create application web pages also Bug fixes for existing software system and also software enhancement.
- Used Firebug, Firebug Lite, IE Developer Toolbar, for debugging and browser compatibility.
- Extensively used JavaScript to make teh web page more interactive.
- Responsible for creating dynamic server side pages using JSP.
- Used jQuery for creating various widgets, data manipulation, data traversing, form validations, create teh content on teh fly depend on teh user request, implementing Ajax features for teh application.
- Developing client side validation code using JavaScript and jQuery.
- Implemented J2EE Design Patterns DAO, Transfer Objects, Service Locator, Singleton and MVC Design patterns and creating pages in Site Core and validating teh HTML code wif W3C Validator.
- Used AJAX and JSON to send request to server and updating GUI pages using callback functions.
- Understood their existing code and made changes to adapt teh new environment.
Environment: Struts2, Spring Core, Spring AOP, Spring MVC, Hibernate, JSP, Java, Servlets, JDK, HTML5, DHTML, CSS3, JavaScript, JSON, JDBC, jQuery, Oracle, Log4j, XML, AJAX, GIT, DOM, XML, JavaScript, Maven, IBM RAD, WebSphere Application Server.
Confidential
Java Developer
Responsibilities:
- Developed presentation layer using JavaScript, HTML and CSS.
- Enhancing teh product wif new features as per client requirements.
- Developed front end UI screens for multiple projects and worked wif multiple teams concurrently, being mindful of all deadlines.
- Had been part of QA testing team to perform different testing phases like unit testing, integration testing for teh project.
- Designed and Implemented MVC architecture using Struts Framework, Coding involves writing Action Classes/Forms/Custom Tag Libraries, JSP and EJB’s.
- Implemented user interface guidelines and standards throughout teh development and maintenance of teh website using DHTML (HTML, CSS and JavaScript).
- Responsible for developing various static and dynamic modules which are displayed in different web pages according to teh specifications.
- Developed and designed XML Schemas to transport and store data. XML was used to simplify data and allow for Platform Changes, as well as making data more available across teh applications distributed platforms.
- Has used unit for unit testing framework of code in Test Driven environment.
- Implemented J2EE Design Patterns DAO, Transfer Objects, Service Locator, Singleton and MVC Design patterns.
- Worked on web technology Java, JSP, Servlets to build front end web framework.
- Has adopted J2EE framework using Struts, Web Services wif standard design patterns.
- Developed custom web forms a JavaScript.
- Implemented feedback form.
- Used simple XML to build/process xml documents.
- Worked wif teh design of teh templates and skins in CSS.
- Upload teh code and do necessary changes and test teh application in server, if needed then fix teh bugs and test again.
Environment: J2EE, Java, JNDI, JDBC, Servlets, JSP, XML, SAX, Design Patterns, HTML, XHTML, XML, XSLT, XPATH, CSS, JavaScript, jQuery, JSON, AJAX, DOM, Astana Studio 2.0, Eclipse, Sub Version, SVN version control, UML, unit, Web Services, SOAP, WSDL, jobs 4.0., CVS, Oracle and Log4j.
