Professional Certifications

advertisement
Sudheer Reddy Vajrala
Sudheer Reddy Vajrala
Cell : 508-615-6560
Vajralasr@gmail.com
Professional Summary:























Ten years of professional experience in analysis, design, development, implementation and
production support of software in enterprise & distributed J2EE applications.
Extensively worked on Distributed Programming with J2EE Architectural Framework, Web
services,Rich client platform(RCP),AJAX,JSF, Web service developerpack1.6/2.0, Apache
Axis2.0,EJB2.0/3.0, Hibernate2/3, Servlets, JSP, JMS,MQ series, TIBCO Rendezvous
(RV), RMI, XML, Junit, DBUnit, Selenium, WSAD,Jdeveloper10. JavaScript, HTML, DB2,
Oracle (SQL, PL/SQL), Visual Age, and IntelliJId, IBM Web Sphere Studio, Eclipse.
Expert in connecting SAP with java using JCO API.
Good knowledge of Charles River Development in all 4 modules of Charles River IMS(Charles River
Manager, Charles River Trader, Charles River Compliance, and Charles River Post-Trade).
Good knowledge & working experience on Multi-Tier & Designs, including Web & Application tiers.
Good experience in troubleshooting J2EE enterprise application running on Weblogic and Web
sphere application servers.
Experience in setting up, configuration and deployment process with Weblogic, Web Sphere,
Iplanet App servers
Experience on production support
Expert in Automation of Test Cases
Experience in PLM(Product life cycle management)
Proficient in developing ANT (Jakarta ANT) scripts to build J2EE enterprise applications (web and
app).
Good working knowledge on CVS and Visual Source Safe (VSS) for version control.
Proficient with J2EE Design Patterns
Experience in designing enterprise application architecture using UML (Unified Modeling
Language), RUP(Rational Unified process).
Good work experience on application migration from Weblogic to Web sphere application servers.
Experience with XML, XSLT, XPATH and processing with Java
Good work experience on database migration (including data) from Oracle to DB2.
Expert in SQL, PL/SQL, Triggers and Stored Procedures, SQL loader
Knowledge of c++
Hands-on experience in writing Technical Architectures & Documentation.
Excellent team player with very good communication skills.
Highly dedicated to produce professional work with highest quality and creativity.
Ability to maintain professional demeanor in high-stress situations.
Professional Certifications:
Certified Programmer in Java 2
Brain bench Certified for J2EE 1.4
Transcript ID#: 1290152
Oracle Certified Professional in SQL&PL/SQL.
Brain bench Certified in DataBase Concepts.
Education: B.E. – Electronic and Communications
Technical Skills:
Languages
J2EE -Technologies
:Java, PL/SQL
:Webservices,EJB, JSP, Servlets, RMI, JNDI, JDBC,JCO
1
Frameworks
RDBMS
XML Family Technologies
Application & Web Servers
IDE
PLM
Validations
Projects
Client:
Project:
Role:
Java Beans, JMS, JTS, JNI, MVC Arch, and Ant(Jakarta)
: Struts,Tiles, Hibernate.
: Oracle, DB2, MS-SQL Server, MS-Access.
: AJAX,XML, XHTML, XSLT and JAXP
:Web Logic App. Server, Web Sphere Appl. Server,
iPlanet Appl. Server and Tomcat, WSAD
:IBM Web Sphere Studio, Eclipse, Jbuilder and
IntelliJ-IDEA.
:E-Matrix9.5.2.2
:Struts Validation Frame work, Java Script, VB Script
profile:
T-Mobile , Seattle, WA
WATSON/AASP
Senior Java Developer
(Feb 2008 – Till date)
WATSON is a web based system that automates the end-to-end activation process for new customers.
Its main target user groups are the indirect and direct dealers. WATSON is password protected, webbased application with credit history verification, account maintenance, and payment processing
functions. Main goals of this application are Activation of users( Entering customer information, credit
check, provisioning) and authentication gateway for other applications of T-mobile (CAM,POS,SAP
online etc.)
Environment:Java, J2EE, Struts,Hibernate3, Oracle 9i, JUnit, DBUnit, Eclipse, Pl/sql
Developer, Weblogic8.1,SAP connectors
Frameworks and Design Patterns employed:App-Layer: Session Facade, Hibernate for persistence layer implementation.
UI-Layer: Most popular MVC (Model-View-Controller) Architecture has been a de-facto
standard for the JSP based UI development using Jakarta Struts (an MVC framework.), Business
delegate, Singleton etc.
Contribution:
Added a product called Minute Allowance to WATSON. This new product will allow Customers to
manage lines on Family and Multi-line plans using limits and additional features to control the lines on
the account. EIT will provide servicing for this offering and Engineering’s Intelligent Network (IN) will
provide call and message controlling. Watson will be modified to include the ability to add the Family
Allowances feature at the BAN level for a new activation on a multi-line account (i.e., pooled and nonpooled accounts). Customers will be able to designate a Parent subscriber line via Watson after all of
the MSISDNs are activated and known. Other subscriber lines on the same account as the Parent will
be considered “Managed” subscriber lines. In the event that the Parent line is not set, a Watson user
must be able to end the transaction without a call to Care.
Added a product called RJ11 Platinum3. The goal of this project is modify WATSON, to allow users to
select a line that receives SMS notification for their port in request. When user selects port in request
WATSON must show a new page (Notifications page) with all the lines on that account and user must
select a line to receive SMS notification. Watson will assume first line will be selected if user does not
select any line.
Client: GCI/Verizon, Seattle, WA
Project: Networx
Role:
Senior Java Developer
(April 2006 – Jan 2008)
Main goal of this project is define and implement interface between Verizon and General
communication inc(GCI).
Networx is designed to consume Verizon orders (web service),check for
correctness of order against business rules, sending appropriate milestone messages back to
Verizon(Web service), assigning the order based on type of request, and integrate with existing billing
systems.
2
Environment:Java, J2EE, Struts,Tiles,Hibernate3, Oracle 10g, Webservices Developer
pack1.6/2.0, Apache Axis2.0, SOAP, JAXP, JAXB, WSDL, JUnit, DBUnit, Eclipse,
Jdeveloper10, Pl/sql Developer, Jboss Messaging, TIBCO RV messaging, Jboss App server
4.0.3 , Weblogic8.1,SAP connectors, Selenium.
Frameworks and Design Patterns employed:App-Layer:
Session Facade, Abstract proxy, Hibernate for persistence layer
implementation.
UI-Layer: Most popular MVC (Model-View-Controller) Architecture has been a de-facto
standard for the JSP based UI development using Jakarta Struts (an MVC framework.), Business
delegate, Singleton etc.
Contribution:

Created web service to consume orders from Verizon.

Integrated dashboard with SAP using JCO.

Connected to SAP billing system using SAP connectors.

Processed Tibco RV messages.

Created stand alone client applications to access web services using rich client platform

Created web service to send back milestone messages to Verizon.

Created business rule engine.

Created database schema.

Extensively used AJAX for foster responses.

Actively involved QA.

Automated Test cases using Selenium, JUnit, DBUnit.

Given level2 production support
Client: American Family Insurance, WI
Project: Filenet P8/Jboss JBPM POC
Role:
Senior Java Developer
(December2005 – April2006)
Working with ILP team of American family insurance for a proof of concept(FIlenet P8/Jboss JBPM).
Creating processes using Filenet P8 and Jboss JBPM for the existing applications of American family
Insurance named Integrated Claim system (ICS) and Agency Notification system (ANS). These two
processes are launched by Filenet and JBPM. Once after launching the process, agents inboxes will be
loaded with tasks. And agents will work on those tasks. Based on type of policy, a folder structure will
be created in FilenetP8 content and documents will be stored in Filenet P8.
Environment:Java,J2EE,Struts,Tiles,AJAX,Hibernate,Oracle,Spring,webservices,SOAP,JAXP,J
AXB,WSDL,Apache Axis2.0,Filenet P8,Visual work flow, Aion rule engine, WSAD
,Eclipse,Websphere App server 5.1 ,Jboss JBPM,Tibco RV,SQL loader
Frameworks and Design Patterns employed:App-Layer:
Session Facade, Abstract proxy, Hibernate for persistence layer
implementation.
UI-Layer: Most popular MVC (Model-View-Controller) Architecture has been a de-facto
standard for the JSP based UI development using Jakarta Struts (an MVC framework.), Business
delegate, Singleton etc.
Contribution:

Created a business process in FilenetP8 for existing applications Agency Notification
system(ANS) and Integrated claim system(ICS).

Created web application for launching processes

Filled the message queue using SQL loader

Created stand alone client applications to access web services using rich client platform

Created Queue components in FilenetP8 for ANS and ICS.

Connected processes with third party components

Created folder structure and stored the documents using Content API.
Client: The Hibbert Group, NJ
Project: Order2U
Role:
Senior Java Developer
(May 2005 – Nov2005)
3
The Hibbert Group provides comprehensive marketing support to many of the most successful
companies in the world. This is a 120-year-old international marketing services firm, proud of rich
heritage and family ownership. Order2U is designed to process the orders of various clients under one
frame work. Client list includes Merk Pharmaceuticals, Lilly DTP, Amgen Pharmaceuticals, Lazard
Pharmaceuticals, Okidata, Siemens, Varizone, Osram Sylvania,DTE(Detroit energy) etc.
Environment: Java, Struts,Tiles,JSF,AJAX,Hibernate,Spring, J2EE, EJB, JMS, MQseries, JSP,
JDBC, JavaScript, DHTML, Oracle 9i, XML, Junit, DBUnit, JNDI, Log4J, XML, Servlets, Java Design
Patterns, PL/SQL, ATG Dynamo,Weblogic8.1,Unix Shell scripts,Selenium.
Frameworks and Design Patterns employed:App-Layer:
Session Facade, Abstract proxy, Hibernate for persistence layer
implementation.
UI-Layer: Most popular MVC (Model-View-Controller) Architecture has been a de-facto
standard for the JSP based UI development using Jakarta Struts (an MVC framework.), Business
delegate, Singleton etc.
Contribution:

Worked on setting up a new division for Merck at Puerto-Rica location and providing production
support for all the clients

Worked on Energy trading for client DTE

Worked on frameworks and design patterns which play an integral role in the implementation
of the project.

Responsible for designing the application layer API using EJB components using J2EE and leading
developers and team members.

Prepared necessary project documentation based on Rational Unified Process (RUP)
methodology

Responsible for design and development of UI framework based on STRUTS and leading
developers and team members.

Responsible for oracle stored procedures

Responsible for java stored procedures.

Responsible for developing EJBS

Performed R&D on DAO patterns and chose the best that suits the environment.

Actively involved QA.

Automated Test cases using Selenium, JUnit, DBUnit.

Given level 2 production support
Client: Symbol Technologies Inc,MA
Project: TALISMAN PROJECT
Role:
Senior Java Developer
(February 2004 – April 2005)
TALISMAN (Transaction and Logistics Integrated Systems Management) is developed for Symbol
Technologies Inc. This system is an integrated service based on a proof of delivery mechanism that
will plug both consumer and merchant fraud scenarios simultaneously. Secure Payment and Delivery
System is the implementation of the vision within the US remote-shopping environment. The system
is designed to fully integrate and manage a CNP (Cardholder-Not-Present) transaction from the outset
to the complete authenticated delivery by a CQR enabled professional logistics company - before the
merchant can claim the funds. TALISMAN is designed to work with electronic signatures obtained by
the logistics company
Environment: Java, Struts,Tiles, Hibernate, Spring J2EE, EJB, JMS, MQseries, JSP, JDBC,
JavaScript, DHTML, Oracle 9i, XML, Junit, JNDI, Log4J, XML, Servlets, Java Design Patterns, PL/SQL,
ATG Dynamo,IBM Web sphere Application Server 5.0, WSAD 5.0, UML, Rational Rose
Frameworks and Design Patterns employed:App-Layer: Session Facade, Abstract proxy, Hibernate for persistence layer implementation.
4
UI-Layer: Most popular MVC (Model-View-Controller) Architecture has been a de-facto
standard for the JSP based UI development using Jakarta Struts (an MVC framework.), Business
delegate, Singleton etc.
Contribution:

Worked on frameworks and design patterns which play an integral role in the implementation
of the project.

Responsible for Design application layer API using EJB components using J2EE.

Developed UML diagrams like Use case diagrams, sequence diagrams and class diagrams
using UML relationships like Generalization, Specialization, and Realization Function Point Analysis
for the Project.

Prepared necessary project documentation based on Rational Unified Process (RUP)
methodology

Responsible for Design and Development of UI framework which is totally based on STRUTS

Responsible for oracle stored procedures

Responsible for java stored procedures.

Responsible for connecting clear-commerce engine for payment gateway

Responsible for developing EJBS

Performed R&D on DAO patterns and chose the best that suits the environment.

Responsible for Developing DAOs using Hibernate in place of EJBs.

Responsible for user authentication by using LDAP database.

Experience in unit testing using JUnit and involved in integration test, to integrate different
modules.
Client:
Matrix one Inc., Westford, MA
(October 2002 - January 2004)
Project: CPMS (Corporate Program Management Suite)
Role:
Senior Java Developer
CPMS (Corporate Program Management Suite) is developed for Matrix One Inc. U.S. This is
customization of program management central of E-matrix. It mainly deals with SDLC (software
development Life cycle). The Project Management tool is envisaged to be enterprise wide project
management and tracking tool.
Environment: E-Matrix9.5.2.2, EJB, JSP, Servlets, Struts, Weblogic 8.1, J2EE 1.2, Intelli
JIdea 4.0, UML, Rational Rose, Oracle 8i, Ant, Win CVS, VSS.
Frameworks and Design Patterns employed:App-Layer:
Session Facade pattern, Abstract proxy pattern, to keep the business
independent of App-Layer technology(EJB/JDBC/etc).
UI-Layer : Most popular MVC(Model-View-Controller) Architecture has been a de-facto
standard for the JSP based UI development using Jakarta Struts(an MVC framework.). Not only Struts,
but also on the top of it few more additions introduced like Command Chaining, Session Abstract to
keep back-end interactions seem-less with Struts Action class.
Contribution:

Responsible for Design application layer API using EJB components using J2EE.

Developing UML diagrams like Use case diagrams, sequence diagrams and package
diagrams using UML relationships like Generalization, Specialization, and Realization etc Function
Point Analysis for the Project.

Responsible for Design and Development of UI framework which is totally based on STRUTS

Responsible for Prototype Development and in Analysis and design of the System.

Developed ANT scripts for building application EAR for deploying in Weblogic server.

Module Lead for Login, Timesheet Management Modules.

Used J2EE Patterns like Session Façade, Value Object, DAO etc to make the design adhere to
MVC model type 2 and Sun blue print for J2EE.

Involved in the Re-Factoring of UI Framework and Design and Development of various
components and Tag libraries like pagination tags that are extensively used in the project.

Involvement In System Integration , Deployment, Training and Support to Users/Testers in SIT
and UAT.

Experience in unit testing using JUnit and involved in integration test to integrate different
modules.
5
Client : National University of Singapore, Singapore
(January 2002 – September 2002)
Project: Performance Management System,SRCCourt Booking System, Points reward system
Role:
Senior Java Developer
Performance Management System is developed for NUS HR department to apprise NUS staff.
The system is opened to all admin, library professional and comp/educational support professional
staff to enter their targets (and have them approved by their assessors) at the beginning of the review
period after discussion with their assessors. Assessors will approve the targets online. At the end of
the review period, the assessors will assess the staff concerned on their actual competencies and
knowledge and skills and achievement of targets
SRC Court Booking System is developed for campus wide usage. students and staff are allowed to
book courts for games like Tennis , Badminton and Squash. Facilities like Advance booking, Rain
compensation etc are available for the users. Payment is automatically deducted and the receipt is
automatically generated upon booking. Admin module has been developed for the Administrator to do
block booking ,cancel booking and view reports.
Points reward system .This system developed for NUS Staff. Department of wellness conduct events
for campus staff. This System captures the points scored by each individual by participating in
different events. The participants are allowed to redeem their rewards based on their points. Admin
module has been developed for the Administrator to maintain the stock of reward items and dispatch
of reward items.
Attendance of the participants is taken using smart card reader and uploaded to
Oracle.
Environment: EJB,JSP, Servlets, Struts,Weblogic 6.1(dev), WebSphere5.0(prod), J2EE 1.2,
Intelli JIdea 4.0, UML, Rational Rose, Oracle 8i, Ant, Win CVS, VSS.
Frameworks and Design Patterns employed :App-Layer:
Session Facade pattern, Abstract proxy pattern, to keep the business
independent of App-Layer technology(EJB/JDBC/etc).
UI-Layer : Most popular MVC(Model-View-Controller) Architecture has been a de-facto
standard for the JSP based UI development using Jakarta Struts(an MVC framework.). Not only Struts,
but also on the top of it few more additions introduced like Command Chaining, Session Abstract to
keep back-end interactions seem-less with Struts Action class.
Contribution

Technical lead for Performance management system.

Integrated the Performance management system with SAP Portal

Active involvement in R&D of the Product and Design and Development of Prototype.

Involved in Design and Development of UI Frame work, Analysis, Design & Development of UI
layer codes using STRUTS.

Involved in Design and Development of Transaction Engine and Transaction Matrix for the system
using Entity Beans for transaction state persistence and Session Beans as Transaction
Managers.

Developed deployment scripts using ANT.
(July 2001 - December 2001)
Client: Mercury International Ltd,UK
Project: Business Management System
Role:
Systems Analyst and Designer
MIL is a wholly owned subsidy of MSAS, EXEL Plc. Which provides worldwide wrapping, mail
consolidation, distribution of scientific, technical, medical books, journals and magazines in UK, Europe
and USA. The aim of this project is to develop the complete Business Management System. It is a full
life cycle project involving System Study, Detail Design, Application Development and Implementation.
Environment: Web Sphere App Server, JSP, Servlets using Struts framework, Oracle 8i,
iText for PDF generation, Websphere Studio as IDE and JDK 1.3.
Contribution:
6


Active involvement in R&D of the Product and Design and Development of Prototype.
Involved in design and development of UI framework, analysis, design & development of UI layer
codes using STRUTS.
Client: Platform seven, UK
Project: PERSONA SYSTEM
Role:
Systems Analyst and Designer
(November 2000 – June 2001)
Persona is a flexible, secure, smart card based database system developed for platform seven, UK.
Persona allows data relating to individuals and other entities to be held on smart cards and Internet
host systems under the protection of a flexible access control mechanism. Data Originators set up
Internet host systems called Data Publication Systems (DPSs) on which they publish persona customer
data. As Card Issuers, they also issue customer smart cards on which they have loaded some of the
data from their DPSs. The data on each DPS is maintained by its Data Originator. The DPSs may be
remotely accessed and data downloaded from time-to-time onto customer cards. Acceptors provide
goods and services to customers by interrogating with their Acceptor Systems the data on the
customers’ cards and on the DPSs. A program on a smart card provides the means whereby an
Acceptor System can access the data required. An Acceptor can be assured of the authenticity of a
customer’s Identification data because of the vetting performed by the Card Issuer.
Environment : UML, EJB, JDK, Oralce 8i, BEA Weblogic Application server ,Multi-Tier and
MVC Architecture for the Front-end, iPlanet Web Server, Win 2000 & Sun Solaris as OS.
Contribution

Analyzed, Designed and developed following EJB components for the project

Designed and Developed JSP based front-end using Apache Struts (an MVC framework) for
following Modules
Admin modules: Booking/Reservation Admin , Content manager Admin, Currency management,
Promotion publish, What's NEW, E-card ,FAQ Admin, and Member Manager Admin
User modules : Member Registration, Member Profile edit/remove , FAQ, E-Cards ,Interactive
communication ( USER& ADMIN),Transaction History(USER & ADMIN),Travel Bag(USER & ADMIN)
Client: DSQ software, Chennai, India
Project: BUSIBRIDGE.com
Role:
Analyst Programmer
(March 2000 –October2000)
BUSIBRIDGE.com is a complete B2B portal, being developed by DSQ software to act as a bridge
between buyers and vendors. The features of this portal include ability to search for services and
products, send RFQ’s, compare quotations, provide the vendors an easy to use interface to host storefronts, provide an online order processing system. This eMarketplace offers services consisting of
Procurement, Product Matching, Quote Comparisons, Aggregation and Matching to enable customers
make the right procurement decision. This web-based procurement system streamlines the
traditionally effort-intensive search for the right service vendors. The Aggregation and Matching
services of Busibridge.com enable organizations to buy large volumes at competitive prices. For
large volume requirements, we help define customer's requirements, make out the RFQ and place
orders.
Environment: Struts framework(MVC implementation) for JSP/Servlet based front-end,
UML(Rose), EJB, JDBC, Sun Microsystems JDK, Oracle 8i, BEA Weblogic 5.1 Application
Server, iPlanet Application Server, ServletExec3.1, Windows NT as OS.
Contribution:

Worked for R&D department and involved in analysis and design phase for all the modules.

Active involvement in R&D of the Product and Design and Development of Prototype.

Involved in Design and Development of UI Frame work, Analysis, Design & Development of UI
layer

Developed deployment scripts using ANT.

Prepared and Conducted Integration Test Plan
Client
DSQ software, Chennai, India
Project: Online Skill Test
(July 1999 – February 2000)
7
Role:
Senior Programmer
“Online Examination” is used to conduct online examination. A database maintains collection
of questions and answers, admin module modifies Q&A and users can only appear for the exam and
evaluate scores then and there i.e. results are not stored in any persistent media.
Skills Employed: Multi-Tier architecture, JSP, Servlets, Weblogic Application server and
Oracle.
Contribution: Involved in EJB development and deployment (in Weblogic service). EJB is developed
so as to act as the vital tier of this multi-tier architecture.
Client: DSQ software, Chennai, India
Project: Library Management System
Role:
Programmer
(March 1998 - June 1999)
The application aims at management of daily library transactions, provides and efficient
searching of information in available books, maintaining existing books info. and, present status of
stock, generating various reports for daily analysis, weekly and monthly analysis.
Environment: JSP, Servlets, Weblogic Application server and Oracle.
Contribution: I was involved in application designing and coding as well as testing and debugging.
8
Download