JANAKI RATHINAGANAPATHY
Irvine, California 92612
Home: 949-***-****
Email: *****.*@*****.***
SUMMARY
• Over 5 years of experience in developing web based applications using technologies such
as Java, JDBC 2.0,J2EE (Servlets 2.2, JSP2.0, EJB 2.0, JMS 1.1, Struts1.3, Spring), Oracle
8, Weblogic 8.1
• Developed B2C and B2B applications with experience in all stages of SDLC.
• Committed team player with strong sense of responsibility.
WORK EXPERIENCE
• Analyst at Verizon Data Services India, Chennai from Apr 2006 to Dec 2008
• Project Engineer at Wipro Technologies, Chennai from May 2004 to Apr 2006
TECHNICAL SKILLS
Programming languages : Java 4, Perl, C, C++
Distributed object Technologies : EJB 2.0, JDBC 2.0, JMS 1.1, Web services, Apache Axis
Web Technologies : Servlets 2.2, JSP 2.0, JSTL, XML, JAX-P, JAX-B
Voice Portal Technologies : VXML, GRXML
Web/Application servers : Apache Web server2.0, BEA Weblogic 8.1, Apache
Tomcat
Scripting Languages : Java script, Shell scripting (bash), Expect script
Databases : DB2 8.1, Oracle 8, MySQL
Operating systems : UNIX, Windows NT/2000/XP
Others : Struts, Spring, Hibernate, Eclipse, Apache Ant,
Clearcase, XSLT, CSS, HTML, AJAX, Jquery, Log4j, LDAP
Training : Undergoing training and certification exam in
Adobe Flex 3, MXML, Action Script 3.
EDUCATION
• Bachelor Of Engineering in Information Technology (2000 – 2004)
Bharathiar University, Coimbatore, TamilNadu, India
• 12th Grade (1998 – 2000)
CMS Matriculation Higher Secondary School, Coimbatore, TamilNadu, India
CERTFICATIONS AND AWARDS
• Sun Certified Java Programmer from Sun Microsystems (2006)
• VDSI Achievement Award for Team Excellence (2007)
Highest award for the best project in terms of savings for Verizon at Verizon Data
Services India, Chennai
• Above and Beyond Award (2005)
For Performing Well within short period of time at Verizon Data Services India, Chennai
• Thanks A Zillion Award (2004)
Award from Wipro Technologies for significant contributions in all phases of project
PROJECT EXPERIENCE AT VERIZON:
CLIENT DESCRIPTION:
Verizon is a telecom leader in US in delivering broadband, wire line and wireless communication,
FIOS TV and internet innovation to mass market, business, and residential customers. Verizon
Data Services India is the Information Technology division of Verizon US and provides IT
solutions for telecom, develops software and technology applications.
PROJECT PROFILE:
Verizon High Speed Internet Portal
Project Title
Duration Nov 2007 to Dec 2008
Role System Analyst/Senior Developer
Environment Eclipse, Weblogic 8.1, Apache Web server, VXML, XSLT,
XML(JAXP etc), JDBC, Oracle, JavaScript, Struts, Java, JSP,
Hibernate, SQL, UNIX, VoIP Telephony, Web services
PROJECT DESCRIPTION:
High Speed Internet portal is similar to RMVP (This project is explained below) and handles
Verizon Internet customers. This portal provides various kinds of technical support like creating
trouble tickets and provides current status on their tickets, change or reset passwords, setting up
an email account, also provides billing and ordering information. This portal also helps in routing
calls to appropriate tech support centers.
ROLES AND RESPONSIBILITIES IN THE PROJECT:
Involved in the requirements analysis and design of User Interface specifications
Responsible for the design of call flow diagrams using Visio
Coding Front end and backend using VXML controllers, HTML, XML, XSLT, JSP, JavaScript,
JQuery, Grammars, Java classes, DAO classes, SQL Queries, EJB, Design patterns to develop
implementation framework.
Developed Controllers of the application in VXML using forms, menus, sub dialogs, ECMA
scripts, and transfers and handling events through out the application and also was
responsible for the developing the Speech/DTMF grammars.
Responsible for the development of Session and Entity EJB’s for tech support business logic
for implementing trouble ticket module.
Implementation of Commands, DTO, Session Beans to communicate with CTI, CIS Gateways.
Writing grammars and coding VXML controllers for accepting DTMF inputs for the entire High
Speed Internet Portal.
Responsible for deploying web services module using axis for getting the billing and trouble
ticket information in the portal.
Responsible for writing SQL Queries and stored procedures to support DAO’s.
Responsible for unit testing the classes with JUnit Framework and support for integration
testing. Responsible for application server configuration, environment setup for testing
phases.
Write SQL scripts, Perl and shell scripts for analyzing recorded calls as part of tuning
Responsible for analyzing the routing logic in order to reduce misdirects
Responsible for deployment in monthly releases, post production activities like logging
activities and monitoring the code.
PROJECT PROFILE:
Retail Market Voice Portal(RMVP) – Development, Tuning
Project Title
and Reduction of Misdirects
Duration May 2006 to Dec 2007
Client Verizon Retail Customers
Role System Analyst/Senior Developer
Environment Eclipse, Weblogic 8.1, Apache web server, Oracle, Struts,
Hibernate, VXML, XSLT, XML (JAXP etc), JDBC, JavaScript, JSP,
Java, EJB, Perl scripting, Shell and expect scripting, Web services,
JSTL
PROJECT DESCRIPTION:
The Retail Markets Voice Portal application is a speech recognition and response system for the
Verizon Retail Customers (Business and Consumer). It allows customers to speak and request
information orally. Customers also can provide Dual Tone Multiple Frequency (DTMF) input by
using their telephone keypad to use the application. The goal of RMVP is to reduce the
operational cost of call centers either by serving the customer in application itself or by
identifying the suitable agent group to transfer the call based on the interaction with the
customer.
Tuning and Reduction Of Misdirects:-
Involves detailed analysis of Verizon's Voice portal application for Retail Market and tune the
application in order,
- To increase self-service for the customers and reduce the number of calls going to
centers, reduce recognition issues.
- To reduce the misrouting of calls to wrong centers
- To efficiently capture customer's requests and provide easy-to-use navigation in the
portal
ROLES AND RESPONSIBILITIES IN THE PROJECT:
Requirement Analysis, design of Voice User Interface specifications, Writing Functional
Specifications
Coding Front end and backend using VXML, XML, XSLT, Grammars, JSPs, Java scripts,
JQuery, Java classes, DAO classes, SQL Queries, EJBs, design patterns to develop
implementation framework.
Developed Controllers of the application in VXML using forms, menus, sub dialogs, ECMA
scripts, and transfers and handling events through out the application and also was
responsible for the developing the Speech/DTMF grammars.
Used Controller feature of Struts framework for mapping different kind of actions like bill
payment module and invoke respective services to access Sessions Beans and Entity Beans.
Developed DAO’s to get intermittent data from Database being used by the transaction.
Responsible for the development of the Message Queues and MDB’s using JMS.
Responsible for unit testing the classes with JUnit Framework and support for integration
testing, setting up environment for testing phases.
Involved in designing and implementing routing strategies.
Responsible for deployment during monthly releases, support production testing, post
production activities like logging activities and monitoring the code.
Write SQL scripts, perl and shell scripts for analyzing recorded calls as part of tuning
Created a tool using Java, UNIX scripts and Perl scripts that helps in processing calls and
creates an Excel report which helps in doing the analysis from end to end.
Leading a team of two and coordinating the entire process with respect to Analysis and
tuning.
Received VDSI Achievement Award for greater reduction in misdirects percentage and
reduces cost incurred in misrouting to wrong agents.
PROJECT PROFILE:
Repeat Calls Tracker Tool & Monitoring Application(Two
Project Title
separate projects using same framework)
Duration Sept 2007 to Feb 2008
Role System Analyst/Senior Developer
Environment Eclipse, Weblogic 8.1, Apache Web server, Oracle, HTML, XSLT,
XML, JSTL, JSP, JavaScript, Java, EJB, JDBC, Ant build scripts, Perl
scripting, Perl modules, Web services using Axis, Spring, Hibernate
PROJECT DESCRIPTION:
This is a web based application used to identify repeat callers in any voice portal. Calls thus
identified are processed and improvements made in the portal to serve callers effectively. This
served as an interface to all other Verizon voice portals including FIOS and Wireless portals.
Monitoring application is another web based application used for health checks of the various
kinds of servers including speech servers, application servers, and database servers.
ROLES AND RESPONSIBILITIES IN THE PROJECT:
Design, development, testing and deployment of call tracker and monitoring tool.
Design and analysis and writing functional specifications
Write ANT build scripts for deploying the application
Writing code using JSP, JSTL, XML parsers(SAX, DOM), XSL Transformer APIs, JDBC and
Spring framework
Build and Deploy web service for call tracker using Axis in Tomcat
Responsible for the development of Session and Entity EJB’s for implementing the actual
business logic of identifying repeat callers.
Implemented design patterns like Value Objects, session façade, data access objects, Service
locator
Scripting using Unix scripts and Perl scripts for monitoring application
Write queries and stored procedures for accessing database.
PROJECT PROFILE:
Dashboard for Queue Performance Metrics
Project Title
Duration Apr 2007 to Sep 2007
Role Developer
Environment Eclipse, Weblogic 8.1, Apache web server, MySQL, Oracle,
Spring, Hibernate, HTML, XSLT, XML, JSP, Swing, JavaScript,
Java 2, EJB, Ant build scripts, JSTL, JDBC
PROJECT DESCRIPTION:
This is a web based application which gives statistics about the performance of a call center
group/queue and is used by IT group and Verizon call centers. Calls placed by Verizon customers
are sent from voice portal to a particular queue via CTI (computer telephony gateway) depending
on customer request. The call is then transferred to the next available agent working for that
particular queue (For E.g., Ordering request sent to a Sales queue). The statistics of such a
queue namely, percentage of calls answered, Average handling time, Average waiting time in the
queue, Service Level of the queue is provided in this site.
ROLES AND RESPONSIBILITIES IN THE PROJECT:
Design and development of the dashboard application, Analyze requirements, write functional
specification.
Developed presentation tier using HTML, JSP, XML and XSL using Struts Framework
Responsible for the development of various Java classes DAO’s and writing SQL Queries to
support DAO’s for computing statistics, writing session bean for implementing business logic
for call center statistics.
Implemented design patterns like Value Objects, session façade, data access objects, Service
locator. Coding handlers for XML parsers(SAX, DOM), XSL Transformer APIs
Deploy web service module which provides the call center statistics using Axis engine.
Responsible for the development of the Message Queues and MDB’s using JMS.
Responsible for unit testing the classes with JUnit Framework.
Responsible for Post production activities like logging activities and monitoring the code.
Write ANT build scripts to build and deploy the application
This dashboard was deployed and run in CIO’s dashboard which displays others statistics.
PROJECT PROFILE:
Project Title Administration Console for Voice Portal
Duration Aug 2006 to Dec 2007
Role Developer
Environment Eclipse, Weblogic 8.1, Oracle, Struts, HTML, XSLT, XML, JSP,
Swing, JavaScript, Java 2, EJB, Ant, JSTL, JDBC
PROJECT DESCRIPTION:
Administration Console provides capabilities to alter the configuration dynamically for
Retail Markets Voice Portal Application [A speech recognition system]. Privileged Users will be
able to add, update, delete and assign permissions to users of its system. Users will be able to
configure certain SVRU parameters. This includes assigning ACD operations, configuring
applications, holiday list, special messages, call center hours of operations, routing information
and modification, toggles for enabling / disabling certain transactions, automating the SIP Proxy’s
DNIS-Telephony Server IP’s updations, assigning DNIS etc,. SVRU Administration Data provides
the functionality to toggle menus and specific Special Messages to be enabled at various
hierarchy levels. Administrators have the capability and interface to modify transfer groups and
associated telephone numbers based upon planed and ad hoc situations such as office hours,
emergencies, Election Day, holidays etc
ROLES AND RESPONSIBILITIES IN THE PROJECT:
Designing Prototype for few UI’s.
Coding Action Classes for the struts. Coding front end using HTML, JSP, XML, and XSL.
Involved in Creation of common templates for the Screens.
Creating Session Beans for Business Logic and Entity Beans for Database Operations.
Writing DAO’s, SQL Queries for the Program Units. Writing Java beans, Spring controllers,
XML parsers(SAX, DOM), XSL Transformer APIs
PROJECT EXPERIENCE AT WIPRO:
CLIENT DESCRIPTION:
Exel is a UK based company that specializes in providing a wide range of logistics
solutions, in particular, freights forwarding and logistics services to technology customers and
other Exel business units.
PROJECT PROFILE:
Project Title Development Framework for Component Based Model
Duration Jul 2005 to Apr 2006
Environment Eclipse, Java, JSP, EJB, JDBC, Oracle, Apache Tomcat,
Weblogic, Struts, Servlet, MySQL
Developed some common frameworks like Exception Handling, Query Engine, Logging,
Messaging, Constants, Security, Utilities, Master-Detail Framework, Multi Record Framework
which is portable and reusable across all the Components, Application Servers and Databases and
implemented it in eTRN a web service which comprises of Order Processing and Management,
Creating Deliveries and Invoice and provides API for interacting with Customer, Product &
Inventory Applications.
ROLES AND RESPONSIBILITIES IN THE PROJECT:
• Created Java Beans for transactions between JSP pages and EJB’s.
• Coding server pages using JSP, XSL, XML, and HTML.
• Involved in Creation of common templates for the Screens.
• Coding Action Classes for the struts.
• Integrating and maintaining struts configuration files.
• Involved in developing common interfaces for session and entity beans.
PROJECT PROFILE:
Service Desk Automation
Project Title
Duration Jan 2005 – Jul 2005
Environment Eclipse, Java 2, JSP, JSTL, JavaScript, HTML, Oracle 8,EJB,Struts
PROJECT DESCRIPTION:
SDA is a call logging tool where the users can directly log a request or a query without
having to type a mail for the same and wait for the service desk to log the request for them and
respond. The SDA call logging tool which was primarily used for logging production issues sent
by the client and to track the status of those requests.
ROLES AND RESPONSIBILITIES IN THE PROJECT:
• Development, Analysis, Write technical specifications, Unit test cases
• Developed presentation tier as HTML, JSPs, Scripting using Java script; Code Java
classes.
• Creating Session Beans for Business Logic and Entity Beans for Database Operations.
• Responsible for unit testing the classes with JUnit Framework. Debugging and Fixing,
UAT Support
PROJECT PROFILE:
Remote Milestone Entry
Project Title
Duration May 2004 – Dec 2005
Environment Eclipse, Java, JSP, JavaScript, HTML, Oracle 8
PROJECT DESCRIPTION:
RME is a tool developed for the client which enabled them to use it as a substitute for
the AS400 front end. Clients use it as a front end tool for their business to book shipments,
update and track the status of the shipments. The information is sent to a central hub where
AS400 robot jobs pick up the details and update the corresponding AS400 files. This tool was
highly appreciated by the clients as it enabled shipment booking/tracking to be done by offices
that doesn’t have the application running on AS400.
ROLES AND RESPONSIBILITIES IN THE PROJECT:
• Writing technical specifications, Quality related documents
• Coding Java classes, JSP and Java script, Java beans for transactions between JSP and
EJBs
• Responsible for unit testing the classes with JUnit Framework. Debugging and Fixing,
UAT Support
PROJECT PROFILE:
Man Power Planning System(Intranet Project)
Project Title
Duration Aug 2003 – Apr 2004 (Internship project)
Environment Java, JSP, Servlets, HTML, Oracle, SQL, PL/SQL, CSS, JDBC,
Tomcat
PROJECT DESCRIPTION:
This is an intranet project for the in-house needs of a consulting company. This involves
development of a web interface with a database backup, for the management to identify, allocate
or reallocate its manpower for various ongoing projects and projects that are in pipeline. It also
helps in knowing the latest project details of the employee. It is a decision making tool for the
management, readily accessible all time with up to date information.
ROLES AND RESPONSIBILITIES IN THE PROJECT:
• Coding java classes, front end interface using HTML, JSP, Unit testing, Integration
testing.
• Create documentation for the entire project.
PROFESSIONAL REFERENCES
1) Sandhya Karthik (Co-Worker)
E-Mail: *******.*.*******@*******.***
Mob: 408-***-****
Work: 972-***-****
2) Deepa Balakrishnan (Technical Lead)
E-Mail: *****.************@*******.***
Mob: 781-***-****
3) Apurva Sheth (Technical Manager)
E-Mail: ******.*****@*******.***