Valli Thirumeni
Education: MS (Computer Science).
Certifications: Application Development in Enterprise Java
Brainbench certification in Java 2 platform, Enterprise edition (J2EE)
Experience Summary:
Over 16 years of extensive experience in design and development of Commercial, Client-Server
and Internet applications and administer WebSphere applications and Application Servers.
Over 4+ years of experience in both horizontal and vertical clustering of WebSphere
Application server 6.0 and 6.1 and used IBM® Tivoli® Composite Application Manager to
access real-time problem detection, analysis and repair to help maintain the availability and
performance of business-critical applications.
Have Knowledge of WebSphere Portal.
Worked on WebSphere 6.1/6.0/5.1/4.X on various platforms like AIX, SUN Solaris10, HP. Worked
on Sun Solaris10 platform for setting up various J2ee applications for the ecommerce
applications. Fixed the issues with Sun platform and did the fix packs for WebSphere.
Extensive design and developing experience in B2B Solutions including business areas like
electronic commerce in Banking for 7+ years, E-Portal for 1+ year, Insurance for 1+ year and the
System Development Life Cycle of those projects.
Expertise in designing and developing E-Commerce applications using J2EE, Server Side Java,
Enterprise Java Beans, JSP (Tag Libraries), Struts framework for JSP and Servlet development
and as WebSphere admin configured and installed WebSphere applications.
Extensive experience in the following Java technologies: Java 1.5/ for more than 10 years
(1.4/1.3/1.1 ), J2EE for more than 7 years, Servlets for more than 7 years, JSP for more than 6
years, EJB for 6 years, JDBC for more than 7 years.
Experienced in accessing back end databases like DB2, Sybase, Informix and oracle, using
JDBC, JNI and JNDI calls, and Stored Procedures for more than 7 years.
Experienced in Jaguar (Sybase EA Server 3.5/3.6.1/4.0), WebSphere6.0/5.1, WebLogic 6.0
/5.1 Application Server and BEA Tuxedo server.
More than 7 years of experience in SQL, PL/SQL and Relational Databases.
Strong in Java Security for HTTPS requests, Java Mail, MQSeries. and Messaging architecture
for more than 7 years.
Familiar with testing methodology and automated testing tools like Prosoft and QTP ( Mercury)
Developed automated testing tools for checking the SOAP requests, installing the applications
on different machines from the cmtest area for the past 5 years.
Developed log monitoring tools to monitor the WebSphere application for hung threads and out
of memory issues during my project with Bank Of America.
Applied Object Oriented design techniques like Design Patterns, UML with RUP and Rational
Rose for application development cycle for the projects with Financial Fusion, HP and John Deer.
Have Knowledge of BEA JOLT and Tuxedo.
Have excellent interpersonal and technical skills.
Professional Experience:
09/2008 To Present USPS, VA – WebSphere System Manager.
Postal One ( System Integration Manager )
Installed and configured the WebSphere 6.1 Application Server and upgraded the IBM
MQ to 6.0 for the postal One project for Dev, test and production environments.
Project planning and Implementation had done from SAN/NAS request for this new environment
on SUN platform using WAS6.1 and MQ 6.1 for the various DEV, SIT, UAT, Pre Production and
Production environments.
Environment:: Java 1.5/1.4, J2EE1.2, JSP2.0, Servlets, HTML, Struts1.1, JDBC, Oracle,
WebSphere 6.1/6.0/5.1, AIX, HP, Sun,JBoss, MQ 6.0.
04/2004 – 09/2008 Bank Of America, DE WebSphere Admin
TCOE (Shared Services Distributed Environment Management and Support)
As the active member of the construct team
Configured the application servers for its different super stations,
which are nothing but different stages of the credit card processing.
to set the environment for its various applications which run on
WebSphere, IPlant and Tuxedo servers.
Configured WebSphere application servers both on HP and
AIX boxes version 6.0 and 6.1.
Did 24/7 support for these applications.
Managed various data sources for the DB2, Informix, Oracle and
Sybase connections.
Configured MQ and JMX connections.
Viewed all J2EE transactions that are "in-flight" (have not finished
execution) to uncover the root cause of bottlenecks and perform
detailed memory analysis using ITCAM.
Detect, analyze and repair WebSphere performance
issues in production and test environments.
Maintain high uptime, performance and responsiveness
standards for both mainframe and distributed systems.
Understand overall application health at a glance across
multiple system types
Deployed the applications for card applications which are the
legacy MBNA applications.( which uses the struts frame work),.
Configured and deployed WebSphere applications for the
BankOfAmerica for the retail applications.
Configured WSDLS for the above applications.
Worked with development team with varies issues and project
planning pertaining to the application server issues.
1. Wrote Java Programs to monitor the WebSphere Application Server logs which checks
the logs for Heap Issues and Thread Hung issues. If any issue found then a Java mail is
send to the whole team to fix the issues.
2. Wrote HTTP/HTTPS programs which checks the health of the web services defined in
each of the WebSphere application servers.
3. Developed JSP pages which displays the output of the Health checks. For various
WebSphere, IPlant and Tuxedo applications (OMNI, GI )
4. Did support the testing with any environment related issues like:
5. WebSphere code migrations for multiple CARD release environments for ccs-callcenter,
ccs-rulesengine, ccs-ecomm, ccs-retail, genimage, genadmin, rss and csvendor.
6. Construct UAT testing environments for ccs-callcenter, ccs-rulesengine, ccs-ecomm, ccs-
retail, genimage, genadmin and csvendor.
7. Defect triage and support for ccs-callcenter, ccs-rulesengine, ccs-ecomm, ccs-retail,
genimage, genadmin, rss, csvendor, olb, WebSphere, Iplant and tuxedo applications.
8. Run QTP ( Mercury tool )
9. Support 3rd party vendors “FNI ( Blades), Unite”, “USI”, “ACS”, “Kessler”, “Itars”,
”starta” with connectivity to csvendor, OLB, ccs-ecomm and genimage.
10. Code Deployments and all code migration related activities
11. Ad-hoc recycles CTCS WebSphere Application.
12. Worked on finding the root cause of the Applications to cause heap and thread
hung issues. (migration to New Unix host lots of App Performance Issues)
.The following were developed using J2ee technology.
The automation configuration tools form the communication layer utilized to perform the support
activities. The messaging architecture will enable the communication between the client and the
server processes.
DTS CFG Tools uses Java Socket programming and Apache’s telnet programs, which initiates
the client process.
The whole process where written to the Sybase database using JDBC.
Used XML parsing to read the request from varies application areas to feed into the Monitor
program.
Automated the install process does the following.
Pulls the code from the common CMVC area to the work place where the actual code
runs.
Associate the Domains to the respective DataSources Instances like DB2, Informix,
Sybase and Oracle.
Deploy the code into the specified the Application Servers, Web Servers and tuxedo
domains etc.
Recycle the Tuxedo Domain, Application Servers and Web Servers.
Environment: Java 1.5/1.4, J2EE1.2, JSP2.0, Servlets, HTML, Struts1.1, JDBC, Oracle,
WebSphere 6.1/6.0/5.1, AIX, HP, Sun, Apache/Tomcat, IPlant and tuxedo.
9/03 – 03/04 Independence Blue Cross Blue Shield, PA – Java Architect.
EOE is the enrollment application, which keeps track of the enrollment process (customers who
are enrolled with IBC for their insurance schemes) that has been carried out by its users.
Environment: Java 1.3, J2EE1.2, JSP2.0, Servlets, HTML, Struts1.1, JDBC, Oracle,
WebSphere4.#, WSAD4.0, MQ Workflow, UML and Windows NT.
09/02 – 09/03 Empire Blue Cross Blue Shield, NYC -- Blue Tools -- Java Architect
The Application is purely on the STRUTS 1.1 Frame Work with a single sign-on authentication,
which is the Implementation of the State Forms Process, History Search. Project involves
modules like Printing, E-Mail, Fax, and History Search & State Form Process. Heavily used JDBC
2.0 API (with Oracle Stored Procedures and Dynamic SQL), EJB (Session and Message-Driven
Beans), and STRUTS framework for JSP and Servlet development, EAI, JMS, JAVA Beans, JSP,
Servlets, and other J2EE APIs on WebLogic 6.1 in UNIX/Windows environment. Worked with
Oracle (SQL).
Environment:Java 1.3, J2EE1.2, EJB2.0, JSP2.0, Servlets, HTML, Struts1.1, JMS, JDBC,
Oracle, webLogic 6.1, Sun one application server, Windows NT and Solaris.
Struts1.1, JSP, JavaScript/HTML, JMS, Servlets, EJB, and JDBC were used to implement
required functionality. JAVA (JDK1.3) was used as a primary programming language. Used
ANT was used as a Build Tool.
05/00 – 04/02 Financial Fusion, NYC – Sr. Java Developer
Developing of components to interact with each other to process and send the messages for the
following Financial Institutions.
Abn - Amro 10/01 – 04/02 - Internet Banking
Environment: Java 1.3, J2EE1.2, EJB1.1, JSP, Servlets, HTML, DHTML, XSLT, Visual Age,
Corba, XML, JDBC, Solaris, LDAP, FFS4.0, Rational Rose, Enterprise Application server 4.0,
Web Logic 5.1, Oracle 8i. IPlanet Web Server, ASA6.1.
The following are some of my work for this project.
Developing of components to interact with each other to process and send the messages.
Session beans were developed for the message sets of OFX, which talk to the handlers through
the Servlets residing in the IPlanet Web Server.
JSP Tag Libraries are developed for user authentication and to talk to varies legacy systems.
Downloaded Tax forms for the year that is given as a parameter.
Design & Developed the java classes for CSAPI - OFX Message Handling Interface for Payee
Messages, Payment Messages, Recurring Payment Messages, which is a wrapper around the
CSAPI real time bill, pay API.Key tool is used to store the Private, Public keys and the trusted
certificate obtained from VeriSign. Identities (including Certificate Authorities) use their private
keys to authenticate their association with objects (such as with channels which are secured
using SSL), with archives of code they signed. As a bootstrapping tool, certificates generated
using the GenKey command is used until a Certification Authority returns a certificate chain.
Did the wrapping of the CSAPI messages in HTTPS using the Java secured socked layer (SSL)
Developed the encryption interface, which is used to encrypt the username (SSN) and password
for the single sign on authentication The middleware components, the message handlers
corresponding to each of the request in real time processing are also developed.
Marquette Bank 01/01 – 09/01 - Internet Banking (Marquette Bank - Financial Server)
Environment: Java 1.3, JSP, C++, HTML, XSLT, DHTML, Servlets, XML, Corba, LDAP,
IIS,JSSE1.0.2 for SSL encryption, Rational Rose, CSAPI 4.1(Java API s CheckFree, FFS2.1,
IPlanet web server, Enterprise Application server 3.6.1) Jaguar3.5, Oracle 7.3, DB2 (for
Checkfree)
Developed the HTTPS request to CheckFree using the SSL,Digitized certificate is generated
with the public and private key from VeriSign to get the authentication from CheckFree to access
its Genies database (DB2)..
Commerce bank 08/00 – 12/00 -- Internet Banking &Fixed Income Investment Banking
(Financial Server-Commerce Bank)
Environment: Java 1.3, JSP, EJB, Servlets, XML, C++, MQSeries, XSLT, JSSE1.0.2 for SSL
encryption, CSAPI 4.1(java API s CheckFree, FFS4.0, EJB, WebLogic 5.1, Corba, Visigenic3.1,
Sybase 11.
Environment: EJB, J2EE, Java, C++, JSP, CORBA, LDAP, Servlets, JDBC, XML, XSL, XSLT,
Oracle8i, Financial Fusion 4.0, MQ Series, IPlanet Webserver, ASA 6.1, Jbuilder, MS Source
Safe, Windows NT, Sun Solaris 7.x ., RMI, JAVAMAIL1.1.3, Enterprise Application server 1.0,
Web Sphere Application Server 3.5, Oracle 7.3
10/99 – 05/00 Hewlett Packard, CA -- CKM Logic, E_Portal -- Java Developer
Environment: Java, Servlets, JSP1.1, XML, HTML, Visual Age, Apache web server, Jserve2.0,
Tomcat 3.0., Sybase, NT, Hp UNIX
01/99 – 8/99 John Deere & Co, IL -- Vendor Information Analysis (VIA)
Environment: JDK1.1.7b, JDBC, NES, C++, Tuxedo, Servlets and Oracle 7.3, Visual café, Unix.
08/98 – 12/98 BenXL Technologies, Inc., PA -- Salary Module for Central Accounting
Application. -- Java Developer
Environment: JDK 1.1.5, RMI, Swing, Oracle, JDBC, HTML, IIS 4.0, Netscape Navigator 4.5,
Windows NT.
01/98 – 08/98 BenXL Technologies Inc., PA -- Pension Administration System -- Java
Developer
Environment: Pentium, Novell LAN 3.12, JDK 1.2 (JDBC, Swing), Power builder 5.0, Pl/ Sql,
Oracle 7.3, HTML, JavaScript (Server side).
01/96 – 12/97 Valley Systems (P) Ltd -- Domestic & Export Sales
Environment: UNIX, Sybase10, java 1.1, Swing, Html, Java script, Power builder 4.0, C++.
08/94 – 12/95 C Square Software -- Production Management System Software Engineer
Environment: Pentium, AT 486, Novell LAN 3.12, Power builder 4.0, Pl/Sql, Oracle 7.3.
01/94 – 07/94 Apollo Hospitals-- Payroll System-- Software Engineer
UNIX SVR 4.0, ORACLE 7.x, SQL*Forms 3.0, SQL*ReportWriter 1.1, PL/SQL 2.0, SQL*Menus
5.0, Pro*C.
03/93 – 12/93 TNSEB -- Customer Billing System -- Software Engineer
Environment: FoxPro 2.5,Clipper, and MS-DOS 6.1