Sr. Atg Developer Resume
Winston Salem, NC
SUMMARY
- Over Seven years of experience in Software Development projects in software analysis, design, implementation and development.
- 3 years of expertise in ATG Dynamo, ATG Commerce products, ATG Content Administration.
- Extensive experience in Object Oriented Analysis in developing server side and front - end framework using J2EE design patterns.
- Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, STRUTS, Hibernate, SPRING, JDBC, JMS) and XML.
- Profound knowledge in Software Development Life Cycle (SDLC).
- Good knowledge in spring framework, Object Relation Mapping using Hibernate.
- Worked on Design and Analysis (OOAD) resulting in Use Case View (Use Cases & Actors) & Logical View (Class Diagram and Sequence Diagram) using UML.
- Hands-on experience in relational databases like Oracle 10g, DB2, MySQL, Sybase, MS SQL Server using SQL and PL/SQL.
- Hands-on experience in working with XML related technologies such as DOM, SAX, XML Schema, XSL, XSLT, XPath, DTD, XSD, JDOM, JAXB, Xerces and JAXP.
- Experience working with Web Services using JAX-WS, JAX-RPC, Axis, SOAP and related technologies and SCM’s like SVN, CVS, Rational rose.
- Extensive experience in JavaScript, HTML, CSS, DHTML, AJAX, Adobe Flex and PhP.
- Highly involved in full software development life cycle implementation.
- Experienced in developing applications using Model-View-Controller architecture, Struts framework.
- Worked under Agile (XP, Scrum, TTD), RUP methodologies.
- Solid design skills in Java Design Patterns, Unified Modeling Language (UML) and Object Modeling Technique (OMT).
- Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM Websphere Application, JBoss and Tomcat.
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
- Highly knowledgeable in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams.
- Ability to work with business functions to understand business requirements and develop technical specifications
- Excellent communication, Team work, inter-personnel and presentation skills, fast learner and organized self-starter.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, Struts, Hibernate, Spring, JSTL, EJB, RMI, JDBC, JMS, Web Services
Databases: Oracle 8i/9i/10g/11g, MS Access, MS SQL Server
Web Technologies: HTML, DHTML, XML, XSLT, CSS, Ajax, SOAP, JavaScript
Web & Application Servers: Web logic 8.x/9.x/10.x, Web Sphere 6.x/7.x, Tomcat, JBoss 4.x/5.x/6.x/7.x, ATG 9.x/10.x
Developer Tools (IDE): Eclipse, Net Beans, WSAD, RSA, RAD
Operating Systems: Windows 95/98/NT/2000/XP
Modeling Languages: UML
Configuration Management Tools: Rational Rose, JUnit,Log4j, CVS, SVN, ANT
PROFESSIONAL EXPERIENCE
Confidential, Winston Salem, NC
Sr. ATG Developer
Responsibilities:
- Developed the Core GUI and Business logic
- Implemented the Gift Card and Express Card and Checkout page re-design functionality.
- Developed custom Repository FormHandlers, Generic FormHandlers and Droplets.
- Created various Scenarios, Targetters and Slots using ACC (ATG Control Center).
- Implemented Custom pipelineable Servlets to handle transactions and general validations.
- Implemented various Batch Schedulers for Order Processing, Status Update and Shipment Confirmations and integrated with Trilogy.
- Extended OOTB functionality for User Profile, Order Repository, Pricing and Promotions.
- Customized ExpressCartFormHandler, ExpressShippingFormHandler and ExpressCommitFormHandler for re-pricing/ checkout process.
- Customized the ItemPricingEngine preCalculators to get the price for the 3rd party system for prescriptions.
- Customized the CommerceItem and Order objects to add new properties.
- Customized the PaymentGroupFormHandler and ShippingGroupFormHandler to enable user to update the payment and shipping information of the order.
- Customized OrderRepository definitionFile to add new properties in order and shippingGroup item-descriptors.
- Written a droplet to dynamically switch firm according to the product user is accessing.
- Customized the ExpressCheckoutFormHandler to select the shipping and billing information from dropdown.
- Customized the ProfileRequestServlet to set profile properties based on cookie.
- Customized the ProfileTools to remove the OOTB functionality of loading incomplete orders during login.
- Created new pipeline processor in validateCheckout pipeline to validate the order for custom flags.
- Extensively worked on JSPs to implement the checkout pages.
- Customized the ProductCatalog repository to add prescription level information at product and skus.
- Implemented the 3rd Party integrations using Axis2 and designed various XSD schemas and WDSL.
- Developed BCC process for importing PIM (Product Information Management) and create/ update of Categories, Products and SKU in ATG from external system.
- Analyzed and identified Performance Issues using New Relic and Splunk tools
Environment: Java, J2EE, JSP, Eclipse, JDBC, Oracle 9i/10g/11g, JBOSS, ACC, ATG 9.x/10.x/11.x, ATG Dynamo, XML, Weblogic10.x, JavaScript
Confidential, New York City, NY
ATG Developer
Responsibilities:
- Developed server side programs and Dynamic Web pages using Dynamo Application Server and
- Dynamo Personal Server to communicating with database.
- Developed object model and class diagrams using rational rose. Developed and deployed the applications on Web Sphere Application Server.
- Involved in collecting the business requirements for the project.
- Attended business meetings to gather the requirements and wrote functional requirements document based on it.
- Participated in technical discussions and overall architecture as well as to communicate with the other integration teams.
- Developed JSP pages using different DSP tag libraries.
- Developed Java Beans, Droplets. Developed the personalization application, which targets the user, based on profile information collected at the time of registration.
- Used Servlets, Java Beans for implementing Business Logic
- Extended the Pricing Calculators for Item, Shipping Pricing.
- Created Targeters and Slots to show in-store products.
- Inherited and extended OOTB SKU and product item descriptor to include subSku's, shipToStore pilot.
- Customized ProductCatalog to include localized properties.
- Implemented Custom Catalogs to account for subCatalogs in rootCategories.
- Customized PaymentGroup, priceOrder pipeline and customized ExpressCheckoutformHandler for adding to existing accounts.
- Added enhancements for Form Handlers (Shopping Cart Form Handler, order Modifier, Shipping Group Form Handler).
- Created custom droplets for displaying listing with pagination.
- Developed repositories on Oracle for inserting, updating and querying the database.
- Developed the Java classes, configuration files using Eclipse (IDE).
- Built the jar files using Ant built scripts.
- Extensively worked on JSP, Java Script.
Environment: Java, J2EE, Eclipse, JDBC, Oracle 9i/10g, JBOSS, ACC, ATG 9.x, ATG Dynamo
Confidential, New York City, NY
Application Developer
Responsibilities:
- Designed and developed Application based on Struts framework using MVC design patterns.
- Involved in Implementation and Unit testing of the product.
- Developed Struts Action classes and Form Beans.
- 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.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- JSP Content is configured in XML Files.
- Created XSL style sheets to generate complicated output reports based on user requirements from XML data.
- Implemented session beans using EJB 2.0
- Deployed the web components into the weblogic application server.
- Involved in writing all client side validations using Java Script, JSON.
- Involved in the complete development, testing and maintenance process of the application.
- Used Hibernate 2.0 as the ORM tool to communicate with the database.
- Hibernate is used as persistent at middle tire for providing object model over relational data model.
- Code Reviews, customization and maintenance of code across applications.
- Responsible for performance issues. Optimized ant build scripts for faster building and worked on modifying shell scripts.
- Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT.
- Responsible for release of code into production and its integration with other Applications.
- Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing
Environment: Java1.2, J2EE, Struts1.3, Weblogic6.1, Eclipse, EJB2.0, Hibernate, XML, XSLT, JSP, JDBC, Rational Rose, JavaScript, HTML, JUnit, DB2
Confidential
Programmer Analyst
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.
- Developed servlets and JSPs with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration
- Generated UML sequence and class diagrams
- 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 EJBs (Session and Entity) in Web Sphere 5.1 Application 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
- Responsible for parsing XML documents using SAX parser
- Used JTA to provide transaction capabilities to the business processes
- Used JDBC to connect to the oracle database and JNDI to lookup administered objects
- Developed application functionalities using PL/SQL Stored Procedures and Functions
- Monitored/Improved the performance and behavior of web applications
- Added logging and debugging capabilities using Log4j and JUnit using CVS
- Involved in the design of test plans with QA to ensure functional, usability, and performance requirements are met.
Environment: JDK, Servlet, JSP, EJB, Web sphere 5.1, JDBC, WSAD, DB2, CVS, JUNIT.
Confidential
Java Developer
Responsibilities:
- Study and understand the business Requirements and design and development of Software Design Document using Magic Draw.
- Developed use cases, class diagrams and state diagrams using UML and Rational Rose.
- Implemented the design using JSP, Servlets and EJB
- Used JSP, AJAX and JSTL custom Tags to develop User Interface
- Developed front-end components using JSP, Servlets and deployed in JBOSS
- Used JDBC and SQL for database management.
- Developed Stored Procedures, SQL Triggers and Functions using PL/SQL.
- Analyzed and modified the existing stored procedures, Triggers and Indexes on DB2 Database.
- Involved in accessing Solaris systems using the Exceed telnet client and modifying the existing shell script.
- Knowledge of web technologies like HTML and XML
- Used AJAX for asynchronous communication with server
- Developed and prepared test cases for unit testing with JUnit
Environment: JDK, Servlet, JSP, JDBC 2.0, MySQL, Exceed Telnet Client, Solaris, Shell Scripting.
Confidential
Java Developer
Responsibilities:
- Gathered the business requirements from clients.
- Designed and developed the HTML front end screens and validated forms using JavaScript.
- Used frames and CSS (cascading style sheets) to give a better view to the web pages.
- Developed User Interface using Struts, JSTL and Tiles framework.
- Involved in building and parsing XML documents using SAX parser.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Implemented MVC using Struts Framework.
- Deployed this web application on apache tomcat server.
- Wrote server side programs by using Servlets and JSP.
- Conversion of the output from the SQL query at server side was transferred in proper HTML formats
- Wrote Stored Procedures using PL/SQL.
Environment: Java, J2EE, JSP 1.2, Servlets, Struts, HTML, MySql, PL/SQL, Oracle, Tiles, CSS and Tomcat.
