technical Support Engineer Resume
Atlanta, GA
SUMMARY:
- Over 7 years of Full stack development experience in cutting edge technologies like CQ5/AEM, Java/J2EE and involved in all the phases of software design process including requirements gathering, prototyping, and proof of concept, development and maintenance.
- Have hands on experience with Adobe CQ5 Web Content Management (WCM) server.
- Excellent work experience in Adobe Day CQ5 WCM, CMS, CRXDE, CRXDE Lite, OSGI Framework, JCR, Apache sling, template development, CQ5, Component Development, Architecture, Administration and installation of author and Publish instances etc.
- Worked on design and implementation of modules on 5.x and 6.0. Have a solid understanding of AEM building blocks, CRX repository, Apache Sling, leveraging web content management components for customization and porting of websites.
- Developed custom AEM Reusable components, Widgets, Templates on top of JCR (Java Content Repository) and Apache Sling (A REST based web development framework on top of JCR), CRX (Adobe commercial JCR Implementation), and AEM (Adobe latest suite of WCM, DAM, and Social Collaboration applications).
- Skilled in Adobe CQ building blocks including templates, components, dialogs, widgets, etc., and the CQ development and deployment process
- Hands on experience in developing Templates, components using JSP or Slightly scripting language, OSGI bundles, sling services, custom workflow process and customizing out of the box widget and components.
- Proficient in developing front - end applications using HTML5, CSS3, Angular JS, Bootstrap, Java Script, Sightly, JSP, AJAX, JSON, jQuery Confidential, JSTL and Struts Taglibs, Ext JS, sightly and Spine.
- Extensively worked with Web Services, SOA Framework and SOA Testing tool SoapUI 2.0.
- Extensively worked on JUnit, LOG4J and Ant frameworks.
- Good knowledge of database connectivity (JDBC) for databases like SQL Server, MySQL, Oracle.
- Experience on Windows and UNIX environments.
- Hands on experience on Agile (Scrum) programming model and Test Driven Development.
- Implemented extensively OOAD methodologies using UML with Rational Rose.
- Very Good understanding of Software Development Life Cycle (SDLC) and participated from requirements through deployment &support.
- Possess strong analytical and troubleshooting capabilities, proactive listener and good team player with positive approach and excellent grasping power.
- Assertive, effective and goal oriented communication skill to get the work done with support of all levels of management. Able to work independently.
- Well versed with Testing methodologies, Test plans, QA, ISO & CMMI Processes
- Very Good understanding of Software Development Life Cycle (SDLC) and participated from requirements through deployment &support.
- Knowledge on Acrobat XDP model/PFDA and skilled in system design.
TECHNICAL SKILLS:
Programming Languages: Java, C++, C, SQL, PL/SQL.
Web Technologies: HTML/HTML5, CSS/ CSS3, JavaScript, Bootstrap, DHTML, XHTML, JQuery, Angular JS, Ext JS, DOM, JSP, Servlets, JDBC, Ajax, REST, API, SOAP
Enterprise Web Products: AdobeCQ5.4, AdobeCQ5.5, AEM5.6.1, AEM 6.1, CQ5 DAM, Adobe CQ5 APIs, CQ Tagging.
Web Application Frameworks: Struts, Hibernate, Apache Sling, Apache Felix
Application Servers/ Web Servers: Tomcat 7, WebLogic, WebSphere, JBoss 6.x/5.x, IBM Web sphere application server, Apache Felix, Apache Sling, WebSphere Portal Server, log4j.
Databases: Oracle 8i/9i/10/11g, My SQL, SQL Server, DB2.
Version Control Tools: CVS, SVN, GIT, Clear Case.
Design Tools/Methodologies: Rational Rose, Microsoft Visio, Agile, Scrum
Operating Systems: Windows, Sun Solaris, Unix.
SDLC methodology: Agile, waterfall, SDLC
Other Tools: Eclipse, Web Sphere Studio Application Developer, ANT, File Vault, Maven, JBOSS Developer Studio.
PROFESSIONAL EXPERIENCE:Confidential, Atlanta, GA
Technical Support EngineerResponsibilities:
- Installed and configured AEM 5.6 of Adobe CQ Web Content Management System and Apache Felix Admin Console.
- Installed CRXDE Integrated development environment and Configured the project with Subversion version control.
- Creating templates of the website using the framework and developing custom components, widgets as per the requirements.
- Setup and configure Authoring and Publishing environments, replication agents, apache rewrite rules for routing the calls to CQ5.
- Worked on clipped apps component which pulls data from external J2EE apps, web services.
- Implemented Hibernate framework to interact with the database to update, retrieve, insert and delete values effectively and also used it as an ORM tool.
- Used GIT as version control to restore assets to previous versions at a later time and integrated with Jenkins for continuous integration and nightly builds.
- Worked on Multi Site Manager (MSM) to develop live copy from blueprint, such that the structure and content can then be used on the Live Copy.
- Used spring's native support for developing the authorization logic.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Created web-services both restful and soap based from scratch.
- Integrated with a shared globally accessible repository for shared permissions-based digital media assets using CQ5 DAM.
- Assisted in transition, Content Migration Plan to CQ5.
- Used Maven scripts to build the application and used the continuous integration server to deploy the artifacts.
- Worked on developing service in Events that gives JSON output for the events current status & time.
- Designed DAM taxonomy and tagging for the website elements allowing classifying them by several different categorizations at the same time.
- Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, JackRabbit, JCR, and CRX.
- Extensively worked on front end, business and persistence tier using the HTML, CSS, JavaScript, jQuery, and Hibernate frameworks.
- Involved in supporting the application post production and maintenance.
Environment: AEM 5.6.1, Spring, Hibernate, CQ DAM, CQ Tagging, Workflow, Apache Sling, CRXDE, JCR, MSM, HTML, JSP, Servlets, JDBC, JavaScript, jQuery, Eclipse IDE, Apache Maven, GIT, JIRA, Apache HTTP Server, JAXB, Servlets, Java, J2EE, AJAX.
Confidential, San Diego, CA
Technical Support EngineerResponsibilities:
- First point of escalation for Partner for customer concerns relating to technical issues
- Provided extremely timely response/resolution to technical and product inquires
- Involved awareness of client business priorities & key events
- Assist client in validating data discrepancy issues related to DMA Reports
- Involved in troubleshooting implementation problems in JavaScript, Action Source, and the XML API
- Debugging of customer code
- Provided online support for the client to resolve their issues
- Used Adobe AEM CQ Support portal for resolving and updating tickets raised by the clients
- Involved in daily meetings and worked in Agile Environment
- Setup and used Maven for managing dependent software libraries (jars) required to build our application and build and deploy tool integration
- Deployed .jar files from the Felix System Console
- Parsed error log files using ScanErrLog
- Regularly monitored the feedback from the client to ensure highest levels of customer satisfaction
Environment: Adobe CQ5/AEM 5.6, JSP, Servlets, Java Script, HTML, CSS, Ajax, jQuery, Apache Sling, CRXDE, CRX, WCM, SVN, log4j, foundation 5.
Confidential, UT
AEM Consultant
Responsibilities:
- Set up CQ Author and PublisherCluster Environment.
- Responsible for setting up and configuring the Dispatcher.
- Worked on Adobe Test&Target to increase content relevance through targeting and measuring across all channels.
- Configured DAM and remote asset management.
- Set up the replication mechanism for the complete environment with replication agents and reverse replication agents.
- Worked expensively on Maven integration with CQ and Continuous Integration Processes (Jenkins).
- Admin CQ routines like Backup, GC, Tar Optimization and Package Deployments.
- Monitoring CQ author and Publisher server logs for issues in packages, components, workflows
- Design and development of web pages using CQ5, JavaScript, HTML, CSS, Ajax and jQuery.
- Developed Adobe CQ5 templates and reusable components.
- Extensively used CQ5 tagging features for developing components and templates.
- Worked on JavaScript to implement client side validations and CSS to enhance the visualization of WebPages.
- Worked on clipped apps component which pulls data from external J2EE apps, web services.
- Involved in content management strategies, architecture and multichannel content delivery.
- Worked on managing CMS for a multinational entity, build workflows, create user roles and also utilize the Digital Asset Management.
- Configured Authoring and publishing environments, replication agents, vanity URL for different locales and also worked on configuring the dispatcher and mod jk using spring webapp.
- Worked on Multisite Manager (MSM) so as to get same structure and content on all the versions of website.
- Developed custom components related to parsys using CRXDE-lite for the component structure and CRXDE for scripting.
- Worked on Author instance to help authoring complex components on pages.
- Involved in supporting the application post production and maintenance.
- Involved in daily meetings and worked in Agile Environment.
- Developed string servlets to perform various actions.
- Effective use of component properties to meet the business requirements like actionlisteners, droptargets and inplaceediting.
- Used SVN as version control and integrated with Hudson for continuous integration and nightly builds.
- Used log4j for logging the messages.
- Wrote test cases for testing of CQ components and templates in both authoring and publishing environments.
Environment: Adobe CQ5.5, Adobe Test&Target, Java (jdk1.5), J2EE, JSP, Servlets, Java Script, HTML, CSS, Ajax, jQuery, Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, SVN, log4j, Windows and Linux.
Confidential, Orlando, FL
Java/J2EE Developer
Responsibilities:
- Interacting with the business users, analysts and understanding the requirements.
- Developed UI by using HTML5, CSS, AWT, Flex, JavaScript, JQuery, PrimeFaces, RichFaces and Ajax calls.
- Used JSF Framework to wire the business components.
- Defining the managed beans in Faces context and business layer component beans.
- Developed UI screens from scratch with wireframes using Primefaces3.2.
- Defined Managed beans using annotations and implemented navigation on UI pages in JSF2.
- Used Maven to build project by defining all dependencies in POM file.
- Defined service layer using EJB3.0 and also defined remote and local services using JNDI names.
- Accessed remote and local EJB services from controller using JNDI names.
- Developed data access object layer components to interact with Oracle and used Hibernate to access Database.
- Worked on data access layer for insertions, updating and retrieval operations of data from Oracle database.
- Design and implementation of business logic and data processing routes using Apache camel.
- DataAccessLayer accessed Database using JNDI Names of Data source which are created on web sphere.
- Experience in integration of various data sources like Sybase, Oracle, SQL Server, Flat Files, and Fox profiles.
- Used SPRING Dependency Injection to access mapper objects created using Hibernate from DataAccessLayer.
- Created multiple PERL and SHELL scripts to automate sybase/oracle benchmaking process and perform general DBA tasks.
- Used software versioning and revision control system SVN to maintain current and historical versions of Codebase.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application.
- Used Mantis Bug Tracker to keep track of application bugs as well as to coordinate with the testing team
Environment: Java, JSF 2.0, PrimeFaces 3.2, HTML 5 , CSS 3, JavaScript, Ajax, EJB 3.0, Spring, XML, XSLT, Apace Camel, Web services (SOAP,WSDL), Hibernate, DB2, Oracle 11g, Sybase, UNIX, Windows 2007, Eclipse, JUnit, Log4j, Maven, SVN, WebSphere 7.0.
Confidential , Memphis, TN
Java/J2EE Developer
Responsibilities:
- Implemented various J2EE design patterns like Business Delegate, Singleton, Factory Design patterns.
- Designed and developed reusable web interface components using Struts and JSP Tag Libraries.
- Involved in daily meetings for small enhancements and maintenance.
- Developed XML files, DTDs, Schema’s and parsed XML documents by using both SAX and DOM parser.
- Consumed SOAP based web-services using Apache Axis framework.
- Worked on SOAP request response exchange pattern for exchanging business XMLs.
- Provided connections using JDBC to the database and developed SQL queries to organize the data.
- Worked on stored procedures in PL/SQL for interacting with databases as a part of generating invoices.
- Designed and developed Servlets, JSP’s to implement business logic and deployed them on the Web Logic Server.
- Extensively used Unit and Integration testing using JUnit.
- Used log4j to perform logging in the applications.
- Created jar files, compiled them and run those using ANT scripts.
Environment: Java/J2EE, Struts 1.2, JDBC, Servlets, JSP, HTML, JavaScript, XML, Web Logic, SQL, PL/SQL, Log4J, JUnit, ANT, SOAP Web-services, Eclipse.
Confidential
Java Developer
Responsibilities:
- Designed UI screens using JSP Tag Libraries, HTML and worked on CSS to enhance the appearance of the application.
- Developed validation scripts on client-side using JavaScript.
- Developed Custom Tags to simplify the JSP code.
- Involved in various phases of Software Development Life Cycle of Search module, Credit Authenticate Module and Purchase Module, project was developed using RUP methodology.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase using Microsoft Visio.
- Implemented XML technologies (XSLT, JAXB) and also worked on SAX and DOM parsers to parse XML documents.
- Developed Message driven beans that consumed the messages from MQ Series queue.
- Implemented DAO pattern to retrieve the data from database.
- Provided connections usingJDBC to access SQL database and retrieve the customer information using SQL queries.
- Worked on stored procedures in PL/SQL to organize and interact with the database.
- Used CVS as version control tool.
- Created JUnit test cases for Unit testing.
Environment: Java, JSP 1.1, JDBC, HTML, CSS, JavaScript, XML, XSLT, JAXB, SAX, DOM, MQ Series, SQL, PL/SQL, MS Visio, CVS, JUnit, Web Sphere Application Server 4.0, Eclipse, Windows.