Java/atg Consultant Resume
Columbus, OH
SUMMARY
- 8 years of progressive IT experience in the areas of Analysis, Design, Development and Testing of web based and n - tier applications using Java and ATG technologies.
- Extensive experience in developing applications using Spring MVC framework, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JMS publish/Subscribe, JNDI, JavaScript, XML and XSLT.
- Experience in working with MVC Architecture and Struts, JUnit, Spring, Framework and implemented with design patterns.
- Implemented Design patterns such as Façade, Abstract Factory, Singleton, Value Object, DAO, Factory, Adapter, Chain of Responsibility and Fly Weight.
- 4 (four) years of experience in ATG Adaptive Scenario Engine, ATG Personalization, ATG Dynamo, ATG Commerce, ATG Content Administration, ATG Adaptive Scenario Engine, BCC and ATG Merchandizing.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Very good experience in developing Test Cases using JUnit and ATG Dust.
- Development and deployment experience with Apache Tomcat, WebLogic, WebSphere and JBoss application servers.
- Experience in markup languages like HTML, DHTML, XML and Cascading style sheets (CSS).
- Proficient in using Clear Case and SVN.
- Conversant with all phases of project Life Cycle including Requirement gathering, Analysis, Design, Development, Implementation, Testing, Software quality standards and configuration management and change management and Quality procedures.
- Worked on designing the applications and representing Design in UML diagrams with Rational Rose.
- Well versed in AGILE and WATERFALL methodologies.
- Excellent interpersonal, oral and written communication skills. A very good team player with the ability to work independently.
- Collaborative contributor who is equally capable of working as a team member or as a team leader.
- Results-driven achiever with comprehensive technical, programming and debugging skills.
TECHNICAL SKILLS
App and Web Servers: Tomcat 5/6, JBOSS, WebLogic, Web Server
Web Technologies: Java, J2EE (Servlets2.2, JSP 1.2), EJB, Spring, HTML, XML, Servlets, JDBC, JNDI, JSP Custom Tag Libraries, JUnit, SOAP, WSDL, XML
Frameworks: Spring MVC, Struts, ATG
IDE/Tools: Eclipse, NetBeans, CVS, Toad, SVN
Client Scripting: Java script
Languages: C, C++, HTML, EJB, Servlets and Java
Operating System: Windows 9x/NT, Windows Sever 2003, Sun-Solaris 10, RedHat Linux
Web page crawlers: Google Search Appliance
Databases: DB2, MySQL, SQL Server, Oracle 10g/11g XE
PROFESSIONAL EXPERIENCE
Confidential, Columbus OH
JAVA/ATG Consultant
Environment: Java, Eclipse, JSP2.0, HTML5.0, XML, XSL, PL/SQL, HTML, JavaScript, JBOSS Application Server, SVN, JMS, Multithreading, CSS, JavaScript, ATG10.2, Oracle 11G, ATG Content Administration.
Responsibilities:
- Involved in designing the application in Agile methodology and actively participated in Scrum practice.
- Involved in creating UML design specs - Use cases, Class Diagrams, Sequence Diagrams using Rational Rose, Gliffy.
- Designed and developed the presentation/UI layer with JSP, Java Script, AngularJS, HTML, Ajax, CSS, and JQuery.
- Developed data access layer DAO using Hibernate, JDBC, Spring Hibernate template, Spring JDBC template.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Wrote and Configured XML based rules that drive the system.
- Extensive coding of both user interface and back components.
- Designed and developed most of the Add-to-Cart logic by customizing the OOTB CartModifierFormHandler using ATG Commerce.
- Created a new pipeline chain during checkout to check the inventory for ordered products.
- Extended the OOTB Pricing Engine to calculate the price of the products based on a particular store.
- Customized Product Catalog and Order Repository to include localized properties and custom scheme tables using ATG Dynamo.
- Responsible for writing a scheduled batch job which checks the inventory status of products to display the corresponding categories and sub-categories using BCC.
- Customized the Order Repository and created tables to add localized properties and store information using ACC.
- Responsible for triggering text messages when the order is placed using BCC.
- Actively worked on Production bug fixing and interacted with BA’s and QA throughout the SDLC to deliver the project.
Confidential, Irvine, CA
JAVA/ATG Developer
Environment: JDK 1.5, JBOSS, Tortoise SVN, XML, Oracle 10g, TOAD, ANT, JUnit, Eclipse 3.3, ATG and Windows.
Responsibilities:
- Involved in the phases of SDLC including Requirement collection, Design and analysis of Customer specification, Development and Customization of the application.
- Involved in preparing the project schedule, Project status report, responsibility assignment matrix, risk management and critical path analysis.
- Bulk user creation service, which gets user information from a third party Single Sign on application.
- Designed user interface for Algo legacy portal for admin and users to interact with system using JQuery, JSON, JavaScript, HTML5, and CSS.
- Used Ajax, JavaScript for the margin calculator web interface.
- Worked with POJO for handling data coming from the legacy systems.
- Extended the Pricing Calculators and Created Targeters and Slots to show in-store products using BCC.
- Implemented Custom Catalogs to account for subCatalogs in rootCategories using ACC.
- Added enhancements for Form Handlers (Shopping Cart Form Handler, order Modifier, Shipping Group Form Handler) using ATG Commerce.
- Customized the commercepipeline.xml processOrder pipeline chain to perform fraud review on orders during checkout using ATG Merchandising.
- Customized the userprofile.xml to add properties like passwordQuestions, passwordAnswers etc. using ATG Personalization.
- Created custom droplets for displaying listing with pagination.
- Developed repositories on Oracle for inserting, updating and querying the database.
- Built the jar files using Ant built scripts.
- Extensively worked on JSP, Java Script.
Confidential, North Plainfield, NJ
JAVA Developer
Environment: Java, Spring, Struts1.1, WebSphere 5.1, WSAD 5.1.2, XML, Hibernate, Oracle 9i, UNIX, JavaScript, CVS, JQuery, CSS, JUnit, AJAX, Rational Rose, JSP, ANT
Responsibilities:
- Involved in the architecture of the modules according to the J2EE Standards like, client tier, web tier and business tier.
- Used various tag libraries for the presentation purpose such as Struts, JSP tag Libraries.
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Extensive use of Servlets and JSP for the presentation layer along with JavaScript for the client side validations
- Used Struts Validator framework for client side validation and server side validation.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Created DAO classes to handle the database operations in Hibernate (CRUD operations).
- Implemented J2EE Design Patterns such as Session Façade to reduce the Network Traffic, Service Locator, and Transfer Object for Lookups and DAO.
- Used Hibernate framework and created the Hibernate mapping xml files (hbm) for persistent services.
- Written custom tags extending the struts tags to meet the requirements.
- Developing Test Cases and did unit testing using JUnit.
Confidential, GA
Java Developer
Environment: Java 1.5, Spring, WebServices, Apache CXF, Xml, Jax-B, EXT-JS, UC4 Scheduler, Ant, Tomcat, STS, SQL Server, DB2, Microsoft Sql server Management Studio, Squirrel, Agile, JIRA, Hibernate.
Responsibilities:
- Primary responsibilities included the development of the code using core Java and web Development skills.
- Worked on MVC architecture provided by Spring framework where we separated UI, Model and Controller part separately.
- Implemented security across all the service by using secured annotation on class level in order to inject security in all the services.
- Developed / modified the bean components like Session Bean to implement business logic.
- Applied various J2EE design patterns like Business Delegate, DAO, DTO, Service Locator etc.
- Developed SOA using WebServices implementation based on SOAP, Restful, Xml and WSDL, Jax-B, Apache CXF.
- Worked on both top-down and bottom-up approaches for webservices development using Apache CXF.
- Implemented Queues using JMS API based on Apache ActiveMQ.
- Worked in Batch programming using UC4 scheduler.
- Designed classes and interfaces in order to access those methods for the implementation.
- Implemented persistence layer using Hibernate by integrating Spring Core. Implemented Lazy fetching and Criteria Query.
- Using context propagation and binding and unbinding the context with different roles to implement the proper security context.
- Implemented test cases using JUnit and Derby database.
Confidential
Java Developer
Environment: Java, HTML, Java Script, Struts 1.1, JSP, Servlets, SQL, JDBC, Oracle 8i, Eclipse, ANT, JBoss Application Server.
Responsibilities:
- Worked closely with functional analyst and gathered client requirements, analyze the feasibility and prepared the technical documentation.
- Developed front-end screens using Struts 1.1 to serve as data entry screen and for business logic.
- Created Class Diagrams, Usecase Diagrams and Sequence Diagrams in the design phase of the application using Magic Draw.
- Was also involved in designed and development of web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients
- Involved in writing Struts Controller Components like ActionServlet implementation and Action implementations.
- Developed UI Screens using JSP, HTML and JSTL.
- 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.
- 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.
- Developed AJAX Script for validation & Auto fill of the Front-End Screens.
- Responsible for Code review, review comments for other team members and Production support of application by proactively looking at production issues.