Lead Aem Developer Resume
Irving, TX
SUMMARY:
- Over 10 years of Experience in Information Technology.
- 8 years of Experience developing applications, templates, and components for the Adobe AEM/product (WCM, DAM, CQSE, CRX).
- Experience in HTML5, CSS3,Java Script and Java.
- Good Knowledge in AEM architecture.
- Experience in designing efficient content models, security models, workflows as templates.
- Experience in developing AEM templates and workflows leveraging current AEM software releases using JPS/.ASPX; AEM Components/widgets, J2EE skill set.
- Experienced in technologies like Sling, OSGI, Felix, JackRabbit, JCR,CRX, and JSR 170.
- Hands on experience designing and developing for the entire AEM technology stack including Java, JSP/Sightly, JCR &OSGi.
- Very good understanding of AEM architectural concepts (such as design, deployment, scaling & security).
- Solid experience with AEM building blocks including components, dialogs, widgets and bundles.
- Experience on Java Content Repository (API) suite, Sling web framework and Apache Felix OSGi framework, DAM, Workflows.
- Experienced in configuring and performance tuning of Day CQ servers.
- Good understanding of internet information architecture, social media applications, search engines, metadata, and tagging.
- Created responsive designs menus, filters using media queries and grids using bootstrap.
- Ability to use common Java design patterns and best practices to create custom AEM templates, components and dialogs.
- Experience of Front End Technologies: AJAX, JSP, HTML, JavaScript, ExtJS, Angular JS and CSS.
- Used Responsive Web Design so that the website is compatible with different devices like desktops, laptops, tablets and smart phones.
- Team player, motivated and dynamic with excellent oral and written communication skills.
- Good experience in managing, leading team and Worked as part of a large team and also as an individual contributor.
- Self - Starter, Passionate about technology, Avid Learner and extremely quick to capture new technology/concepts with ease.
TECHNICAL SKILLS:
Programming Languages: C, Java
J2EE Technologies: Servlets 2.5, JSP 2.5
Web Technologies: HTML5, CSS3,JavaScript, Sightly, XML, XSLT, AJAX, JQuery
Web content management: Adobe AEM 6, AEM 6.1,AEM 6.2,AEM 6.3, CQ5.5, CQ5.6
Build tools: Maven, Ant
Design Software& IDE: Eclipse 3.x, CRXDE lite
Databases: My SQL, Oracle
Source control repositories: Git, SVN, Bitbucket, TFS
Frameworks: Spring, Hibernate, Angular Js,Bootstrap3, Node Js
Scripting Languages: Python, Ajax, Perl
Web Services: REST, SOAP
Testing Tools: JUnit 4, Spring Test.
Servers: Apache tomcat, JBOSS
Operating Systems: Linux, Unix, Windows
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Lead AEM Developer
Responsibilities:
- Day to day activities which include but are not limited to migrating content, writing the code from the scratch, testing and debugging it.
- Migration of content from live sites to AEM templates and replicating it.
- Developed styles for the respective AEM pages and Templates using HTML, CSS and Js from the Scratch to build an entirely new site in AEM and made the sites responsive for tablet and mobile view using media queries.
- Created Components using Sightly and Js.
- Extensively used sling models and sling servlets.
- Used different AEM components for storing content and DAM for storing assets.
- Have good knowledge in Granite UI environment.
- Worked on the staging environment directly and have a very good understanding of CRXDE.
- Created AEM pages for multi lingual sites which includes Brazil, Portuguese, Middle East, Chinese and UK sites, extensively used multisite manager.
- Used Package manager for creating, building and installing packages.
- Extensive use of source tree and Bitbucket source control repository for pushing and merging the code to stage master.
- Lead offshore team and solved complex design and functionality problems, working directly with Front end and back-end developers.
- Worked on SEO’s, target and analytics for the developed AEM sites.
- Documented developer resources which include local setup steps, creating packages, publishing pages from AEM, Pushing and merging code, website development scenarios and many more.
Environment: AEM 6.2,Crxde, Touch UI, HTML5, CSS3,Sightly,JCR, Java, Bootstrap, JavaScript, Angular 2.0, Maven, OSGI, Source tree, Bitbucket.
Confidential, Boston, MASenior AEM Developer
Responsibilities:
- Build websites and applications using AEM 6.1.
- Designed and build components, templates, dialogs, and workflows using the AEM architecture (Sling, CRX, OSGI, JCR).
- Created Touch and Classic UI Components in AEM using Sightly and JSP scripting language.
- Involved in building custom components, templates, widgets, dialog and design dialog boxes for components.
- Developed templates, ExtJS widgets, dialogs, design libraries using JQuery, Angular JS, backend bundles.
- Have exposure to Granite UI.
- Created responsive designs menus, filters using media queries and grids using bootstrap.
- Upgraded current CQ5.6 instance to AEM 6.1.
- Worked on the issues like Disable Targeting and JQuery versioning which usually arise when upgrading to AEM 6.1.
- Created custom loggers, services and configured services.
- Created custom segments for users to offer a more personalized site.
- Content personalization and MSM.
- Created a new repository for new AEM instances.
- Have been using DAM Assets, Package Manager, Package Share, Replication and other tools provided by CQ and AEM.
- Build new Jenkins Jobs for the new AEM instances
- Trained new contractors on the use of CMS, utilizing GoToMeeting and Skype.
Environment: Adobe AEM 6.0, AEM 6.1, CRX, HTML/CSS, Sightly, JQuery, Jenkins, OSGi, Touch UI, Classic UI, Maven, Linux, Git, Web Services, J2EE technologies, HTML/HTML5, CSS/CSS3, JavaScript, Angular 2.0, Node Js, Bootstrap3, AJAX, JSON, Java, SVN.
Confidential, North CarolinaAEM Developer
Responsibilities:
- Experience in developing UI, OSGI components in CQ 5.6/AEM.
- Used sling resource resolver in resolving the URL to child pages.
- Responsible for CQ template, component & designs framework and its integration layer with rendition engine and with backend product catalog systems.
- Extensive development on CQ5 components, templates using JQuery and ExtJS for developing custom widgets.
- Added additional features to a Node using the mixins.
- Configured replication and dispatcher flush.
- Developed Templates, components using JSP and Sightly.
- Experience in Adobe Experience Manager (AEM) including image and Videos (Digital Asset Management - DAM).
- Generating projects using Maven builds.
- Administration activities like backing up, content bundling.
- Version control system for check-in and check-outs using the file vault tool Configuring replication and dispatcher flush.
- Created filters in Replication Options using the replicate method and class.
- Using sling events, handled the event jobs and scheduling, replication events, page activation events, logger events.
- Created components with client libraries, cq: InplaceEditing for drag and drop functionality
- Created Scheduler Services.
- Worked on upgrading the existing 5.5 site into 5.5 SP2 / 5.6 AEM.
- Maintained and edited project dependencies using POM.
- Configured POM files to build & compile dependencies, code structure, project structure.
- Involved with the training of Content Authoring to the new AEM Content Authors.
Environment: AEM 5.6, Sightly, HTML, JSP, CSS, Classic UI, Maven, Jenkins, Java, JavaScript, Node Js, Git, Sling, Felix, Jackrabbit Oak, CRXDE Lite, windows 7, filevault, sublime text 3.
Confidential, New York, NYAEM/CQ Developer
Responsibilities:
- Developed components and templates using AEM.
- Assisted in creation of the information architecture, and front-end development of CQ/AEM templates.
- Designed code from specifications, tests, debugs, documents, and implemented complex software apps.
- Used coding methods in specific programming languages to initiate or enhance program execution and functionality.
- Created scheduler services using scheduler API’s.
- Very good understanding of CRXDE.
- Created an information architecture document denoting the active, inactive and off-site pages.
- Tested compatibility of OOTB components and working with back-end developers to modify widgets.
- Development of OSGI bundles.
- Created, integrated and managed all forms, forwarding scripts and vanity URLs.
- Solved complex design and functionality problems, working directly with back-end developers.
Environment: Adobe CQ5, Java, JSP,Js, Classic UI, AngularJS, Servlets, XML, Eclipse, Apache tomcat server, Oracle, SQL.
Confidential, Irving, TXJava/J2ee Consultant
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
- The base architecture was designed as per the MVC architecture using Struts Framework.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and JDBC for database connectivity.
- Creating word documents using Java APIs in Client implementation.
- Developed several web pages using JSP, struts taglibs, HTML, AJAX, XML and XQuery.
- Used JavaScript to perform checking and validations at Client's side by integrating JavaScript with JQuery library.
- Involved in Sever side validation based on the Business rules.
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JSF, JavaScript and HTML/DHTML and CSS.
- Involved in the development of server side application pages using JSF framework.
- Used JMS to queue the messages.
- Developed Stored Procedures, Triggers and Packages in Oracle.
- Developed DAO pattern for Database connectivity.
- Design and develop Form and Action classes across the modules for business logic.
- Used JBoss application server for deploying project in production environment.
- Used JDBC API to establish connection between Java and Database.
- Written SQL queries, stored procedures, modifications to existing database structure as required per addition of new features.
- Implemented test cases for Unit testing of modules using JUnit.
- Used ANT for building the project.
- Used CVS for version control.
- Actively participated in release management and post implementation support
Environment: JBoss application server, Java JDK 1.4, JDBC 3.0, Struts, SQL, PL/SQL, XML, XSLT, AJAX, XQuery, JAXB, JSF, Web Services 1.1, SOAP, JMS, LDAP, JUnit, Eclipse 2.0, Rational Rose
Confidential, Rensselaer, NYJava Consultant
Responsibilities:
- Gathered the business requirements from Clients.
- Design and develop the application using UML and Visio.
- Implemented MVC design pattern using Struts framework.
- Developed Servlets, JSP's, Java Beans.
- Wrote Stored Procedures using PL/SQL.
- Involved in building and parsing XML documents using SAX parser.
- Created user and database objects such as tables, views, and indexes.
- Used CVS repositories for version controlling.
Environment: Java, J2EE, JSP, Servlet, Struts, PL/SQL Developer, Oracle, Websphere Application Server, Ant, Eclipse, XML, CVS, MS Windows, UNIX.