AMRUTHA
Email: *****@******-****.*** Phone:636-***-****
SUMMARY :
Over 7 + years of experience in designing, developing and deploying web applications and client/server applications using JAVA, J2EE technologies and Web Technologies for enterprise applications.
Strong working experience in Retail /e-Commerce / Healthcare /Insurance /Banking Industries and Government agencies.
Experience in Design, Development and Implementation of Object Oriented Methodologies and Modeling.
Excellent knowledge on standard enterprise application issues, including scalability, performance, reliability and availability.
Experience in using IDE’s like Eclipse, NetBeans for java application development.
Extensive experience on core and advanced Java technologies like Java, Servlets, JSP, JSF,JMS, JDBC, JSTL, JNDI, Struts 1/2,Spring, EJB and Hibernate.
Experience in MVC Frameworks using Struts and Spring MVC.
Excellent knowledge on Spring batch, Integration frameworks.
Hands on experience in web technologies includes HTML, CSS, AJAX, JavaScript .
Knowledge in using Front End UI Frameworks like jQuery,Angular JS.
Hands on experience in Hibernate including stored procedures, functions and writing custom CRUD statements
Involved in writing DDL, DML scripts both in DB2 and Oracle databases.
Hands on experience in building and deploying applications in servers like Oracle Web Logic, Apache Tomcat5.x6.x7.x and JBOSS 4.x 5.x 6.x.
Expertise in Java/J2EE Design Patterns like Singleton, Factory, Abstract Factory, Command, Business Delegate, DAO, Session Façade, MVC.
Good exposure on RDBMS concepts and proficiency in using relational databases such as DB2,Oracle, Sql Server and MySQL.
Working Knowledge in non relational databases includes MongoDB.
Strong working experience in using XML (SAX and DOM), XSL, XSTL, HTML, DHTML.
Excellent working experience on Apache Ant,Maven, Build script frameworks and build tools including Jenkins and Hudson.
Exposed to various Product Platforms like IBM Sterling,,IBM WCS .
Experience in using Log4J, Version Control using SVN, Star Team, and Source Tree.
Knowledge in Windows 7/2000/XP, UNIX and Linux.
Solid Experience in Unit and Product testing with J-Unit tools.
Hard working team player with excellent analytical, design, development, testing and communication skills couples with strong academic background.
Capable of working in a group as well as independently with excellent communication skills.
Ability to work on critical projects individual under tight deadlines.
Exposure to Agile and Waterfall methodologies.
EDUCATION:
BE, Computer Science, Acharya Nagarjuna University, India.
TECHNICHAL SKILLS:
Languages/APIs
Java, J2EE 1.8/1.7/1.6 Servlets, JSP 2.1, JSF 2.0, PrimeFaces 3.2, PL/SQL.
Technologies
JavaBeans, JDBC, Struts 1.2/2, Spring3.2,Hibernate 4.2.3, EJB3.0/2.1, JUnit 4, Toad,log4J, Maven, Ant, Axure, Visio.
Databases
DB2,Oracle 12c/11g/10g/9i/8i, MySQL, MS-Access, Mongo DB.
Internet Technologies
Java Script, JQuery 1.9, Angular Js, XML (SAX/DOM), XSLT, HTML5, CSS3, DHTML, AJAX.
Patterns/Framework
Singleton, Factory, Front Controller,Session Facade, MVC, Struts 1.2/2, Spring MVC.
Application Servers and Web Serves
IBM Websphere 8.1,WebLogic 12c/10.3/9.x, JBOSS-Ass7.x, Apache Tomcat 4.X/5.5.
IDE’s
JBOSS, Eclipse(Indigo/Juno) Net Beans, RAD7.0/6.0.
Product Applications
IBM Sterling Commerce, IBM MQ series, IBM WCS
Operating Systems
Windows NT/2003/2000/XP, UNIX, LINUX, Mac Os
WORK EXPERIENCE
Organization: Staples, Framingham, MA Nov 2014- Current Title: Senior Java Developer Project: PDB ( Coupon Consolidation and Windows Tool Suite), SCM ( Differential Shipping Project), Site Redesign (Staples Advantage .com)
Description:
Site Redesign: StaplesAdvantage.com is an ecommerce platform where business users can create account and browse, create their own shopping lists and submit their orders. Worked on WCS Platform to redesign Shopping Lists pages in StaplesAdvantage.com. Redesigning can be either Functional/Reskining page changes which in turn involves Restructuring of the existing flow. It could be either Front end /Backend change or both.
Differential shipment is a part of Supply Chain Management(SCM) which introduces two new levels of courier services for reduced rates. One is Mail innovation and the other is sure post. This is to reduce shipment costs when compared to UPS rates for the customers who wants to place large number of orders. This Application is based on IBM Sterling and can benefit customers in the retail market to get their deliveries with least cost possible.
Coupon Consolidation all about grouping old coupons into new coupon types which means converting 17 coupon types to one new coupon type available in Staples.com. To Support customers for applying promotions in an easy way is the primary motive of this project. As part of Coupon Consolidation there are many sub items like Retire CQS, Which is Coupon Qualification Service, introducing RUNA/Visa Coupons. PDB is the Back end database for Staples.com.
Responsibilities:
Involved in the Business meetings, design, and development and testing phases of Software Development Lifecycle (SDLC).
Worked in Agile Environment where the daily activities include attending Status meetings and coordinating and assigning tasks to offshore at end of the day.
Involved in Analyzing, Developing, and fixing defects as per requirement.
Worked on JSP integration,Calling service layers and storing data in WCS enterprise beans.
Developed Front end UI using Jsp, Javascript Framework, Angular JS,HTML5, CSS3 and AJAX .
Implemented Front End and Business logic utilizing Websphere Commerece Struts Framework.
Configured Jsp’s, service classes and the whole application flow using IBM configurator.
Tested the new services developed using IBM Sterling API tester.
Implemented XML DOM parser to access, manipulate and delete nodes in XML’s.
Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring framework.
Implemented Java and J2EE design patterns such as MVC, DAO and DTO.
Used IBM MQ series to send messages to Order management process team.
Designed and Developed the code for calling stored Procedures in UNIX from Java.
Implemented DML scripts for stored procedures using TOAD tool.
Involved in Testing to ensure correct data flow in Mongo DB .
Tested the application functionality with JUnit Test Cases.
Also hands on with POS development in Differential Shipment Project where an invoice for return lables will be generated for the customer.
Interact with different teams to be in sync with each other and to determine task deadlines.
Documented Test plans and Deployment plans for the deliverables.
Developed logging module-using Log4J to create log files to debug as well as trace application.
Used Source Tree for repository and worked on Maven for building and deploying the application.
Participated in Code Reviews for better quality assurance and Debugged the application Module.
Used JIRA Software to keep track of application bugs as well as to coordinate with the testing team.
Deployed the Application on IBM Websphere 8.0 server.
Environment: IBM Websphere IDE, IBM Sterling, Java 8, Java EE 8, JDK 1.8, JDBC, XML, HTML5,CSS3, JSON, AJAX, UML, XSL, DOM, JUnit 4, Log4J, Maven, Jenkins, IBM Websphere 8.0, EJB,MQ Series, DB Visualizer, TOAD, MongoDB, Source Tree, Star Team, UNIX.
Organization:
Department of Employment Security -Jefferson City, MO Nov 2013- Oct 2014
Title: Senior Java Developer
Project: UIMOD
Description:
UIMOD facilitates the Missouri State clients to claim for their benefits obtained yearly from their tax deductions through online. The Claimant can register online to apply for benefits with the UIMOD(User Interact Modernization of Division of Employment Security). Benefits will be issued to the claimant after going through various phases. The processes initially starts with Claims Management, Overpayments Module, Billing and Collection Liens and finally Reporting module.
Responsibilities:
Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
Designed the class diagrams and sequence diagrams for all Action classes using Visio.
Used Axure RP Software to design the rich UI screen shots for documenting purpose.
Developed the application front end using Struts framework.
Used Struts annotation to perform Validation and implemented Jsp custom tags according to the functionality.
Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml
Implemented Business rules using Drools rules and created Work Items with the BRMS approach.
Developed Framework for creation of work items specific to application and business need .
Designed and developed the data access layer using Hibernate to map the domain objects to DB2 Database.
Developed Batches using Spring Batch and scheduled them using Tidal Scheduler.
Tested the application functionality with SoapUI and JUnit Test Cases.
Developed logging module-using Log4J to create log files to debug as well as trace application.
Used SVN for version control and worked on Maven for building and deploying the application.
Participated in Code Reviews for better quality assurance and Debugged the application Module.
Used JIRA Software to keep track of database table changes in the project.
Used CheckStyle and PMD plug ins to improve code quality while generating SONAR report.
Configuration and Deployment of the Web applications using Apache Tomcat 5.5
Application server.
Involved in automation testing using Selenium IDE and generated automated scripts for the running application.
Involved in developing software IVRS application to interact with claimants through telephonic input/touch pad.
Used VOIP technology to deliver voice communications.
Environment: Eclipse IDE, Java 6, Java EE 6, Struts 1.2,BRMS, Spring Batch,JDBC, XML, HTML5,CSS3, Hibernate 4.2.3, TOAD,UML, XSL, JUnit 4, JIRA, Selenium, Log4J, SVN, Maven, Apache Tomcat 5.5,UNIX.
Organization:
FedEx Services – Orlando, FL Nov 2012– Oct 2013
Title: Senior Java Developer
Project: BackOffice-Imaging
Description:
BackOffice-Imaging provides client applications to retrieve, ingest and modify, delete Images in repository. The intent is to provide a common web service interface to the repository for multiple clients. This web service will connect to multiple repositories and based on the client request coming in dynamically route to the client specific repository.
Responsibilities:
Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
Developed the application front end using JSF 2.0 Framework.
Developed UI screens from scratch with wireframes using Primefaces3.2.
Defining the managed beans in Faces context and business layer component beans.
Used JSF auto view page resolver mechanism to search the correct view page automatically in the deployed application.
Performed Validation with the help of JSF Validator tags.
Developed business logic and implemented using design patterns like MVC, Singleton, DAO, Front Controller, and Factory.
Used Spring Framework to develop the business tier and integrated with ORM tool Hibernate.
Designed and developed the data access layer using JPA with Hibernate to map the domain objects to Oracle11g database..
Involved in developing Webservices using RestFull Services.
Tested the application functionality with SoapUI and JUnit Test Cases.
Developed logging module-using Log4J to create log files to debug as well as trace application.
Used SVN for version control and worked on Maven for building and deploying the application.
Configuration and Deployment of the Web applications using Oracle WebLogic 12cApplication server.
Environment: Eclipse, Java 6, Java EE 6, JSF 2.0, Primefaces 3.2, Spring 3, JDBC, XML, HTML5,CSS3, Hibernate 4.2.3, UML, JAX-RS, XSL, JUnit 4, Log4J, SVN, Maven, Oracle WebLogic 12c,UNIX.
Organization: USANA Health Sciences, Salt Lake City, Utah Nov 2010 – Oct 2012 Title: Senior Java Developer Project: Online Enrollment Description: Online Enrollment provides the clients an enterprise application to enroll online which in turn redirects to select items in a shopping cart. The main intent is to enroll the customer, review the selected items in the shopping cart and to finalize the order confirmation. The application also takes care of validations including security and logging. This enterprise web application is used by 20 countries on the basis of different market requirements.
Responsibilities:
Involved in the gathering and analysis of the specifications from the clients.
Used JSF framework to construct the dynamic web pages (Presentation layer) for the application.
Implemented Validation with the help of JSF Validator tags.
Involved in Front end portal application which uses Struts framework.
Developed and implemented the web application using design patterns like MVC, Singleton, Command and Front Controller.
Involved in maintaining portal application which uses Spring framework.
Used Hibernate as ORM tool and Oracle 11g database.
Developed a code for Web services using XML.
Used Asana and ServiceDesk to keep track of application bugs as well as to coordinate with the testing team.
Involved in resolving issues raised in QA, UAT and Production Issues.
Participated in Code Reviews for better quality assurance and Debugged the application Module.
Used CVS for version control.
Deployed the Application on ApacheTomcat.
Environment: Java 5/6, Java EE 5/6, JSF 2.0, Struts 2, Spring 3, JDBC, XML, HTML5, Hibernate, Web Services, UML, CSS3, XSL, SOAP UI, JAXB, JAX-ws,JUnit4, Oracle11g, ANT, Asana, ApacheTomcat 5.5/7 .
Organization: Verizon Wireless, Clinton, MS Jun 2009-Oct 2010
Title: Sr Java Programmer Analyst / Consultant
Project: Cost Reduction
Description:
This Application is mainly used to provide the functionality to obtain, track and validate reliable data regarding circuit counts across Revenue Billing, LEC Billing(Cost), Provisioning and Order Entry Systems. These Applications are mainly used to reduce the Telco Cost.
Responsibilities:
Used Test Driven Development and Agile methodology to develop and enhance the project.
Developed application front end by using the Struts MVC architecture for the robust application.
JSPs, HTML, AJAX, CSS are used for the enriched UI of the system.
Developed the application by using the Object Oriented Analysis/Design process.
Used EJB Session beans for implementing business logic.
AXIS framework been used to implement the web services to utilize the automated emitter tools.
Utilized various design patterns in the project such as Singleton, Data Transfer Object (DTO), Front Controller.
Used Hibernate ORM tool for accessing DB2 data, manipulating data.
The Application has been implemented on the JBOSS –ASS server.
Used Service Desk to keep track of application bugs as well as to coordinate with the testing team.
Implemented JUnit framework to write test cases for different modules and resolved the test findings.
Involved in QA support and Production support.
Used Tortoise CVS as version control.
Environment: Struts MVC 1.2, EJB, JSP, AJAX, HTML, JDBC, JBOSS –ASS, XML, DB2, AXIS framework,Web Services and UNIX.
Organization:
ICICI Online Banking, India May 2008– May2009
Title: Junior Java Developer
Project: Online Resources
Description:
The Objective of the project is to enable the personal banking system available around the clock for the whole year. This system eases the maintenance of various accounts including credit-cards, loans, and fixed deposits. The system offers automatic bill payments, bill scheduling, fund transfers and automatic notifications through emails.
Responsibilities:
Involved in the Requirements collection & Analysis from the business team.
Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
Implemented the MVC architecture using Apache Struts Framework.
Implemented Action Classes and server side validations for account activity, payment history and Transactions.
Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
Developed Message driven beans that consumed the messages from MQ Series queue.
Implemented views using Struts tags, JSTL and Expression Language.
Implemented Tiles Framework for the views layout. .
Worked with various java patterns such as singleton and Factory Pattern at the business layer for effective object behaviors.
Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
Worked with JAXB and XML Schema for exporting data into XML format and importing data from XML format to data base.
Developed Unit test cases using JUnit.
Used Clear Case for source code maintenance.
Deployed on Apache Tomcat Server.
Environment:
J2EE 1.4, Java 2, Tiles, JSP 1.2, JNDI, Java Mail, Clear Case, SOAP, JAXB, JAX-RS, XML Schema (XST), JavaScript, JMS, Apache Tomcat 5.5.