You are on page 1of 8

SRINIVASARAO NUKAVARAPU

Email: srini.nukavarapu@gmail.com Phone: 251-214-5178

SUMMARY:

♦ Over 7+ years of Professional experience in IT Industry in the sectors of Financial, Banking,


Telecommunication, Insurance, Consulting, Human Resources, and Retail & E-Commerce.
♦ Expert in the Design and Development of Web Enabled Applications, Distributed Systems, Workflow
Models services using Java, J2EE, JDBC, Flex, Action Script , Spring Framework, Servlets, JSP, Java
Beans, RMI, JNDI, EJB, C/C++, MVC, UNIX JMS, PERL, VB Script, XML, SQL Admin, IBM Websphere
MQ, MQI, UML, RUP, Web Services, SOA, Swing, Log4j, XSLT, Agile, Hibernate, Apache ANT and
JUnit.
♦ Hands on Experience developing Flex Applications using Cairngorm MVC architecture.
♦ Used Flex Builder 2/3 for developing Flex and AIR (Adobe Integrated Runtime) applications.
♦ Experience in MS SQL Server, Oracle and DB2.
♦ Experience on XML parsing using DOM, SAX, and JDOM Parsers.
♦ Worked on Web Application Development using MVC Framework like Struts2.0/1.1, Struts Validator
Plug-in, JSF, GWT, and AJAX.
♦ Worked on Frontend Application using Java Swing using components like JTree, JScrollBar JTabbedPane,
JMenu and Delegation based Event Handling.
♦ Experienced in developing Multi-Threaded Application, Thread Pool, and Socket Programming.
♦ Worked on Distributed CORBA Application using IONA Orbix2000, TAO ORB.
♦ Experienced in working with Object/Relational mapping (ORM) Tool Hibernate 3.0.
♦ Experienced in configuring Queue Manager, Queues in System test and Production environment on MQ-
Series.
♦ Extensive knowledge in WebLogic Server 8.1, Apache Tomcat, Apache Geronimo, Jboss, Sun
Application Server, IBM Websphere Application Server 6.0/5.1/4.0
♦ Involved in getting the Functional/Business Requirements from the Client/Analysts and preparing Detail
Design Documents using UML.
♦ Worked on Design of an application using UML Diagrams like Class Diagram, Component Diagram,
Sequence Diagrams, and Deployment Diagram using MS Visio, Rational Rose and Borland TogetherJ.
♦ Experienced in working with Design Patterns like MVC, Singleton, Service Locator, Data Access Object,
Session Façade, Web Controller, Business Delegate, Composite Entity, and Dispatcher View.
♦ Experience in using IDE Tools like IBM WSAD 5.1.2, RAD7.0, Eclipse, Visual Café, IBM Visual Age for
Java, and Borland JBuilder Studio7.
♦ Technical expertise in the areas of Object Oriented Analysis and Design (OOAD) Using UML, Software
Life Cycle Management and Development of Distributed applications.
♦ Experienced with JDBC API to call SQL Queries and Stored Procedures in the Database.
♦ Expertise in Development, Architecture Design, Building and Deployment of n-tier Java system and
mentoring and sharing professional expertise in Java Architectural technologies with fellow associates.
♦ Have a good Interpersonal Skills and a good Team player.
♦ Excellent communication and problem solving skills.
TECHNICAL SKILLS:

Languages C, C++, Java, XML, SQL, PL/SQL, Visual Basic, ASP, Action Script.
Scripting Language HTML, DHTML, JavaScript, XSL
Methodologies Java, J2SE, J2EE1.4/JEE, Web Services, SOA Architecture, SOAP,
ANT, RMI, Swing, XML, JMX, Active MQ, Websphere MQ/MQ-Series,
CORBA, AJAX, Web Services Security
Frontend (UI)Technologies MVC, Struts 2.0/1.1, Struts Validator Plug-in, JSF, JSP, Swing, Servlets,
GWT, AJAX
J2EE Application Servers IBM Websphere, WebLogic Server, Tomcat, Netscape Directory Server,
Apache Geronimo.
Web Servers Apache Web Server 2.0, IPlanet Web Server 6.0/5.0, Sun One Web
Server
Design Tools UML, RUP, Rational Rose v2002, Borland TogetherJ, MS-Visio
Professional Edition.
Security/ Policy Server Site Minder Policy Server 6.0/5.0, Web Agent 6.0/5.0
IDE Tools IBM Websphere Studio Application Developer, IBM RAD 7.0, Eclipse ,
Borland JBuilder , IBM Visual Age for Java .
Design Patterns MVC, Front Controller, Singleton, Session Façade, Service Locator, Data
Access Object, Business Delegate.
ORM Tool Hibernate 3.0
Configuration Tools / Source Clear Case, PVCS, CVS, Win CVS, MS-VSS, CA Harvest 5.0
Control
Protocols TCP/IP, T3, HTTP, HTTPS, FTP/SFTP, SMTP, RMI, IIOP, SOAP.
Databases Oracle 10g/9i/8i, Sybase Adaptive Server, IBM DB2, MS-SQL Server,
Informix, MS-Access
Operating System UNIX (Sun Solaris, Red Hat Linux, AIX, HP-Unix), Windows
95/98/NT/2000/XP.

Educational Qualification:
♦ Bachelor of Engineering (B.E.) in Electrical & Electronics Engineering.

PROFESSIONAL EXPERIENCE:

Time Inc, Time Warner, Manhattan, New York Apr 08 – Till Date
Sr. Flex & Java Developer
Kitchen Assistant
Kitchen Assistant is a web based application which is used by various magazines like Southern Living, Cooking
Light and Sunset. The application is used to search and display more than 20,000 recipes and menus. The
high-traffic application has more than 750,000 registered users.

The application is built using J2EE. The Presentation component uses Flex, JSP and Servlets. The total
business logic is developed using core server-side Java, JDBC, XML parsers and java IO & Collection classes.
The application was deployed on Apache Tomcat Application Servers using 4 load managers. The database
used is Oracle 10g.

Responsibilities:
♦ Involved in gathering project requirements from the clients.
♦ Worked on project documentation including: entity relationship diagrams, class diagrams, activity
diagrams, data flow diagrams.
♦ Involved in setting up Tomcat development, testing and production environment.
♦ Responsible for enhancing the functionality using Spring Framework.
♦ Developed front end pages using Adobe Flex 3.
♦ Implemented the Cairngorm framework to develop the dynamic user interfaces.
♦ Created ActionScript 3 files for validating data on client side as well for navigational purpose.
♦ Used Blazeds to transfer data from flex side to java side.
♦ Developed User Interfaces using JSF for Admin Module.
♦ Involved in writing Data persistence logic using Hibernate. Responsible for writing hibernate mapping
file and configuration file for Tcoms Web Pages.
♦ Used Spring WebFlow (SWF) for the management of Web Application page flow.
♦ Used Spring WebFlow for complex controlled navigations and to guide the user through a series of
steps within a larger application transaction.
♦ Used AJAX to fetch data from Server Asynchronously.
♦ Wrote XSLT to get data from XML files and display the individual recipes and menus in user friendly
format.
♦ Built recipe objects from XML files using SAX and DOM parsers.
♦ Used ExtJs for building interactive web application.
♦ Used Adobe Flex HTTP Services to communicate between the Flex and Java.
♦ Used JQuery for HTML document Traversing, event handling and Ajax interactions for rapid
development.
♦ Developed ANT Script to build war file which is deployed in Tomcat Server.
♦ Used Spring Framework for Dependency injection and integrated with the Hibernate.
♦ Developed Dojo SQL, an easy way to use JavaScript SQL Layer.
♦ Worked on stand alone core Java application to enable clients to edit and update recipe information on
all live application servers. This involved creating SOAP envelopes and using JAXM messaging APIs
to send updates to app servers.
♦ JSON is used for serializing and unserializing data that is sent to or receive from Jsp pages.
♦ Responsible for Production Support and available for on call support during weekends.
♦ Defined IDL for Event Server and published to External Application Teams.
♦ Developed Tcoms CPA Event Corba Server to process Events/Requests from Legacy System to
update external Application Sub Net Manager for logical movements of Trunks and Scotts Circuits.
♦ Developed Production Support Monitoring Scripts which sends Success/Failed Transaction Report on
Daily/Hourly basis.
♦ Involved in writing Reporting Queries and Stored Procedures for backend Oracle Database.
♦ Used Remote Procedure Calls (RPC) to request a service.
♦ Developed Shell scripts to send Dispatch to Resource Manager Application with Nodes dispatch
information.
♦ Involved in writing PL/SQL Queries and Stored Procedures for RM Interface Tcoms Application.
♦ Involved in developing Unit test framework using JUnit and FlexUnit.
Environment: C++, Java, J2EE, FLEX 3, ActionScript 3, BlazeDs, Flex Builder 3, JSF, Struts, Spring,
Hibernate3.0, JSP, JSTL, JavaScript, AJAX, UNIX, ANT, Tomcat Server, JNDI, Agile, ExtJs, HTML,
DHTML, CSS, XML, XSLT, Xquery, PL/SQL, Junit, JMeter, ETL, SDLC, PVCS, Web Services, SOA, REST,
BPEL, ESB, JTA, AIX, UML, Eclipse, Oracle10g, JMS, LoadRunner.

STATE STREET BANK Jan 06 – Mar 08


Sr. Flex & Java Developer
Ann Arbor, MI

Trades sent from various clients (like ICAP, GFI, Tzero, etc.) are captured via STP or Bi-directional STP and
verified for their eligibility to match trades on other side. Once matching is found, they are sent to down-stream
systems for further processing. Front-end was built using Flex and the backend consisted for Spring services,
Hibernate, Oracle, SQL Server. There was also another internal website maintained to monitor the trade
processing and for maintaining statistics. This internal website was built using J2EE technologies – JSP,
Servlets, JavaScript, spring, Hibernate, Struts, etc.

Responsibilities:
♦ Analyzed Business Requirements and translated them into technical designs.
♦ Was involved in creation and maintenance of the backend services using Spring, Hibernate, SQL Server
and Oracle.
♦ Developed a probate document search engine for the State Street Bank using Flex with a C++ and SQL
backend.
♦ Writing J2EE code using Spring, Hibernate and Struts to upload input CSV files for credit risk data.
♦ Extensively used OOD concepts for building core java modules for various modules.
♦ Developed and designed a web application using Adobe Flex that enables Account Managers to manage
meeting events with their customers. The application connects to SalesForce APIs and data.
♦ Developed Actionscript classes for Validation of Forms, command, model and delegate to implement
command and MVC pattern in flex, Implement flex based forms.
♦ Used LiveCycle Data Services (LCDS) to transfer data from flex pages to Java side.
♦ Used Tiles extensively for extensible/manageable page layouts and Struts validator framework for form
validations.
♦ Used GWT to create rich client-side and to ensure real-time data updates.
♦ Used Agile approaches, including Extreme Programming (XP), Test-Driven Development and Scrum.
♦ Created stored procedures using PL/SQL.
♦ Maintained existing programs and came up with quick analysis of flows in critical situations.
♦ Converted designs to live websites using XHTML and tableless-CSS layout techniques.
♦ Used JAXB to process portfolio data in XML and used Xquery, XSLT, etc. for transformation and further
processing.
♦ Worked on Migration of web application to spring framework to make plugging of JUnit code easy.
♦ Writing stored procedures and SQL to execute different data processing, bulk uploads.
♦ Used Web Services to exchange data between Server part and State Street Bank.
♦ Extensively used Hibernate in data access layer to access and update information in the database.
♦ Database relation mappings are eased using Hibernate by creating ORM (*.hbm) mapping files.
♦ Used Single Web archive (WAR) file deployment capabilities for easy installation using Sun Java Access
Manager.
♦ Working with business analysts to understand model requirements, design database schema and
application changes to meet different needs.
♦ Working actively with business users on UAT and PROD support to resolve various data consistency issues
and tweaking smell test rules.
♦ Wrote day-to-day utility scripts using Unix shell-scripting.
♦ Working on Migration of C++ to Java code for Jobcontroller module. Implemented multithreading for
concurrent execution of long running batch tasks.
♦ Preparing ER Models for database schema.
♦ Working with PMO group to implement processes and standards.
♦ Writing JUnit test cases, deploying applications for dev, systest, uat, prod.

Environment: C++, Java, Flex, ActionScript, LCDS, Flex Builder, Struts, Spring, Hibernate, JavaScript,
AJAX, GWT, Agile, Tiles, ExtJs, CSV, PL/SQL, Oracle10g, JSP, JSTL, JNDI, ETL, RAD, SQL Server 2005,
HTML, XHTML, CSS, XML, Maven, SDLC, Junit, JBoss, JMeter, LoadRunner, Jtest, Visio, UNIX, PERL,
Web Services.

Convergys Corporation, Orlando, FL May 05– Dec 05


Sr. Java Developer
Customer Value Realization

This application provides the capabilities of creating Policies for the customers and increases the sale by
providing the handset upgrade based on LTV, It avoids a call to CSR. Inserts message on bill explaining
unusual or new charges or pro-rated bill. If customer calls with service problem – policy checks for network
problems and responds via IVR and routes to CSR.

Responsibilities:

♦ Involved in development and configuration of Deployment Manager of Blaze Advisor Rule Server to
update or refresh the Rule Server whenever a Service is updated or changed.
♦ Developed a Thread Pool to improve the Performance using Java Thread Mechanism which process
the Client Requests.
♦ Developing an inventory management web application using Adobe Flex and java.
♦ Extensively used ActionScript and MXML for developing client side logic.
♦ Extensively worked with XML to populate data into Flex components from the backend application
using HTTP services.
♦ Used WebLogic Web Services (ServiceGen and ClientGen) to develop the application.
♦ Worked on VXML, IVR to intercept a call from the Customer before it is routed to the Queue, which in
turn is taken by CSR.
♦ Modified the JSP’s by adding Ajax code so that the responses of these pages are faster than normal
JSP’s.
♦ Involved in configuring Plugin in Eclipse which will do a auto deploy of application in WebLogic Server.
♦ Worked on Email Service, which sends a notification in the form of Email.
♦ Designed and Developed Business Objects which represents Customer, Account and Service
♦ Developed DAOs, which are used to get the Data from the Database.
♦ Developed SQL Queries which are used in DAOs for the backend MySQL Database.
♦ Worked on Servlet and Spring Framework in implementing business logic to interact with the
Hibernate for object relational mapping and other business processes of the system.
♦ Involved in developing Java Client which connects to Sensor and process the Request for Web based
Client like Infinys, IVR.
♦ Developed DAOs which uses Hibernate framework to interact with the Database.
♦ Integrated both Spring and Hibernate.
♦ Experienced in configuring Hibernate framework by providing the properties like Driver ClassName,
Connection URL, pool size in hibernate.cfg.xml file.
♦ Developed Server side services using EJBs and exposed them as Web Services using WebLogic
ServiceGen Utility.
♦ Developed ANT build script to build and deploy the service in application Server.
♦ Involved in configuring WebLogic Server on Linux.
♦ Developed a Scheduler which keeps the Connection Active with the Sensor.
♦ Involved in customizing to Infinys – CSM module.

Environment: Java, J2EE, Flex, ActionScript, Struts, Spring, Hibernate, EJB, JSP, Servlets, HTML, CSS,
XML, JMS, XQuery, JQuery, JDBC, Junit, JavaScript, Ajax, WebLogic Application Server, Web Services,
SOA, REST, Linux, ANT, Eclipse, MySQL, CVS.

Motorola Inc, Schaumburg, IL Feb 04- Apr 05


Java Programmer
EMotorola Phase II (my.motorola.com)

This is a B2B Project developed for Motorola Co. It is the Phase II of the my.motorola.com.
It is divided into three modules. They are Presentation, User/Customer Administration and Content
Administration. The main deliverable for phase II is an enhanced Content Management system, a content rich
end user portal and various other administrative tools to do user and customer management.
The purpose of the B2B extranet is to provide 24x7 access to information of interest to the customers of
Motorola. The initial phase will focus on establishing the platform, establishing a content management
capability and providing access to information such as order status that is available in the PCS TCOPS
backend system.

Responsibilities:

♦ Developed Content Administration Presentation application using the Model-view-controller (MVC)


application design pattern and encapsulated front end from the underlying business logic, and data
model.
♦ Designed and Developed Use Cases, Class Diagrams, Object Model, Skeleton code for the Content
Administration module.
♦ Designed and Developed AdminContentDAO using Data Access Object Design Pattern.
♦ Involved in Content Permission Presentation by using JSP, Struts ActionForm and ActionServlet.
♦ Involved in developing GUI Components using Struts HTML Tags, Bean Tags, and Logic Tags.
♦ Developed to develop JSP, Value Object Java Beans, and Business Logic Session Beans.
♦ Used ANT Tool to generate WAR files.
♦ Developed PL/SQL Statements, Stored Procedures for the Backend Database.
♦ Developed and Tested the application module on Websphere Application Server.
♦ Developed Front-end Presentation module using Struts Framework.
♦ Involved in carrying out the JDBC Transactions with the commerce-specific EJB to fulfill the business
functions and the result sets of PL/SQL queries were processed by business logic methods.
♦ Developed JUnit Test Cases for the AdminContentDAO.
♦ Design and Developed Base Factory Class using Data Access Object Design Pattern.
♦ Developed PL/SQL statements using Equi Join, Outer Join for the back end database oracle.
♦ Used Embedded SQL to develop PL/SQL program.
♦ Used Service-Oriented Architecture (SOA) to provide a cost-effective solution to evolving and
enhancing legacy enterprise information systems (EIS).
♦ Completed Unit Testing using JUnit for the Read Permission Presentation Module.
♦ Developed Predefined Exceptions to handle Errors and Warnings in a PL/SQL Program.
♦ Developed Correlated Nested Queries or Sub Queries involving more than one Database Table.
♦ Used Façade Design Pattern to develop EJB’s, which is used to hide the low level details of Business
functionality.
♦ Encapsulated Business Layer by implementing Bean Classes of EJB.
♦ Developed Data access bean and developed EJBs that are used to access data from the database.
♦ Implemented the publish/ subscribe method using MQ Series IBM framework.
♦ Used QManager for Messaging services.
♦ Developed content façade manager classes using stateful session beans which make a request to the
CORBA objects.

Environment: Java, J2EE, EJB, JSP, Java Beans, IBM MQ Series, Struts Framework, HTML, CSS, LDAP,
Web Services, WSDL, SOA, ETL, XML, XSL/XSLT, Namespace, Junit, JMeter, JDBC, JavaScript,
Oracle9i, PL/SQL, ANT, IBM Websphere Application Server, UNIX, AIX, Eclipse, UML, Rational Rose
v2002, MS-Visual Source Safe6.0, MS -Visio 2000.

Merrill Lynch Co, NJ Jan 03 – Feb 04


Java Programmer
Financial Tone Personnel and Products Information system a three-tier application, which enables users of
latest online purchasing and payment with form, fill capabilities. We internationalized this product so that it can
be used worldwide.
This system provides the customer with the latest online business, support and information services by
leveraging the Weblogic Server. This system is a complete java based web application that provided product
information, customer support, online purchasing and order tracking for customers. Merrill Lynch financial
Information System with Weblogic as web front-end engine for this high transaction environment provides one
location where customers could complete numerous tasks using multiple applications all in one seamless
experience.

Responsibilities:
♦ Developed an application using the model-view-controller (MVC) application design pattern and
encapsulated front end from the underlying business logic, and data model.
♦ Design and Developed Use Cases, Sequence Diagrams and Class Diagrams Presentation application.
♦ Developed JSPs as Clients for EJBs Resource Pooling (JDBC Connection Pooling) to maximize
efficiency in the use of critical resources.
♦ Used CSS in HTML for displaying different output styles.
♦ Used AJAX for improved and interactive communication.
♦ Developed Java based application using JDK 1.2 and Enterprise Java Beans (EJB), JSP and
deployed in Weblogic Server.
♦ Involved in Architecture Design, Technical Design of the Module.
♦ Involved in accessing the developed procedures, which were developed according to the financial
requirements of the firm.
♦ Designed and Developed the architecture design for Admin Module.
♦ Used JMS for creating asynchronous messaging service.
♦ Send messages, text messages, map messages and stream messages from one module to another
module of application using point to point JMS paradigm.
♦ Developed Sequence Diagrams, Wire Frames using for Data Access Object.
♦ Business logic functions were performed using EJB, integrated with the web gateway, which in turn
performed all the data access, updates and deletes etc. to and from the Merrill Lynch Financials
Server, which served as data warehousing application
♦ Developed Servlets to process the requests on the server and to transform the processed data to
database.
♦ Created Web components this acts as clients and interact with EJB’s.
♦ Used XSL/XSLT to transform the data into HTML format.
♦ Used JDBC API used to access the Backend Database, which was on Unix Operating System.
♦ Involved in writing Stored Procedures for Backend DB2 Database.

Environment: Java, J2EE, HTML, JavaScript, CSS, AJAX, DOM, JAXP, JDBC, Servlets, JSP, EJB, JMS,
XML, XSL/XSLT, Weblogic, AIX, DB2, Eclipse, ClearCase, UNIX, and Windows NT.

Sahara Life Insurance Co Ltd. Apr 02- Nov 02


Hyderabad, India

The Sahara Life Insurance Company of India offers a variety of products and services, including life insurance,
group insurance, mutual funds and annuities. Group Insurance segment manufactures and distributes a full
range of group life, long-term and short-term group disability, and long-term corporate- and trust-owned life
insurance in India primarily to institutional clients for use in connection with employee and membership
benefits plans.

Responsibilities:
♦ Customized the Web Enrollment application.
♦ Involved in writing of JSP pages for the presentation of data.
♦ Used JavaScript for Client Side validations.
♦ Worked extensively using WebSphere Studio Application Developer.
♦ Responsible for developing and deploying web components on WebSphere Application Server.
♦ Developed an internal module for an online commissioning system.
♦ This module enables insurance brokers to interact with the system and manage their
commissions.Secondary responsibilities included investigating and fixing reported bugs and
developing User interfaces/functionalities.
♦ Developed XML's as part of Web Enrollment application. These XML's were used as data feed for
another web application. These XML's consisted of insurer's critical personal information.
♦ Developed GUI screens using JSP and user validations using JavaScript for Web Enrollment and
On-line Commissions applications.
♦ Developed action classes for handling client requests and helper classes to interact with the DAOs.
♦ Created Stored Procedures, Functions and Triggers.
♦ Troubleshooting and fixing bugs during the testing phase of the application.

Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, XML, WSAD ,Sybase, Windows NT, MS-
VSS, Websphere, XMLSpy.