Atg Developer Resume
MN
PROFESSIONAL SUMMARY:
- Over 8+ Years of professional experience in all the phases of software development life cycle including Design, Development, Integration of Client/Server environment, Maintenance, Implementation and Testing of various Ecommerce and software applications using ATG, Java/J2EE related technologies.
- Around 4 years of experience in ATG product suite including ATG Commerce, Personalization, Shopping Cart, Product Catalog and Merchandising.
- Expertise in developing applications using ATG, Java, J2EE Technologies, JDBC, JSP, Servlets, XML, JavaScript, HTML, AJAX.
- Experience in Software Development Life Cycle (SDLC), OOA, OOD and OOP through implementation and testing.
- Experience in GUI development using HTML, CSS, JavaScript,XSLT, AJAX, JSP, JSP Tag libraries, Servlets, JNDI, XML, and XSLT.
- Designed and developed the application using JSF 1.2(Icefaces), Struts 1.0 & 2.0, Spring 2.5/3.0 and Hibernate 2.0 & 3.0 Frameworks.
- Strong implementation knowledge of Object Oriented Analysis and Design using RUP, Agile and Scrum methodologies.
- Good knowledge of Design Patterns like Singleton, DAO, Factory, MVC, Service Locator Pattern, Builder Pattern, Proxy Pattern etc.
- Expertise in RDBMS, JDBC, Hibernate, Oracle and SQL Server including SQL or PL/SQL, Stored Procedures.
- Experience with Application Servers and Web Servers such as BEA Web Logic Server 8.1/9.2, JBossServer 4.2.2, IBM Web Sphere 5.0/6.0 and Apache Tomcat 5.5.
- Extensive experience in different IDE’s like Net Beans, Eclipse - Indigo/Galileo & Helios.
- Test Driven Programmer with thorough knowledge in unit testing with JUnit 3.8/4.0.
- Ability to learn and master new technologies and to deliver outputs in short deadlines with excellent communication and inter personnel skills.
TECHNICAL EXPERTISE:
Programming Languages: C, C++, Java, PL/SQL, UML
J2EE Technologies: Servlets, JSP, Custom Tag Libraries, JDBC, JNDI, Collections, Multi-threading, JMS, Java Mail
Web Technologies: HTML, DHTML, JavaScript, Ajax, CSS, XML, DTD, XSD, XSLT
Databases: Oracle 8.x/9.x/10g/11i, MySQL, SQL Server.
Application/Web Servers: Apache Tomcat, JBoss, WebSphere, WebLogic, ATG Dynamo
IDE: Eclipse, NetBeans, JDeveloper
Tools: Ant, Maven, TOAD
Frameworks: Struts, Spring, Hibernate, ATG
Version Control Systems: CVS, SVN, ClearCase
Testing/Logging tools: ATG
Platform: JUnit, EasyMock, JMock, log4J, ATG 7.1/9.0/10.0 , DAS DPS,CA and Commerce Server, ACC.BCC
PROFESSIONAL EXPERIENCE:
Confidential, MN
ATG Developer
Responsibilities:
- Worked closely with functional analyst and gathered client requirements to design and develop the application.
- Customized CommerceProfileFormHandler implemented Login/Register functionality.
- Customized the ProfileAdapterRepository by adding new properties to the profile which were used in implementing other functionality of the application like Security, Promotions.
- Created new Form Handler to implement email subscriber functionality.
- Created Custom scenario action to send promotional emails.
- Implemented My Account functionality and worked on creating and updating users.
- Responsible for writing droplets which renders the order History of the recent orders placed by the customer.
- Extended OOTB components like ItemPriceCalculator, FullShoppingCartModifier and customized the ShippingDiscountCalculators.
- Customized the order repository to add localized properties.
- Used e-commerce Pricing Catalog to customize pricing Catalog.
- Reports and worked onJReportenterpriseserverintegration withATGDAS.
- Worked on theATGPricing for extending a pricing services and creating a pricing calculators.
- Worked extensively with existing OOTB form handlers and create new form handler classes and handle methods from accomplishing new task.
- Actively worked on Production bug fixing.
- Worked with Offshore teams on multiple projects.
- Created design documents and class diagrams for different stories.
Environment: Java 1.5/1.6, ATG9.3/11.1, XML, Weblogic12c, JavaScript, HTML, CSS, Ajax, Oracle 11i and ANT
Confidential, MN
ATG Developer
Responsibilities:
- Involved in requirement gathering phase of SDLC with Business Analyst and worked with Agile-Scrum methodology.
- Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Used OOTBcontent administration for displaying different content to users.
- Developed the prescription framework for pharmacy customers.
- Worked on OOTB Droplets, Formhandlers and developed new ones as per the requirements.
- Worked on content management environment Using ATG Merchandising.
- Extensively worked on ATG querying mechanism and played a pivotal role in fixing the performance issues on ATG queries.
- Extensively worked on using dsp/dspel tags.
- Extensively used AJAX and JQuery.
- Developed and supported the projects during releases.
- Customized catalog and other OOTB repositories to add new properties.
- Customized the CartModifierFormHandler to add multiple items to cart.
- Customized the processOrder pipeline chain to send email once order is submitted.
- Customized the CommerceItemManager to assign new properties in commerceItem object.
- Created new Droplet to display same day delivery time and pick up time to user.
- Implemented web services to interact with 3rd party systems.
- Worked with Offshore teams on multiple projects.
- Involved in the designing of a new project features.
- Created design documents and class diagrams for different stories.
Environment: Java 1.5, ATG9.3/10.0.1, XML, JBOSS, JavaScript, HTML, CSS, Ajax, Oracle 11i.
Confidential, Grand Rapids, MI
ATG Developer
Responsibilities:
- Worked closely with functional analyst and gathered client requirements to design and develop the application.
- Customized the ProfileAdapterRepository by adding new properties to the profile which were used in implementing other functionality of the application like Security, Promotions.
- Implemented the customer search and event search functionality by extending the Generic form handler instead of the OOTB search form handler.
- Added properties for shipping group and payment in ATG commerce order repository for shipping nickname, payment nickname.
- Added helper methods in the PromotionTools to get the logged-in user, promotion for certain period.
- Extended the Pricing Calculators for Item, Shipping pricing.
- Extended OOTB CartModifierFormhandler to edit item properties in cart.
- Created Pricelists and Promotions based on new corporate contracts and profiles.
- Worked extensively with existing OOTB form handlers and create new form handler classes and handle methods from accomplishing new task.
- Extensively worked on JSP, Java Script.
- Used Quality Centre to track down issues.
- Reporting to senior IT management on Issues, Risks and Weekly status updates.
Environment: ATG 9.1, Jdk 1.5, JBOSS, Tortoise SVN, XML, Oracle 11g, TOAD, Maven 2.0.5, JUnit, Eclipse 3.3, and Windows XP
Confidential, Bloomington, IL
JAVA/J2EE 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.
- Extensively worked with Servlets and Struts based multi tier applications in developing J2EE Components.
- ImplementedStateless Session beans (EJB) for middleware and deployed on Weblogic Application Server.
- Developed MVC architecture, Business Delegate, Service Locator, Session facade, and Data Access Object, Value Object and Singleton patterns.
- Involved in writing all client side validations using Java Script, JSON.
- Involved in the complete development, testing and maintenance process of the application.
- Used Hibernate2.0 as the ORM tool to communicate with the database.
- Designed and created a web-based test client using Struts up 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.
- Responsible for developing and maintaining all the session beans.
- Created XSL style sheets to generate complicated output reports based on user requirements from XML data.
- Developed various Customer and Network capacity flows. Developed 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; coordinated activities between them for effective implementation of the project.
Environment: Java, J2EE, EJB, Struts2.0, JSP, Eclipse, WebLogic 10.3, JavaScript, Hibernate, JUnit, CVS, Oracle, SQL, PL/SQL, ANT, TOAD.
Confidential
Java Developer
Responsibilities:
- Involved in gathering requirements and built technical specifications from the requirements.
- Involved in Data Analysis and provided the solution sets to work teams.
- Developed front-end screens using Struts 1.1 to serve as data entry screen and for business logic.
- Involved in client-side validations using JavaScript for login and registration forms to both the petitioners and employees.
- Designed UML Class Diagrams and Use Case Diagrams to understand the code easily.
- Used Servlets to implement Business Logic with JSP.
- Involved in developing Java classes for handling petitions and forwarding petitions.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
- Developed the ANT Script for building the application and deploying on JBoss Application Server.
- Responsible for Production support of Application by proactively looking at production issues
Environment: Java, HTML, Java Script, Struts 1.1, JSP, Servlets, SQL, JDBC, Oracle 8i, Eclipse, ANT, JBoss Application Server.
