[pic]
Rajath Shekhar
******.*******@*****.***
Professional Summary:
8+ years of IT experience in JAVA /J2EE technology, encompassing all the
phases of Software Development Life Cycle (SDLC) - Requirement Gathering,
Analysis, Design, Development, Re-engineering, Deployment, and Testing in n-
tier Internet/Intranet application system. Served Fortune 20 and mid-market
organizations in the Health Care, eCommerce, Digital Map, and Insurance
domains.
. Extensive experience in developing applications using Java, JSP, AJAX,
XML, XSLT, Spring, Struts,EJB, Servlets, PL/SQL, DB2, TopLink,
Hibernate, Blue Martini.
. Experience in configuring and deploying J2EE applications on IBM
WebSphere, BEA Weblogic, Apache Tomcat, and JBoss Application Server.
. Well experienced in building and deploying applications using ANT
scripts in WebSphere and Weblogic development environments
. Experienced in developing SOA and Web Services with UDDI, WSDL, and
SOAP for enterprise applications.
. Extensive experience in IDE such as Rapid Application Development
(RAD), Application Server Tool Kit (ASTK), JBuilder, Eclipse and WASD.
. Experience in Unit testing the applications with JUnit, Functional
testing with WinRunner, LoadRunner, QEngine WebTest, and Twill, and
Performance testing with JProbe
. Knowledge in Unified Modeling Language (UML) / Rational Unified
Process (RUP) methodologies.
. Experience in Facilitating meeting, JAD sessions, Risk analysis,
Contingency planning, UI Design.
. Extensive exposure to Business Requirement gathering, User Interface
Design, Use Case, Design Documentation.
. Delivered projects in Agile / Waterfall models for software
development process.
. Excellent business, communication, presentation skills and
understanding of multi culture work environment and thought processes.
Professional Certifications:
Oracle Certified Professional -JAVA 5 Programmer.
Technical Exposure:
Programming Languages : JAVA, C++, JavaScript, PL/SQL,COBOL
Internet Technologies : JDBC, Servlets, JSP, XML, XSL,AJAX,
JQuery
Struts, Spring, Hibernate, TopLink,
Blue Martini
Distributed Technologies : EJB 2.0, SOAP,UDDI,WSDL
Middleware Technologies : JMS, IBM MQ Series,JAXB.
Web/Application Server : Websphere 5.1/8, Weblogic
6.1/8.1, JBoss, iPlanet, Apache Tomcat
Database/RDBMS : Oracle 8i/9i, DB2
IDE/Tools : RAD, Eclipse, Jbuilder WSAD, Mercury
Quality Control, MS Visio, Control-M
Design : UML/RUP, J2EE/GOF Design Patterns,
Spring
Framework
Build Tools : ANT
Testing Tools : JUnit, WinRunner, LoadRunner,
Twill,JProbe
Operating Systems : Windows NT/2000/XP
Version Control System : VSS, Rational Clear Case,
CVS,Dimensions
Document Management : MS Sharepoint
Project Summary:
Caremark, Chicago
Sep 2006 - till date
Designation: Development Lead/Sr. Java Analyst
Description:
Caremark, one of the nation's leading Prescription Benefit Management (PBM)
companies, provides comprehensive prescription benefit management services
to over 10,000 corporations, managed care organizations, insurance
companies, unions and government entities.
Plan Benefit Workbench (PBW)- is on of the critical applications for
Caremark. PBW seamlessly integrates with other applications for generating
required plans and beneficiary for end users. This system stores all the
information pertaining to plans like Co-payment, Deductible, MAB, MOOP,
DAW, Restrictions, Incentive Copay, HRA, Formulary, Internal Benefit
Attributes, Admin Fee, Vaccine Fee, Eligibility etc. This core application
is broken down to multiple sub applications that cater to different
business domains like Client Building Blocks, Retail Work Bench, Client
Plan Design, and Enterprise Adjustments.
Responsibilities:
. Facilitated JAD session with business users to gather and clarify
requirements and business rules.
. Responsible for Analyzing the Functional requirement sent by client
and translated then into system/ application design using UML process.
. Interact with various teams on a regular basis for any concerns and
resolutions during the different phases of project.
. Communicate status of development activities across all needed
organizational levels.
. Conducts research to clarify the understanding of the current
environment.
. Continually drive enhancements to standard operating procedures and
tools to improve efficiency, remove roadblocks, and increase quality
of output.
. Responsible for enforcing Caremark review cycles- Use case, code, unit
test plans standards and best practices for each release.
. Extensively involved during production release and support.
. Involved in development of requirement using Spring MVC framework.
. Configure and develop database mapping with Hibernate (ORM).
. Developed Stored procedure and CICS programs in COBOL.
. Exposed to Control-M scheduling software for automate functions using
JCL (scripting language),
. Participated in installation configuration and maintenance of
Websphere server version change.
. Designed the UI screens using MS Visio and HTML mockups for different
user interactive Web pages
. Developed presentation layer components, using JAVA, XML, JSP and
JavaScript
. Involved in developing Web services using UDDI, WSDL, SOAP, and JAXP
APIs.
. Responsible for taking back up, code comparing, and code versioning
using Change Man Dimension.
. Coordinated with the back end team for integration issues.
. Involved in Unit Testing, and Functional Testing cycles.
Environment:
JAVA, JSP, HTML, UML, Web Services, SOAP,UDDI, WSDL, JavaScript, WebSphere
Server, Spring Framework, Hibernate, IBM MQ series, DB2, XML, COBOL, MS
Visio,Mercury Quality Control.
PeopleSafe(PSafe) is a web-based customer service application catering to
the need of Caremark internal and external clients to add/edit/view
prescription benefits and will allow restricted users to maintain the plan
benefit for a beneficiary. The major emphasis of the application is
dispensing pharmaceuticals to eligible participants in benefit plans
maintained by the customers and utilize Caremark information systems to
perform safety checks, drug interaction screening and generic substitution.
Responsibilities:
. Responsible for Analyzing the Functional requirement sent by client
and translated then into system/ application design using UML process.
. Involved in detailed design and writing core classes and API for the
application using Spring MVC framework.
. Configure and develop database mapping with Hibernate (ORM).
. Developed Stored procedure and CICS programs in COBOL.
. Participated in installation configuration and maintenance of
Websphere server version change.
. Designed the UI screens using VISIO and HTML mockups for different user
interactive Web pages
. Developed presentation layer components, using JAVA, XML, JSP and
JavaScript
. Involved in developing Web services using UDDI, WSDL, SOAP, and JAXP
APIs.
. Responsible for taking back up, code comparing, and code versioning
using Change Man Dimension.
. Coordinated with the back end team for integration issues.
. Involved in Unit Testing, and Functional Testing cycles.
Environment:
JAVA, JSP, HTML, UML, Web Services, SOAP,UDDI, WSDL, JavaScript, WebSphere
Server, Spring Framework, Hibernate, IBM, MQ series, DB2, XML, COBOL. MS
Visio,Mercury Quality Control.
PETsMART Inc, AZ
May 2006 - Aug 2006
Designation: Lead Java Developer
Description:
PetSmart, is the largest specialty retailer of services and solutions for
the lifetime needs of pets and is a leading online provider of pet supplies
and pet care information.
PetSmart's website uses Blue Martini's retail E-Commerce suite (ver5.0).
This is a component technology built on J2EE model, specifically to retail
Ecommerce sites.
Wish List (Gift registry), BillMeLater modules added to enhance the overall
functionality of the existing Petsmart site.
Responsibilities:
. Responsible for Analysis & Design of Wish List and BillMeLater Use
case modules.
. Responsible for writing core classes and API for the application using
Blue Martini API.
. Involved in the maintenance of production system.
. Performed unit testing using JUnit and also involved in integration
testing of the whole application.
. Involved in maintaining the understanding documents of various modules
involved during the project.
. Actively involved in creating Unit Test cases, Functional Test cases
for the given Use cases.
. New Tables created for implementing Gift registries for personalized
products.
. Used Enterprise Desktop for incorporating new products, images etc for
the website.
. Developed/Created modules using JSP, AJAX, Business Actions,
configuration files (DNA).
. Maintained version control for changed/released sources using CVS.
Environment: Java, JSP, AJAX, Struts, Web Logic Application server, IBM
Websphere, Eclipse, CVS, Oracle 9i, Blue Martini Web Connect Web Server
(5.0).
NAVTEQ, IL Jan 2006 - Apr
2006
Query Tool
Designation: Sr. Java Developer
Description:
NAVTEQ is the leading provider of digital map data for Vehicle Navigation,
Internet & Wireless applications and Business Solutions.
Query Tool is a J2EE standard based web based application designed to
provide the Navteq internal User (Customer Care Dept, DMO) all the details
pertaining to maps areas. This system provides various features to get
information for a Link, POI, Links, Signs, and Road. . The system was
developed with an exhaustive analysis of the existing work -flow.
Responsibilities:
. As a Programmer/Analyst was involved in analysis and requirement
gathering.
. Developed SQL queries and stored procedures.
. Used JAVA, JSP, AJAX, JavaScript, XML to develop presentation layer
using Spring MVC architecture.
. Developed and deployed the application on JBoss Application Server,
Tomcat Web Server.
. Performed Unit Testing with JUnit.
. Design and developed applications using Eclipse.
. Responsible for delivering enhancements as per schedule after
estimation.
. Participated in Code review and testing of the enhancements done.
. Used Spring Framework for integrating with backend architecture (DAO).
. Coordinated with the back end team for integration issues.
. Performed Functional Testing with Twill Framework.
. Deployed the application on UNIX environment.
. Implemented Object Relational/Persistence mapping using Hibernate to
provide database independence to support wide range of databases and
query services.
. Maintained version control for changed/released sources using Rational
Clear Case.
Environment: Java, JSP, AJAX, Spring, Struts, XML,Tomcat, JBoss
Application Server, Eclipse, Rational Clear Case, SQL, Oracle 9i, Twill,
UNIX, JUnit.
Marsh McLennan Inc, NY Nov 2002 -
Oct 2005
Designation: Sr. Java Developer/ Java Developer
Project #1: Marsh Surety (MSurety)
Nov 2002 - Oct 2004
Description:
MSurety is an application that is being developed to manage the
lifecycle of surety bonds (bid bonds, construction bonds, etc.) from
an initial request for a bond through issuance, renewal,
modifications, cancellation, and report generation. Anyone who is an
authorized Marsh client or Marsh internal user may access the Surety
system over the Internet through Marsh.com. This release also aims at
development of Billing for Marsh Surety. The user creates, renews,
corrects, cancels, or endorses the billing.
Another set of important functionality relates to the administration
module. Anyone who is an authorized Marsh internal user may configure
for other users, respective teams/groups it belongs to. Mandatory data
for the clients are configured and defaulted based on the CANSYS/BASYS
business rules. Clients, Groups, Teams, and Users can be configured by
the Marsh internal user based on the privileges given that depends on
the country that user is associated with.
Responsibilities:
. Analyzed user requirements and translated them into system
requirements.
. Developed and deployed the application on BEA WebLogic Application
Server 8.1.
. Developed business logic in more customizable and modular way, which
meets the complex client requirement changes, as per the client
specifications and specified coding standards using proprietary
frameworks.
. Used JSP, HTML, JavaScript to develop presentation layer using MVC
architecture.
. Actively participated in implementing Form beans, Actions, Helper
Classes as a part of Struts MVC framework.
. Involved in coding of Session Beans using EJB Specification and
deploying on WebLogic Server.
. Configured the TopLink mapping XML config files and generated the Java
Objects from them.
. The user interface was developed using JSP and JSP custom tags.
. Wrote Custom Tags and Custom libraries for Java server Pages (JSP).
Custom Tags are used extensively to minimize Java coding in JSP and
HTML coding is avoided in Custom Tags.
. Implemented Object Relational mapping using Oracle's TopLink to
provide database independence to support wide range of databases.
. Familiar with various queries, stored procedures using PL/SQL in the
project.
. Involved in maintaining the understanding documents of various modules
involved during the project.
. Code Reviews, Integration, created Test Suites and System testing.
. Supported Onsite members for Quality and Testing tools (LoadRunner,
WinRunner) execution during all releases.
. Exposure to WBS way of Effort Estimation for a project.
. Mentor of new joiners to bring them to the project standards.
. Built and Deployed EAR, WAR, JAR files on test, stage and production
servers.
. Extensive client side validations using JavaScript includes
dynamically populate the data in the components, enabling and
disabling the components based on the input, dynamically writing the
contents to specific frames etc.
. Planned bug-fix schedules and releases. Coordinated communication
between QA and development team to handle client-side defects.
. Performed unit testing using JUnit and also involved in integration
testing of the whole application.
. In every release new testing scripts were created for WinRunner,
LoadRunner testing during Integration testing phase.
. Actively involved in creating Unit Test cases, Functional Test cases
for all the new Use Cases.
Environment:
JSP, HTML, DHTML, XML/XSL, XSLT, JAVA, EJB, MQSeries, Bea WebLogic 8.1,
iPlanet WebServer, Struts, Oracle8i/9i, TopLink, UML, JDBC, UML, JUnit,
LoadRunner, WinRunner, Probe, ANT, Log4J, Windows 2000/XP.
Project #2: Central Policy Repository (CPR)
Nov 2004 - Oct 2005
Description:
Client Policy Repository is an n- tier centralized data repository
system for storing all the policy related information for Marsh
clients. Any changes to Policy data (Renewal, Endorsement,
Cancellation) Over its life time will be stored in CPR, CPR provides a
common interface to all other systems that wish to 1) Store policy
information into CPR, 2) Subscribe to CPR for Policy information.
Responsibilities:
. Responsible for Analyzing the Detail Design sent by client using
Rational Rose.
. Responsible for designing the Action, EJB classes for development.
. Involved in detailed design and writing core classes and API for the
application using Struts.
. Participated in installation configuration and maintenance of
Websphere server.
. Involved in proposing the future enhancements that can be integrated
with any other legacy systems.
. Developed customized tag libraries in Struts (MVC Architecture)
. Participated in installation, configuration and maintenance of IBM
Websphere 5.0
. Developed SQL queries and procedures & used these through Spring
Framework.
. Designed and coded JSP pages and Java Beans for different user
interactive Web pages
. Developed presentation layer components, using JSP (custom tags) and
JavaScript
. Involved in developing Webservices using JAXP APIs.
. Designed multi-tier architecture using EJB, Servlets and JSP
. Developed Session Beans and deployed Enterprise Java Beans (EJB) on IBM
Websphere 5.0
. Responsible for taking back up, and code versioning
. Coordinated with the back end team for integration issues.
. Involved in Unit Testing, Functional Testing, and Regression Testing
cycles.
Environment:
JSP, HTML, UML, WebServices, SOAP, WSDL, JavaScript, WebSphere Application
Server 5.0, Struts, Spring Framework, EJB2.0, Oracle9i, XML, WinRunner,
PL/SQL.
Education:
Bachelor of Engineering (B.E) from Bangalore Institute of Technology (BIT),
Bangalore, India.