Sei sulla pagina 1di 6

Srikanth

Cell: 5084256357
raj@avcoconsulting.com
PROFESSIONAL SUMMARY

7 years of experience in developing Web based and distributed J2EE Enterprise Applications and
expertise in implementing Object Oriented Programming (OOPS) with Java, J2EE.
Experience in full System Development Life Cycle (Process Engineering, Design, Development, and
Deployment).
Expertise in application development using Java, J2SE, J2EE, JSP, Servlets, Struts, Tag
Libraries, JDBC, Hibernate, Web Services, XML.
Expertise in client side designing and validations using HTML, DHTML, CSS and JavaScript.
Good expertise in developing Java web based applications using Struts, spring web framework.
Good understanding of Spring IOC.
Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns
Experience in writing and executing unit test cases using J-Unit Testing Framework.
Experience in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams,
Activity Diagrams, Sequence Diagrams, and Class Diagrams using Rational Rose, Microsoft
Visio.
Implemented various design Patterns like Singleton, prototype, Factory pattern, Abstract Factory
pattern.
Proficient in Web development using HTML, CSS, XML ,AJAX , DOJO and JavaScript
Experience in working with XML technologies such as JAXP, JAXB
Experience working on various Web/Application servers IBM Web Sphere, Apache Tomcat
Extensive experience in working on IDEs like Eclipse, Net Beans 5.0, Visio, TOAD (Oracle), Edit
plus, Text Pad, XML Spy.
Extensive Experience in working with various databases like DB2, Oracle and SQL Server.
knowledge in designing and coding stored procedures, Cursors and Functions using PL/SQL
Consumed and produced various Web services in the business layer using protocols like SOAP,
UDDI and WSDL.
Involved in Performance tuning of java applications
Excellent Communication and Verbal Skills.
Handled several modules independently in addition to working closely with the team to ensure bug
free deliverables within stipulated timeframes.
Highly motivated team player with strong communication, analytical and problem solving skills.
Proven ability to manage multiple projects and concurrent responsibilities in a highly dynamic
environment.

TECHNICAL SKILLS
Java, JSP, J2EE, JavaScript, Java Beans, JDBC, Struts, Spring, JAVA
Java/J2EE
Scripts, Servlets, JMS, JNDI, EJB.
Apache Struts 1.2.x/2.x, Hibernate 3.0, Spring 2.x
Frameworks
Core Java, J2EE, C, C++, SQL, and PL/SQL
Languages
JSP, Servlets, JSTL, MVC, JSF, Spring, Hibernate, JavaScript, AJAX,
Web
XML, HTML, DHTML, CSS, EXT JS, DOJO, AJAX, SOAP, Ant,

Databases
Tools

Platforms
Design Patterns

SDLC
Project
Management

Maven, JUnit, REST, Apache Tomcat, Glassfish, and WebLogic,


DB2, MS Access, Oracle /8i/9i/10g, SQL Server 2005/2008/2010,
MySQL, PL/SQL
Eclipse, NetBeans, StarUML, Visio, Rational Rose, MS Project,
Design Patterns, UML, RUP, Agile, SCRUM, Waterfall, Maven, ANT,
SVN Version Control, CVS Version, HP Quality Center
Windows, Linux
Singleton, MVC, Factory, Factory Method, Command, Iterator,
Mediator, Observer, Strategy, Visitor, Bridge, Composite, Decorator,
Proxy
Initiation, Planning, Requirements Analysis, Design, Development,
Integration, Test, Implementation, Operation, Maintenance
Scope Det ails, Work Breakdown Structure, Iteration Plan, Functional
Specifications, Technical Specifications, Project Schedule

PROFESSIONAL EXPERIENCES
BottomLine Technologies, Portsmouth, NH
Project: Webseries-CMO (Client-CIBC)
Role: Java Developer

Jan 2013 - Current

Description: Webseries is a banking product developed by Bottomline Technologies which enables


banks to automate and control their payment and collection cycles. Webseries delivers full featured
payment functionality while giving finance managers unparalleled access to the transaction reporting
they require for cash flow decisions and regulatory compliances. WebSeries allows authorized users
across the enterprise - regardless of their location or point-of-need - to approve, submit and monitor every
type of incoming and outgoing payment.
WebSeries supports a full array of payment types, including payroll, vendor payments, travel &
expense reimbursements, wires, even international payments, all leveraging industry standards such as
NACHA and SWIFT.
Roles and Responsibilities:
Involved in design and development of core product with Struts MVC architecture for Webseries
Application development customized for CIBC bank.
Involved in developing the internal workflow using Servlets for ACH and RTGS transactions for
Webseries product and implemented the application using Struts MVC Framework which is
based on Model View Controller design pattern for clean separation of business logic from the
presentation layer.
Involved in customization of the Webseries Product as per the client needs adding additional
features, enhancements to the current functionality.
Involved in developing the entitlements to the application based upon the data role and functional
role of the user and providing application security.
Responsible for developing XML documents for data transfer between the Webseries web client
and the HUB server.
Responsible for understanding the requirements of new version's in Webseries product and write
the functional specification for Webseries application.

Developed JSP custom tags for different JSP pages and client-side validations
using JavaScript in
Webseries
application
development
and
also
used dojo
framework and Ajax for dynamic user interface.
Developed and Deployed Web Services WSDL SOAP and for getting the data to and fro from
the Webseries and hub backend system.(third party services)
Used Hibernate as an Object Relational Mapping tool for the data persistence.
Developed the backend system, involved in writing the database SQL queries, Views,
Functions, Triggers andProcedures.
Involved in creating the test plan, and also unit testing the application.
Responsible for application support on different environments from QA to Production
and responsible for analyzing, triaging the issues, providing technical and functional support to
the users and fix QC defects.

Environment: Java5, JSP1.2, Servlets2.3, Struts 1.2, Spring dependency injection, Hibernate3.0,
JavaScript, Dojo, Ajax, XML, Web Services, IBM WebSphere Application Server, Oracle 11g, PL/SQL,
Log4J, ANT, Eclipse, Quality Center, SVN Tortoise, WINSCP, Putty, Toad.
Independent Health Care, Buffalo, NY
June 2011 - Dec 2012
Role: Sr. Java/J2EE Developer
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:
Responsible and mentored the team in complete software development lifecycle (SDLC) tasks design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis
and design of application.
Designed and developed the web-tier using Html, JSPs, Servlets, Struts and Tiles framework.
Involved in the development of business module applications using J2EE technologies like
Servlets, JSP and JDBC.
Used the light weight container of the Spring Frame work to provide architectural flexibility for
inversion of controller (IOC).
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.
Used Java Scripts for client side validations and validation frame work for server side validations.
Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from
customers.
Deployed the application on to Websphere application server.
Used log4j for logging messages and Rational Clear Case for version Control.
Developed test cases and performed unit test using JUnit Framework.
Used CVS as version control.

Used Maven scripts to fetch, build, and deploy application to development environment.

Environment: Java, J2EE, Spring, Spring AOP, JSF, JNDI, HTML, CSS, JavaScript, Hibernate,
WebLogic, SQL 2005, Maven, Log4j, JUnit, XML, JSP, Servlets, JSTL, AJAX, WebSphere
Application Server.
Hospital Corporation of America, Nashville, TN
Role: Java Developer

Jun 2010 - May 2011

HCA (Hospital Corporation of America) is one of the largest health care providers of United States. The
project was based on upgrading the HIPAA 4010 to 5010 and ICD 9 to ICD 10. The need for upgrade was
to meet the new standard develop U.S Department of Health and Human Service.
Responsibilities:

Implemented Jersey and Spring 3.1 to develop RESTFul Web Services.


Implemented JAX-WS and Spring 3.1 to develop SOAP Web Services
Wrote POM Build scripts to Compile and build the application.
Used Maven to build Web Service application.
Involved in the analysis, design and implementation and testing phases of SDLC.
Contributed to the system design by developing Use Case Diagrams, Object Diagrams and Class
Diagrams using Rational Rose.
Used JSTL Tag Libraries for JSP pages.
Used tiles framework to design the JSP pages.
Implemented the application using Struts framework that uses MVC design pattern. Form beans,
Action classes and Action Mapping coding performed. Validation performed using Validator
XML file and Message Properties Resource.
Performed Struts-Spring integration for achieving the application requirement.
Performed client side validations using JavaScript with DOJO Framework support.
Developed interactive modules using JSP and Servlets.
Business Logic was developed using POJOs and Session EJBs.
Designed business tier with Session Beans using EJB 2.0 standards.
Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML using
Apache Axis 2.0 framework tool/Apache Commons.
Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries
and represent object-database mapping.
Developed Data Access Object (DAO) pattern in persistence layer using JDBC.
Write Stored Procedures, Sequences using PL/SQL. Performed query optimization to achieve
faster indexing and making the system more scalable.
Implemented Messaging using JMS and Message Driven Beans to get information from different
departments using ActiveMQ.
Castor used for binding XML documents to Java objects and supporting Java XML conversion.
Implemented the logging mechanism using Log4j framework.
Designed and generated reports using Crystal Reports for reviewing the sales for the company.
Maven was used for build automation and project management.
Created unit tests using JUnit framework in test driven development approach.
Used Shell Scripts to create Cron jobs.
Used JMock for integration testing.
Involved in regular code review sessions with the whole developer group.
Environment: Java, J2EE, Spring, Stuts2.0, Webservices, JSP, FTL,JSTL, JavaScript, Maven, JNDI,
JDBC, PL/SQL, Oracle 10g , XML, Log4j, Tomcat, WebSphere Application Server 6.1, Eclipse,
RAD,Perforce, Linux etc

Safeway Inc., Pleasanton, CA


Role: Java and J2EE Developer

Aug 2009 - May 2010

Safeway Inc is headquartered in Pleasanton, CA. The Group's principal activities are to operate food and
drug chains through 1,695 retail stores. The project was implementing a new system for improving the
point of sales performance. It focused on inventory tracking and optimal stock maintenance. This allowed
us to satisfy the requirement for increased traffic, provided ease in maintenance.
Responsibilities
Involved in Project Design Documentation, design Reviews and Code Reviews.
Understanding the functional specifications and architecture.
Implemented MVC-Model 2 architecture using Struts 1.2 and other J2EE design patterns for the
application development
Developed static and dynamic Web Pages using JSP, HTML, JavaScript and CSS.
Developing and coding J2EE Components with JSP, Java Beans, business objects with Hibernate
and Servlets
Configured connection pooling using Web Sphere application server.
Developed and Deployed the Application on WebSphere6.0 using ANT build.xml script.
Coding using Java, Struts, Hiberante, HTML, JSP.
Developed SQL Server stored procedures to execute the back end processes using.
Used Eclipse 3.0 develop the Application.
Integrated other sub-systems through, XML and XSL.
Web Sphere6.0 was used as both the Application server in the development and production
environment.
Environment: Java , J2EE 1.5, Spring, EJB 3.0,Hibernate, Web Services, JSP, XML, JavaScript, JSTL,
Design patterns ,Rational Rose, Eclipse 3.4,JUnit, Ant, Subversion, Oracle Weblogic 10.3, Oracle 10g,
Windows, UNIX etc.
British Telecom, UK
Technical Associate

Apr 2008 Aug 2009

BT Group plc is a British multinational telecommunications Services Company headquartered in London,


United Kingdom. It is one of the largest telecommunications services companies in the world and has
operations in over 170 countries.
BT Wholesale is a division of BT Group responsible for the wholesale leasing of PSTN lines, broadband
services and other telephony services to retail customers such as BT Retail, Vodafone and Carphone
Warehouse.
BTWholesale IP Exchange is a web portal is designed to simplify the technical and commercial
complexity of achieving internet protocol (IP) interoperability, leaving customers free to concentrate on
meeting the needs of their end customers. It enables customers to quickly implement end to end IP
interconnectivity.IP Exchange will act as a clearing house for VoIP Communication Providers (CPs).
Number Portability allows end users to transfer their existing telephone service (PSTN) to another
Communications Provider (PSTN or VoIP Provider) without a change of telephone number.
The IP Exchange Pre-Pay web portal provides Communication Providers with a secure environment to
review spend history, available to Pre-Pay account balance as well as top-up there Pre-Pay account using
a range of UK Credit Cards.

Responsibilities:
Used Agile methodology to develop the application.
Responsible for maintaining the code quality, coding and implementation standards by code
reviews.
Designed and developed shared library for commonly used services in the application.
Created MVC architecture built on Struts framework.
Created JavaScript for front end validation and Struts validation framework for backend
validation for the User Interface.
Involved in creating separate EARs from the single EAR of the project.
Created and used Skins {Cascading Style Sheets [CSS]} to change the look & feel of the
application.
Used Oracle Database for persisting the data.
Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for
mapping the database model into persistence objects using Hibernate Annotations.
Developed the DAO layer for the application using Spring Hibernate Template support.
Developed various business logic and reports using HQL and Hibernate Criteria.
Created various unit test cases and integration tests for the DAO and Service using JUnit.
Integrated log4j for logging the messages at debug and error level.
Used Oracle BEA Weblogic suite 10.3 for developing and deploying the application.
Used Weblogic workshop, Eclipse IDE, XML Spy to develop the application.
Used SVN version controller to maintain the code versions.
Used ANT build tool to build the application.
Environment: Java 1.5, JSP, Servlets, JDBC, HTML, JavaScript, CSS 2.0, XML, XSLT, XHTML,
Oracle 10g, SQL, Oracle workshop 10.3, Eclipse 3.1, log4j 1.2, Maven, struts 1.2, Spring 2.0, Hibernate
3.2, SVN version Manager, TortoiseSVN 1.6.1, Share point.
ICICI Bank, India
Role: Java Consultant

May2007 - Mar2008

Intranet application used by the ICICI Bank agents and employees to get a consolidated view of the
pricing available for the customers to generate quotes for the Life and Death Insurance policies
Responsibilities:
Gathered the business requirements from Clients
Design and develop the application using UML and Visio
Implemented MVC design pattern using Struts framework.
Developed Servlets, JSP's, Java Beans.
Wrote Stored Procedures using PL/SQL.
Involved in building and parsing XML documents using SAX parser.
Created user and database objects such as tables, views, and indexes.
Used CVS repositories for version controlling.
Environment:
Java, J2EE, JSP, Servlet, Struts, PL/SQL Developer, Oracle, Websphere
Application Server, Ant, Eclipse, XML, CVS, MS Windows, UNIX.
Education
Bachelors in Information Technology in JNTU University, India

Potrebbero piacerti anche