Senior Atg Developer Resume
Warren, NJ
SUMMARY:
- Over 10+ years of experience in analysis design, development and implementation of various e - commerce applications, internet/intranet web applications using Java /J2ee, WebLogic, JBoss and ATG Dynamo technologies spanning the entire Software Development Life Cycle.
- More than 5 years of experience in ATG E-Commerce: Product Catalog, Personalization, Pricing, Repository, Commerce Pipeline, Form handlers, Droplets, Shopping Cart, ATG REST, BCC and ATG DUST.
- Experience in Endeca, including development of cartridges, renders, pipeline and segment integration with ATG.
- Excellent experience in Design and Development using JAVA/J2EE related technologies - Java, JSP, JDBC, Servlets, XML, Web Services (SOAP, RestFul).
- Excellent exposure to JAVA/J2EE frameworks like Spring, Hibernate and iBATIS.
- Excellent exposure in implementing SOA and MVC design patterns using Spring, Hibernate, CXF and SOAP.
- Experience in application architecture analysis and designing using UML (Rational rose, Visio), OOAD and design patterns .
- Excellent communication, presentation and interpersonal skills.
- Familiar with all phases of software product and project development life cycles.
- Excellent experience in development methodologies like Waterfall, Iterative and Agile.
- Experience in handling multiple projects at the same time.
TECHNICAL SKILLS:
ATG ECommerce: Product Catalog, Personalization, Pricing, Repository, Commerce Pipeline, Form handlers, Droplets, Shopping Cart, ATG REST, ATG Schedulers, ATG CSC, BCC and ATG DUST
Programming Languages: Java, SQL
Java/J2EE Technologies: JSP, Servlets, JDBC, ANT build tool, JAXB
Frameworks: Spring, Struts, Hibernate, iBATIS and Junit
Web services: SOAP and REST
Databases: Oracle
Web/Application Server: Tomcat, WebLogic, JBoss
Development Tools: Eclipse, SOAPUI, SQL Developer
Methodologies: Waterfall, Iterative, Agile
Operating Systems: Windows XP/7 Professional, Linux (Ubuntu)
PROFESSIONAL EXPERIENCE:
Confidential, Warren, NJ
Senior ATG Developer
Responsibilities:
- Responsible for understanding the requirements and prepare the Technical Design Document for assigned module.
- Worked on design and development of the OMNI indirect ATG migration from legacy eroes system.
- Worked on design and development of the OMNI Indirect ez-check out application.
- Designed and developed the new order processing flows for HUM in Omni Indirect.
- Involved in design and development of the ATG REST service for the native application.
- Involved in writing the Custom Droplets, Formhandlers, RQL queries
- Involved in design and development of the BCC custom catalog of device exclusion and inclusion list, learning content, promotions, business properties.
- High quality code delivered with less number of bugs even though requirements went through much iteration.
- Worked on fixing the production tickets and supporting the enterprise releases.
- Worked closely with the team on support activities and help them breakdown the work and contribute towards fast delivery of solutions.
- Responsible for implementation of ATG best practices.
Environment: JDK 1.7, ATG 11.1, Endeca 11.1, JSP, jQuery, ATG REST MVC Web Services, Repository API, Form Handlers and Droplets, Spring, Web Services, JUnit, ANT, Eclipse, WebLogic, Oracle.
Confidential, Warren, NJ
Senior ATG Developer
Responsibilities:
- Responsible for understanding the requirements and prepare the Technical Design Document for assigned module.
- Design and development of the modules Plan & Services and My Usage.
- Developed overview and multiple pages in Plans & Services using ATG Tag libraries, droplets and form handlers.
- Design and Development of the module device level authentication by inserting the servlets in the pipeline and implemented the integration API for SPC and AAA authentication.
- Responsible for the implementation of the RM Promos and Targetter driven promos in Overview and Plans & Services Page.
- Responsible for creating the static and html content in CQ5. And implemented the CQScheduler to load the content to ATG data base.
- Implemented AM integration API to validate the user and fetch the logged in user information from AM.
- Implemented the VISION integration API to fetch the actuate billing information and plan features.
- Responsible for implementation of ATG best practices.
- Involved in defect fixing and production deployments.
Environment: JDK 1.7, ATG 11.1, Endeca 11.1, JSP, ATG REST MVC Web Services, Repository API, Form Handlers and Droplets, JUnit, ANT, Eclipse, WebLogic, Oracle, CQ5.
Confidential, Woonsocket, RI
Senior Java ATG Lead
Responsibilities:
- Responsible for requirement gathering.
- Responsible for design and development fast pass application functionalities using the using ATG Web services, ATG Commerce Repository API, Form Handlers, Droplets, Beans, Third Party Services, Manager classes and Tools classes.
- Responsible for designing, implementing and reviewing ATG Rest WebServices and Repositories, Form Handlers and Droplets.
- Responsible for implementation of ATG best practices.
- Interacting with offshore team to deliver the tasks on time.
- Responsible for client communication and requirement freezing.
- Responsible for writing ATG DUST test cases.
- Responsible for ATG CSC integration for fast pass. Customized the CSC UI for fast pass application and integrated with fast pass API.
- Responsible for exception handling framework design and implementation.
- Provided technical guidance to team.
- Responsible for creation of Low Level design document for various functionalities.
- Peer review for code and LLD’s.
- Build and Release planning.
- Participated in rolling out of solution to Integration, QA, and UAT, PT and Production Environments.
Environment: JDK 1.5, ATG 10.2, ATG REST MVC Web Services, ATG CSC, Repository API, Form Handlers and Droplets, ATG DUST, JUnit, ANT, Eclipse, Jboss 5.1, Oracle.
Confidential, Woonsocket, RI
Senior Java ATG Lead
Responsibilities:
- Responsible for requirement gathering.
- Responsible for preparing the design document from functionalities.
- Responsible for coding with using ATG Commerce Repository API, Form Handlers, Droplets, Beans, Third Party Services, Manager classes and Tools classes.
- Responsible for designing, implementing and testing.
- Responsible for code reviews and code quality.
- Responsible for implementation of ATG best practices.
- Responsible for client communication and requirement freezing.
- Responsible build and deployment of application.
- Responsible for exception handling framework design and implementation.
- Created designs for several of functionalities.
- Responsible for creation of Low Level design document for various functionalities.
- Responsible for code reviews, build and deployment.
Environment: JDK 1.5, ATG, ATG REST MVC Web Services, ATG CSC, Repository API, Form Handlers and Droplets, ATG DUST, JUnit, ANT, Eclipse, Jboss 5.1, Oracle.
Confidential
Sr. Java/ J2EE Developer
Responsibilities:
- Used Agile Software Development methodology for developing the application. Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Design and development of Notification, Reporting and Adapter Framework modules using the spring and hibernate.
- Design and development of data base design for Notification, Reporting and Adapter Framework modules.
- Implemented the REST API for the Notification, Notification configuration, Reporting, and Adapter Framework services.
- Identify and written Junit test cases.
- Done the configurations like Data Source, Security and JMS in Jboss6.
- Research and development on new components and technologies.
- Providing estimates for new requirements considering different phases of the SDLC.
- Training, Knowledge Transfer of applications and Induction of new team members to the Account and Project.
- Knowledge Transition to QA team.
- Defect fixing.
- Support during execution and testing of the product.
Environment: JSP, Servlets, J2EE, Design Patterns, Struts, Hibernate, Spring, Web Services, BIRT, Oracle WebLogic and Eclipse.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- The application architecture of the System is based on Spring MVC (Model View Controller), and J2EE specifications.
- Implemented various features from Spring framework such as Dependency Injection, spring integration with Hibernate and Spring Jdbc.
- Used JavaScript for client side validation.
- Used SOA Web Services using SOAP for transmission of large blocks of XML data over HTTP.
- Design and development using the Spring and hibernate.
- Created development environment and configured the pre-development configuration settings for each application based on specifications.
- Involved in full project management life cycle from development to integration, testing and release.
- Gathered and defined User Requirements by developing the use case documents and decomposed them to system specifications and tracked them through entire Rational Unified Process (RUP)
- Used log4j for logging errors in the application.
- Deployed the application on WebSphere Application Server.
- Involved in writing complex SQL queries like joins, unions, intersect etc.
- Involved in generating complex PL/SQL stored procedures, functions and triggers.
- Involved in JAD sessions to gather requirements from the end clients.
- Involved in creating business process data flows and use case diagrams using UML.
- Used JUnit for unit testing of the application and log4j for logging.
Responsibilities: Java/J2EE, Spring, Hibernate, Oracle, Perforce, Eclipse, Oracle SQL Developer.
Confidential
Sr. Java/ J2EE Developer
Responsibilities:
- Used Agile Software Development methodology for developing the application. Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Involved in development of User Interface using JSP, HTML.
- Used JavaScript for client side validation.
- The architecture of the application is based on Struts and Spring framework.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Developed Struts Action classes using Struts controller component.
- Used Hibernate as an object relational mapping tool to insert, update, delete and retrieve data from the Oracle 10g database.
- Developed Hibernate mapping files to create object relational mapping between various objects/relational database tables; capturing one-one, one-many, many-one and many-many associations between them.
- Developed ANT scripts to automate building and deployment of application to various environments such as dev, test and prod.
- Developed unit test cases using JUnit and Mock Objects.
Environment: Java/J2EE, JSP, Servlets, Struts, Spring, Hibernate, Oracle 9i, Jboss, Chart Director.
Confidential
Java Developer
Responsibilities:
- Used Agile Software Development methodology for developing the application. Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Design and development using the Struts, Spring and iBATIS.
- Gained exposure to several elegant features of Java such as Multi-threading, Generics, Collections and Serialization in developing applications from the scratch.
- Extensively used JdbcTemplate in conjunction with Named Query and Row Mapper interfaces to dynamically retrieve data and to map it to the POJOs.
- Good understanding of the various states of objects in hibernate and well versed with the transportation of data objects across the tiers by detaching, reattaching to the session.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Well versed in establishing one-to-one, one-to-many and many-to-one associations using List and Set collections and also in loading the child collections lazily.
- Implemented various features from spring framework such as Dependency Injection, spring integration with Hibernate and Spring Jdbc.
- Hands on experience with Subversion - version tracking tool.
- Good at creating test cases using JUnit strictly following Test Driven Development.
Environment: Java/J2EE, JSP, Struts, Spring, iBATIS, Oracle 9i, Jboss 4.2.0, Jfree Charts.