RASHMI R MENON
314-***-****(C)
************@*****.***
_____________________________________________________________________________________
Summary:
Over 5 years’ experience developing Java/J2EE front-end/back-end applications development and other related technologies
Complete SDLC exposure and experience with projects from inception to completion.
Design, Develop, and Implement code for new and existing applications for internet sites.
Experience in handling the integration of new features, add-ons, and enhancements to existing systems, researching and prototyping new technology solutions.
Financial, B2B and Healthcare Markets background
Provide post-production application support, and perform project/task estimation throughout the duration of the project.
Documentation of the work flow and development cycle from start to finish including Design specification, report generation and interaction with group and vendor services.
Experience in developing web based GUIs using JSP, JSF, HTML, DHTML, CSS and JavaScript.
Unit testing using JUnit.
Experience working on modern networking concepts and various file transfer protocols (SFTP, FTPS, SCP, FTP)
Experience using Eclipse, Tomcat Server, Java Persistence API and Weblogic.
Experience in writing Stored Procedures.
Experience with MVC, Struts, Hibernate and Spring DAO Framework.
Developed Use Cases, Sequence diagrams, Class diagrams and Collaboration diagrams.
Experience in dealing with databases Oracle 8i/10g, MySQL, SQL Server, Sybase and DB2.
Utilized various Java, J2EE programming design patterns to develop server side components
Work with business and functional teams to gather requirements, design quality solutions, and create development specifications
Experience in working with Version Control Tools including TortoiseSVN.
Experience on an Agile team with Agile Development Practices and Disciplines including pair programming.
Ability to transform new requirements into design, implementation, and promote best practices and clear expectations on the same with peer developers
Responsible for unit, integration and end to end system testing and performance tuning of application & documenting the same.
Clearly communicate project expectations and solutions to team members and business users
Developed core java classes for exceptions and test cases
Professional experience in software testing with expertise in manual testing.
Knowledge in SDLC and experience in testing methodologies, standards and procedures.
Involved in Implementing Test Plans, Documentation, Validation and Execution processes
Developed Manual Test cases for different projects and converted them into Automation scripts
Ability to consolidate and effectively communicate overall status, foresee risks and come up with mitigation plans. Follow through on project deliverable for self and team on time, every time.
Experience in creating test strategies from requirements, use cases and design documents.
Experience in defect reporting and defect tracking using management tools such as TestDirector and ClearQuest
Experience in testing Web-based and Client-Server applications on Windows.
Quick learner and a proactive individual with excellent communication and strong analytical skills.
Education:
MS in Computer Science Applications
BS in Mathematics
Technical Skills :
Languages: J2EE, C, C++, HTML, SQL, PL/SQL
Web Technologies: Servlets, JSP, JSTL, JDBC, Coldfusion, JavaScript, AJAX, CSS, XML, JSF.
Build Tools : Ant, Maven.
Framework: Struts, Spring, Hibernate,
Operating Systems: Windows 95/98/2000/XP/NT, Windows Vista, Linux, UNIX, MS-DOS
Development Tools: Eclipse, NetBeans IDE, SQL Developer, SQL Server Management Studio,
DB Visualizer.
Application Servers: Apache Tomcat 6.0, EDGE, Weblogic 10.0
RDBMS: Oracle 9i/10g, SQL Server, MS Access, MySQL, DB2, Sybase
Methodologies: UML
Test Management Tools: Mercury Test Director 7.2, HP Clear Quest
Performance Tool: Load Runner
Experience:
JP Morgan Chase Tampa, FL
Senior Application Developer April 11- Oct 11
WebStats is used by Chase Enterprise Customer Call Services for Call tracking and Case management and thereby evaluate Banker performance. Calls are tracked after verifying Banker's Standard ID using Lookup feature which in turn will give all the related information including title, area and Branch. Based on the Telephone Banking and call tracking, daily, monthly and yearly reports are generated upon different search criteria and compared.
Responsibilities:
Develop Business Requirement Documents for various clients
Involve extensively on developing complex SQL queries for analyzing issues within Oracle Platform
Work/Meet with Upper Level Management in presenting the programmatic issues and the Solution
Research and document functional requirements, integrating multiple sources
Analyze and document user workflows
Develop use cases, demonstrating how each class of user interacts with each system function
Elicit and document detailed requirements.
Gathering and documenting business/system requirements based on the needs of a customer
Analysis of current business processes, development and documentation of new business processes
Involve as a primary contact for Client- Business coordination.
Work on RDBMS -Oracle and Sybase
Develop build for bulk deployment from svn for DEV, QA and Production environment using automated tool ANT.
Develop Java code for utilizing internal HR Phonebook service for Banker Standard ID lookup and retrieve all the data which is in turn used as a source for report generation.
Include new features to the existing product as per the new Business Rule.
Transform data from one server to another server using Bulk copy utilities like BCP.
Environment: J2EE, JavaScript, JBOSS, Sybase, Oracle
JP Morgan Chase Tampa, FL
Programmer Analyst Oct 10- April 11
CVR Dashboard is an Internet web application used by TS Billing CVR operations for monitoring and tracking inbound and outbound interface data feeds. CVR Dashboard works closely with the backend CVR Mainframe feed processing application to gather the feed information for presentment.
Responsibilities:
Develop Excel Reports using Apache Poi and exported data from the application depending on
various search criteria.
Work on RDBMS -Oracle/DB2 and SQL Server
Write SQL queries, Stored Procedures and views, trouble shoot and resolve issues
Involve in preparing Technical Documentation and Functional Requirements
Interpret end-user business requirements to develop and/or modify technical design specifications.
Work on the business process and recommend solutions that effectively meet the needs of the business.
Write Java code including Core Java to develop assigned features and deliver quality product in a timely manner
Build, deploy and implement distributive applications across Test and Production environments using automated tool using Maven, ANT
Collaborate with Development, Project Management and Systems Assurance Test teams to ensure proper turnover to the Configuration Management team for deployment of release builds on a daily basis and in accordance to project plans
Identify, troubleshoot and resolve technical issues related to the change management, build and deploy process
Develop, implement and enforce best practices for configuration management and deployment procedures and processes across all application platforms, including documentation and training
Work with both internal and external customers and meet project deadlines
Use SFTP File transfer in a Unix platform.
Code and successfully perform unit testing of software to ensure proper and efficient execution as well as compliance to the business and technical requirements.
Work with other software engineers to design interfaces between software applications in order to complete design requirements.
Use system traces and debugging tools for problem determination and system tuning.
Participate in the migration of applications to quality assurance and/or the production environment.
Work with managers and team members to develop development standards.
Perform necessary production support tasks involving on call responsibilities that involve both during and after work hours with both Offshore and Onsite team.
Involve as the primary contact for Onsite-Offshore coordination
Refactor SQL trigger code and put that business logic into Java code and into rules.
Work on SQL triggers, stored procedures and user defined functions.
Coordination with the business analyst, database administrators, Quality Team and business operations team.
Environment: J2EE, JavaScript, Weblogic, DB2, SQL Server
JP Ecommerce Solutions Tampa,FL Jun 10-Sept 10
Web Application Developer
JP is an e-business software and services company providing demand and supply chain management, customer relationship management (CRM) execution, and e-fulfillment solutions and services. The company’s web-based software application enables it to control and coordinate multi-channel orders, catalogs, multi-warehouse inventories, and fulfillment across multiple customers, suppliers, employees, and partners in real-time.
Responsibilities
Design, Develop, Test and Implement Front End GUI Forms and Dynamic Menus.
Manage multiple projects and integrate multiple functional teams across internal company and external vendor resources.
Development and Maintenance of web pages using Coldfusion / HTML / XHTML / CSS / Javascript
Use content management tools.
Work with a Business Analysts and/or end users to understand and analyze business requirements, contribute to design, develop technical specifications, perform coding, assist with unit testing, and perform implementation of Java EE components.
Handle coding, integration, testing and maintenance of JAVA/Coldfusion Application.
Use JAVA to develop new products that integrate Web 2.0 functionality
Implement testing, documentation and change control processes
Handle conceptualization, interface design, and architecture of the web applications
Integrate web applications with backend databases.
Research, test, build and coordinate the integration of new products in accordance with production and client requirements
Work with QA Test Team and promote Continuous Integration
Work on Model View Controller (MVC) pattern
Develop new Web applications as identified by supervisor and management through packaged and customized applications
Maintain and enhance existing integrated web applications
Perform complete testing of Web applications unit and system, engaging users as necessary
Design and implement user-driven templates, databases and interfaces for ease of use
Explore new ways to solve business problems
Develop web-based applications, website enhancements, database-backed websites and web layout enhancements
Work within a team environment to address the programming needs of Visionary Web clients
Participate in processes concerning the architecture of new applications to meet client needs
Work independently and efficiently to meet deadlines
Review, Analyze and Modify web systems including documenting, designing, developing, testing, monitoring, and maintaining as specified by team management
Work with Apache and Microsoft IIS.
Environment: J2EE, Coldfusion, Apache Tomcat, MS SQL Server, EDGE, JavaScript, HTML, CSS, AJAX.
Gateway Energy Inc - Rubee Soft Solutions St Louis,MO Jan 10 – May 10
Java Developer
Project Details: Rubee Soft is an internet-based back office software system for convenience stores and gas stations that will give you total control over inventory, personnel, pricing and margins and help you improve the operations. It handles electronic invoices from any supplier and the back office software processes them for you automatically. The back office will help to order fuel and store inventory more efficiently and manage the inventory investment. Accurate fuel margins, detailed records on cash reconciliation and complete information on lottery purchases, sales and payouts at the end of every shift are the different modules.
Responsibilities
Develop and support web-based applications
Developed front-end screens using CSS, HTML.
Developed core java classes for exceptions, utility classes.
Implemented Functional Enhancements using Java, JSF.
Participate in all phases of the software development lifecycle
Work closely with the customer and the entire software engineering team to ensure the product meets the specified requirements and meets or exceeds quality and performance standards
Used JDBC to interact with Oracle 10g database.
Gather requirements, Build flow, Develop, Test, Maintain and Enhance the Registration Process.
Used custom Converters and Validators in JSF.
Developed custom messages using Message Resource Bundle in JSF.
Used Spring for Mock DAO
Worked with Listeners.
Used JavaMail facility.
Worked with DataTables to provide lists.
Environment: Java, JSF, JDBC, Spring, Hibernate, Apache Tomcat, HTML, CSS, Javascript, Oracle.
Gateway Energy Inc -E-Business Solutions St Louis,MO Mar 08 - Nov 09
Java Developer
Project Details: Developed an online e-commerce system using J2EE. System uses Model-View-Controller architecture. The system has Customer, Order, Inventory, Administration and Manager modules. The system enables customers to register/login, view and order products. Inventory holds details of products, stock and
prices and restocking level determination. Administrators can login and manage user groups and access rights. Managers can login and generate reports based on different parameters.
Responsibilities
Developed front–end-screens with JSP, CSS and HTML.
Developed implemented and maintained MVC Architecture utilizing Struts framework
Worked with Struts validation framework and used custom validators.
Design, tune, and write queries for new and existing data structures
Work with industry professionals and vendors to implement and develop best practices
Create data structures and write SQL queries
Used JDBC to interact with Oracle 9i database.
Wrote triggers to handle products out-of-stock business logic for Inventory module.
Deployed the modules on the Mantra Server.
Prepared detailed documentation and User Manual for the system.
Environment: Java, JSP, Struts, Apache Tomcat, Oracle.
Gateway Energy Inc - Claims Management St Louis,MO Jan 07 - Jan 08
Business Analyst
Project Details: Meredian provides third-party administrative assistance and technology to hospitals, employee benefit providers, healthcare providers and Independent Practice Associations. It helps with data gathering, claims processing, negotiating rates, eligibility verification and other business processes.
Responsibilities
Participate in the design to support goals of the project.
Develop Business Requirement Documents for various plans including Capitated Providers
Involve extensively on developing complex SQL queries for analyzing issues within
Oracle Platform
Work/Meet with Upper Level Management in presenting the programmatic issues and the solution
Work on HIPAA Transactions that includes 835 - Payment, 837 – Claim Submission and 824 – Payment Advice.
Use ULTRAEDIT as the Data Mining Tool
Request IT OPS using Magic Tickets to run specific scheduler jobs forcefully.
Create Reset and Generic Update files to change status of claims
Create tickets using BMC Magic Software
Upload business requirement documents to SharePoint
Use HP ClearQuest to upload tagged BRD’s for QA Testing
Review defects logged on ClearQuest and take necessary steps to analyze, resolve and close it.
Develop applications that are deployed to Application Server.
Utilize a working knowledge of J2EE and Java development to troubleshoot technical issues (error messages, bugs with the software, availability).
Enforcement of standards and best practices.
Proactively communicate with the development and QA team to anticipate configuration management issues/processes.
Proactively seek opportunities to implement improvements to internal team processes.
Worked with database.
Contribute to an atmosphere of cross-functional teamwork within the organizations agile project lifecycle.
Environment: Java, JUnit, JDBC, Oracle, JSF, UltraEdit, MSWord, BMC Magic, HP Clearquest, SharePoint
HSBC, Investment Banking Group India
QA Analyst Feb 02 - Sept 02
Project Details: Tested a web application that was intended to serve the online needs for the American HSBC account holders. It was a release based project and the new functionalities/ enhancements to two websites of https://www.beneficial.com and https://www.hfc.com
Responsibilities
Understanding use cases and functional specification.
Writing test cases and creating test data.
Performed manual testing.
Assisted load testing using Load Runner.
Provided test estimates to the QA Manager
Provided daily status report to Team Lead.
Used TestDirector to report bugs and follow up with development teams.
Environment: Test Director, Load Runner.
Arackal Digital Solutions India Jan 01 – Nov 01
Java Developer
This project was developed for Arackal Digital Solutions and marketed. Customers can create an Accounts Page where he can login and view his banking information. The system allows executing usual transactions within an account. The following modules were developed:
- The customer can access his account maintained in different banks
- The customer can make money transfers and an appropriate fee is calculated.
- The customer is allowed to withdraw money within certain rules.
- Mortgage Calculation
Responsibilities:
Developed front-end screens using JSP, HTML and CSS.
Developed core java classes for exceptions, utility classes, business delegate, and test cases.
Developed SQL queries using MySQL and established connectivity.
Involved in scrum methodology.
Supported for bug fixes and functionality change
Environment: JSP, HTML, CSS, JavaScript, MySQL, Linux