Swetha Goli
acu8hw@r.postjobfree.com
Summary:
* ***** ** ** ********** with 4 years in Adobe CQ5 and 3 years in Java UI & Java/ J2EE.
Expertise in Adobe CQ5 WCM, Components, Widgets, CQ5 DAM, and Apache Sling.
Expertise in HTML, CSS, XHTML based web Internet applications using jQuery,
Content Management Systems with emphasis on W3C and usability standards.
Developed custom CQ 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).
Expertise in OOA, OOD, Distributed Application Development and OOPs.
Experience with SDLC process (Agile, Waterfall models) of performing detailed analysis,
collecting use cases, documenting requirements and creating designs for Object Oriented
Programming (OOPs).
Worked on Web Services using Service Oriented Architecture.
Good understanding and implementation knowledge of Java & J2EE design patterns like
Factory Pattern, MVC, Singleton pattern, DAO, and DTO.
Well versed in designing presentation layer components using Servlets, JSP, HTML, and
JavaScript.
Skilled at developing enterprise applications in different Java IDEs like Eclipse, Spring
Tool Suite and NetBeans.
Developed Use Case diagrams, Class Diagrams and sequence diagrams using Rational
Rose.
Experience of development in different platforms like Windows,UNIX and LINUX
Knowledge of application servers like Apache Tomcat 6.0/7.0, Glassfish etc.
Extensive programming in Web Technologies likes JSP, JavaScript, XML, AJAX,
JQuery, Adobe CQ5 API, and Apache Sling, OSGi bundles.
Extensive experience in AEM technologies ranging from designing and implementation of
Day CQ components, Page Templates, Workflows and Custom widgets, integrating UI and
java script frameworks based on need.
Good web page design skills and work experience in developing web applications covering
front-end/ UI using the web internet technologies like HTML4/5, XHTML, CSS2/3, Java scipt,
Jquery, Json, XML, AJAX and Content Management Systems with emphasis on W3C and
usability standards.
Worked on core web technologies including XML, XHTML, and client/server-side
scripting languages such as Java Script, and JSP, and web services development using SOAP and
REST-full implementations.
Experience managing daily communication with an offshore development teams.
Strong knowledge of object-oriented programming towards front-end libraries.
Excellent Understanding and good Experience with Object Oriented Concepts, Object
Oriented JavaScript, Object Oriented Design and Implementation which also includes expertise in
OOA, OOD, Distributed Application Development and OOPs.
Excellent verbal and written communication skills and proven ability to work well in a
team or an individual environment.
Good analytical and documentation skills. Ability to learn and adapt quickly to the
emerging new technologies and paradigms.
Certification:
Sun Certified Java Programmer (SCJP).
Work Experience:
Client: Charles Schwab, Chicago, Il Sep 2014 Till date
Role: Sr. AEM Developer
Responsibilities:
Developed Components and Templates using Adobe CQ5 for supporting the different WebPages.
Performed CQ5 customization on foundation components, core CMS and workflows to extend
functionalities, and improve performance.
Implemented the Sling Filter, Felix Filter, Sling Servlet, and OSGI bundles for interacting with
remote spring web services.
Used SVN as version control and integrated with Hudson for continuous integration and nightly
builds.
Have been using DAM Assets, Package Manager, Package Share, Replication and other tools
provided by CQ and also have an in-depth knowledge of using all the above.
Working with the Cloud Versioning called Cloud Forge and also been in using the Team Forge the
way to handle the agile methodology.
Design & Development using Java/J2EE, Web Services, Struts, XML, AJAX and Deployed on Web
Sphere 6.1 Application Server running on Unix.
Developed Adobe CQ5 templates and reusable components.
Extensively used CQ5 tagging features in developing components and templates.
Installed and Configured CQ5 Authoring & Publishing Instance.
Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, Jackrabbit, JCR,
CRX.
Working with Maven to build and generate the jar files to deploy in the Felix Console.
Developed code to send and receive messages to/from MQ (queue).
Used Apache Maven for managing jars, which build automation.
Worked on Multi Site Manager and extensively used CQ tag libraries in the components.
Customized dialogs for all the components for providing various options to authors while creating.
Utilized HTML, CSS, jQuery for designing and implementing custom CQ components.
Provide author training to business users to familiarize them with the design and usage of the
system.
Used Log4j for logging and tracing the messages.
Developed workflow components related to digital assets upload workflow as per the client
requirements.
Environment: AEM 6.0, CQ5.6.1 (WCM), CQ5 DAM, CQ, Workflow, Apache Sling, CRXDE, CRX, WCM,
HTML, JSP, Servlets, JavaScript, jQuery, Eclipse IDE, Tomcat 6, Scene 7, Apache Maven, Confluence,
JIRA, Investors, Apache HTTP Server, SOAP and REST Web Services, Linux, Windows, Unix
Client: University of Georgia, Athens, GA Mar 2013 -
Aug 2014
Role: Adobe CQ5 Developer
Responsibilities:
Involved in design, development, testing and production deployment phases of the project
using Agile Methodologies.
Used JIRA to create story and bugs and to track team progress, time on each task
Integrated JIRA with Bamboo for Continuous Integration testing. Created new build plans
and updating dependencies.
Integrated Gliffy with JIRA to create different diagrams.
Worked on Function Specifications and Design document, Added all documented on wiki
Confluence.
Lead all CQ5 related design and framework development using templates, components
widgets, CQ5 bundle, JCR/Sling API, clustering publish and author setup
Enhanced CQ5 personalization engine to surface the CQ5 content on portal using
JavaScript and Sling script based on segment and LDAP user profile attributes
LDAP Integration with CQ for user authentication
Created POC related to CQ5 design and implementation
Implemented lots of RESTful based web services from scratch
Created exception hierarchy to handle exceptions
Implemented the architecture using JSP, JSF, XML Document
Used TOAD to interact with the database and write SQL queries
Coded test cases to test the use cases using JUnit
Drew UML diagrams like Class and Sequence Diagrams using Rational Rose
Participated in functional, integration and Unit testing.
Environment: AEM 6.0, CQ5.6.1 (WCM), CQ5 DAM, CQ, Workflow, Apache Sling, CRXDE, CRX, WCM,
HTML, JSP, Servlets, JavaScript, jQuery, Eclipse IDE, Tomcat 6, Scene 7, Apache Maven, Confluence,
JIRA, Investors, Apache HTTP Server, SOAP and REST Web Services, Linux, Windows, Unix
Client: Alexion Pharmaceuticals, Cheshire, CT Sep 2012 - Feb 2013
Role: Java UI Developer
Responsibilities:
Gathering requirements from Business users and analyzing the requirements.
Study the use cases diagrams and analyzing the application in all aspects.
Drawing Class diagrams, Sequence diagrams, Activity diagrams using Rational Rose tool
in UML.
Implemented JavaScript extensively.
Generating the Java classes from the created UML diagrams.
Documenting for all the classes with detailed description.
Converting HTML screens to JSP screens with struts tags, incorporating CSS in JSP.
Creating Form Beans and declaring the Mapping by using Struts.
Creating the Action Classes for processing the requests and for forwarding to the next
layer.
Creating the Data Access Object design Pattern classes for accessing the database.
Validating sever side validations using Struts validations.
Creating JavaScript files for grouping of Java Script methods inside these files.
Viewing the database design document and analyze the tables and get aware of the tables
and relation between tables.
Mapping the data from EV to MC for some fields by writing the procedures.
Unit testing and deploying the application on WebLogic server.
Performance tuning of application for quick response.
Writing procedures and queries in optimized way.
Coding the application fallowing the java standards.
Involved in mapping Hibernate configuration files with Data base tables.
Performing the PMD test for checking coding standards.
Participated in Preparing Design Documents.
Environment: Java, JSP, Struts, MVC architecture, AJAX, Eclipse, JNDI, WebLogic 8.0, JMS,
JavaBeans, Rational Rose, UML, SOAP, WSDL, JAXB, Xfire, Wsgen, Log4j, JUnit, Crap4j,
ANT, Maven 2.0, JavaScript, Angular JS, Microsoft Script Editor, Scrum, HTML, CVS, PL/SQL,
Oracle 10g.
Client: Micron Technology Inc, Boise, ID Jun 2011 - Jul 2012
Role: JAVA/J2EE Developer
Responsibilities:
Involved in the project from requirements gathering and involved in various stages like
Design, Testing till production.
Implemented Spring MVC framework, which includes writing Controller classes for handling
requests, processing form submissions and also performed validations using Commons
Validator.
Implemented the business layer by using Hibernate with Spring DAO and also developed
mapping files and POJO java classes using ORM tool.
Designed and developed Business Services using Spring Framework (Dependency Injection)
and DAO Design Patterns.
Have Knowledge on Spring Batch, which provides Functions like processing large volumes of
records, including job processing statistics, job restart, skip, and resource management.
Implemented various design patterns in the project such as Business Delegate, Data Transfer
Object, Service Locator, Data Access Object and Singleton.
Developed web service for web store components using JAXB and involved in generating stub
and JAXB data model class based on annotation.
Developed XML configuration and data description using Hibernate. Hibernate Transaction
Manager is used to maintain the transaction persistence.
Designed and develop web based application using HTML5, CSS, JavaScript, AJAX, JSP
framework.
Used Maven Deployment Descriptor Setting up build environment by writing Maven build
XML, taking build, configuring and deploying of the application in all the servers
Implementing all the Business logic in the middle-tier using Java classes, Java beans, used
JUnit framework for Unit testing of application.
Involved in doing various testing efforts as per the specifications and test cases using Test
Driven.
Applied MVC pattern of Ajax framework, which involves creating Controllers for
implementing Classes.
Environment: JDK5.0, J2EE, Servlets, JSP, Spring, HTML, Java Script Prototypes, XML, JSTL,
XPath, JQuery, Oracle 10, RAD, TTD, Web Sphere Application, SVN, MAVEN, JDBC, Windows
XP, Hibernate.
Client: Chevron Philips Chemical, The Woodland, TX Oct 2009 - May 2011
Role: JAVA/J2EE Developer
Responsibilities:
Used Web Sphere for developing use cases, sequence diagrams and preliminary class diagrams for the
system in UML.
Extensively used Web Sphere Studio Application Developer for building, testing, and deploying
applications.
Used Spring Framework based on (MVC) Model View Controller, designed GUI screens by using
HTML, JSP.
Developed the presentation layer and GUI framework in HTML, JSP and Client-Side validations were
done.
Involved in Java code, which generated XML document, which in turn used XSLT to translate the
content into HTML to present to GUI.
Implemented XQuery and XPath for querying and node selection based on the client input XML files to
create Java Objects.
Used Web Sphere to develop the Entity Beans where transaction persistence is required and JDBC
was used to connect to the MySQL database.
Developed the user interface using the JSP pages and DHTML to design the dynamic HTML pages.
Developed Session Beans on Web Sphere for the transactions in the application.
Utilized WSAD to create JSP, Servlets, and EJB that pulled information from a DB2 database and sent
to a front end GUI for end users.
In the database end, responsibilities included creation of tables, triggers, stored procedures, sub-
queries, joins, integrity constraints and views.
Worked on MQ Series with J2EE technologies (EJB, Java Mail, JMS, etc.) on Web Sphere server.
Environment: Java, EJB, IBM Web Sphere Application server, Spring, JSP, Servlets, JUnit, JDBC, XML,
XSLT, CSS, DOM, HTML, MySQL, JavaScript, Oracle, UML, Clear Case, ANT.
Education:
Bachelor of Engineering from JNTU University, India