Priya S
Contact Info: ***************@*****.***, 415-***-****
Professional Summary
3+ years of experience in Software Analysis, Design, Development and Testing Using Java on windows environments.
Experience in Agile development methodologies.
Worked all through the Software Development Life Cycle, from high level design through System/Integration testing
Strong Java application development background, with experience in defining functional and technical specifications.
Have good exposure on OOPS concepts and Design Patterns.
Hands on experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational Unified Process (RUP).
Strong Skills on Database design and SQL Queries
Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
Experience in Test Case Design and Development.
Expertise in DB2 and also extensively worked with Oracle 11g/10g/9i/8i, SQL Server 2000, MySQL relational database management systems.
Experience in writing and executing unit test cases using JUnit Testing Framework.
Good experience with Java Platform, J2EE, EJBs, JDBC, JPA, Servlets, JSP, JMS, XML, and JavaScript.
Experience in MVC (Model View Controller) architecture.
Experience in API development using REST etc
Enterprise integration technologies – Web Services etc.
XML technologies - JAXP, JAXB, XSD, Schemas, XML Schemas, XSLT.
Databases like Oracle 10g, SQL Server and experience in database design, PL/SQL Queries, Triggers, DB2 Client, O/R Mapping, Hibernate, and JPA.
Experience in estimating, project planning (specialized in development phase, testing phase & implementation phase), using RUP, Agile methodologies, monitoring & mentoring development team.
Ability to transform complex business requirements into technical specifications.
Capable of working independently as well as a part of dynamic team. Ability to quickly grasp business domain.
Involved in preparing use-case, functional, technical design of the project and test case document.
Good experience on Financial Domain.
Experience in XML related technologies like XML, XSL, XSD, XPATH, DTD, and XML Schemas.
Assisted in Developing testing plans and procedures for unit test, system test, and acceptance test.
Involved in Creating Test Specification document.
Have experience on Junit and Java Selenium.
Involved in Reading and Understanding Test Cases and identified the frequent functions.
EDUCATION
M.S. Computer Science (GPA - 3.77 / 4) Jan 2015 – May 2016
University of Central Missouri, Warrensburg, MO
M.Sc. Theoretical Computer Science (GPA – 8.24 / 10) July 2009 – May 2013
PSG College of Technology, Coimbatore, Tamilnadu, India
ACHEIVEMENTS:-
Award Best Employee 2014 for KEEPING THE CLIENT FIRST by IBM
Technical Skills
Languages
Java 1.4/1.5/1.6, SQL and PL/SQL, HTML, Unix Shell Script.
J2EE Technologies
JSP, Servlets, JDBC, EJB, Struts1.2/2.0, JAXB, MVC.
Frameworks
Struts framework, Spring.
Persistence layer
Hibernate 2/3.1
IDEs/tools
Rational Software Architect (RSA), Eclipse 3.4/3.5, Net-Beans.
Design Modeling
OOA/OOD, UML.
BPM Tools
Pega BPM
Web Tools
JavaScript, XML, HTML, XHTML, DHTML, WSDL.
Testing
Junit, Java Selenium
Database
MS SQL Server 2005/2008/2012/2014, DB2 9.5/9.0, Oracle 10g/9i, Microsoft Access.
Documentation Tools
MS Office 2003/2007/2010, Visio, MS Project, MS SharePoint
Web/Application Servers
WebSphere 5.1/6.1, Apache Tomcat 5x.
Work Experience
University of Central Missouri Jan 2015 – May 2015
Designed and developed entire an application for an e-commerce website using J2EE.
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
Designed web pages using HTML, CSS and created validation functions using JavaScript and jQuery libraries.
Involved in creating web services like REST etc.
Used Servlet Chaining and Servlet pipelines to make HTTP request on data and showing the response data on browsers.
Wrote AJAX controls to load data without reloading the entire page again and again.
Designed / Developed Ajax Driven Web based application using JavaScript, Ajax, JSON, JSPs and Servlets.
Developed different JQuery component in MVC micro architecture framework which internally use various design pattern such as singleton, command, delegate, etc.
Used JDBC to store data and retrieve data on each transaction, used oracle database to store all business relate data.
Using eclipse IDE to develop business logic and maintained the code with SVN to manage between different versions.
Wrote PL/SQL procedures, triggers to make the appropriate data available to the user.
IBM Pvt Ltd
MBNA NACC Project Nov 2013 – Dec 2014
Role: Java / SQL Developer
Responsibilities:
Improved fraud detection capabilities by 75% by designing an application from scratch. This in turn removed the necessity of third party fraud detection services.
Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment
Involved in coding and testing of B2B financial application
Responsible for the design and development of the application framework
Developed a java application which executes the jobs in parallel for SQL SERVER Management Studio for managing credit card systems. This saved 50% of the operational time for National American Credit card Management Systems.
Created high performance jobs through Microsoft BI to generate test data & maintain Banking standards in all deliveries.
Involved end to end test process to deliver first release through various DW provision points and performed high Quality Analysis in design/Code/Tracking.
Defect logging and tracking for its closure.
Implemented test scenarios to for all the DW subject areas build as per model to handle bank Customer as well as card details.
Worked on client requirement and wrote Complex SQL Queries to generate Crystal Reports.
Data quality check as part of business requirement for all DW provision points. Automated test reports using MS Excel and preparation of evidence report metrics for pass and failed tables.
Designed and Developed UI’s using JSP by following MVC architecture and Spring Framework.
The views are programmed using JSP pages.
Developed REST web service for interaction.
Tested the web service using Java Selenium.
Used JavaScript for client side validations. Used JUnit for unit testing of the system and Log4J for logging.
Swing components should be updated directly only in the context of callback methods invoked from the event dispatch thread.
Creation and maintenance of data using database. JDBC for database connectivity. The request and response from the client is controlled using Session Tracking in JSP
Environment: Core Java, J2EE, JSP, WebSphere, Servlets, Tomcat6.0, Eclipse, Microsoft SQL Server Management Studio.
Research and Development in Cognizant Technology Solutions
Telecom Churn Project May 2011 – Nov 2011
Role: Java Developer
Responsibilities:
The project is aimed at predicting whether a customer will churn or non-churn.
Involved in the entire life cycle of the project starting from the requirements, mockups, design, coding, and integration testing and production deployment.
Played an active role in the team by interacting with welfare business analyst/program specialists and converted business requirements into system requirements.
Designed and implemented java API to automate the process of customer details with the help of Data mining techniques for the prediction.
Interacted with Team and Analysis, Design and Develop database using ER Diagram, Normalization and relational database concept
Studied and assess the existing STM (Source to target) mapping documents for all the schemas, Staging (STG), Data warehouse (DW) and Data Mart (DM), logical data models for each schema and the data definition training documents to get familiar with the data.
Got familiar with entire ETL process including workflows, sessions, associated mappings, and Stored Procedures and job schedulers.
Participated in Data Model design sessions with Data modeler and provided valuable input impacting the ETL build work.
Understand and analyze the existing application for reengineering purpose.
Designed high / detailed design level components and services using Microsoft Visio.
Developed analysis level documentation such as Use Case, Business Domain Model, Activity & Sequence and Class Diagrams Conducted Design reviews and Technical reviews with other project Stake holders.
Implemented Services using Core Java. Developed and deployed UI layer logics of sites using JSP.
Spring (MVC) is used for implementation of business model logic.
Developed WSDL for Describing Web Services. Implemented Simple Object Access Protocol (SOAP) to talk with Various Applications.
Developed Junit Test cases for Unit Test cases and as well as System and User test scenarios.
Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
Improved prediction capability up to 70%.
Environment: Windows 8.1, Java 1.7, Microsoft SQL Management Studio, Spring, Hibernate, JDBC, JSP, CSS, HTML, JavaScript 1.6, Web services, SOAP, Junit, Eclipse, Oracle 10g/11g, Microsoft VISIO, UNIX, XML.
Research and Development in Cognizant Technology Solutions
Ascertain Error and Accuracy in Optical Character Recognition Nov 2012 – April 2013
Role: - Java Research Developer
Responsibilities:
Developed a User interface which provides the percentage of accuracy and level of confidence for matching correct letters in a given word.
The objective of the project is to choose an appropriate Optical Character Recognition (OCR) engine based on key deciding factors like OCR speed.
Extract information from OCR output which would allow us to extract and index only correct information and to post-process specific parts of the OCR output with targeted resources.
This application provides whole image and word level confidence values along with the output digital text.
The user can interpret the accuracy of the OCR engine and can be further used to classify whether a word is recognized or not based on threshold value.
Environment: Windows, Visual Studio, Java, JSP, Servlets, Eclipse.