Senior Aem Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- Experienced professional in IT industry wif strong experience in Web content management (WCM) & J2EE development technologies wif solid experience of Object Oriented Programming (OOP) as well as Test - Driven Development (TDD) in all phases of Software Development Life Cycle (SDLC).
- Overall 8 plus years IT experience and over 5 years of hands on AEM experience in development of content management solutions using Adobe CQ5 Content Management System.
- Experience in AEM 6.5.3, AEM 6.4, AEM 6.3, AEM6.2, AEM 6.1, AEM 5.6.1.
- Experience in working wif Content Fragments and Experience Fragments
- Experience in Migrating external Content Management applications (Ex: Vignette) to AEM
- Experience in developing Static and Editable Templates, Custom touch UI Components.
- Creating and launching Workflows and workflow launchers.
- Experience in integrating Dynamic Tag Manager (DTM) in AEM 6.3 and Launch in 6.4.
- Experience in Adobe Target a/b testing, creating activities, and pointing to teh exported Experience Fragments in console.
- Worked on Adobe Dynamic Media Server and configured image and video presets.
- Hands-on experience in accessing logs using Sumo Logic.
- Strong experience wif setting up AEM project using Maven and using standard Eclipse tools.
- Knowledge on using MVC and version control tools like SVN and GitHub.
- Experience in Integration of teh System modules, Writing Test Cases using Jmockit framework, Bug Fixing and Enhancements, very conversant wif Quality Management and System Support.
- Expertise in HTML5, CSS3, XHTML, XML based web internet applications using JQuery, AJAX, JavaScript, Angular JS, Content Management Systems wif emphasis on W3C and usability standards.
- Solid experience wif Responsive Web Design (RWD) using Bootstrap.
- Rich experience in Web Services such as SOAP and RESTful.
- Proficient in configuration, implementation and integration of Enterprise Multi-tier Web Application wif J2EE Frameworks, such as Spring, Hibernate, Struts.
- Rich experienced in writing SQL queries wif RDBMS skills in MySQL, SQL Server and Oracle, etc.
- Hands-on experience using development IDEs including Eclipse, NetBeans and used MAVEN as build tool. Efficient in using Junit for unit testing.
- Expertise in building client-side Middle Tier Development environment using JSP, Servlet, Java Mail, etc.
- Well versed in designing presentation layer components using Servlets, JSP, HTML, and JavaScript.
- Skilled at developing enterprise applications in different Java IDE's like Eclipse, Net beans.
- Experience using Rational Rose and Knowledge of application servers like Apache Tomcat 6.0/7.0, Glassfish etc.
- Experience in version control software such as Git, SVN and in tracking tool as JIRA.
- Good experience wif Operating Systems like Windows NT/9x/2000/Me/XP/Vista and partially on UNIX.
- Excellent Communication and Inter-personal skills, flexible and versatile to new environments, self-motivated a good team player and have worked in multicultural environment.
- Proven problem solving, analysis and leadership skills. Capable of performing under minimal supervision as well.
TECHNICAL SKILLS:
Content Management: AEM 6.5, AEM 6.4, AEM 6.3, AEM 6.2, 6.1, 6.0, 5.6.1.
Web Technologies: XML, HTML/HTML5, CSS/CSS3, JSON, Angular JS, Linux Shell Script, JQuery, Apache Sling, JackRabbit., JCR 2.0
Languages: JAVA/J2EE JavaScript, SQL
Programming: HTML 4.0, CSS, JavaScript, Ajax, UNIX Shell Scripting.
MVC framework: Spring MVC, Groovy and Grails
Application Servers: JBoss, Tomcat, Apache web-server
Databases & Tools: Oracle 8i, 9i, 10g, SQL Server 2000, 2005 & 2008;
Tools: RAD, Eclipse, Rational Rose, NetBeans, Toad, SQL developer
Version Control Tools: Subversion, Git, CVS, IBM Rational Clear Case
Environment: UNIX, IBM AIX 4.3, Sun Solaris 2.7/2.6, MS-DOS 6.22, Windows 95/98/NT/2000/XP.
PROFESSIONAL SUMMARY:
Confidential, Phoenix, AZ
Senior AEM Developer
Responsibilities:
- Installed and configured AEM 6.4 Web Content Management System
- Worked on Migration of around 2000 pages from Vignette Web Content Management to AEM 6.4
- Migrated project from AEM 6.4 to AEM 6.5.3 version.
- Resolved teh dependency issues wif some of teh APIs and made sure bundles are active
- Created Servlet to generate automated Pages from Html
- Created Servlet in a way where we can upload actual Html files in AEM DAM and be triggered upon hitting teh servlet and creates AEM Experience Fragments and Pages
- Generated automated Experience Fragments and linking to pages
- Created Content Fragment Model
- Created Content Fragments automatically and inserted in to Experience fragments and pages
- Implemented Listener class that activates on click of save for teh links
- Made href s calling API calls to external Services and getting teh link back for teh assets cause assets are not supposed live in AEM DAM
- Created a Scheduler job for teh links that calls external service and save teh link
- Worked on Raven, a deployment tool to build teh code in to Environments
- Worked in Vagrant environment to install localhost
- Designed and developed, AEM building blocks including Editable templates, components, dialogs, widgets, workflows.
- Created Touch UI components and also created few dialogs using version 6.5
- Implemented Component renditions using sightly framework.
- Developed WCM Use Classes and Sling Models to meets teh requirement.
- Develop Custom Adobe AEM Workflows, OSGi Services
- Worked on stories related to AEM in sprints which includes feature development and production issues (Agile Scrum methodology)
- Worked closely wif teh analyst team and helped wherever there is an input needed.
- Perfomed Unit Test and code review . Also did Dev testing before sent it to QA testing for better output.
- Setup and configure Authoring and Publishing environments, replication agents, AEM dispatcher to cache teh landing pages html and serve as teh static pages from Apache
- Worked wif Adobe for Production Deployments
- Provided production support and resolved any issues which authors facing in AEM instances.
- Worked on Splunk logs to monitor teh error logs in higher environments (Dev, QA, Stage).
Environment: s: AEM 6.5.3, AEM 6.4, HTML5, Java Script, Bootstrap, CSS, Vignette WCM, Adobe WCM, CRX/CRXDE, jQuery, HTML, AJAX, JSON, Splunk, Raven, Jsoup, Vagrant.
Confidential, Santa Clara, CA
Senior AEM Developer
Responsibilities:
- Installed and configured AEM 6.2 Web Content Management System
- Migrated project from AEM 6.2 to AEM 6.4 version.
- Designed and developed, AEM building blocks including templates, components, dialogs, widgets, workflows.
- Created Touch UI components and also created few dialogs using version 6.4
- Implemented Component renditions using sightly framework.
- Developed WCM Use Classes and Sling Models to meets teh requirement.
- Developed custom components in Touch UI.
- Worked closely wif teh Front end team to integrate java script in to AEM for developing components.
- Develop Custom Adobe AEM Workflows, OSGi Services and other Dynamic/Static web content management components.
- Worked on stories related to AEM in sprints which includes feature development and production issues (Agile Scrum methodology)
- Perfomed Unit Test and code review . Also did Dev testing before sent it to QA testing for better output.
- Helped QA team for better testing.
- Worked on Experience Fragments by building custom XF template.
- Worked on Content Fragments by creating content fragment model.
- Migrated from Site catalyst to Dynamic Tag Manager (DTM)
- Impelmented Dynamic Tag Manager (DTM) for teh entire site whereever there is an onclick, which helps teh analytics to track teh click functionality.
- Worked closely wif teh analytics team and helped wherever there is an input needed. Resolved issues wif Dynamic Tag Manager (DTM) after it went live as required by teh analytics.
- Created activities, audiences in adobe target and performed Adobe Target a/b testing for various pages to help analytics choose which page has much traffic.
- Worked on Dynamic Media server and configured image presets and video presets.
- Provided production support and resolved any issues which authors facing in AEM instances.
- Worked on MSM Localisation.
- Worked on personalization Experience project. Developed a personalization component which serves a particular personalized content for teh particular user. dis component works based on login cookie value of user.
- Developed Custom Header Touch UI component for teh entire website wifout causing any issue in existing hundreds of pages.
- Worked on Adobe Search and Promote. Configured Adobe Search and Promote for multiple locales.
- Configured Sumo Logic to Access teh error logs in higher environments(Dev,QA,Stage).
- Resolved all teh Fortify scan issues that are critical to teh site.
- Worked on Accessibility Complaince project. Made teh entire accessibility complaint.
- Worked on Adobe Communities. Helped team mate wif any isssues regarding Adobe communities.
- Helped offshore team on day to day basis wif tasks on AEM.
- Developed applications that uses JCR content repository in AEM to store information and query teh JCR for display and reporting purposes and developed reusable components of AEM.
- Setup and configure Authoring and Publishing environments, replication agents, AEM dispatcher to cache teh landing pages html and serve as teh static pages from Apache
- Effectively communicate design to customers and present design options/considerations. Adopt and utilize iterative/Agile methodology as needed or requested
Environment: s: AEM 6.4, AEM 6.2, HTML5, Java Script, Bootstrap,CSS, Adobe WCM, CRX/CRXDE, Jquery, HTML, AJAX, JSON, Sumo Logic, Adobe Target, Dynamic Media
Confidential, Fort Lauderdale, FL
Senior AEM/CQ5 Developer
Responsibilities:
- Installed and configured AEM 6.2 and AEM 6.3 Web Content Management System
- Migrated project from AEM 6.2 to AEM 6.3 version.
- Designed and developed, AEM building blocks including templates, components, dialogs, widgets, workflows.
- Created Touch UI components and also created few dialogs using version 6.3
- Implemented Component renditions using sightly framework.
- Developed WCM Use Classes and Sling Models to meets teh requirement.
- Verify/Validate testing to ensure that teh team generates high quality output.
- Develop Custom Adobe CQ/AEM Workflows, OSGi Services and other Dynamic/Static web content management components.
- Worked on stories related to Adobe AEM in sprints which includes feature development and production issues (Agile Scrum methodology)
- Worked wif Personalization teams to develop Adobe Target strategy
- Implemented Custom widget to support multi composite fields.
- Implemented workflows like multilevel approver workflows, Custom process steps etc.
- Developed applications that uses JCR content repository in AEM to store information and query teh JCR for display and reporting purposes and developed reusable components of AEM.
- Designed a solution to integrate angular single page apps into AEM
- Define implementation processes, quality gates and standards.
- Setup and configure Authoring and Publishing environments, replication agents, AEM dispatcher to cache teh landing pages html and serve as teh 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: s: AEM 6.3, AEM 6.2, HTML5, Java Script, Bootstrap,CSS, Adobe WCM, CRX/CRXDE, Jquery, HTML
Confidential, Nashville, TN
AEM Developer
Responsibilities:
- Develop, implement and configure web content management solutions usingAEM(Adobe CQ) and technologies such as Java, HTML/DHTML, XML, JavaScript, and web services
- Migrating from AEM 5.6.1 to 6.1.
- Converting classic UI components to touch UI components.
- Designed and developed,AEMbuilding blocks including templates, reusable components, dialogs, widgets, workflows inAEM6.1.
- Create and maintain customer-facing AdobeAEMcontent management systems.
- PerformAEMcustomization on foundation components and workflows to extend functionalities, improve performance or fix issues on project level.
- Offer solutions on top of teh Adobe WCM, CRX/CRXDE, CQ WCM, DAM.
- Worked on integratingAEMwif AngularJS.
- Designed and developed Content Structure including folder structure.
- Used JIRA to create story and bugs and to track team progress, time on each task.
- Lead all CQ5 related design and framework development using templates, components widgets, AEM bundle, JCR/Sling API, clustering publish and author setup
- Enhanced AEM personalization engine to surface teh AEM content on portal using JavaScript and Sling script based on segment and LDAP user profile attributes
- LDAP Integration wif CQ for user authentication
- Worked on updating Function Specifications and working according to Design document.
- Used Apache Maven for build automation
- Been a part in developing responsiveness of teh site.
- Have an understanding about teh cross browser issues.
- Designed and developed folder structure.
- Analyzed and resolved technical issues relating to content management.
- Also involved in two initial demos and coordinating wif off-shore team.
Environment: Adobe AEM 6.1, AEM 5.6.1, DAM, CQ Tagging, Workflow, Java, J2EE, Apache Maven, Apache HTTP Server, SOAP and REST Web Services, LDAP, Servlets, log4j, HTML, JSP.
Confidential, MCLEAN, VA
Java/J2EE Developer
Responsibilities:
- Implementing teh Design and developing modules using Agile Methodology. Planning iterations for effective design and development of teh Modules.
- Designed and developed web based UI using JSP, Struts Tag libs and developed action classes to handle teh user request.
- Developed teh User Interface validation frame work in combination of custom validation build on top of Struts validation frame work from teh form bean.
- Implemented EJB's session bean to maintain application session and Entity Beans for teh persistence also Implemented methods to validate, keep Alive session for login process & maintaining session credentials.
- Implemented Spring Beans using IOC and Transaction management features to handle teh transactions and business logic.
- Used DAO design pattern to handle teh interaction wif Data base (MySQL Server) and Hibernate as ORM to map Java classes to data base tables.
- Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed SOAP services to talk wif adapter classes and exposed them to front-end. Worked on serialize and de-serialize of data in applications using JSON.
- Used several design patterns like business delegate, DAO, and front controller in teh development process.
- Developed Monitoring, logging and exception handling frame works. Configured several log4j adapters and log4j view Chainsaw.
- Developed testing frame work for User Interface and server-side components using testing frame works like HTTP Unit, and Junit also Tested components using Junit Mockito during development.
- Developed automated Build files, reporting and documentation using Maven. Worked wif teh business experts to understand existing business processes and determined a shared approach that would serve their business needs using teh new packaged application.
- Used SVN for source code version controlling.Configured development environment using JBOSS application server for developer’s integration testing.
Environment: JDK 1.5, J2EE, JSP, Struts, EJB, Hibernate, SOAP, Log4J, DHTML, XML, MySQL Server, JBOSS server, HTML, JUnit, Data Admin, Eclipse, SVN, Mockito, Maven.
Confidential
Java/J2EE Developer
Responsibilities:
- Closely worked wif business system analyst to understand teh requirements to ensure that right set of UI modules been built.
- Wrote application level code to perform client side validation using JQUERY and JavaScript.
- Designed teh front-end applications, user interactive (UI) web pages using HTML, XHTML and CSS.
- Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
- Wrote JQUERY functions while implementing various UI Screens across teh whole web application (both consumer facing as well as internal application).
- Interacted wif java controllers (JQUERY, Ajax, and JSON to write/read data from back end systems).
- Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
- Define technical requirements based upon business requirements.
- Involved in writing application level code to interact wif APIs, Web Services using AJAX, JSON and XML.
- Designed and developed intranet web applications using JavaScript and CSS.
- Used SVN for version control and QC for defect tracking.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Strong communication, analytical and interpersonal skills working wifin cross-functional teams. Worked on cross browser compatibility issues and fix teh bugs pertaining to various browsers.
Environment: HTML 4.x, CSS2.x, JavaScript, JQUERY, AJAX, JSON, XML, SVN.Q.