Senior Atg Consultant Resume
Sanjose, CA
SUMMARY:
- Over 8+ years of experience in Design, Development and Requirement Analysis, Implementation of Complex Enterprise Applications based on Oracle ATG - Commerce Suite, Java and J2EE platform.
- Good experience with Architecture Design, Technical Design, Functional Designs, Design review, and technical design documentation.
- Extensively experience in utilizing, customizing the OOTB repositories and creating new repository.
- Extensively worked on ProfileAdapterRepository, ProductCatalog and OrderRepository.
- Used repository as a DAO layer in between ATG application and database.
- Extensively experience in using, customizing the OOTB form handlers and creating new formhandlers.
- Extensively used dsp tags, JSP and JSTL for page development.
- Extensively experience in catalog browsing, shopping cart and profile management functionalities.
- Customized servelt request pipeline while working on ATG login integration with SSO.
- Customized commerce pipeline while working with loyalty programs.
- Have worked on the web services integration with ATG e-commerce platform
- Good knowledge in ATG Multi site, Custom Catalogs setup and Catalog Management.
- Experience in consuming Web services (SOAP based and REST based)
- Hands on experience in developing applications as struts, spring framework, and Hibernate technology base.
- Strong experience in Object Oriented Design and Analysis and Collections Framework
- Experience in JDBC, ANT, Servlets, Object Oriented Design and Analysis, DAO, DTO.
- Experience in working with the Weblogic and JBoss application servers.
- Experience with JUNIT test cases in testing the business logic
- Expertise in programming with SQL, PL/SQL programming .
- Experience in working with RDBMS such as Oracle, and MySQL.
- Hands on experience in various version controlling systems SVN,TFS and MKS.
- Experience with Eclipse, SQL Developer, MySQL Workbench, Notepad++.
TECHNICAL SKILLS:
Commerce Platform: ATG9.X/10.2, BroadLeafCOmmerce3.1
Languages: JAVA1.6/1.5, OraclePL/SQL
Framework: Struts, Spring, Hibernate
Java/J2EE: Servlet,JSP,, JDBC,JSTL and XStream.
Web Technologies: HTML, DHTML, XML,XSD, XSLT,JavaScript, CSS.
Database: Oracle 11g/10g/, MYSQL
Operating System: Windows7/8, UNIX,LINUX
IDEs /Versioning/ Performance/Tools: Eclipse3.3/3.2, NetBeans,ADE, CVS, Ant, Log4Jand Putty,Junit, MS PowerPoint, MSWord,MS Excel.
Servers: Web Logic, Oracle and ApacheTomcat
WORK EXPERIENCE:
Confidential, SanJose,CA
Senior ATG Consultant
Responsibilities:
- Involved in code review and suggested features for improving the performance.
- Customized the add to cart functionality.
- Responsible for improving the responses of “add to cart” and checkout events.
- Analyzing the queries to optimize the database and query performance.
- Analyzing the repository cache for improvements.
- Working on the commerce pipeline and pricing operations with performance Monitor.
- Responsible for creating the design documents.
- Collaborating with different teams and coordinating the production release.
- Worked on the ATG list functionality and created a pickup list.
- Customized the checkout for pickup only items.
- Customized order repository..
- Integrate the ATG pricing operation with the promotion engine provided by Tire BuyersISD.
- Integrate with the webservice to show items previously ordered from the Tire Buyers and based on purchase history.
- Modified the ATG webservice to enable the clubs to use the tire search of Tire Buyerssite.
- Responsible for creating the design documents.
- Enabling the items sold by weight for the selected items in ATG catalog.
- Modified the ATG pricing engine to enable the items sold by weight pricing calculation.
- Modified ATG CA to provide permission to the selected user who can make changes.
- Modified the taxware call with the new price for the items sold by weight.
- Working with 3rd party SMS provider Acxiom for order status SMS update.
- Responsible for changing the price feed for making the item offline, if price falls below certain %.
- Responsible for rolling out of solution to Integration, QA, and UAT Environments.
- Worked on the ATG list functionality and created a pickup list.
- Customized the checkout for pickup only items.
- Modified the order xml sent to queue and worked on integration.
- Integrate with the promotion engine provided by Tire Buyers ISD team, which serves club and online for tires
- Integrate with the webservice to show items previously ordered from the Club and based on purchase history.
- Analyzed the queries in the backend and optimized the database.
- Worked on ATG caching and hit ratio to measure the optimum caching level.
- Used google code compressor to remove white spaces in the page.
- Worked on js and cssminification for site improvements.
- Designed the solution keeping the MTEP architecture intact.
- Implemented the solution, with the customization on javascripts.
- Created the ad slots in various department and category pages.
- Modified the repositories and created new droplet to show advertisements.
- Added a control in admin site to enable/disable the ads in the site.
Confidential, Boston, MA
Oracle ATG Consultant
Responsibilities:
- Customized the ATG Order repository and created relationships for new DC.
- Worked on ATG order load methods for the new relationship.
- Extended the order object.
- Customized the ATG payment group and commerce pipeline for PayPal.
- Worked on proof of concepts with PayPal integrations.
- Worked on Shoppingcart and checkout modules for the microsite.
- Implemented the webservice call to address validation service and worked on showing the suggestions.
- Implemented ATG Promotions and Coupons.
- Modified the pricing calculators.
- Worked on SEO redirect and URL formations.
- Worked on cart and checkout modules for the microsite.
- Implemented the changes in Store locator.
- Used ATG Form Handlers, Droplets and Repository and Repository API.
- Worked on request servlet pipeline for switching the order based on context.
- Worked on order repository and added new fields for the pickup site order.
- Worked on Cart and checkout modules.
- Worked on Order Switching and Single Sign on for quickshop and Confidential .com.
- Customized the order merge operation during post login for the new site.
- Used Form Handlers and Droplets to create informative dynamic UI for the ATG Commerce site.
Confidential, Boston, MA
Senior Java/web applications Developer
Responsibilities:
- Translating high-level requirements and analysis modeling to design models using object oriented techniques using RUP, Rational Rose.
- Involved in creating the technical and functional specification documents from the requirements from BA
- Object Oriented Analysis and Design for the system from use case and requirement documents using UML, Rational Rose.
- Participated in analysis activities, software design reviews and GUI design reviews.
- Involved in database modelling design, development, management
- Designed end to end communication across different application layer using Sequence diagrams for various modules.
- Worked in the Agile environment
- Involved in creating and publishing the SOAP and REST based WebServices.
- Involved in design review, design presentation and getting sign off from the client. Participated in architecture meetings, design meetings to give technical input on architecture and design and resolving design issues.
- Designed EJB components using EJB design patterns.
- Used J2EE Design Patterns such as Session Facade, Business delegate, Factory, Request Helper, Command, Singleton, Value Objects and Data Access Object.
- Designed Exception handling, Logging, Persistence, State transition, Session management, authentication and UI framework components for the application.
- Applied framework and Design patterns in application design to make application scalable and loosely coupled from other components.
- Worked on designing MQSeries based queues and MQ Workflow for enterprise messaging using JMS API.
- Redesigned Swing based GUI application using MVC framework and Web based GUI using Struts framework.
- Designed Web Services architecture for the application using SOAP, XML/XSLT, WSDL and UDDI.
- Participated in code reviews, designed unit test and integration test using Junit.
- Used SVN as the version control system
Technologies: JAVA, J2EE, EJB, CORBA, JSP, Servlets, Struts, J2EE Patterns, JDBC, MQSeries, Web Services (SOAP, XML/XSTL, WSDL & UDDI), Oracle, DB2, UML, Rational Rose, OOA/D, UNIX (Solaris, AIX), Windows NT
Confidential
Senior Java Applications Developer
Responsibilities:
- Object Oriented Analysis and Design for the system from use case and requirement documents using UML, Rational Rose.
- Involved in designing system architecture and identifying proper patterns and framework for the system.
- Participated in analysis activities, software design and design reviews with Sun Microsystems.
- Communicated with Business Owners to finalize Use Cases, Design documents and System Architecture documents.
- Designed EJB components using EJB design patterns. Used J2EE Design Patterns such as Session Facade, Business delegate, Factory, Request Helper, Command, Singleton, Value Objects and Data Access Object.
- Designed Presentation layer using MVC, Struts framework. Designed Action classes, Action forms and controller design.
- Designed Web Services architecture for the application using SOAP, XML/XSLT, WSDL and UDDI.
- Designed wizard based Credit application module for the application. This module is the heart of the application and was a complex one.
- Co-ordinate the user interface design with the separate group responsible for the HTML layout.
Technologies: J2EE, Struts (Tag libraries, Tiles etc), XML/XSLT, Log4J, LDAP, JDBC, Oracle, UNIX, Web Services (SOAP, XML/XSTL, WSDL & UDDI), UML, Rational Rose, Visio, J2EE Patterns, RUP, Windows 2000
Confidential
Java Developer
Responsibilities:
- Involved in the design anddevelopmentofthe web components usingVelocity, Struts, CustomTags, Tiles,
- Created some UIscreensusingHTML and JavaScript, JQuery, CSS.
- Designed and ImplementedHibernateas Data AccessLayer forefficientdatabasemanagementand caching
- Developed and implementedJunitTests.
- Added newfunctionalitytoadmin consoleto create and update rebalance, reconciliationofreports
- Involved in the design anddevelopmentof Web Services using Javato getdata fromadvicedatabase, real- time cancellations andreal-time enrollments
- DevelopedPL/SQLPackages,Procedures, Triggers,CursorsandFunctionsaccordingtotherequirement
- Createdstored procedures inOracledatabase toeliminate dynamic sqlstatements usedinadviceapplication and madeappropriate changes to the applicationtocall thesestoredprocedures
- CreatedJMS componentadapterstointeractwiththeOracledatabase.
- Worked onSQLqueries, SQL Tuning,PL/SQL Tuning &Performance Tuning
- Implemented loggingusinglog4j
- Done the unittestingand systemIntegrationtesting
- Involved in the defecttracking, fixingandenhancements