PRATHYUSHA
Email: ****************@*****.***
Phone: 816-***-****
PROFFICIENAL EXPERIENCE:
Around 8+ years of professional experience in IT industry and Expertise in Object Oriented Analysis including development, implementation, testing of various applications using Java, J2EE technologies maintenance which are include in Software Development Life Cycle (SDLC).
Thorough knowledge in developing applications using Core Java concepts like OOP, JAVASWING, JDBC, JMS, Multithreading, Junit and advanced java concepts like Web Services, HTML, DHTML,CSS, JSP, RSA, Servlets, EJB, XML, XSLT, JSF, J2EE, RMI, Struts.
Expertise in Object Oriented Analysis, Design and Development (OOAD) methodologies.
Strong experience in Enterprise Application Development and Deployment using J2EE Technologies like HIBERNATE, spring, and Web Services.
Have good knowledge in Design Patterns like Singleton, MVC, and Business Delegate, Factory Method, Session Façade and Data Access Object (DAO) pattern.
Proficient experience in using the databases such as MS SQL Server 2005/2008, MySQL, Oracle 9i/10g/11g, DB2, CouchDB and MongoDB.
Experience in using application servers like BEA WebLogic, IBM WebSphere, Apache Tomcat and JBoss basing on requirements and specifications.
Worked through all phases of system development life cycle and has performed as a senior DB2 UDB DBA.
Had experience on NodeJS to develop validation APIs, payment APIs, upload APIs etc. And worked with different modules like express, xlsx, Nano.
Good Knowledge of using IDE tools like RAD, NetBeans, and Eclipse, JBuilder, and WebLogic workshop for Java/J2EE application development.
Experience in working on various spring modules Spring MVC, DAO and AOP along with Hibernate3.0 as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
Solid experience in J2EE technologies including JSP, Servlet, JDBC, Spring, Hibernate, JavaMail, JMS and Log4j
Participate in the software design, development and package implementation using the Hybris platform.
Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, UDDI, WSDL, JMS (Java Messaging Service), IBM Web sphere MQ Series.
Expertise in working with Windows, LINUX and UNIX, Shell Scripting, Subversion and CLEARCASE platforms and also in environments using Agile (SCRUM) development methodologies.
Experience in Multi-tier Web Application Development using MVC2 Architecture, Design Patterns, Struts framework, and Hibernate.
Developed the UI panels using JSF, XHTML, Appian, Oracle, AngularJS, Cucumber and/or Selenium WebDriver, LDAP, XML, Web Services, SQL, Data Modeling, JBoss, WebSphere or WebLogic Application Servers, SaaS, POC, RDBMS, CSS, POJO and JQuery.
Sound exposure on Software engineering technologies such as Agile, Waterfall, Spiral Methodologies Software Development, SCRUM, SDLC,UML, Parallel programming, Extreme Programming and Test-Driven Development.
Have proficient time-management skills, able to deliver assignments with superior quality on schedule and within budget.
Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in health, Banking and Insurance domains.
Possesses high working qualities with good interpersonal skills, highly motivated, fast learner, good team player and very proactive in problem solving with providing best solutions.
EDUCATION: Bachelor’s of Technology in Jawaharlal Nehru Technology University, Hyderabad, India.
TECHNICAL SKILLS:
Languages : Java, SQL, PL/SQL, UML, C, C#, JavaScript, HTML, HTML4, HTML 5, CSS,
CSS 3, DOJO, DHTML, PHP, NodeJS
Java Technologies : JSP, Servlets, JDBC, Java Beans, IBM BPM 9.0, Exception Handling, Multi- threading, Event Handling, Swing Web Services.
Development Tools : Eclipse, My Eclipse, Net Beans, IntelliJ, IBM RAD, RSA and JCreator
Version Controller : SVN, Clear Case, CVS, ANT, GIT
Frameworks : JSF Framework, SPRINGS, ANGULARJS, EJB3.0, STRUCTS, RESTful, HIBERNATE.
Databases : SQL Server, Oracle, PL/SQL, My SQL, MongoDB, CouchDB.
Scripting Languages : JavaScript, AJAX
Application Servers : Web Sphere, Web logic Server, JBOSS.
Operating Systems : Windws2000, Windows XP, Windows7, WINDOWS 8, LINUX, UNIX.
Web Servers : Apache Tomcat 4.1/5.5/6.0/7.0, Jetty, WebSphere Application Server and JBoss
PROFESIONAL EXPERIENCE:
CLIENT: AMERICAN EXPRESS JULY 2015 – ONGOING
PROJECT: CLOUD COMMERCE CONCIERGE
ROLE: Senior Programmer
Description: AXP Cloud Commerce Concierge (C3) is a payments platform which supports B2B transactions by American express Corporate Cards and Check. C3 supports users to pay by creating payments runs, optimize payment methods to maximize MR points, submit for approvals and then actually approve the pending payment runs using new application. Empowering CFO’s (Chief Financial Officer) to earn maximum value by providing intelligent payments. CFO can assign a person as SA (Staff Accountant) at that time SA is able to upload payment files which have payments and SA can edit and submit those payments to CFO for approval. Now CFO can submit those payments runs for payments or CFO can send those back to SA for changes by providing comments.
RESPONSIBILITIES:
Involved in all phases of Agile Scrum Process like Stand up, Retrospective, Sprint Planning meetings.
Skilled in using Rally - Agile Development software to meet the Sprint goals.
Involved in wrap-up meetings and in estimating the timeframe for each story and helped in deploying the application on the server for each iteration of the agile software development.
Effectively interacted with team members and business users from different regions
for requirements capture and analysis.
Analyzed business requirements and created technical solutions.
Developed various UML diagrams like use cases, class diagrams, sequence and activity diagrams.
Worked closely with QA, Business and Architects to solve various defects in quick and fast manner to meet deadlines.
Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
Developed RESTful web services including JSON formats for supporting client requests.
Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
Deployed the application on the JBoss Application Server.
Extensively used My Eclipse, Sub versioning (SVN) system for developing Java based Applications.
Developed front-end content using HTML, CSS, AngularJS and client-side validations using JavaScript.
Worked with IDE as Eclipse Juno and deployed into JBoss Application Server with Maven build tool to achieve more functionality for build process.
Configured and deployed web application in JBoss Application Server using Maven.
Developed a sandbox for C3 portal with NodeJS and MongoDB as database. Developed real time APIs with Spring MVC and DB2 as database.
Working with different modules in NodeJS like express, Nano, multer, xlsx etc. And mongoose to connect NodeJS and MongoDB.
Had experience in deploying code in developing, testing environments using Putty, FileZilla and WinSCP. Have knowledge on RFC generation and working with IBM team to execute RFC to deploy code.
Used JSP, JQuery, AJAX and JSON in implementing presentation layer, validation components and navigation to controller layer using Spring MVC.
Setup engagements to the consumer team to get the specifications of services.
Integrated with some other teams to get proper response for particular service by using SOAP and Restful web Services.
Create the stub environments by using WSDL.
For SSL hand shake exchange the secure certificates and install into the corresponding environments.
By using WSF2 framework fulfill the SSL hand shake.
Used Jenkins deployed EAR in different environments, to make this automatic used LARA.
Involved in unit Integration, bug fixing, Design Reviews, and Code Walk through Client interaction and team support.
Design and develop an enterprise common logging around Log4j with a centralized log support (used logger info, error and debug).
ENVIRONMENT: JBoss Server, WebSphere Application Server 8.5, JDK 1.7, SDK 1.8, IBM DB2, NodeJS, MongoDB, REST Full WebSphere Services, Soap, Jenkins, Putty, File Zilla, WinSCP, Junit, LARA, Spring MVC, Eclipse Juno, Eclipse Mars, JBoss Studio, Log4J 1.2, XML, Rest-Client, Maven.
CLIENT: STATE OF WISCONSIN, EMPLOYEE TRUST FUNDS OCT 2014 – JUNE 2015
PROJECT: BENEFIT PAYMENT & LUMP SUM PAYMENT SYSTEM
ROLE: Senior Java/J2ee Developer
Description: Department of Employee Trust Funds administers retirement, insurance and other benefit programs for state and local government employees and retirees of the Wisconsin Retirement System. BPS & LSPS creates annuity account for all the retirees and a series of monthly payments are made during a specific period, Retirees are either paid in monthly or lump sum based on their retirement fund. BPS and LSPS online and batch modules are the interfaces to run this programs. These interfaces are used by the ETF workers to manage, create and update member’s payment and other business functions.
RESPONSIBILITIES:
Involved in developing the web-Pages for the BPS and LSPS modules.
Involved in writing DAO’s for retirement programs.
Created STAR Interfaces for Accounts Receivable, Accounts Payable, Cash Receipts, Manual Warrants, Special and Third party Payments.
Worked on the detailed design specifications for the new enhancements based on business requirements.
Involved in updating existing business logic for the new ETF rules using Struts Action classes.
Involved in writing complex SQL’s to identify members eligible for Wellness Incentive benefit.
Involved in creating 1042, 1099 & W2’s using I Reports and also updated business rules for new Fiscal year template and business changes.
Involved in custom file maintenance by writing UPDATE queries to allow business users to handle exceptions and continue their normal processing.
Used Spring Dependency Injection and Spring JDBC to configure the LSPS application.
Created new hibernate associations between different members and beneficiaries.
Used J2EE design patterns such as MVC, Data Access Objects, Business Delegate, Session Façade, Business Objects, and Transfer Objects.
Migrating DB2 UDB databases and applying fix packs to keep DB2 at most recent level
Involved in page validations using Hibernate annotations and writing complex regular expressions.
Developed Perl & Shell scripts to FTP extracts between ETF and STAR FTP servers.
Created new Hudson jobs to build the FMIS application
Created new custom CVS scripts to automate the merger and integration process.
Involved in production support to fix the night batch failures and other maintenance issues.
ENVIRONMENT:
Java, J2EE, JavaScript, WebSphere 7.0, Jetty, Jasper Reports, iReport 4.1/5.1, UDB, Web Services, Struts 2, Spring JDBC, IOC, Hibernate, DB2, CVS, JIRA, Windows, IBM RAD 7.0, Java 1.4/1.5., Control-M.
CLIENT: VISA INC, FOSTER CITY, CA FEB 2013 – SEP 2014
PROJECT: ONLINE CUSTOMER SERVICE SYSTEM
ROLE: Sr. Java Developer
Description: Developed and maintained an online customer service system. This project involved implementing an online database for the users to enter technical problems and request service. The software allotted the requests to the technical staff depending on their area of expertise and recorded the amount of time required to service the requests. Online summary of the various requests and time taken for each were provided to facilitate faster response to future customer requests. The system allowed users to check the status of their requests using an online interface and provided notifications to the user via email once the request is satisfied.
RESPONSIBILITIES:
Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
The base architecture was designed as per the MVC architecture using Struts Framework.
Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and JDBC for database connectivity.
Creating word documents using Java APIs in Client implementation.
Developed several web pages using JSP, struts-Taglibs, HTML, AJAX, XML and XQuery.
Coding Struts Validator for Client and Server side validation.
Developed Struts Action classes using Struts controller component.
Used JavaScript to perform checking and validations at Client's side by integrating JavaScript with JQuery library.
Created SOAP Web service message. Involved in Sever side validation based on the Business rules.
Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JSF, JavaScript and HTML/DHTML and CSS.
Involved in the development of server side application pages using JSF framework.
Used JMS to queue the messages.
Extensively developed supporting Java Beans Components.
Developed Stored Procedures, Triggers and Packages in Oracle.
Developed DAO pattern for Database connectivity.
Design and develop Form and Action classes across the modules for business logic.
Eclipse is used as an IDE for the development of the application.
Used JBoss application server for deploying project in production environment.
Used JDBC API to establish connection between Java and Database.
Written SQL queries, stored procedures, modifications to existing database structure as required per addition of new features.
Creation of scripts for generation of reports. Implemented test cases for Unit testing of modules using JUnit.
Used ANT for building the project. Used CVS for version control.
Actively participated in release management and post implementation support.
Used MyBatis as ORM tool to store the persistence data into the MySQL database.
ENVIRONMENT: JBoss application server, Java JDK 1.4, JDBC 3.0, Struts 2.1, MyBatis, SQL, MySQL, XML, XSLT, AJAX, XQuery, JAXB, JSF, Web Services 1.1, SOAP, JMS, LDAP, JUnit, Eclipse 2.0, Rational Rose, Oracle 9i.
CLIENT: ENTERPRISE FLEET MANAGEMENT, ST.LOUIS MAY 2011 – JAN 2013
PROJECT: QUEST DIAGNOSTICS REPORTING SYSTEM
ROLE: Java Developer
Description: Quest Diagnostics Reporting System (QDRS) is intelligent graphical enhanced medical report system. QDRS receives medical test results from Quest Diagnostics' nationwide labs, then process and render them based on different customization requirements. QDRS will produce visualized medical report and analytical report from customer selected medical reports, and deliver them to customer through three channels including web page based report, Adobe Acrobat PDF report and fax text based report. User can also create portfolio from different patients and medical reports, and save them to QDRS reports.
RESPONSIBILITIES:
Involved in phases of Software Development Life Cycle, interface design, configuration of framework, QA and documentation, maintenance.
Responsible for hosting SCRUM meeting, gathering business requirements, prelim design, documenting design specifications, negotiating with different business units, code review, unit testing and system testing.
Responsible for product release, maintenance, debug and trouble shooting.
Developed and Designed UI by HTML5, CSS3, JSP, JavaScript/jQuery, AngularJS, AJAX and SVG.
Used HTML5, CSS3, JavaScript and jQuery to create user login, search & portfolio and report creation interface.
Deployed AngularJS to improve the performance of front-end data-binding, dynamic loading of modules and dynamic content.
Deployed AJAX call for asynchronous data retrieval from back-end.
Integrated XML, FOP, XSLT and SVG to create programmable enhanced graphical PDF report.
Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
Developed Business logic with Spring MVC and Hibernate ORM mapping.
Used multi ways in Hibernate to update data including HQL queries, load or get, SQL, criteria.
Used Hibernate Cache for query to improve the application performance.
Implemented filters for user authentication and user authorization by Spring Security.
Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio, etc.
Used Spring Dao Support to access the database.
Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-cutting concerns in aspects.
Improved system performance using Spring Cache, to keep the result of frequent user call in single method.
Developed POJO for data modeling of account information, portfolio and transaction history and customized Spring Bean Factory.
Improved user experiences by "Single Sign-on" technology.
Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
Used Eclipse and Maven to create project andLog4J to debug the code.
Used Clarity and StarTeam for project bug/issue tracking and management.
Used StarTeam to manage code check-in and check-out.
ENVIRONMENT: Java, Spring, Spring MVC, Spring Hibernate, Hibernate, Eclipse, Maven, JavaScript, JSP, HTML, CSS, JQuery, AJAX, AngularJS, JSON, FOP, HL7, Design Pattern, Jira, Spring Security, JUnit, QUnit, Oracle 10g, Agile Methodology, SDLC.
CLIENT: NIHAR INFO GLOBAL LTD, HYDERABAD, INDIA SEP 2009 – APRIL 2011
PROJECT: NIHAR ONLINE APPLICATION
ROLE: Application Developer
Description: NIGL develops application which allows the users to place their orders online. Various operations relating to their orders such as expediting, canceling, splitting the order lines can be done through the web itself. Apart from that, the status of their order is also displayed upon request.
RESPONSIBILITIES:
Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.
Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.
Used Spring MVC3.0 architecture, Servlets, spring tags, and JSTL on the front end.
Implemented spring IOC to resolve dependency injection.
Involved in building web service.
Used Maven to build, run and create JARs and WAR files among other uses.
Implemented JDBC template in the data access object layer to access and update information in the Oracle9I Database
Wrote test cases in JUnit for unit testing of classes.
Published and consumed REST Web Services for transferring data between different applications.
Developed the front end of the application using HTML, CSS, JSP, and JavaScript.
Used Hibernate as ORM tool to store the persistence data into the MySQL database.
Participate in the software design, development and package implementation using the Hybris platform.
Involved in Architecture, design and development using JSF/ADF, jQuery, and Spring MVC framework with AOP concepts.
Used RSA IDE for developing code modules in the development environment.
Implemented the logging mechanism using log4j framework.
Used SVN version control to track and maintain the different version of the project.
Scheduler to compare the output and re-run the failed requests repeatedly.
ENVIRONMENT: Java/J2EE 1.3, JAXB, MySQL, IBM WebSphere, Tomcat Application Server, HTML, CSS, Spring 3.0, Hibernate 3.5.6, RSA, Maven, JUnit, Log4j, SVN, Servlets, JSF, jQuery, JSP, JavaScript.
CLIENT: ICICI BANK, INDIA JUNE 2007 – AUG 2009
PROJECT: RECOVERY TRACKING SYSTEM
ROLE: Developer
Description: The major activity of the organization is to involve financial recovery services to Master Card which is a credit card issuing agency. Recovery tracking system application records all the recovery information about when the customer is contacted and this information will be passed to the respective agent in a timely manner. The process of tracing all such activities is the purpose of the application. The application involved collecting information, analysis and presenting of the information from a XML file generated as part of existing web service.
RESPONSIBILITIES:
Involved in Design, Development, Testing and Integration of the application.
Implementing business logic and data base connectivity.
Client side installation and configuration of project.
Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
Co-coordinated Application testing with the help of testing team.
Writing database queries on Oracle 9i.
Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQL in the back end.
Used Hibernate for Object Relational Mapping (ORM) and data persistence.
Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
Developed web services using SOAP, WSDL, and XML.
Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL.
Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
Used log4j for logging and SVN for version control.
Ability to quickly adjust priorities and take on projects with limited specifications. Effective team player with excellent logical and analytical abilities.
Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.
ENVIRONMENT: Java, JSP, Struts 1.3.8, CMS, Spring 1.0.2, SOAP Web services, SOA, JavaScript, CSS, XML, JAXB XHTML, XSLT, JMS, Ajax, Hibernate 2.1, EJB 2.0, 2.1, Log4j, Oracle 9i, Web Sphere 6.1, Ant, RAD 7.0, Eclipse 3.2, UNIX, Perl.