Sr. Atg Developer Resume
Okc, OK
SUMMARY
- Around 8 years of experience as a JAVA Developer and ATG Developer, primarily in the Client Server environment with strong experience in working with several mid to large - scale application development projects involving several cross-functional teams.
- Multi skilled solution architect with good all-round ability to provide improvement based implementation support and guidance for successful execution of the project.
- Solid understanding of Oracle Commerce suite and other J2EE technologies - ATG Endeca Integration, Experience Manager, Guided Navigation, Custom Catalog, Shopping cart, Pricing, Promotions, Personalization, Scenarios, Fulfillment, Payment Gateways, ATG BCC, ATG Search, ATG REST MVC.
- Expertise on Object Oriented Designing and Programming concepts, design patterns, design, architecture and gathering functional requirements.
- Experience in conceptualizing, designing, and building industry based ATG's product suite.
- Profound knowledge in Software Development Life Cycle (SDLC) and familiar with SCRUM/Agile development methodology and workflow.
- Experience in design and development of reusable enterprise systems and various web applications using Spring, Hibernate, EJB, JSP, JMS, Servlets, JDBC, JNDI, AJAX, JSF, and RMI.
- Hands-on experience in relational databases like Oracle 10g, DB2, MySQL, Sybase, MS SQL Server using SQL and PL/SQL.
- Experienced in developing applications using Java, J2EE (JSP, Servlets, JDBC), Struts, spring, JSF, Hibernate, Flex, RMI, Web services, XML, XSLT, HTML, and JavaScript.
- Working knowledge of Stored Procedure and complex queries to access the data from Oracle8i/9i/11g, DB2.
- Experience in using open source frameworks like JUnit, Log4J and ANT.
- Experience using Agile and Extreme Programming methodologies.
- Determined leadership skills to manage teams and effective verbal and written communication skills supplement a proven aptitude and attitude to multi-task, sustained a classified access to ensure success.
TECHNICAL SKILLS
Skills and Technologies: Java, ATG 7.x, ATG 9.x, ATG 10.x, Endeca Commerce, Springs/Hibernate, Teamsite, Oracle Service Bus.
Databases: Oracle 8i/9i/10g/11g, MS Access, MS SQL Server
Web Technologies: J2EE (Servlets, JSP), HTML, CSS, JavaScript, JSON, JQuery
Application/Web-Servers: Web logic 8.x/9.x/10.x, Web Sphere 6.x/7.x, JBoss 4.x/5.x/6.x/7.x, Apache and Tomcat.
Developer Tools: Eclipse, Net Beans, WSAD, RSA, RAD
Operating Systems: Windows, Unix/Linux
Configuration Tools: Rational Rose, JUnit,Log4j, SVN, ANT
ATG Specializations: ATG Commerce, ATG Endeca Integration, Guided Navigation, Endeca MDEX, Endeca Experience Manager, ATG REST MVC, ATG BCC, ATG Search, ATG Dynamo Messaging, Fulfillment
PROFESSIONAL EXPERIENCE
Confidential, OKC, OK
Sr. ATG Developer
Responsibilities:
- Actively involved in evaluation and on boarding of new ATG frameworks like ATG REST MVC, ATG Endeca Integration, and ATG mobile commerce.
- Propose and execute performance tuning procedures for web application.
- Assist in restructuring content deployment strategies for improving BCC deployments and Endeca Indexing.
- Worked on various enhancements for loyalty group’s Ecommerce channel, this involved major customization of ATG Search, ATG BCC and ATG Commerce.
- Designed and implemented Location driven search built on top of Oracle Spatial Indexing.
- Integrated new fulfilment system using ATG Patch Bay JMS and customizing ATG Fulfillment module.
- Involved in design and implementation of BCC feed import service and BCC incremental deployment and indexing.
- Communicate with internal vendors and stakeholders regarding requirement analysis, problems identification and resolution of day to day critical issues across applications.
- Formulate coding and design practices to use best available ecommerce solution.
- Participate in peer reviews to ensure coding standards and code reusability.
- Mentor team of senior/junior developers and help QA with data and defect validations
- Worked on enhancements to portal personalization of the site and created and managed content groups/user profile groups.
- Actively participated in solving critical BCC deployment issues.
- Worked on Checkout Form Handler and Cart Modifier Form Handler, Billing Review and Order Summary Form Handlers for verification and validation of the transaction.
Environment: Java/J2EE, ATG 10.0.1, Endeca Experience Manager, Oracle 11g, JBoss 5.1, ATG 9.4, Oracle Service Bus.
Confidential, Santa Clara, CA
Sr. ATG Developer
Responsibilities:
- Assisted in platform migration from ATG9.1 to ATG10.0.1 which involves creation of migration plan, guidelines and strategies for porting customizations done on the existing platform to ATG 10.
- Build and configured ATG BCC application, also designed deployment topology, import initial data, configured organization/roles, configured ACL rules, and done UI customization for BCC application.
- Worked on customization and implementation of different ATG features - Custom catalog, Profile, Commerce Pipeline, Promotions, Checkout Process, Web Services, Scheduler, Pricelists, etc.
- Involved in number of enhancements which included modifications to the customized catalog structure to leverage OOTB ATG features as well as support new business requirements.
- Involved in implementation of promotional micro sites.
- Assisted in the documentation of technical and functional design documents.
- Mentor team of developers and QA for successful execution of all projects.
- Worked on content personalization, merchandizing etc. on ACC and BCC.
- Developed use cases for order work flow, Routing engine process for finding orders for store fulfillment, identification of stores and processing store completed orders.
- Developed the components to send confirmation emails to user.
- Communicated with business and other stakeholders regarding requirement analysis and estimations.
Environment: Java/J2EE, ATG 10.0.1, Oracle 11g, Endeca, JBoss 5.1, HTML, Servlets, XML, DHTML, SQL and UNIX.
Confidential, Winston, NC
ATG Developer
Responsibilities:
- Responsible for overall execution of the project.
- Involved in client coordination and third parties coordination to ascertain requirements and implement ATG best practices in development.
- Involved in design of repository architecture and personalized content using Slots, Targeters and Scenarios
- Added enhancements for Form Handlers (Shopping Cart Form Handler, order Modifier, Shipping Group Form Handler).
- Added new classes and properties to change features and profiles on the site.
- Created email templates using XML and these templates were used to send customer service emails and targeted content.
- Added new classes and properties to change features and profiles on the site.
- Created email forms to send technical and sales, email requests to the company email server.
- Developed repositories on Oracle for inserting, updating and querying the database.
- Worked on personalization module, to make the code available to Web site content that changes dynamically for each user and to support Targeted email.
- Created profile objects to change user profiles and passwords, user profiles included user details, site preferences, saved bins, saved searches and updating passwords.
Environment: JAVA, J2EE, ATG 9.4/10.0.1, CSC, Eclipse 3.0, JSP, Java Script, JDK1.4.0, Oracle 9i, Ant, HTML, XML, CSS.
Confidential, Reston, VA
Java Developer
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Developed the Use cases, Diagrams, Sequence Diagrams using Rational Rose and deployed the project using the MVC design pattern.
- Developed Sitemap page and Help pages using bootstrap framework.
- Used Hibernate as an ORMmappingtool and worked with Hibernate Query Language (HQL).
- Involved in the implementation of SecondaryLevelCaching in Hibernate using Ehcache and created the Action classes, Action Forms Beans, Validator using Struts Framework.
- Approach for screen development and reusability of visual components in the JSP pages.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into EAR files.
- Developed Hibernate ORM mapping and wrote HQL queries to retrieve buyer and product related information from Oracle database.
- Implemented base classes, setting up framework classes/configuration files for implementing full- fledged J2EE application.
- Developed presentation layer using HTML, CSS, Java Script and AJAX.
- Performed design, code reviews and prepared detailed documentation.
- Implemented Exception mechanism and used Struts validation frame work.
Environment: Java, J2EE, Servlets, Hibernate, Struts, Web sphere, RAD, Oracle, SQL, ANT, HTML, DHTML, JavaScript, AJAX, CSS, XSLT, JUnit.
Confidential
Application Developer
Responsibilities:
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Developed servlets and JSPswith Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration
- Generated UML sequenceandclass diagrams
- Involved in writing the test cases for the application using JUnit.
- Used extensive JSP, HTML, and CSS to develop presentation layer to make it more user friendly.
- Developed EJBs (Session and Entity)in Web Sphere 5.1Application Studio for handling business processes, database access, and asynchronous messaging
- Implemented Stateless Session beans (EJB) for middleware and deployed on Weblogic Application Server.
- Implemented J2EE design patterns Session Façade, Data Access Object, Business Objects, and Service Locator for middle-tier development
- Used JTAto provide transaction capabilities to the business processes
- Implemented JDBC to connect to the oracle database and JNDI to lookup administered objects
- Developed application functionalities using PL/SQL Stored Procedures and Functions.
- Added logging and debugging capabilities using Log4j and JUnit using CVS
- Involved in design of test plans with QA to ensure functional, usability and performance requirements are met.
Environment: OOAD, UML, SDLC, Java, J2EE, Struts, Servlets, JSP, JSTL, JavaBeans, JDBC, XML, CSS, Java Script, SQL, Oracle, WebLogic 8.0, JBuilder, NetBeans, CVS, Clear Quest, Rational Rose, HTML, JUnit.
Confidential
Java Developer
Responsibilities:
- Developed MVC architecture, Business Delegate, Service Locator, Session facade, and Data Access Object, Value Object and Singleton patterns
- Involved in the complete development, testing and maintenance process of the application.
- Used Hibernateas the ORM tool to communicate with the database.
- Designed and created a web-based test client using Strutsup on client’s request, which is used to test the different parts of the application.
- Involved in writing the test cases for the application using JUnit.
- Used extensive JSP, HTML, and CSS to develop presentation layer to make it more user friendly.
- Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan
- Developed Presentation screens using Struts view tags.
- Created XSL style sheets to generate complicated output reports based on user requirements from XML data.
- Developed various Customer and Network capacity flows.
- Involved in developing of various server side components using J2EE APIs.
- Supported the application through debugging, fixing, production support and maintenance releases.
- Worked closely with the client and the offsite team and coordinated activities between them for effective implementation of the project.
Environment: Java/JDK 1.5, Core Java, Threads, Collections, J2EE, JSP, JDBC, Servlets, EJB, RMI, Spring MVC Framework, Web Services, XML, XSD, HTML, CSS, DHTML, AJAX, JQuery, IBM Web Sphere App Server 6.0, JMS, Web Sphere MQ 6.0, Hibernate, HQL,Shell Scripting, Eclipse 3.0, CVS, Oracle 10g, SQL, PL/SQL, UNIX, Linux, Windows.