Barsa Mohapatra
Mobile: 469-***-****
Email: acc1h9@r.postjobfree.com
SUMMARY
. 8 years of experience in Design, Development, Implementation and
Maintenance& Support in IT industry working with Java/J2EE as a primary
technology.
. Good experience in working as a Java Lead for the latest project for two
and half years.
. Proven ability to propose, manage, design, develop and deliver complete
solutions on time and budget.
. Expert ability to transform Business Requirements into Functional
Specifications; emphasis on workflow analysis and design, complex and
parameterized Use Case documentation, streamlined user interface design,
business process engineering, and process flow modeling.
. Hands on experience of Core Java, J2EE, JMS, EJB, Web Services,
Hibernate, JSP, Servlets, Struts, Spring MVC, XML, JDBC, Oracle, Clear
Case, Ant, Log4J, UNIX.
. Proficient developer of view-controller components using Servlet's/JSPs
and Struts Framework.
. Very good capabilities in understanding the Business Process
Functionalities, leading to gaining excellent domain knowledge.
. Expertise in Design, Development, Deployment of Enterprise and Web Based
projects using Web servers and various application servers including
WebLogic and WebSphere/RAD.
. Expertise in Object Oriented Analysis and Design (OOAD), OOP (Object
Oriented Programming) and applying OO principles in software development
. Good experience in working with different types of databases like DB2,
Oracle and the programming language Pl/SQL.
. Hands on experience in deploying of J2EE Applications on various servers
(WebLogic, JBOSS and Tomcat).
. Worked with ORM tools like Hibernate.
. Expertise in working with IDEs like Eclipse, RAD and NetBeans
. Hands on experience in writing SQL Procedures/Functions and Packages on
database like Oracle.
. Knowledge of software development life cycle (SDLC) and project
documentation.
. Have worked on change control management and Version control tools like
Clearcase, TFS, Kintana and CVS.
. Excellent communication skills, able to work effectively with technical
teammates, ensuring the proper development of Business and Functional
Requirements.
. Demonstrated ability to work well with a wide variety of people at
various levels, faster cooperation and collaboration among individuals in
the work unit, help team to resolve conflicts constructively and ability
and willingness to communicate when help is needed. A Self-starter with a
positive attitude, willingness to learn new concepts and acceptance of
challenges. Direct Interaction with customers. Clear written and oral
presentation of ideas, proposals and concepts. Ability to articulate
alternative solutions. Strong listening, interpersonal & analytical skills.
TECHNICAL SKILLS
Languages: JAVA 1.5/1.6, JavaScript, HTML, XSLT, XSL, CSS, Web Services
Web Frameworks: Struts, Spring MVC,Casper, Servlets, JSP
Application Server: Jboss, Weblogic 10.3, WebSphere 7.0, Tomcat
Web Server: Apache
IDE Tools: Eclipse, NetBeans, RAD
RDBMS: Oracle, DB2, SQL
Other Tools: Kintana, Support Central, Clear case, CVS, TFS, SSh Tectia,
Quality Center, Jenkin.
Operating System: Windows, UNIX, Linux.
EDUCATION
Bachelor of Engineering (Electrical and Electronics), India
Sun Certified Java Programmer
PROFESSIONAL EXPERIENCE
Verizon Telecom, Irving TX
Jul 11' to Dec 13'
Voice Portal (CTVP- Converged Tech Voice Portal)
Employer: Software Consultant Inc.
Role: Sr. Java Developer
The Voice portal application is based on IVR (interactive voice response),
a telephony technology in which someone uses a touch-tone telephone to
interact with a database to acquire information from or enter data into the
database. IVR technology does not require human interaction over the
telephone as the user's interaction with the database is predetermined by
what the IVR system will allow the user access to .The Voice Portal
Application farm contains the applications as: National Screener, RMVP and
CTVP. When a customer calls into Verizon, National screener Identifies
customer, Intent of calling, & product/service of interest, the RMVP
provides self-service in the areas of Billing, Collections, and Sales, once
we get the calls from SIP proxy on voice genie, VG interacts with the
application server to fetch the vxml for the call flows .CTVP application
interfaces with Enterprise systems for user profile, configuration and
automation. ICM provides the recommendation for what center to transfer the
call; Genesis provides an ERP to attach the user data to the call. Call is
sent back to Cisco GW for center transfer .IP/ACD provides skill based
routing to agents.Non-IP/ACD calls are sent back to VZB. Once call lands
with an agent, VZ Insight & iCAD pops with user data, profile, repeat call
and campaign information. The CTVP application is based on IVR.
Responsibilities
. As a Sr.Java developer in the CTVP team, was leading the development team
(consisting of 5 team members) and also was coordinating between the
offshore team and the Business here at onsite.
. Adapted to the agile environment and committed to the deadlines.
. Resolved the real time production issues based on business requirement.
. Used the IDE Eclipse for the development and modification in the
application (worked on code fixes to fix the IRs part of each release).
. Involved actively in Requirement analysis and development for maintenance
requests.
. This application is based on MVC architecture, Model (EJBs), View (VXML),
Controller(Java Classes).As per the requirement have worked on code fixes
to improve the performance of the application through Eclipse.
. Modified the EJB components and the existing Interfaces as part of the
enhancements. Also written new Java Interfaces (using core Java) to improve
the callflow.
. This IVR application uses another web application called "AdminTool"
which is accessed by the clients to add or invoke any real time callflow
parameters or to add or update any new voice message in real time
scenarios.
. Involved in all the form validation for "AdminTool" using JavaScript and
it's based on Struts, so modified the JSPs and HTML for new enhancements
(to change the UI of the application) and also modified the XMLs for all
the configuration changes.
. Interacted with the applications based on spring framework, have familiar
with the MVC Spring flow.
. Involved in enhancement/development of Perl scripts to generate the
report for the application (which is used after each release).
. Involved in modification/development of the Web Services (SOAP).
. Involved in the User Interface (UI) review with business and Analysis
Team.
. Responsible for unit and integration testing of various modules with
business.
. Modified the VXML configuration files (which actually represent the front
end of an IVR application) for every deployment.
. Involved in modifying the existing shell scripts as per requirement.
Written the PL/SQL scripts for insert/update/delete records from database.
. Supported the deployment for the releases (It's a monthly release team),
involved with other teams to fix the real time issues (Weblogic server
issues and UNIX environment issues) during deployment.
. Deployments done within a UNIX Environment. Used the TFS as version
control tool (was using ClearCase for some time) and Jenkin tool for the
deployment of a package.
. Used SSH Tectia/Putty to connect to all servers (Dev/UAT/Prod) and also
for file transfer between two servers.
. Involved in analyzing the application logs and Weblogic logs for the
production issues and also to analyze a call flow to improve the
performance.
. Used Quality Center to track the defects raised as part of each release.
Technologies and Tools Used: Core Java, J2EE, EJB 3.0, JSP, HTML, Eclipse,
VXML, XML, WebLogic 10.3, SSh Tectia, Jenkin Tool, TFS, UNIX, Pl/SQL, Perl
Scripting, Quality Center, Clear Case, Putty.
Citicorp Credit Services Inc.
Jan 10' to Jan 11'
CITI-REL
Employer: Tata Consultancy Services.
Role: Developer
Production Software Support Team is responsible for providing production
support to all applications running under CITIREL. It also handles the most
of the maintenance requests. The Java team is responsible for over 60 Java
based applications. This includes business critical gold applications like
Broker Web, Correspondent Web, CitiLink Feed, Funding Service, Funding
Request Management and Vendor Services system.
Responsibilities
. My responsibilities include analysis of defects to identify the root
cause, developing fixes, requirement analysis and development for
maintenance requests.
. This team has a very high exposure level. There is one-to-one
interaction with the client SMEs on-daily basis.
. Applications which I have worked on are mainly from originations like:
Broker Web, Correspondent Web, Document Exchange -SDX, VSS, and Image
Handler.
. All these applications are consumer based and it works on Waterfall
methodology.
. In the application VSS used XML (part of JMS API) files for sending and
receiving data from the third party vendor. So modified these xml files for
receiving the correct data (by using XSL and XSLT).
. Have worked on the maintenance requests to enhance these applications
through RAD.
. All the applications are based on struts framework and hibernate was
used for database access.
. Have modified the JSP pages as part of the UI for these applications
and also created new JSP pages as per the requirement. Used CSS for
styling the web pages .Used HTML 5 for this purpose.
. Involved in writing new Servlets for the Image Handler application.
Applied the Validator framework in this application as part of
enhancement.
. Have done the client side form validation (empty field check, email
format, valid date, numeric field check) in JavaScript.
. Involved in writing the test cases using Junit as part of unit
testing.
. In some of the applications used hibernate. Written the Hibernate
mapping file for the new enhancement in Broker Web. Also written new
POJOs and modified the existing ones as part of enhancement.
. Applied logger framework to one newly added part in Correspondent web.
. Used Weblogic as the application server in the order connectors, then
EJBs, then Web Applications.
Technologies and Tools Used: Core Java, J2EE, EJB 3.0, JSP, Servlets,
Hibernate 3.0, Struts 1.2, Tiles, Validator Framework, XML,XSLT,XSL JMS,
RAD, CSS, HTML, JDBC, Oracle 10g, Ant1.3, Log4J 1.2, Junit3.8.1,WebLogic.
Cisco Systems, Inc.
Aug'09 to Dec'10
ICW-PMC 3.0
Employer: Satyam Computer Services Ltd.
Role: Developer
Performance Metrics Central (PMC) is a "one-stop-shop" location for Cisco
and Partners to review and manage partner's support operation performance
on key Cisco Channel and CA partner programs (e.g. Channel Certification,
CA Shared-Support /CBR/SIS and Operational Excellence) for a maximum
profitability. Performance Metrics Central provides on-line comparative
operational support data, performance metrics, and metrics detail to
encourage support partners to achieve best in class support performance as
well as allowing monitoring of performance requirements.
Responsibilities
. Was responsible for handling independently the project, which works on
Waterfall methodology
. Involved in the entire analysis for the impact in all the downstream
applications.
. Was responsible for the analysis from business understanding phase to
technical documentation, design, development and support.
. Involved in the impact analysis on the upstream applications.
. Was involved in modifying the Java back end objects (EJBs, Servlets) and
also Java front-end (UI - JSPs, HTMLs) as per the requirements.
. This application was based on struts framework so involved in modifying
the component both frontend and backend by understanding the struts flow as
per the requirement. Used Eclipse as the IDE for Java code development.
. Involved in Creating the Ant Script for build and deploying the
application.
. Involved in Bug Reviews, development of some new business requirement,
QA testing Support. Used Quality Center to track the tickets
(defects).
. Used the deployment tool Kintana for deploying the applications into
dev/UAT.
. Involved in writing stored procedures as part of the enhancement.
. Involved in application deployment (EAR), as the individual components
are loaded in the order in which they are declared in the
application.xml deployment descriptor.
. Used Weblogic as the application server.
Technologies and Tools Used: Core Java, J2EE, EJB 2.0, JSP, Servlets 2.3,
Struts 1.2, Tiles, JDBC, Oracle 9i, Kintana, Ant1.3, Log4J 1.2.,PL/SQL,
WebLogic, Eclipse, Quality Center.
Cisco Systems, Inc
Dec'08 to Aug'09
Cisco Service Contract Centre
Employer: Satyam Computer Services Ltd.
Role: Developer
CSCC (Cisco Service Contract Center) is an integrated solution that makes
it easy for CISCO service sales teams and partners to manage and grow their
service business profitably. Quote multiple service levels and contracts on
the same estimate or quote which allows to Create and manage one quote, not
many. Upload an Excel spreadsheet to a quote Save manual data entry time
and reduce errors and Enable partners to create estimates and quotes
without your assistance .Quickly convert a price estimate to a quote and a
quote to an order to Save time and Stay in one application
Responsibilities
. Hands on experience for the entire analysis for the impact in CSCC and
other dependent applications, this application works on Waterfall
methodology
. Involved in gathering requirement from analysis phase to technical
documentation, design, development and support.
. Involved in putting fixes to the issues encountered during the test
cycles.
. Involved in modifying the Java back end objects (EJBs, Servlets, and
XMLs) and also Java front-end (UI- JSPs, HTMLs) as per the requirements by
using Eclipse.
. Was responsible to support the test cycles and handling the production
issues as part of releases.
. Involved in Coding, designing and documenting the same as per the Cisco
standards. Application is based on struts framework.
. Involved in modifying the existing DAOs and added new ones as part of
requirement.
. Involved in modifying the PL/SQL queries as part of enhancement.
. Involved in creating the Ant Script to build and deploy the
application.
. Involved in Bug Reviews, development of some new business requirement,
QA testing Support and Production support.
. Used Quality Center to track the defects as part of each release and
Clear case for software configuration management.
Technologies and Tools Used: Java, J2EE, EJB 1.1, JSP, Servlets, Struts
1.2, XML, JDBC, Oracle 9i, Clear Case 2000, Ant1.3, Log4J 1.2.,PL/SQL,Eclipse.
Cisco Systems, Inc
Aug'08 - Dec'08
Quote to Cash (QTC) - CCRM-Champion
Employer: Satyam Computer Services Ltd.
Role: Developer
CCRM (Commitment Compliance and Revenue Manager) is a web application for
managing revenue deferrals related to non-standard deals. All deals which
require a revenue deferral of at least $100,000,000 are maintained in CCRM.
Orders placed in the ERP systems flows through the CCRM, where various
types of workflows can be applied on the order.
CCRM was built using the Struts framework and it uses Hibernate for
interacting with the database.
Responsibilities
. Worked with matrix reporting structure in a multi-site organizations
providing suggestions to management about change in methodology (waterfall)
and practices related to the project.
. Involved in closely interacting with onsite team for analyzing business
requirements, transforming them into functional & technical
design/specifications.
. Involved in providing the management (both Onsite/Offshore) with project
progress status updates.
. Involved in implementing the business solution designed as per the
technical design. Application is based on struts, modified the struts
components (Java Beans- EJBs, JSPs, Actions Classes) as per requirement.
. Involved closely with multi-group managers updating with project status
as well as suggestions for improvements
. Worked closely with 3rd party customers coordinating with OffSite/Onshore
Management team.
. Involved in deploying the application to various environments. Used the
Kintana tool for version control.
. Supported the application during test cycles and fixing the bugs raised
by QA team.
. Involved in modifying the frontend objects UI (HTML 5, CSS styles, JSPs,
custom tags) through Eclipse.
. Used ANT and log4j for building Java files and for logging
respectively.
. Involved in creating the database scripts for creating, altering and
updating tables using PL/SQL.
. Involved in creating Views, New Tables and Procedures as part of the
requirement. Used Toad for the PL/SQL developments.
. Used Quality Center to track the defects/tickets raised as part of
each deployment.
Technologies and Tools Used: J2EE (JSP, Custom Tags, EJB2.0, Servlets2.2,
JSP1.1, JDBC2.0, JNDI), struts 1.1, HTML, Oracle 8i, Kintana, Toad, PL/SQL,
Quality Center.
GE Energy
Mar'06 - Aug'08
Integrated Logistics Systems (ILS)
Employer: Satyam Computer Services Ltd.
Role: Offshore Lead
ILS is the GE Energy Logistics and Transportation Management web-based
solution that provides the tools to support the planning, execution,
measurement and evaluation for the Global Logistics and Transportation
requirements of all its Strategic Business Units. This application was
built using the Casper framework which is based on MVC architecture.
Responsibilities
. Involved in creating a new Report Called Hungary Report to implement the
business solution designed as per the technical design.
. Involved in using the Casper framework (MVC Architecture) which is
similar to struts flow. So as part of the project modified the components
(Java Beans, EJBs, JSPs, Action Classes - Servlets, Action Forms, and
Configuration files) using Net Beans IDE.
. Was responsible to change the module "Carrier" for International shipment
(based on waterfall methodology).
. Involved in modification of the company and contact authorization
process, which is mainly done through client side validation using
JavaScript.
. Involved in changing the look and feel (UI) of web pages using JSPs and
HTML.
. Modified the DAO classes whenever there is requirement to add new
database object or to modify any.
. Involved in Code review and design review and also documentation of
design document.
. Involved in preparing the technical specification document for the
project.
. Involved in the unit testing and the UAT testing.
. Involved in the deployment of the application on JBOSS. Always
coordinated with other teams to fix any real time issue during deployment
in production environment.
. Maintained all the standards of GE while doing the code change.
. Was responsible for writing new stored procedures for many enhancements
also have created many backend objects using Toad through PL/SQL.
. Used CVS for version control and Support Central to track the defects as
part of each deployment.
Technologies and Tools Used: J2EE (JDK 1.2.2, EJB 1.1, Servlets, JSP, and
JDBC), CVS, Toad, Casper Framework, Support Central, PL/SQL, Net Beans.
GE Energy
Nov'05-Mar'06
GE Parts Edge
Employer: Satyam Computer Services Ltd.
Role: Offshore Developer
GE PartsEdge offers a comprehensive, easy-to-use tool to access parts
information and recommendations, as well as obtain quotes, convert quotes
to orders and track your orders in real-time from placement to delivery.
Responsibilities
. Was responsible for handling the 3 modules Login, Register and Update
Profile in this application
(It uses waterfall methodology).
. Involved in changing in the look and feel (UI) of web pages as per
requirement by modifying the JSPs and HTMLs.
. Involved in working on the client side form validation using JavaScript.
. Involved in Code review and design review and documentation of design
document.
. Involved in modifying the Java backend objects (EJBs, XMLs, and
Servlets).
. Modified the DAOs as part of the enhancements.
. Modified the JDBC connection parameters in the application.
. All Java code development was done through Net Beans.
. Involved in resolving the fixes to the tickets at the time of production
deployment.
. Maintained the database by purging the old data and inserting the new
data (user information) on daily basis. It was done by running the UNIX
scripts.
. Involved in the unit testing and UAT testing for each release.
. Maintained all the standards of GE while doing the code change.
. Used Toad for all database transaction with the Pl/SQL queries.
Technologies and Tools Used: J2EE, EJB1.1, XML, XSLT, WebSphere 4.0, Oracle
8i, JDBC, LDAP, Struts, PL/SQL, Toad, NetBeans, JSP, HTML.
American Pipeline Project
Jan'05 - Jun'05
Part of Department of Electrical and Electronics -Silicon Institute of
Technology, INDIA
Bid- ITS
APP project was mainly aimed at the automation of American Gas Corporation.
It includes various modules like Locations, Mapping Locations, Contract,
Offers, Bids creation, approval and execution.
Responsibilities
. Involved in the module BIDits consisting of the below sub modules:
. Involved in the modification of the modules: BidIts Creation, BidIts
Approval, and BidIts Execution.
. Involved in working on the code and design review.
. Used Core Java for the development of the application.
. Always followed project convections.
. Involved in the User Interface (UI - JSPs, HTML pages) design using dream
weaver tool.
. Involved in the unit testing for each release.
. Always maintained the quality standards for all code delivery.
Technologies and Tools Used: Core Java, HTML, JSP, Eclipse
Department of Electrical and Electronics -Silicon Institute Of Technology
Aug'04-Jan'05
Speed Control of DC Motor Using Fuzzy Logic
The purpose of this project is to control the speed of DC motor by using
fuzzy logic controller with MATLAB applications. The scopes includes the
simulation and modeling of DC motor, implementation of fuzzy logic
controller to actual DC motor and comparison between MATLAB simulation and
experimental result. This research was about to introduce the new ability
of estimating speed and control the DC motor. By using the controller, the
speed can be tuned until it get similar to the desired output that user
need. Data will be transferred from the controller to the DC motor using
the DAQ card. Encoder will be used to detect speed error between the
desired output and the measured output.
Responsibilities
. Involved in modelling the DC motor.
. Involved in the process to discrete the PID controller to control the
speed of the DC motor. It was designed using MATLAB Simulink.
. The Fuzzy logic controller was designed to control the speed of the DC
motor.
. Involved in designing the required drive circuit to implement the
controlled action of fuzzy logic.
. Involved in comparing the different controllers' results.
. Involved in preparing and presenting the power point presentation for
this entire project.
. Used Core Java for application development.
. Involved in modifying the web pages by using JSP, HTML.
Technologies and Tools Used: Core Java, HTML, JSP, MATLAB Simulink.
Lakshya Institute at Bhubaneswar, INDIA
Jan'04-Aug'04
Created a new website called "Post Resume"
Lakshya is a leading institute situated in Bhubaneswar to provide training
which empowers students to compete, win & survive in the IT industry of
today by preparing to take on the challenges of change that they will face
tomorrow. We developed this application to help job seekers to post their
resumes and search for matched skill. We performed web site development and
provides support for the group of educational institutions in Orissa. It
has developed customized software, data processing procedure, websites and
tools for the group.
Responsibilities
. Involved in studying different Sites.
. Involved in interacting with the team members to develop detailed
software requirements that will drive the design, implementation and
testing of the Consolidated Software application.
. Involved in developing user interface (UI) using JSP and HTML.
. Involved in performing validations using available validation controls
and regular expressions in Java.
. Involved in the process to persist and transfer data between pages used
sessions and view states.
. Involved in using Form Based Authentication for the Application as
Security measure by providing a login page.
. Involved in creating primary objects (tables, views and indexes) as
required by the application design.
. Involved in maintaining Database triggers, stored procedures & functions.
. Involved in modifying the Database structure and existing forms, reports,
and graphs as per the enhancement.
. Involved in controlling and monitoring the user access to the Database.
Technologies and Tools Used: Core Java, HTML, JSP, PL/SQL.