Rishikesh Java

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Rishikesh Reddy

732-986-7444
[email protected]
__________________________________________________________________ Sr. Java Developer
SUMMARY:

Over 7 years of experience as a Software Development Engineer with increasing responsibilities


involving analysis, design & development, implementation and testing and troubleshooting of
client-server applications.
Experience in developing Web based, Client/Server, Distributed architecture applications using
Java and J2EE Technologies.
Involved in Design, Development, Testing and Implementation phases of Software Development
Life Cycle.
Proficient in developing applications using Java, Servlets, JSP, JSF, EJB, MDB, JMS, RMI,
XML, XSLT, JNDI, JPA, JDBC, Java Beans, UML, Java Script.
Experience in making web-applications using Servlets, JSP, Struts, Struts2, Spring, SOAP
and REST.
Experience in the Administration and Configuration of Websphere Server and WAS Scripting
for Auto Deployment of the application.
Experience in developing Model-View-Control Architecture (MVC) applications using Struts
and Spring.
Developed custom JSF components and renderers for re-use within scalable J2EE Web
Application.
Experience in using the open source tools Log4j, ANT, Maven and JUnit test Framework.
Used Spring framework extensively and have good knowledge of Hibernate.
Expert knowledge over J2EE Design Patterns like MVC Architecture, Session Faade and Data
Access Object.
Experience in developing distributed applications using EJB on Application Servers such as
WebSphere and WebLogic Servers with IDE tools like Jbuilder and WSAD.
Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse
the data held in XML documents.
Experience in HTML, DHTML, RAD, Rational Rose, UML, SQL, PL/SQL, Oracle, SQL,
WebLogic, MySQL Server, Tomcat.
Hands-on proven experience using DB2, Oracle 9i/8.x, SQL Server. Experience writing Oracle
scripts and DB2 scripts.
Strong working experience in developing applications with service-oriented architectures
(SOA) suitable for secure, reliable, and high-performance deployment.
Extensive working experience in developing web-services using Apache SOAP & Axis.
Wrote various Test Plans to do rigorous Testing. Defined and created various Functional
Documents for the systems to be developed, was involved in client interaction and support to the
end user team.
Excellent organizational, interpersonal and communicational skills.

TECHNICAL SKILLS:
OPERATING SYSTEMS
PROGRAMMING
ID ENVIRONMENTS
WEB TECHNOLOGIES

APPLICATION SERVERS
DESIGN
DATABASE ENVIRONMENTS
VERSIONING TOOLS
BUILD TOOLS

SOFTWARE
DEVELOPMENT
METHODLOGY

Windows XP, Windows NT/2000, UNIX, Linux


Java, C, C++, SQL/PLSQL
JDeveloper, RAD, Eclipse
Servlets, JSP, Java Beans, Struts, Struts2, Spring, Hibernate, XML, Java
Script, JAX, RMI, REST, SOAP, JMS, JPA, JDBC, JSTL, JSF, EJB,
Java Swing, XSLT, JSTL, HTML, DHTML, CSS, XSL, DATA
POWER
WebLogic and WebSphere Application Server, Apache Tomcat and
JBoss
Rational Rose, Dreamweaver
Oracle, SQL Server, MySQL, Postgre SQL, DB2
Clearcase, TFS, SVN and CVS
Ant, Maven
Waterfall model, Agile

BNY Mellon, New York, NY


Role: J2EE Developer

Aug 2013 Till Date

Project: Bill Pay - Online Bill Payment System


Description:
Bank Bill Pay (BP) facilitates Internet Banking customers to set up online bill payment from their Debit
Card/Checking Account to various merchants or prelisted vendors. The application also has facilities like
Merchant Registration, Recurring Payment, Schedule a Payment, Fund Transfer, Bill Info, etc. Customers
can view their Payment History and create a customized report. Admin module provides functionality for
managing and maintaining Merchant profile.
Responsibilities:

Involved in requirement analysis, design and implementation of a dynamic n-tier J2EE


application.
Agile is used for collecting systems information.
Used UML & Rational Rose to design the Object Model (Use Cases, Activity Diagrams,
Sequence Diagrams and Component Diagrams).
Used Web services, Web Processing Service (WPS), BPEL, REST extensively for Operations
module. Technologies, XML, XSD, XSL, XSLT, XPATH, SOAP, Apache Axis, Apache CXF, JSON, JBOSS
SOA-P ESB, Data Power
The Presentation layer used Spring to implement the MVC design pattern and facilitate user
interface design by the use of JSPs and Spring based tag libraries. The Spring framework was
also augmented using the Tiles (for Composite View pattern) add-on components.
Adapted various design patterns like Front Controller, Business Delegate, Data Transfer Objects
(DTO), Data Access Objects (DAO) and Service Locator.
Developed Data Power solutions along with effective designing and implementation

Used Spring-Hibernate in data access layer to access and update information in the database.
Implemented XML to stream data across different Interfaces for Reconciliation and Reversal
process of the transaction files with the Bank.
Designed and developed web application using JSF, JSP, Spring framework, HTML, DHTML
and JavaScript.
Used SAX parser to parse the XML documents and XSLT for transformations.
Consumed web applications using RESTful web services.
Used IBM MQ Series with JMS support to communicate and update info with Merchants.
Performed unit tests using JUnit framework and Easy Mock for Unit Testing.
Involved in coding of Java Script using JQuery for front-end validations.
Developed and used SQL and Stored Procedures in Oracle.
Developed Data Power components such as MPGW and front side handlers.
Designed security and processing policies and rules for Data Power components.

Environment:
Servlets, JSP, JSF, Spring, JNDI, JMS, HTML, DHTML, JavaScript, Rational Rose, XML, RMI, IBM
MQ Series, HTML, REST, BEA Weblogic, Oracle, Windows NT.
Atlantic Health, Princeton, NJ
Role: Java/J2EE Developer

Feb 2012 Aug 2013

Project: Open System


Description:
This system provides Patient Administration, Billing Management functions for the hospital. The major
functions of Administration module are Allocating Registration, Recording Personal Details, assigning
Insurance Details, Retrieving Patient history records from other hospitals. The Billing module allows
Billing and receivables, looks into multiple modes of Payment and Rates Definition for Services.
Responsibilities:

Developed application using Struts Framework that leverages classical Model View Controller
(MVC) architecture.
Integrating Struts with Spring by delegating Struts action management to Spring Framework
based service layer. Used Spring Framework for Dependency injection.
Used Spring AOP for cross cutting concerns and IOC for dependency injection.
Used Spring-Hibernate in data access layer to access and update information in the database.
Hibernate frame work is used in persistence layer for mapping an object-oriented domain model
to a relational database (oracle).
Implemented various design patterns in the project such as Business Delegate, Data Transfer
Object, Data Access Object, Service Locator and Singleton.
Used SQL statements and procedures to fetch the data from the database.
Designed and developed the web-tier using JSF, HTML, JSP, Servlets, Struts and Tiles
framework.
Coached and mentored all engineering team staff with Data Power applications and concepts
Used Http compression and AJAX for faster response time.
Implemented spring security features using AOP Interceptors for the authentication.

Used Java Scripts for client side validations and validation framework for server side validations.
Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
Used Log4j for logging messages and Rational Clear Case for version Control.
Used ANT scripts to fetch, build, and deploy application to development environment.
Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments
to/from customers.
Involved in coding of Java Script using JQuery for front-end validations.
Deployed the application on JBoss application server.
Used Rational Rose for Use Case diagrams, Active flow diagrams, Class diagrams, Sequence
diagrams and Object diagrams in design phase.
Used JUnit framework and Easy Mock for Unit Testing.

Environment:
Java, J2EE, JSF, Spring, Spring AOP, Struts, JNDI, HTML, Perl, CSS, JavaScript, Hibernate, SQL 2005,
LINUX, ANT, Log4j, JUnit, SOAP, REST, XML, JSP, Servlets, JSTL, AJAX, JBoss.
eCredit.com, West wood, MA
Sr. Programmer/Analyst

Aug 2011 Jan 2012

Description:
eCredit.com inc. provides services to its customers in real time credit, financing and related services for ebusiness through Global Financing Network. With the Global Financing Network, the company
intelligently connects its customers to financing partners and global information sources so that credit and
financing decisions can be processed in real time at the point of sale. This project contains four modules Business Finance, Business Revolving Line of Credit, Consumer Finance and Consumer Revolving Line
of Credit.
Responsibilities:

Analyzing the client requirements and functional areas of the existing system, client interactions,
coordinating with the team members on critical problems and solving, technical guidance.
Involved in collecting the End User Requirements and involved in preparing System Request
Requirement Document (SRR), System Design Document (SDS) and the Use Case (UC).
Responsible for design and architecture of the project by using MVC- Struts framework.
Implemented the some of the design patterns that fit into the framework.
Used Strutsvalidation framework extensively. Developed JSPs using Struts tag libraries.
Developed Form beans and action classes to write the routing logic and to call different services.
Developed and executed the user-input validation logic in form beans.
Responsible for developing the DAOs (Data Access Objects) for calling the Stored Procedures.
Extensively used JDBC Statement, Prepared Statement and Result Set interfaces.
Developed the Value objects and Business objects to fit into the architecture.
Developed the beans and deployed into the Websphere5.0.
Designed and developed the JSP for the different modules.
Developed and tested the application in WSAD test environment and deployed in to the server.
Involved in coding of Java Script using JQuery for front-end validations.
Involved in Client and Business Validation.
Did code review of the UI team.

Performed unit tests using JUnit framework and Easy Mock for Unit Testing.
Developed unit test cases and performed Integration testing and automated testing.
Developed the different components that are commonly used throughout the application.
Profiling and fine-tuning the application.

Environment:
JDK1.3, WSAD, Websphere, Struts, EJB, Design Patterns, JMS, RMI, JSP, Servlets, XML, XSL, UML,
JDBC, DB2, SQL, eMatrix, MQL, TCL/TK.
Kaiser Permanente, Irvine, CA
Role: Jr. J2EE Developer

Jan 2009 Jul 2010

Project: Online Account Services [AS]


Description:
This project is to develop enterprise applications, using J2EE, for the Commercial Markets division of
Kaiser Permanente Insurance Group. This web based application was built using SCRUM and by
primarily using the J2EE specifications and design patterns along with many supporting third party
products and tools like Jakarta Struts framework, BEA Weblogic Application Server and Oracle 9i as
back end database.
Responsibilities:

Participated in software development life cycle [SDLC] of the Financial Agreements Search and
Claims Feedback.
Designed Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams using
Rational Rose 2000 to model the detail design of the application.
Adapted design patterns - Model 2/MVC architecture using Jakarta Struts 1.2 and Front
Controller, Business Delegate, Session Faade, Service Locator, Data Access Object [DAO] and
Data Transfer Object [DTO] design patterns to deliver highly efficient and optimized system.
Used IBM MQ Series with JMS Support to publish information about new insurance plan, new
customer or account opening etc.
Created applications, connection pools, deployment of JSPs, Servlets in BEA WebLogic.
Involved in Web Services [JAX-RPC, UDDI and JAXRS] development to service the quotes
request for various insurance plans on demand.
Involved in coding of Java Script using JQuery for front-end validations.
Performed unit tests using JUnit framework and Easy Mock for Unit Testing.

Environment:
J2EE, EJB, Java, Jakarta Strut, JSP, Servlets, JDBC, JMS , SQL, JNDI, WebLogic Application Server,
Rational Rose and IBM MQ Series, Oracle .
Four Soft LTD., Hyderabad, India
Java Developer
Project: Logistics Vision (4S e-Trans)

Jul 2007 Dec 2009

Description:
Logistics Vision (4S e-Trans) is a complete enterprise level web based B2B application fully build with
J2EE technologies. It is basically a Multi-Modal Freight Management System. It incorporates the work
flow required in a freight forwarding business.It includes freight forwarder's customers, shippers,
consignees, vendors, carriers and agents. On creating a shipment various aspects like origin, destination,
shipper, consignee, bill to party, container or pack details etc., are captured then tariffs are applied,
various charges are included and finally invoiced to shipper or consignee or destination terminal
depending on the business scenario.
Responsibilities:

Analyzing and preparing the Technical Documents for the issues and thereafter fixing the issues.
Doing Impact analysis and providing the Solution Proposal Documents to the issues.
Coding EJB components for a subset of the functionality.
Writing JSP's and Servlet's for the UI and business functionality.
Studying and analyzing the domain knowledge areas like features that can prove to be valueadded to the product.
Researching ways to increase performance of the Application through use of methodologies like
asynchronous calls to database, stored procedures in place of Dynamic SQL, etc.
Developing Quantification Queries to identify the similar kind of problematic shipments
Developing and executing the Data fix scripts to rectify the corrupted data in the database.
Providing the database changes to ensure the data integrity of the data model.
Involved in coding of Java Script using JQuery for front-end validations.
Used JUnit for the unit tests.

Environment:
J2EE, JSP, Servlets, Struts, EJB, JMS, XML, CVS, HTML, CSS, MySQL, Rational Rose, UML, SQL
and Tomcat.
Education:
Bachelors in computer science from JNTU

You might also like