
Adept at overseeing all phases of software development lifecycle, from design and documentation to implementation. Experience working in fast-paced, deadline-oriented environments. Having 8+ years of experience in Information Technology as a Sr. AEM Developer. Experience working with AEM 6.2, 6.3, 6.4, 6.5 on versions. Solid experience with Java, J2EE security frameworks, OSGi bundles, Sling Listeners, Servlets, Schedulers, and configurations. Experience in JSP, HTL (sightly), JavaScript and Servlets. Involved in all AEM related design and framework development using templates, components, AEM bundle, CRXDE Lite, JCR/Sling API, clustering publish and author setup. Expert at developing custom components, page templates, template components, Dialogs and workflow. Experience in creating servlets for the backend services. Experience in creating SOAP and REST services. Experience in extending and using CRX, JCR, Sling and OSGI technologies. Proficient in AEM Architecture, Application development and Deployment Cycles. Experience in using Maven and ANT tools for Build Automation customizing plug - ins and dependencies. Experience in complete Software Development Life Cycle (SDLC), which includes Requirement Coding, Design, Analysis, Testing and Implementation using Agile, Waterfall, Test Driven Development (TDD) and other development methodologies. Experienced in developing Custom OSGi bundles. Well versed in setting up or upgrading complex AEM environment with expertise in AEM Author, Publisher and Dispatcher administrations. Expertise in developing editable templates. Worked on Experience Fragments and Content Fragments customization. Hands-on experience using development IDEs including Eclipse and used MAVEN as build tool. Efficient in using Junit for unit testing. Proficient Experience in working with Event Handling, OSGI bundles, Sling Listeners, Sling Servlets, Sling Schedulers and Sling Configuration. Expert in writing SQL queries with RDBMS skills in MySQL, SQL Server and Oracle, etc. Experience with Version Control tools like Git and SVN for Source Code version management and merging Source code after intermittent Project releases.