Software Development Resumes
5.00/5 (Submit Your Rating)
s
SUMMARY:
- Seven years of experience in Software Development projects in software analysis, design, implementation and development.
- Over 2 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/11.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
ATG Developer
Responsibilities:
- Developed the Core GUI and Business logic
- 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 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 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.
- Involved in collecting the business requirements for the project
- Participated in technical discussions and overall architecture as well as to communicate with the other integration teams
- Involved in analysis, design phase, development and implementation phases
- Customized userprofile.xml to add patient related fields to user item-descriptor
- Designed the ATG OOTB B2CProfileFormHandler to implement the User Account Management
- Created Scheduler to send out prescription reminders for patients who opt-in
- Added mappings in the OrderTools for customized commerceIdentifiers
- Extended the CartModifierFormHandler, PurchaseProcessFormHandler and OOTB formhandlers according to the requirements
- Created targeters, slots and scenarios to show featured products on Homepage
- Customized the processOrder pipeline chain to skip the payment for RxOrders
- Created new formhandler to place Rx Order in single page
- Extended base classes Order and CommerceItem to add extra properties
- Customized the ItemPricingEngine precalculators to add static price for Rx
- Extended ItemPriceInfo to store tax of each item
- Customized the ShippingGroupFormHandler and PaymentGroupFormHandler to update shipping and payment information of the order
- Created ShippingPricingEngine calculators to different shipping methods.
- Actively worked on Production bug fixing
- Developed and deployed the applications on JBOSS Application Server
- Analyzed and identified performance issues using Splunk
- 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.
- 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.
- 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
- 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 thedifferent 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.
- 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.
