KANCHAN MISHRA
SUMMARY:
. More than * years of experience in client/server and n-tier based web-
applications using Java/J2EE and related technologies.
. Experience in all phases of software development life cycle (SDLC) that
includes Requirements Analysis, Design, Development, Testing,
Implementation and Maintenance of Java/J2EE applications.
. Intensive knowledge in Object Oriented Analysis and Design (OOAD)
concept, Model View Controller (MVC) Architecture and Design Patterns
like Singleton, Front Controller, Factory Pattern, Business Delegate,
Service Locater, Session Fa ade, Data Transfer Objects (DTOs), and Data
Access Objects (DAOs).
. Worked in server-side, web and object-oriented Java technologies.
. Extensive work experience in Java, Servlets, JSP, EJB, JMS, JNDI, XML,
XSL, XSLT, SAX, DOM, Struts, ANT, Oracle, DB2, JavaScript, HTML, Spring,
Hibernate, Log4J, JUnit.
. Working experience of various open source framework like Struts,
Hibernate, DBUtils, JExcel.
. Working experience with relational databases like Oracle, DB2, PostgreSQL
and MS-Access.
. Used various version control tools like PVCS, CVS and VSS.
. Experience on different IDEs like RAD 6.0/WSAD 5.1, Net Beans, Eclipse,
JBuilder.
. Expertise in working and configuring application servers like ATG Dynamo,
IBM WebSphere, BEA Weblogic, JBoss, Apache Web Server, Apache Tomcat.
. Experience in internationalization of applications using Struts
framework.
. Involved in performance analysis of the application using JProbe.
. Possesses good communication and presentation skills, strong inter-
personal, problem solving and analytical skills, proactive and hard
working.
. Ability to work in a team as well as independently. Very good Team
Player.
. Exposure to Manual and Automated testing tools.
EDUCATION AND CERTIFICATIONS:
. PGDCA (Post Graduate Diploma in Computer Applications) From MKU, Madurai
. Diploma in Computer Programming and Applications from Tata Infotech.
SKILLS
Operating UNIX, AIX, Linux, Windows Vista/XP, MS-DOS
Systems
Languages JAVA 5.0, J2EE (JSP2.x, Servlet2.x, EJB3.0, JMS), AJAX,
JavaScript, HTML, DHTML, UML, XML, SQL, PL/SQL
Technologies JSTL, JNDI, JMS, JTA, JAXB, JAXP, Java Mail, i18n,
Websphere MQ (MQ Series), XSL, XPath, XSLT, AJAX, Tag
Libraries, JUnit, Applet, Swing
Tools Eclipse3.x, MyEclipse, Ant, StarUML, Poseidom, LDAP,
PuTTY 0.55, TOAD, HTML Tidy, WinSCP, XML Spy, ERWin
Application/Web RAD 7.0, RSA6.1, Web Logic 10.2, IBM Web Sphere 6.0/5.1,
Servers IBM Web Sphere Studio Application Server, Apache Web
Server, Tomcat 4.0
Database Oracle 10g/9i/8i, DB2, mySQL, SQL Server
Version Control PVCS, CVS and VSS.
Tools
Open Source Struts, Tiles, Spring, Hibernate3.0, jQuery2.0, ExtJS1.0,
Framework JSON1.x, Log4J, DBUtils, JExcel, Ant, Apache POI
Utilities
Tools/ Concept Rational Rose 2000, Poseidom, OOAD, RUP, SOA, AOP, IOC,
DI
Testing Tools Junit and WinRunner
Professional Experience
First State Bank, Sarasota, FL Feb '08 to
Jul' 09
PROJECT: Account Management System
1 Java/J2EE Developer
Description: The First State Bank is one of the largest secured bank that
serves large number of customers. First State Bank offers various financial
and banking services to its customers. The current developed system is a
part of online personal banking service that offers customer authentication
and account management services. I was involved in the development of
following two modules:
Customer Authentication module: The Authentication module caters to the
authenticated customer login service.
Account management module: This module facilitates various services such as
payments, collections, fund transfers and email notifications.
Responsibilities:
Involved in Requirement Analysis, Design, Development and Testing of the
system.
Developed the system by following the RUP SDLC Iterative methodology.
Involved in the implementation of design using vital phases of the Software
development life cycle (SDLC) that includes Development, Testing,
Implementation and Maintenance Support.
Applied OOAD principle for the analysis and design of the system.
Applied J2EE design patterns like Singleton, Business Delegate, Service
Locator, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter
during the development of components.
Used RSA to create the Class Diagram and Sequence Diagram.
Used RSA for the Development, Testing and Debugging of the application.
Used Websphere Application Server to deploy the build.
Developed front-end screens using JSP, HTML, AJAX, JSON, ExtJS, Javascript
and CSS.
Developed Business Objects using Struts2, Spring and POJOs.
Developed Struts Action Forms, Action classes and performed action mapping
using Struts.
Performed data validation in Struts Form beans and Action Classes.
JDBC framework has been used to connect the application with the Database.
Used Eclipse IDE for application development.
Used DOM Parser to parse the xml files.
Log4j framework has been used for logging debug, info & error data.
Used Hibernate framework for Entity Relational Mapping.
Used Oracle 10g Database for data persistence.
SQL Developer was used as a database client.
Used WinSCP to transfer file from local system to other system.
Performed Test Driven Development (TDD) using JUnit.
Used Ant script for build automation.
Used Cruise Control to build and manage the project.
PVCS version control system has been used for maintaining version, checking
in and checking out the developed artifacts.
Used Rational Clearquest for defect logging and issue tracking.
Technologies: Windows XP, Unix, RSA6.1, Java5.0, Design Patterns, WSAD 5.2,
Apache Ant, J2EE (Servlet, JSP), HTML, AJAX, JSON, Javascript, CSS, Struts,
Spring, Hibernate3.0, JAXB, JAXP, XML, Eclipse, Oracle 10g, SQL Developer,
Cruise Control, WinSCP, Log4J, JUnit.
Blue Cross Blue Shield, Durham, NC Aug '07 to
Jan' 08
PROJECT: Transparency and Impersonate
2 Java/J2EE Developer
Description: Blue Cross and Blue Shield, NC (BCBSNC) provides an array of
Insurance and related services to its customer in NC State. I worked on
the Transparency and Impersonate module of the application.
Transparency: The transparency feature of BCBSNC web application provides
its member the following insurance related information.
Centers of Excellence(CoE):
This feature provides information about Bariatric Surgery and Cardiac
Surgery. CoE program recognizes top performing doctors and health care
facilities that meet national quality standards.
Estimate Health Care Costs:
This feature allows member to estimate the cost of medical services,
procedures and conditions.
Office Visits:
This feature allows member to estimate the cost of doctor's office visit
and common services, including annual exams and treatment of minor
medical conditions.
Diagnostic Studies & Procedures:
This feature allows member to estimate the cost for diagnostics conducted
at hospitals or clinics including MRIs, colonscopies and more.
Disease & Conditions:
This feature allows member to estimate the cost of treatment for specific
diseases or conditions including physician, hospital, pharmacy and other
related charges.
Medications:
This feature allows member to learn more about prescription and over-the-
counter drugs and the cost involved.
Impersonate : This is a web based application, which provides a platform to
the Operations Support Analyst of BCBSNC to browse the BCBSNC web site and
verify what the member views. Operations Support Analyst is also able to
utilize the impersonate functionality to troubleshoot the issue, which has
been escalated by users. This functionality also supports the audits of the
web transactions performed through My Member Services (MMS). But apart from
all these features, currently OSA can also update the data. I am involved
to change this applications to make it read only transactions, so that
while browsing, OSA can not update any data.
Responsibilities:
< Ensured timely completion of assigned module.
< Developed N-tier client-server business application software using Model
View Controller (MVC) Architecture.
< Involved in the implementation of design using vital phases of the
Software development life cycle (SDLC) that includes Development,
Testing, Implementation and Maintenance Support.
< Involved in the development of screens using Tiles, HTML, CSS, JavaScript
and JSP.
< Involved in writing different Design Patterns like Filter, Action,
Business Delegate, Service Locater, Data Transfer Objects (DTOs) and Data
Access Objects (DAOs).
< Used RAD 7.0 platform to develop and deploy the application.
< Developed front-end screens using JSP, HTML, AJAX, JSON, ExtJS,
Javascript and CSS.
< Developed Business Objects using Struts2, Spring and POJOs.
< Developed Struts Action Forms, Action classes and performed action
mapping using Struts.
< Performed data validation in Struts Form beans and Action Classes.
< Developed Servlet Filter and Servlet Listener while implementing the
Impersonation functionality.
Used Hibernate framework for Entity Relational Mapping.
< Log4j framework has been used for logging debug, info & error data.
< Wrote SQL queries to interact with the database.
JDBC framework has been used to connect the application with the
Database.
< Performed Test Driven Development (TDD) using JUnit.
< Used Ant script for build automation.
< PVCS version control system has been used for maintaining version,
checking in and checking
< out the developed artifacts.
Technologies: Windows XP, Unix, RSA6.1, Java5.0, Design Patterns, WSAD 5.2,
Apache Ant, J2EE (Servlet, JSP), HTML, AJAX, JSON, Javascript, CSS, Struts,
Spring, Hibernate3.0, JAXB, JAXP, XML, Eclipse, Oracle 10g, SQL Developer,
Cruise Control, WinSCP, Log4J, JUnit.
Cadence Design Systems Dec '05 to Jul' 07
PROJECT: eDAonTAP
Java/J2EE Developer
Description: eDAonTAP application is a mission critical Online Transaction
Processing application (OLTP) used by the customers to book orders and
order products/licenses from Cadence. eDAonTAP helps in storing the
transaction information in the database and also helps in generating
licenses for the various products those customers own. Users of eDAonTAP
login to the system on a periodic basis to know the configuration for any
given customer or an order.
There are various reporting requests such as total orders booked in
eDAonTAP in a given quarter etc. The eDAonTAP is a incremental Product
developed on top of existing application to cater to the online order
processing of Cadence design tools. This module deals with creating
perpetual or 99-year order for privileged customer of Cadence. It processes
the perpetual order in interactions with other systems like Credit Check in
SAP and CRM systems. The application is purely J2EE based application and
develop using Struts framework, EJB and Web Services.
Responsibilities:
< Ensured timely completion of assigned module.
< Involved in all phases of the development life cycle (SDLC) that includes
Requirements Analysis, Technical Design, Development, Testing and
Implementation of the project modules.
< Implemented front-end using JSP, HTML, AJAX, CSS, JavaScript and Struts
tags.
< Developed ATG Forms with handler classes.
< Responsible for the enhancement of existing application hosted on ATG
Dynamo using JHTML, FormHandler, Processor, Logic Bean, DataBean,
DataAccessController, DataAcessBean and RView.
< Developed client request validations and processing using JavaScript and
HTML.
Developed front-end screens using JSP, HTML, AJAX, JSON, ExtJS, Javascript
and CSS.
< Developed Struts Action Forms, Action classes and performed action
mapping using Struts.
< Performed data validation in Struts Form beans and Action Classes.
< Developed Stateless and Stateful Session Beans and Business Objects.
< Developed the action classes to execute the business logic.
< Created Hibernate configuration file for database connection.
< Created xml mapping files to map the bean and bean attribute to table and
table columns using Hibernate framework.
< Used JavaMail framework to send a mail when there is a critical system
failure e.g., when database is down.
< WebSphere5.1 application server has been used to deploy the application.
< Prepared Unit Test Plan & performed Unit Testing using JUnit.
< Used Log4j for logging debug, info & error data.
< Wrote complex queries using SQL.
< Automated build by writing build script using Ant.
< Used PVCS for version control.
< Used XML Schema, XSD, SAX, DOM, XSL, XSLT, XPath for development.
< Involved in performance analysis of the application using JProbe.
Technologies: Windows 2000 Professional, Java, JSP, Servlets, EJB, HTML,
JavaScript, Design
Patterns, WSAD 5.1, WebSphere 5.1, ATG Dynamo 5.6, XML, Ant, JUnit, PVCS,
ORACLE 8i, Struts, Hibernate, JTA, AJAX, Tag Libraries, Log4J.
Metlife Insurance, Ch Dec'04 to
Nov'05
PROJECT: Policy Information Portal
Java/J2EE Developer
Description: Policy Information Portal (PIP) is a web-based system that is
intended to help ING to handle their insurance policies on the web. PIP
displays information related to the whole life cycle of a Policy from
inception to claim. The purpose of PIP is to provide a detailed online view
of any relevant policy to the Clients, Agents, Broker and CSR. The main
modules of this project are Policy, Billing, Claims, Workbasket, Insured,
Beneficiary Details, and Coverage etc.
The application is developed using Web Sphere, EJB and Web Services.
Responsibilities:
< Involved in Requirement Analysis, Design, Development and Testing of the
developed system.
< Preparation of Java and JSP coding standard checklist.
< Involved in the development of screens using HTML, CSS, JavaScript, JSP
and Struts tags.
< Involved in the development of Servlet, Struts Action classes, Business
Objects, Web Services, EJB and POJOs.
< Involved in writing Junit Test Cases and Ant Build Script.
< Involved in writing JSP using Bean, Logic, HTML, and Iterate Tags.
< Developed Stateless and Stateful Session Beans, Business Objects and Data
Access Objects (DAO).
< Developed client request validations and processing using JavaScript and
HTML.
< Developed Struts Action Forms, Action classes and performed action
mapping using Struts.
< Used Spring framework for wiring and managing business objects.
< Developed POJO based programming model using Spring.
< Used Web Services to publish the credential validation of customer. The
Services are published by one bank and all other branches and vendors are
using the published services.
< SOAP has been used as a protocol to send request and response in the form
of XML messages.
< WSDL has been used to expose the Web Services.
< Used SAX parser to parse XML documents.
< Oracle 9i database is used to store the data and TOAD is used as an
interface to the database.
< WebSphere5.1 application server has been used for the deployment of the
system.
< Used Ant scripts for code compilation and Log4j for logging purposes.
< Writing the test cases using JUnit and testing different scenarios.
< Involved in Unit Testing, Integration testing, System testing and
Regression Testing.
< CVS version control system has been used to check-in and checkout the
developed artifacts.
Technologies: Windows 2000 Professional, Java, JSP, Servlets, EJB, HTML,
JavaScript, Design
Patterns, Struts, Spring, WebSphere 5.1, XML, Ant, JUnit, CVS, ORACLE 8i,
Tag Libraries, Log4J,
SOAP, WSDL, Web Services.
PROJECT: Invensys
Feb' 04 to Nov' 04
Client: UM Ltd, India.
Software Developer
Description: This project deals with various operations of stores
department from the receipt of material to the issue of material to
respective user departments. It mainly deals with the material receipt
information, indents, material returns from user departments, slow moving
and non-moving items and item stock status.
Responsibilities:
< Developed N-tier client-server business application software using Model
View Controller (MVC) Architecture.
< Involved in all phases of the Software development life cycle (SDLC) that
includes Development, Testing, Implementation and Maintenance Support.
< Involved in the development of screens using HTML, CSS, JavaScript and
JSP.
< Involved in writing different Design Patterns like Singleton, Business
Delegate, Service Locater, Session Fa ade, Data Transfer Objects (DTOs)
and Data Access Objects (DAOs).
< Used JBoss Application Server to deploy the application.
< Used XSL and XSLT for data presentation.
< Developed Session Beans and Business Objects.
< Developed Servlet, Business Objects and EJB.
< Wrote SQL queries to interact with the database.
< Performed Test Driven Development (TDD) using JUnit.
< Wrote build automation script using Ant.
< VSS version control system has been used to check-in and checkout the
developed artifacts.
< Used Defect Tracking System for defect logging and issue tracking.
Technologies: Windows NT, Java 1.3, JSP, Servlet, JDBC, JavaBeans,
Eclipse, HTML,
JavaScript, JBoss 3.0, Apache Web Server, Tomcat, VSS, ORACLE 8i, Design
Patterns, Ant,
JUnit, Log4J.
PROJECT: eHR Aug' 03
to Jan' 04
Software Programmer
Description: eHR helps the company in managing the recruitment process that
includes receiving the resumes of job seekers, sorting them according to
the specified category and responding to the clients who may be either job
seeker or job providers. The system helps the whole company and save much
of the time in traveling, counseling and processing for both the
categories. This System is a convenient visual system with clarity and a
vision to not only help the job seeker and provider but also will be more
informative.
Responsibilities:
< Ensured timely completion of assigned module.
< Developed N-tier client-server system following Model View Controller
(MVC) Architecture by using Struts framework on Web Logic.
< Involved mainly in the development and Testing phase of the Software
development life cycle (SDLC).
< Involved in writing JSP using Bean, Logic, HTML, and Iterate Tags.
< Developed Session Beans and Entity Beans.
< Developed the action classes to execute the business logic and action
form's to collect the input data from the users using JAVA, DAO and
Oracle.
< Responsible for Writing SQL Queries.
< Writing the JavaScript and designing the JSP GUI.
< Involved in writing different Design Patterns like Singleton, Business
Delegate, Service Locater, Session Fa ade, Data Transfer Objects (DTOs)
and Data Access Objects (DAOs).
< Involved in the version control using the VSS.
< Responsible for Development, unit testing, integration testing and
implementation of the application
Technologies: Windows NT 4.0, Java1.2, JSP, Servlets, EJB, JDBC, XML,
Web Logic 6.2, HTML, JavaScript, JavaBeans, VSS, MS-Access.
Videotroniks, India
Jan' 03 to Jul' 03
PROJECT: Automated Billing System
Software Programmer
Description: The Automated Billing System is a comprehensive, multi-user
and easy-to-use system for management of sales, purchases and payments for
small enterprises. This system helps user in the preparation of invoices,
Letter of Intent (LoI), Purchase Orders (PO), Payment Dues (PD) Payment
Receipts (PR) etc. This product is also capable of generating various types
of reports. Apart from the above-mentioned functionality, this product also
provides Search functionality to its user.
Responsibilities:
< Developed N-tier client-server business application software using Model
View Controller (MVC) Architecture implemented by incorporating Struts
framework on Web Logic.
< Involved in all phases of the Software development life cycle (SDLC) that
includes Development, Testing, Implementation and Maintenance Support.
< Involved in writing JSP using Bean, Logic, HTML, and Iterate Tags.
< Created the Struts Action Servlet Classes.
< Developed Stateful and Stateless Session Beans.
< Developed the action classes to execute the business logic and action
form's to collect the input data from the users using JAVA, DAO and
Oracle.
< Responsible for Writing SQL Queries.
< Writing the JavaScript and designing the JSP GUI.
< Involved in writing different Design Patterns like Singleton, Business
Delegate, Service Locater, Session Fa ade, Data Transfer Objects (DTOs)
and Data Access Objects (DAOs).
< Involved in the version control using the CVS.
< Responsible for Development, unit testing, integration testing and
implementation of the application
Technologies: Windows NT, Java 1.2, JSP, Servlet, Struts, JDBC,
JavaBeans, Eclipse, HTML,
JavaScript, WebLogic 5.1, Apache Web Server, Tomcat, VSS, ORACLE 8i, Design
Patterns, Ant,
JUnit, Tag Libraries, Log4J.
Ediquity Technologies Ltd, India Jul
'01 to Dec'02
PROJECT: NetEducation
Software Tester
NetEducation is a web tool, which provides the right environment for the
creation and deployment of educational courses and question banks to a Web
Server. It is user friendly and easy to use with many facilities such as
course registration, user validation and course access password generation,
course information and supply, evaluation, chapter/course wise tests,
maintaining progress reports etc.
Responsibilities:
< Involved in Quality Control and testing phase of the software life cycle.
< Prepared Java and JSP coding standard document and Project Test Plan.
< Responsible for writing the unit test cases, system cases and functional
test cases of the system.
< Executed unit test cases, system test cases and functional test cases of
the system.
< Responsible for raising the defects in Defect Tracking System and
tracking the raised to closure.
< Used CVS as version control tool.
< Involved in the preparation of weekly defect report and sending it to
Project Manager.