Resume

Sign in

Social Media Java Developer

Location:
Hyderabad, Telangana, India
Posted:
August 24, 2018

Contact this candidate

Resume:

PROFESSIONAL SUMMARY:

* years of rich experience in analysis, design, development and implementation of large scale applications, Web Content Management, mission critical.

●Developed custom AEM components on top of JCR (Java Content Repository) and Apache Sling (A REST based web development framework on top of JCR), CRX (Day's commercial JCR Implementation), and CQ5 (Day's latest suite of WCM, DAM, and Social Collaboration applications).

●Worked on AEM migration project from AEM 6.0 SP2 to AEM 6.3.

●Experience in DAM project including DAM console customizations, migration of DAM assets from legacy DCM solutions onto AEM DAM and Scene7 cloud.

●Around 4+ years of Expertise in AEM, Forms, CRX, JCR, Sling and OSGi technologies, component template development, reports, DAM, workflow components.

●Strong knowledge in creating Tagging, Personalization, Internationalization and Search Engine optimization in AEM suite.

●Experienced in creating AEM Communities, creating events, linking to Social media sites, blogs, configuring plug-ins and understanding Adobe Analytics.

●Created multiple shell scripts to automate CI process like cache clearance, deploy+bounce, akamai cache clearance, repository diff finder etc.

●Expertise in AEM Author, Publisher and Dispatcher Administration with hands on experience in dispatcher configuration in Apache server.

●Extensive experience of Front End Technologies: AJAX, JSTL, JSP, HTML, EXT JS, JavaScript, jQuery, CSS3, Bootstrap.

●Have experience with configuring maven for AEM project using archetype and customize to add maven-release-plugin, sonar-plugin, content-package-maven-plugin.

●Worked on CI tools including Jenkins, Atlassian Bamboo and version control tools including Atlassian Stash, Git, GitHub, Tortoise SVN.

●Hands on experience in Java 1.8, J2EE, JDBC, Multithreading, Servlets, JSP, JavaScript, XML, Web Services, REST services, Struts, JSTL, Hibernate, AJAX, CA Harvest Manager, Tortoise SVN.

●Good understanding of Java content repositories, sling request processing and OSGi bundles.

●Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in the development of distributed Enterprise Applications.

●Experience with Agile process methodology.

●Good understanding of internet information architecture, social media applications, search engines, metadata, and tagging.

●Strong in Object Oriented Analysis and Designing (OOAD) and Object oriented programming (OOP).

●Proficient in using various IDEs like CRXDE, CRXDE-Lite, IntelliJ, and Eclipse.

EDUCATION:

Bachelors in Computer Science & Engineering.

TOOLS AND TECHNOLOGIES:

Languages

Java/J2EE, PL/SQL Python.

Operating Systems

Windows (10/8.1), Linux, Mac

Java API

JDK 1.6/1.7/1.8, JDBC, EJB, Servlets, JNDI, Struts 2.x, Spring MVC, Hibernate, RESTful Web Services using Spring.

Scripting languages

HTML, DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL, Maven3.0, Ant 1.5/1.7, AJAX, jQuery.

Databases

Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, Mongo DB, SQLLite3.

IDE

Eclipse, IntelliJ, NetBeans, Brackets.

Version controls

SVM, GitHub, CVS, SVN, Clear Case.

Web Servers/Services

JBoss, WebSphere, Tomcat, Jetty, JProfiler, Apache, SOAP, REST, WSDL, UDDI

Other Tools

JIRA, Confluence, Bamboo, Appium, Sonar, Fisheye, Taiga.io, GitHub, AEM.

Database Tools

SQL Developer, TOAD 9.0, MSSQL.

XML Technologies

DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.

PROFESSIONAL EXPERIENCE:

Client: Dish Network, Englewood, Co

Jan 2017 – Till Date

Role: Sr AEM Developer

Description: Dish Network is an American direct-broadcast satellite service provider. The company provides satellite television, audio programming, and interactive television services to commercial and residential customers in the United States.

Responsibilities:

●Designed and developed AEM templates, components, dialogs, Widgets, workflows.

●Experience developing UI, OSGI components in AEM 6.3

●Implemented i18n internationalization in the website.

● Worked on AEM upgrade project from AEM 6.1 to AEM 6.3 using in-place upgrade method.

●Development of static web pages, landing pages, category landing pages using content management system, Adobe AEM.

●Built various web pages using HTML, CSS, JavaScript and Bootstrap.

●Built dynamically generated dropdown lists using Ajax, jquery and AngularJS.

●Extended foundation components to create custom CQ5 components based on requirement Developed CQ Templates and Components.

●Worked on AEM Operations tasks like Garbage Collection, Tar PM Optimization.

●based on segment and user profile attributes

●Got user data from ATG into client context using JSONP component with RESTful API.

●Utilized REST, Java, Sling, AEM 6.2, 6.3, and Java script for Custom Coding.

●Effective use of component properties to meet the business requirements like actions, drop targets and in place.

●Experience Developing service in Events that gives JSON output for the events current status & time.

●working with Maven to build and generate the jar files to deploy in the Felix Console.

●Involved in building, deploying the code and moving code to different environments.

● Supported the production and maintenance and also solved the Change Requests according to the requirements.

●Designed and delivered Adobe CQ components to allow non-technical users to rapidly update and create web site content.

●Content authoring and maintenance for test environments, including Campaigns and Segmentation.

●Implemented i18n internationalization in the website.

●Knowledge in Linux Development Environment and basic Linux commands.

●Extensively designed and developed UI using custom ExtJs components.

●Involved in testing of application on various levels like integration and System testing.

Environment: Java, CQ5/AEM, Apache sling, Apache Felix, JCR, Web services, JSP, jQuery, Ajax, JSON, Less, JavaScript, Ext JS, Angular JS, Maven, Linux, Apache, dispatcher, JIRA, Eclipse.

Client: Target Corporation - Minneapolis, MI June 2015 –Dec 2016

Role: Sr AEM Developer

Description: Target Corporation is the second-largest discount store retailer in the United States, behind Walmart, and a component of the S&P 500 Index. Founded by George Dayton and headquartered in Minneapolis, Minnesota, the company was originally named Goodfellow Dry Goods in June 1902 before being renamed the Dayton's Dry Goods Company in 1903 and later the Dayton Company in 1910.

Responsibilities:

●Develop, implement and configure web content management solutions using AEM (Adobe CQ) and technologies such as Java, HTML/DHTML, XML, JavaScript, and web services.

●Create and maintain customer-facing Adobe AEM content management systems.

●Responsibility included performing user migration using ACS Commons User migration tool.

●Performed Oak migration using the CRX2OAK migration tool.

●Updated latest dependency versions and uber jar version on project pom.xml and resolved dependencies.

●Fixed code compilation issues thrown due to jar version differences.

●Involved in the design and development of the AEM 6.2 components and templates.

●Fixed styling issues due to upgrade.

●Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher to cache the landing page html and serve as the static pages from Apache.

● Worked on AEM upgrade project from AEM 6.0 to AEM 6.2 using in-place upgrade method.

●Prepare migration guide and resolve tool issues with Adobe daycare tickets.

●Updated page rendering scripts to include SEO meta params as per best practices.

●Created a custom sitemap generator using sling servlet to cater business requirement that will update sitemap.xml and sitemap page.

●Performed content migration using sling servlet to migrate foundation parsys component into layout container component to bring responsive grid to pages during authoring using layout mode.

●Created runmode based OSGi configuration xml that ll fixate different values to osgi component properties based of start runmode parameter.

●Organize client side files using clientlibs.

●Worked on Multi Site Manager (MSM) in AEM to control over blueprints and live copies and work on rollout configurations.

●Created custom i18n dictionary and application labels organized under it.

● Prior to upgrade, worked on component enhancement as per business requirement.

●Worked on AEM - Sling models, Sightly and Touch UI development.

●Setup and configure Authoring and Publishing environments, replication agents, dispatcher to cache the landing pages html and serve as the static pages from Apache.

●Used Jenkins as build tool and used JIRA to track the bugs, issues and project management.

●Used Maven scripts to build the application and used the continuous integration server to deploy the bundles.

Environment: AEM 6.3, Spring, CQ DAM, CQ Tagging workflow, Apache Sling,CRXDE,JCR,JSP, SERVLETS, JAVASCRIPT,HTML,CSS,Ajax, Apache Maven, Jenkins, AngularJS, GIT, JIRA,Solar, Apache HTTP Server, JAXB, Servlets, Java, J2EE, AJAX.

AARP - Grand Rapids, MI

Dec 2014 – May 2015

Role: AEM Developer

Description: AARP is a nonprofit, nonpartisan membership organization that helps elderly people to improve the quality of lives. Event Management and Registration tool (EMART) is the web-based solution for the State Offices and Social Impact groups to manage vents, promotions and registrations. EMART provides the platform to create events, promote through all channels, integrates with AARP memberships, registrations through both online and marking the participants.

Responsibilities:

●Developed software for client's website based on information Architecture document provided by the client.

●AEM6 related design and framework development and Architecture using templates, components, widgets, AEM6 bundle, JCR/Sling API, clustering publish and author.

●Designed the UI (i.e. web pages) in CQ5, JavaScript, HTML, CSS, Ajax and JQuery.

●Created an AngularJS addon lib that allows component developers to define and bind to W3C Custom Elements.

●Developed various templates for Consortium to be reused by all the members for individual websites.

●Implemented i18n internationalization in the website.

●Designed Web services and Schemas using Apache CXF 2.0 Framework.

●Extensively designed and developed custom Ext.js components and custom xtypes (especially data grids).

●Implemented the Sling Servlet, OSGI bundles for interacting with remote spring webapp services and custom business logic in java.

●Deployed jar files from the Felix System Console.

●Implemented Swagger API to generate RESTful based api-docs for java classes. .

●Setup and used Maven for managing dependent software libraries (jars) required to build our application and build and deploy tool integration.

●Worked on TeamCity for continuous integration and timely builds.

●Developed various helper classes needed using Core Java concepts such as OOP, Exception Handling, Collection Framework, Generics, multithreading and Data Structure to implement various features.

●Efficiently used Apache Sling/JCR for Content Resolution and handling dynamic data.

●Perform AEM customization on foundation components, core CMS and workflows to extend functionalities, improve performance as per the requirements.

●Used Hibernate for dependency injection and Data Persistence.

●Designed Database schemas for the entire application and implementation using Hibernate.

Environment: JDK1.7, JavaScript, JSON, HTML5, AngularJS, CSS3, Ajax, jQuery, Adobe CQ5.5 (WCM), AEM6.0, Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, Web services SOAP/HTTP, Ext JS, JDBC/SQL, JAX WS, Maven 3.0, SOA, WebLogic 10.3.5, Oracle11g, JUNIT, Eclipse Luna, TeamCity, JIRA.

Client: ICICI Bank –Hyderabad, India Nov 2011- Aug 2014

Role: Java Developer

Description: ICICI Bank stands for Industrial Credit and Investment Corporation Of India, is an Indian Multinational banking and financial services company. It was the second largest bank in India in terms of assets and third in term of market capitalisation. It offers a wide range of banking products and financial services for corporate and retail customers through a variety of delivery channels and specialised subsidiaries in the areas of investment banking, life, non-life insurance, venture capital and asset management.

Responsibilities:

●Used Agile methodology for developing the application.

●Configured Struts Dyna Action Forms, Message Resources, Action Message, Action Errors, Validation.xml, and validator-rules.xml.

●As part of the lifecycle development prepared the class model, sequence model, and flow diagrams by analysing Use cases using Rational Tools.

●Used MultiThreading concepts in application Management for alternate uses and implemented Exception Handling and Errors.

●Reviewing and analysing data model for developing the Presentation layer and Value Objects.

●Extensive use of Struts Framework for Controller components and view components.

●Involved in writing the exception and validation classes using Struts validation rules.

●Used OR mapping tool Hibernate for the interaction with the database.

●Developed various java objects (POJO) as part of persistence classes for OR mapping.

●Developed tabs with rollover effect using JavaScript plus other effects

●Developed web services using SOAP and WSDL with Axis for Integrating.

●Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML data and XSLT templates.

●Involved in writing the parsers for parsing and building the XML documents using SAX and DOM Parsers.

●Developed SQL stored procedures and prepared statements for updating and accessing data from the database.

●Developed the Dao’s using SQL and Data Source Object.

●Development carried out under Eclipse Integrated Development Environment (IDE).

●Used JBoss for deploying various components of application

●Used Ant for building Scripts.

●Used JUnit for testing and check API performance.

●Used log4j for application & error logging.

Environment: Java 1.7, J2EE, JSP, Servlet, Struts 2.0, Agile-Scrum Methodology, JDBC, Eclipse, Oracle 11g, JavaScript, HTML5, CSS, Tomcat v7, Restful Web Service, Angularjs.

Client: DELTA Technologies & Management Services, Hyderabad, India Dec 2009- June 2011

Role: Java Developer

Description: We delivers products and solutions with High end and Cutting-Edge Technologies, applications

developed by highly qualified professionals, well defined methodologies, proven talent and innovating ideas to

customers. We provide best and complete software solutions to increase clients and customers productivity.

Responsibilities:

●Participated in the entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.

●Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum Do for Project Management).

●Participated in business process analysis and requirement gathering for new customization.

●Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose.

●Designed and developed User Interface, application modules using JSP, spring, Servlets, HTML, CSS, and JavaScript.

●Extensively used Twitter Bootstrap to develop the front end of the application.

●Used AngularJS JavaScript framework to bind data to HTML using expressions.

●Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.

●Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.

●Wrote DAO classes to interface with Database using hibernate.

●Developed DTO classes for the application modules.

●Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.

●Expertise in using Named queries to pull all HQL data using annotations.

●Performed version control using Subversion.

●Wrote code for consuming a Restful Web service with AngularJS.

●Created dynamic and interactive Data visualizations with D3 charts and AngularJS.

●Performed indexing and searching on large documents using Apache Lucene.

●Generated a complete maven project structure and added dependencies, plugins to pom.xml.

●Used Apache Tika for text attraction from documents

●Worked on providing authorization and authentication to applications using spring security and protected the application against attacks like session fixation and clickjacking.

●Implemented Java Persistence API (JPA) through Hibernate.

●Monitored the error logs using Log4J and fixed the problems.

●Developed logic and code for the registration and validation

●Learned and implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and Data Access Object, Factory Pattern, Session Fade, etc.

●Used transaction Management to coordinate transactions among various resources in the application.

●Developed dynamic templates and Servlets, and provide excellent application management capabilities.

●Used Web Services to exchange information. Used SOAP framework and WSDL.

●Design and developed caching framework EhCache to cache the site data

●Used Soap UI to manually connect to the web server and check data.

●Parsed XML, JSON responses received in Java code through Web Services

●Used JUnit for test cases

●Extensively participated in the code and peer review of the project.

Environment: Java 1.7, J2EE, JSP, Servlets, Hibernate, Spring, PostgreSQL, Apache Tomcat Application Server, REST and SOAP Web services, Servlets, UML, Rational Rose, CVS, Log4J, Unix, Win XP, Eclipse, SoapUI, Scrum Do, WINDOWS, HTML, JavaScript, AJAX, XML, JSON, AngularJS.



Contact this candidate