(: *******.******@*****.*** Vasantha Tumati
(: 608-***-****
EXPERIENCE SUMMARY:
. Over 10 years of experience in Software Development including
analysis, design, development, and testing of various applications in
JEE environment.
. Gathered project requirements through customer interaction,
preparation of design documents, data modeling, and use cases.
. Worked on multiple web based, middleware and enterprise level
projects, in fast paced, dynamic and highly demanding environment,
with diversified technologies like JAVA, Servlets, JSP, JDBC, Java
Beans, EJB, XML, XSL,SOAP/Restful Web Services, Jasper Reports, RMI,
JNDI, JMS and UML.
. Developed various applications using Struts and Spring Frameworks.
. Followed agile methodologies.
. Developed presentation tier components using JSP, AJAX, JQuery, JSTL,
JSON, HTML, DHTML, HTML5, CSS, Custom Tag Libraries and Java Script.
. Developed SOA web applications using web services (Restful, SOAP, and
JAX-RPC).
. Worked on client-server projects and Internet Applications, especially
n-tier (multi layer) architectures.
. Good understanding of object-oriented technologies and relational
database systems.
. Wrote PL/SQL stored procedures in Oracle.
. Improved the build process by migrating it from Ant to Maven2.
. Developed and deployed JEE applications on various application
servers, web servers like Web Logic, Web Sphere, Tomcat and JWS.
. Used JUnit easymock for unit testing and integration testing on the
developed modules.
. Developed Batch processing application with multi-threading.
TECHNICAL SKILLS:
Java Java 1.2/1.3.1/1.4.2/1.5/1.6, JDBC, RMI, Applet,
Technologies Multithreading
JEE JSP, Servlets, EJB 1.x/2.1/3.0, JMS, JSTL, JNDI and
LDAP.
Frameworks/Libra Struts, Spring, Hibernate, JUnit, Log4J, etc.
ries
App Server WebLogic 6.1/7.1/8.1/9.2/10.1/10.3.x,WebSphere
3.5/4.0/5.0/5.1, RAD 6.0/7.0, JBoss 4.0/6.0, Apache
Tomcat 5.x
Web Server Tomcat 4.x, Java Web Server 2.0
IDE My Eclipse 9.x, VAJ 2, Visual Caf , Eclipse 2.x/3.x,
WSAD 4.0/5.0, JBuilder 4/5
Databases Oracle 8i/9i/10/11g, DB2, SQLServer, MySQL and
MS-Access.
Web Technology Applets, Swing, JavaScript, HTML, DHTML, CSS3, YUI,
AJAX, JQuery, JSON
Config.Mgmt. CVS, PVCS, VSS, SVN, Team Forge, ClearCase, CM Synergy
Tool 6.1, eChangeMan.
Open Source Xerces, log4J, JUnit, MySQL, HttpClient
Build scripts ANT, Maven, CruiseControl Auto Build
Protocols HTTP, HTTPS, SMTP, SOAP, Telnet, LDAP
Operating System Unix (AIX/SOLARIS/LINUX), Windows 95/98/NT/2000/XP/7
SOAP/Restful Web services, JAXB, JAX-RS, JAX-WS, Jersey,
Other XML, XSD, XSL, XSLT, XSL-FO, Xalan, Xerces, SQL, and
Jasper Reports.
SCP - Securus Technology Inc., Dallas, TX
04/09 - Till Date
Sr. J2EE Developer
The Secure Connect Platform (SCP) is a robust full-featured centralized
call handling and call routing processor, providing complete administrative
management control, and integrated telephone system with investigative
tools and a host of integrated applications all tailored to each
institution's requirements. The SCP User Interface (UI) sits on top of the
call processor system. This allows the end-user to manage the institution's
facilities as well as perform investigative duties.
Responsibilities and Environment:
. Performed requirement analysis, design, coding, team co-ordination,
code review, testing and installation.
. Developed various modules in end to end applications using JSP, JSTL,
Java, Servlets, EJB 2.x/3.x, SOAP/Restful Web Services, AJAX, JQuery,
JSON, XML, HTML, DHTML, CSS, and JavaScript with My Eclipse IDE using
Struts Framework.
. Developed PDF, Excel, CSV reports using Jasper Reports with iReport
tool.
. Used Log4j logging framework for application logs.
. Used java script for client side validation.
. Used SVN/TeamForge for source code management.
. Troubleshooting and fixing the defects in production/test/development
environments.
. Improved performance by moving the business logic from java to stored
procedures.
. Wrote sql queries, stored procedures and Packages including joins like
inner and outer joins using Oracle.
. Wrote Ant build scripts to compile, create Jars, Wars, and Ears along
with auto builds setup using CruiseControl and deployed with WebLogic
9.x/10.x and Apache Tomcat Servers.
. Developed and delivered all assigned modules on-time with quality code
to QA.
. Researched and consolidated connection Pools as needed.
. Improved and refactored code wherever needed with annotations and
generics.
. Support to deploy the applications in various environments like QA/Pre-
Prod and Production.
. Deployed the application on WebLogic Application server 10.3.3 on
Red Hat Enterprise Linux Server release 5.3.
. Technologies involved are WebLogic 9.1/10.3.6, Java 1.4/1.5/1.6,
Eclipse 3.x, MyEclipse 9.0, Oracle 9i/10g/11g, J2EE, JSP, JMS, EJB
2.1/3.0, Servlets, JDBC, Ant, Maven, SVN, TeamForge, Log4J, JUnit,
Struts 1.2, JQuery, HTML5, JSON, Ajax, JavaScript, XML,UML.
E-Imports- Securus Technology Inc., Dallas, TX
04/09 - Till Date
Sr. J2EE Developer
E-Imports is a Batch Processing application. By interfacing with SECURUS'
E-Imports application, JMS vendors electronically send automated files
from their system to an E-Imports system File Transfer Protocol (FTP)
directory, monitored by the calling platform SCP, in order to
automatically manage inmate accounts, personal allowed numbers, and money
transfers.
Responsibilities and Environment:
. Performed requirement analysis, design, coding, code review, testing
and installation.
. Developed presentation layer component using JSP, CSS, DHTML,
JQuery, and JSON.
. Used JavaScript for client side validations.
. Designed and developed n-tier J2EE application struts framework
that consists of various components as mentioned below.
. File Notifier Component: This component is deployed in the Apache
server. This waits for any customer files dropped in the FTP server.
As soon as it gets any new files from customers, it sends a HTTP
request to the EImport Application server via the load balancer.
. EImport Application: This component does all the pre-processing,
validation of files and splitting of bigger files into a configurable
batch size before sending to services for actual processing. It
contains three basic sub-components:
. Scheduler: This is responsible to run the task manager at configurable
time interval
. TaskManager: This is responsible to span the various files to the Task
processor which is responsible for file processing. TaskManager
contains a pool of worker threads to run task processor.
. ErrorLogManager: This is responsible for processing the errors posted
by task processor and updating the error log db.
. EImport Service: This module processes Custody accounts and Debit
accounts. This interfaces with the SCN OPDB Database and the back
office web services. It creates, updates and inactivates the
custody account.
. Wrote pl/sql stored procedures for database tier.
. Deployed the application on WebLogic Application server 10.3.3 on
Red Hat Enterprise Linux Server release 5.3.
. Technologies involved are WebLogic 9.1/10.3.x, Java 1.5/1.6, MyEclipse
9.0, Oracle 11g, J2EE, JSP, JMS, EJB 2.1/3.0, Servlets, JDBC, Ant,
SVN, TeamForge, Log4J, JUnit, Struts 1.2, JQuery, JSON, Ajax,
JavaScript, XML,UML.
Unified Web Services - Securus Technology Inc., Dallas, TX
04/09 - Till Date
Sr. J2EE Developer
The SCP Unified Services is designed to provide a generic web services to
manage Inmate accounts and deposit money into inmate SCP Debit accounts.
This system will be used by WS Gateway to provide services to the JMS
vendors/partners like Swanson, Aramark, Syscon and others.
Responsibilities and Environment:
. Gathered business requirements and wrote functional specifications and
detailed design documents.
. Improved the build process by migrating it from Ant to Maven2.
. Developed SOA components using Restful web services to manage inmate
accounts like, create account, and update account information,
Transfer Account, release account, Activate Account, Fund Account,
Debit account and Credit Account.
. Used Hibernate (ORM) for mapping POJO's to tables using XML
configurations, and created various xml files using Hibernate to map
java classes to tables.
. Developed Data Access Object (DAO) java components.
. Wrote PL/SQL stored procedures for various business functions.
. Deployed the application on JBoss Application server 6.0 on Red Hat
Enterprise Linux Server release 5.3.
. Technologies involved are JBoss 6.0, Java 1.6, MyEclipse 9.0, 11g,
J2EE, Spring MVC, Servlets, JDBC, Maven, SVN, TeamForge, Log4J, JUnit,
Struts 1.2, JQuery, JSON, SOAP UI, and Rest Client.
Work Bench National (WBN) - Verizon, Tampa, FL
08/08 - 03/09
Sr. J2EE Developer
Workbench National is a web based application, primarily used by DRC
(Dispatch Resource Centers) Managers & Technicians to monitor and
administer the lifecycle of all install and maintenance jobs from WFA/DO.
Responsibilities and Environment:
. Performed requirement analysis, design, coding and implementation,
team co-ordination, code review, testing, and installation.
. Developed various modules using JSP, JSTL, Java, Servlets, Message
Driven Beans, Web Services, AJAX (DWR), XML, DHTML, CSS, and
JavaScript with Eclipse 3.3 IDE using Struts Framework.
. Developed Presentation layer using JSP, AJAX (DWR), Display Tag, HTML,
XHTML, CSS and Java Script.
. Used MQSeries as a middleware in the application to send and receive
messages and these messages triggered the various process in the back
end.
. Experienced to use the Jasper Reports to generate the dynamic content,
and it reads its instructions from an XML or .jasper files, for that
used iReport tool.
. Involved in developing n-tier J2EE application framework that consists
of service brokers, messaging systems, JMS, Message Driven beans and
Web Services components.
. Developed JavaBeans that are used by various modules of the
application.
. Used Log4j logging framework for logging messages with various levels
written through out the java code.
. Used Java Web Services using SOAP to transfer the data from remote
systems like WFA/DO, AWAS.
. Used Hibernate (ORM) for mapping POJO's to tables using XML
configurations, and created various xml files using hibernate to map
java classes to tables.
. Used CVS/SVN for source code management.
. Troubleshooting and fixing the defects in production/test/development
environments.
. Good Experience to write sql queries, views, Sequences, Functions,
stored procedures and Packages including joins like inner and outer
joins using Oracle.
. Developed set of web services using Apache Axis API to interact with
external systems.
. Involved in Bug Fix using IPM tool.
. Wrote Ant build scripts to compile create Jars, Wars, and Ears and
deployed with WebLogic 9.1 and Apache Tomcat Servers.
. Provided post-production deployment support and involved in
enhancement Development.
. Supporting various phases of testing like ST, IT, UAT and Production.
. Technologies involved are WebLogic 9.1, Java 1.4/1.5, Eclipse 3.x,
Oracle 9i/10g, J2EE, JSP, JMS, EJB 2.1/3.0, Servlets, JDBC, JMS,
MQSeries, Ant, CVS/SVN, Unix Shell script, Log4J, JUnit, Struts 1.2,
Ajax, JavaScript, XML, UML, Rational Rose.
Subnet Manager (SNM) - VerizonBusiness, Cary, NC
01/07 - 07/08
J2EE Developer
Subnet Manager (SNM) is a browser-based logical provisioning tool that
enables users to provision Layer 2/4 ports, PVCs, and CLI-based router
commands for Verizon Business. SNM communicates directly with network
elements to make changes in real time. Currently, SNM supports Option 1,
Option 2, and Option 4 circuits across PIP, FR, ATM, SIG, vBNS+, and CPA.
The SubNet Manager (SNM) application manages the Frame Relay switch
inventory, switch configuration, routing plans, engineering policies and
provisioning rules for the Frame Relay network. SNM provides the ability to
perform real time provisioning and troubleshooting for the Network
Operation and Activation Centers to maintain circuits in the Frame Relay
network.
The SNM database stores information about all of the circuits in the Frame
Relay network and acts as a virtual model of the network, allowing it to
work very quickly. SNM works with VDDS to order and provision PVCs in
WorldCom's Frame Relay network. VDDS provides the interface for Order Entry
and passes information to SNM which then performs the actual provisioning
of network switches.
Responsibilities and Environment:
. Involved in analysis, design and development phases of the projects.
. Involved in redesigning of the existing application as according to
the new architecture guidelines.
. Implemented 2 modules using Apache Wicket Framework.
. Developed various modules using JSP Pages, JSTL, Java, Servlets, EJB,
Web Services, AJAX, XML, DHTML, CSS, JavaScript and JavaScript with
Eclipse 3.2 IDE using Struts Framework.
. Implemented SNM front end using Struts Framework and modified the code
of JSP Pages, Java servlets, form beans, action classes to include the
new features.
. Implemented AJAX, to call servlet and action classes to retrieve
inventory
. Designed and coded part of the business logic layer of this
application using stateless session beans.
. Developed the Session Beans for the Business logic and CMP Entity
Beans to interact with Database
. Used SOAP, Web Services to exchange data between different systems.
. Used SVN/CVS for source code management.
. Used the J2EE design patterns Session Fa ade, Singleton, Value Object,
Business Delegate and Service Locator.
. Troubleshooting and fixing the defects in production/test/development
environments.
. Wrote Ant build scripts to compile create Jars, Wars, and Ears and
deploy in Weblogic 8.1 Application Server.
. Good Experience to write SQL queries including joins like inner and
outer joins, stored procedures using Oracle.
. Developed set of web services using Apache Axis API to interact with
external systems.
. Experienced to use the oracle db front end tool TOAD to write the
queries.
. Familiar to use C to integrate java & C modules through IDL.
. Involved in the testing phase by building JUnit test cases and suites.
. Technologies involved are WebLogic 8.1/10.1, Java 1.4/1.5, Eclipse
3.x, Oracle 9i/10g, Toad, J2EE, JSP, JMS, EJB 2.1/3.0 Servlets, JDBC,
Ant, C, Unix(Solaris 8/10), Log4J, JUnit, Struts 1.2,, Ajax,
JavaScript, XML, UML, Rational Rose.
SABIT - Verizon, Silver Spring, MD
06/06 -12/06
J2EE Developer
The Service Assurance Business Intelligence Toolkit (SABIT) is a Verizon
system providing an electronic storage facility for collecting usage and
transaction information from various sources. Typical information sources
include Automated Work Administration System (AWAS) and Work Force
Administration/Dispatch Out (WFA/DO-dispatch information for both completed
and incomplete jobs), hierarchical structure for the Network Services
organization represented within the system (both from a functional and
management perspective), Location-Based Services (LBS) based upon
geographic location of field service vehicles, Competitive Markets
Performance System (CMPS-technician level jobs/day productivity on a weekly
basis), and Testing (Completion Testing).
Responsibilities and Environment:
. Involved in gathering requirements, assigning tasks, and providing
weekly status to management and customer interaction during various
stages of product development.
. Involved in the whole (SDLC) life cycle of the project right from
designing the project to implementation.
. Used the J2EE design patterns Session Fa ade, Data Access Object,
Value Object, Business Delegate and Service Locator.
. Developed the Session Beans for the Business logic and CMP Entity
Beans to interact with Database
. Good experience in Exploding, like to remotely debugging the
application, and creating the WebSphere instance for deployment.
. Implemented multiple GUI screens using JSP, JavaScript, JSTL tags,
Struts Tags with Framework using WSAD 5.1 IDE.
. Used XSLT to transform xml documents into various formats.
. Implemented 8 new reports, it includes Missed Techs, Updated Techs,
Removed Techs, 3 Way Bill Compare, Carry Over, User Staff Usage, FiOS
Data Lines and ABTR Reports.
. Troubleshooting and fixing the defects in production/test/development
environments.
. Good Experience to write sql queries including joins like inner and
outer joins, stored procedures using DB2.
. Experienced to write the shell scripting using Linux.
. Technologies involved are RAD 6.0, Java, J2EE, EJB 2.0, XML, CM
Synergy, Struts,, WebSphere, Ant, DB2 7.2, Red Hat Linux, WebServices,
Design Patterns, UML, Linux), Windows.
Phoenix - Cingular, Atlanta, GA
07/05 - 05/06
J2EE Developer
Phoenix is a customer care and activation system used for enterprise
customers. Phoenix is built using the code base of CBAS and backend of
Telepos. CBAS is the existing enterprise ordering system. BMG has two
versions of CBAS; a Telegence market and a Care market (Telegence and Care
are two billing systems). BMG was seeking to develop a unified version of
CBAS which would enable orders to be placed in both these market areas. It
was decided to rather take the TelePOS Redirector application code base and
build over it. This is what gave rise to Phoenix!
Responsibilities and Environment:
. Developed detail designs, use cases for these modules Stage2, ABI, PO
Management and each module has Activation flow and Service flow.
. Implemented Web Services to make a call to CSI interface, internally
it calls to ECPM using various API's
. Developed Phoenix9.0 front-end program using Struts Framework with
Struts Tag libraries, Tiles, AJAX, JSP, JSTL Tags, DHTML, CSS and
JavaScript.
. Developed Session beans, JSP pages using Eclipse 3.0 and deployed the
application using WebLogic/JBoss App Server.
. Used different design patterns like business delegate, session fa ade
and DAO.
. Implemented business logic on server-side as Entity Beans and Session
Beans (EJB, JDBC, and WebLogic) Design included Hibernate (ORM tool)
for Database layer.
. Good experience to write builds scripts using Ant and deployed in
various environments like windows and UNIX.
. Technologies involved are JDK 1.3/1.4, J2EE, EJB 2.0, XML, Hibernate
2.2, Struts, Weblogic, Eclipse 3.1, Tiles, DAO, WinCvs, Maven, Web
Services, JMS, Oracle 9i, Unix (AIX)/Linux, Windows.
Enterprise Refund Program (ERP) - SBC, St.Louis, MO
11/03 - 06/05
J2EE Developer
The Enterprise Refund Program (ERP) receives customer refund information
from various Service Providers and stores the data in the refund database.
This data is accessed to create interfaces to Accounts Payable (AP) and the
Oracle system for refund check generation. Refund transactions are routed
to PAM BIS to create ACH and CC refunds. The refund transaction data is
accessed via the WebCAPM GUI to allow online input, review, approval and
rejection of refunds. Check history and refund accounting information is
fed back to the Service Providers from ERP to update regional systems.
Responsibilities and Environment:
. Developed Detail Designs, CTPs for Create/Work Refund and Refund
Inquiry modules.
. Familiar with DataGate middleware library to communicate with legacy
systems.
. Client/Server multi-threaded architecture (TCP/IP) with interface to
Enterprise Refund Program System using CORBA.
. Used MQSeries as a middleware in the application to send and receive
messages and these messages triggered the various process in the back
end.
. Implemented ERP front end with Struts Framework using Java, JSP,
Struts Tag Libraries, JSTL, DHTML, CSS and JavaScript using WSAD 5.0.
. EChangeMan used as a project repository to check in and checkout the
source code.
. Implemented client program to ERP to connect to Mainframe application
using Orbix Service.
. Responsible of setting up the build environment and writing the Ant
build scripts.
. Implemented IDL to maintain business standards-based interoperability
and connectivity and it enables distributed web enabled java
applications to transparently invoke operations on remote network
services.
. Good experience in deployment and trouble shooting using WebSphere.
. Involved in migrating the project from Visual Basic to Java.
. Used Business delegate, session Fa ade and MVC design patterns.
. Technologies involved were J2EE 1.4, Visual Basic, WebSphere 5.0,
WSAD, Oracle 9i, XML, Struts 1.2, TOAD, Java, JSP, Servlets, DHTML,
CSS, IBM AIX 4.3, and Ant.
Boomerang - SBC, Sanramon, CA
06/02 - 10/03
J2EE Developer
BigSystem middleware libraries used: Java objects used to interact with
Legacy systems using Datagate for the creation of change and disconnect
orders in West, Midwest, Southwest regions.
Responsibilities and Environment:
. Design and development of various client/Server modules and beans in
Java.
. Implemented front end using Swing.
. Involved in analysis, design and developing use cases, sequence
diagrams, class diagrams and flow charts.
. Developed Java objects for extracting the West Consumer
Facility/UNEP/Resale, West Business Facility/UNEP/Resale account
details from EDW using WSAD 5.0.
. Wrote scripts to get the data from various data sources into our
database.
. Coded distributed application messaging modules involving JMS and JMX
components deployed under WebSphere and exchanging mainframe data
messages via MQSeries. Designed and coded failover functionality by
implementing multiple paired message queues.
. Good experience in deployment and trouble shooting using WebSphere.
. Good Experience to write stored procedures using SQL Server.
. Implemented Bigsystem Interface using Struts Framework.
. Good experience to use Tuxedo to manage distributed transaction
processing while coding C++, CORBA.
. Technologies involved are WebSphere Application Server 5.0, WSAD 5.0,
J2EE, EJB, JDBC, and TOAD, Oracle 8i, Swing, and Rational Rose J2EE
Enterprise Edition.
Vital Processing Services - Hyd, India
01/99 - 05/02
Java Developer
Vital Express Web is a Credit Card Processing System. This project
maintains the merchant and terminal details.
Responsibilities and Environment:
. Used Swing to develop the front end interface.
. Developed POJO's and Servlets using Eclipse 2.x and test them using
Tomcat & IIS Web Server.
. Maintained the project repository using CVS.
. Wrote Sql queries using Sybase.
. Technologies involved are Java, Swing, Tomcat, IIS, Eclipse, sybase,
HTML, CVS, HTTP, CORBA, COBOL, and Windows.
EDUCATION:
. Master of Computer Applications (MCA) - Osmania University - 1998
. B.Sc., (Computer Science) - Nagarjuna University, India - 1995
[pic]