VAGARAJU GUDESEVA
480-***-****, *********@*****.***
SUMMARY
A diversely skilled person, with 13+ years of experience in web based n-
tier systems(java/j2ee) with strong domain knowledge of object oriented
technologies, web development, HealthCare and Finance systems
Proven ability to quickly learn new technology and apply them for business
solutions with excellent interpersonal and mentoring skills
Hands on experience of a wide array of J2EE technologies such as
JSP/Servlets, Struts framework, JavaScript/AJAX, and JDBC which are
required to architect real-world, enterprise solutions
Good experience with Spring and Hibernate technologies
Highly capable to quickly learn new Technology and adapt to new environment
Extensively worked in Product based projects
Involved in maintenance and enhancement of existing application systems and
take additional challenging tasks to work independently on new projects
Understanding of concurrent, multi threading and distributed programming
Deep understanding and working knowledge of application servers such as
Weblogic and WebSphere.
Methodologies with mastery of j2ee toolsets such as Toad, Log4j, Ant,
Maveen..
Thorough understanding of XML based technologies.
Deep insight into implementation of RestFull style web services.
Experience with JQuery and knowledge on JQuery mobile
Experience with JIRA, Cruciable, SVN,VSS tools.
Experience with Oracle, SqlServer and PostGres databases.
Experience in Performance Profiling & Tuning Experience.
Done POC on TestNG unit testing framework.
Good Agile and Scrum experience.
Work experience in fixing critial production issue.
TECHNICAL SKILLS
TECHNICAL SKILLS:
Language Java, PL/SQL, C, C++, HTML
J2EE Technologies SOA, Web Services, Servlet, JSP, JDBC, SOAP, RMI,
JNDI, XML, DOM, SAX, Java Mail, JPA
Application Servers BEA WebLogic, WebSphere Application Server 6.1.
Web Servers Apache Tomcat, Java Web Server, Jetty, Apache
MQServer
Messaging Systems JMS, MQSeries
Design Patterns Singleton, Factory, Front Controller, MVC, Business
Delegate, DTO, DAO
Web Services XML-RPC, WSDL, UDDI, SOAP, REST
Internet XML, XSL, HTML, DHTML, JavaScript, AJAX, JSON
RDBMS Oracle 8i/9i/10g, MySQL, SQL Server,PostGres
Frameworks Spring, Hibernate, Struts, Java Server Faces
IDE RAD, Eclipse, Netbeans
Build Tools ANT, Maven
Testing Tools Test Link
Operating Systems Windows 9X, Windows NT/2K, Linux 10.0
Utilities Toad, SQLServer Management Studio, MySQL Workbench,
SoapUI, Firebug
Eldorado Computing, Inc., Phoenix, US
Feb'09-Till Present
Role: Lead Java Developer.
PROJECT: HealthCare Payer System
Team Size: 60
Description: Javelina is an enterprise solution that enables healthcare
payer organizations to accelerate the automation of claims and benefits
management. Javelina leverages the ease of use and accessibility of
standard web browsers to deliver highly demanded functionalities such as
user-defined field level labeling, real-time integrated workflow and
intuitive Internet reporting tools. Javelina's architecture integrates open
source components, including relational database management system (RDBMS)
and other middleware, eliminating costly licensing fees.
Responsibilities:
Working as Project lead and coordinating between on-site and off shore
teams.
Involved in Designing the project, setup the servers, environment and did
the whole setup
Involving in the development of Javelina framework design. In this frame
work we are developing project specific tools like XTTM, DataGrapes.
Got wide knowledge on EDI 270/271,276/277,834/835/837 Transaction and CORE
Transaction(RTA)
Involved in Web Portal (MESA),CRM
Involved in injecting dependencies into code using concepts like IOC of
Spring Framework, applicationContext.xml. Spring JDBC
Managing UI flow with spring web flow.
Extensivelly worked on Critical Production issues.
Managing Transactions and Involved in designing and developing the spring
beans
Involved in performance improvement sessions and suggested few performance
tips like code optimization.
Developed both Server side and client side XSLs.
Forming XML Request and Response using JOX API and XOM API
Developing web services to get the data on to front end
Involved in analysis, design and development and testing phases of the
application development using Scrum Agile methodology.
Used the Spring framework features like Spring IoC, Spring MVC, Spring
Batch, Spring Web Services, Spring Integration.
Involved in creating, modifying and updating database tables in MS
SQLServer using the tools like Microsoft SQLServer Management Studio and
Toad.
Used Hibernate Object Relational Mapping features for creating the entity
domain objects and base hibernate support features for creating data access
layer objects
Involved in writing service class objects that depend on the data access
objects.
Involved in writing the controllers that react to the navigation of user
interactions with the services.
Involved in mapping the data transfer objects to JSON objects that are used
by the model objects which are sent over to the client side.
Used Google's GSON library to convert Java Objects into their JSON
representation and also to convert a JSON string to an equivalent Java
Object.
Used Jquery plugins like datatables, autocomplete, datepicker, dialog,
menu, text editor, tabs and handlebars as front end technologies for easy
user interactions.
Used Javascript and AJAX technologies for front end user input validations
and RESTful web service calls.
Used Firebug to debug the front end implementations.
Thoroughly used MS SQLServer/PostGres as database for development and
integration testing environments.
Used WebSphere Application Server 6.1 and involved in setting up the
application server profiles in RAD for running the application on
development environment.
Used ClearCase for importing, rebasing and delivering the application to
the source control.
Participated in daily scrum meetings to discuss about the work done the
before day, current days work and to let the team mates know if there are
any road blocks.
Regularly involved in meeting with the business analyst and the product
owners to get a better understanding of the requirement and to let them
know of the progress of the tasks assigned.
Involved in discussions with the testing teams to see the tasks
accomplished meets the acceptance criteria of the product owners.
Involved in development status and checkpoint meeting with other developers
to discuss about the task similarities and roadblocks.
Participated in retrospective meetings after every sprint to discuss about
the overall ranking of the pervious sprint and to discuss about the
drawbacks and scope for development.
Environment:Java,J2EE,XTTM,DG,Java Sript, JQuery,XML,STAX,SAX
Parser,,SVN,PostGres,spring,hibernate.
Eldorado Computing, Inc., Phoenix, US
Feb'07-Feb'09
Role: Senior Java Developer.
PROJECT: EDI
Team Size: 10
Description: For the health care industry to achieve the potential
administrative cost savings with Electronic Data Interchange (EDI),
standards have been developed and need to be implemented consistently by
all organizations. To facilitate a smooth transition into the EDI
environment, uniform implementation is critical.
There are multiple methods available for sending and receiving business
transactions electronically. Two common modes for EDI transactions are
batch and real-time.Batch - In a batch mode the sender does not remain
connected while the receiver
processes the transactions. Processing is usually completed according to a
set schedule.If there is an associated business response transaction (such
as a 271 Response to a 270 Request for Eligibility), the receiver creates
the response transaction and stores it for future delivery. The sender of
the original transmission reconnects at a later time and picks up the
response transaction. This implementation guide does not set specific
response time parameters for these activities.
Responsibilities:
Working as lead and coordinating between on-site and off shore teams.
Involved in Designing the project, setup the servers, environment and did
the whole setup
Involving in the development of Javelina framework design. In this frame
work we are developing project specific tools like XTTM, DataGrapes.
Got wide knowledge on EDI 270/271,276/277,834/835/837 Transaction and CORE
Transaction(RTA)
Involved in injecting dependencies into code using concepts like IOC of
Spring Framework, applicationContext.xml.
Involved in performance improvement sessions and suggested few performance
tips like code optimization.
Developed both Server side and client side XSLs.
Involved in the analysis, design, and development and testing phases of
application using SCRUM AGILE methodology.
Used Dependency Injection feature of Spring framework and O/R mapping tool
Hibernate for rapid development and ease of maintenance.
Developed the DAO layer for the application using Spring Hibernate Template
support.
Implemented Transactions using Spring framework.
Implemented Ant and Maven build tools to build jar and war files and
deployed war files to target servers.
Maintained relationship between objects using Spring IOC.
Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
Extremely used plain JavaScript and JQuery, JavaScript Library to do the
client side validations.
Used AJAX to get the data from the server asynchronously by using JSON
object.
Focus on converting the existing features in the application towards
globalization of the application, which is internationalization of the web
representation.
Configured and Deployed the Web Application Achieve (WAR) in Tomcat Web
Server.
Involved in code review and deployment of the application on development,
testing of production servers.
Developing web services to get the data on to front end
Environment:Java,J2EE,XTTM,DG,Spring3.0,JavaSript,JQuery,XML,STAX,SAXParser,
SVN,PostGres,hibernate.
Client: LOTUS, INDIA
Sept'06 to
Jan'07
Role: Senior Java Developer
PROJECT: CTLIMS
Team Size: 6
Description: A Clinical System developed under Struts in Mphasis
architecture, which analysis the drugs laboratory information. CTLIMS used
to analyse Renewed threats from disease, fresh challenges from debilitating
conditions and the scourge of pandemics demand rapid responses and
concerted efforts on a global scale. Thus, when global pharmaceutical,
biotechnology and medical device companies need to bring better drugs to
the market faster, they need partners who can collaborate to ensure
seamless development and delivery
Responsibilities:
Involved in the analysis, design, and development and testing phases of
application using SCRUM AGILE methodology.
Created UML diagrams like Class diagrams, Sequence diagrams, Use case
diagrams in different tiers of the module using Rational Rose.
Used Dependency Injection feature of Spring framework and O/R mapping tool
Hibernate for rapid development and ease of maintenance.
Developed the DAO layer for the application using Spring Hibernate Template
support.
Implemented Transactions using Spring framework.
Used Spring MVC and WebFlow to bind web parameters to business logic.
Implemented Ant and Maven build tools to build jar and war files and
deployed war files to target servers.
Implemented cross cutting concerns like business transactions, security,
Logging and monitoring mechanism using Spring AOP.
Maintained relationship between objects using Spring IOC.
Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
Extremely used plain JavaScript and JQuery, JavaScript Library to do the
client side validations.
Used AJAX to get the data from the server asynchronously by using JSON
object.
Focus on converting the existing features in the application towards
globalization of the application, which is internationalization of the web
representation.
Have worked on Oracle 10g data base for storing and retrieving the
application data.
Involved in configuring JMS and JNDI in rational application developer.
Configured and Deployed the Web Application Achieve (WAR) in WebLogic
Application Server.
Involved in code review and deployment of the application on development,
testing of production servers.
Environment: Java, Spring MVC, Hibernate, Tomcat, SQL Server
Client: Pfizer, US
Aug'05 to
Aug'06
Role: Software Engineer
PROJECT: TEAM MANAGER PORTAL
Team Size: 10
Description: TAM introduced various team management capabilities including
the ability to define teams based on job positions and organizational
structure (derived ultimately from human resources information in People
Soft), assign team names, identify team leaders, create team-oriented
distribution lists and provide team-based staffing sheets.
Responsibilities:
Involved in the analysis, design, and development and testing phases of
application using SCRUM AGILE methodology.
Used Dependency Injection feature of Spring framework and O/R mapping tool
Hibernate for rapid development and ease of maintenance.
Developed the DAO layer for the application using Spring Hibernate Template
support.
Implemented Transactions using Spring framework.
Used Spring MVC and WebFlow to bind web parameters to business logic.
Implemented Ant and Maven build tools to build jar and war files and
deployed war files to target servers.
Implemented cross cutting concerns like business transactions, security,
Logging and monitoring mechanism using Spring AOP.
Maintained relationship between objects using Spring IOC.
Extremely used plain JavaScript and JQuery, JavaScript Library to do the
client side validations.
Used AJAX to get the data from the server asynchronously by using JSON
object.
Focus on converting the existing features in the application towards
globalization of the application, which is internationalization of the web
representation.
Configured and Deployed the Web Application Achieve (WAR) in Tomcat Web
Server.
Involved in code review and deployment of the application on development,
testing of production servers.
Environment: Java, J2EE, JPF,SpringMVC,Hibernate, Oracle
Client: New Mexico State Govt, New Mexico,US
Dec'03 to Aug'05
Role: Developer
PROJECT: RETIREMENT SYSTEM
Team Size: 15
Order Forecasting deals with the automation of the all the information
belongs to the orders. This project analysis the orders taken by the
company for the customers .It also deals with the chance of getting order
in favor of the organization. It also explains the probability of getting
the project. It forecast the profit percentage in doing that order. It
explains from which part of the company group the order comes. The project
also gives the area wise report for orders .It gives the details report of
the performance of the company towards getting orders from the customers.
Responsibilities:
Responsible for system analysis, design and development using J2EE
architecture.
End-to-end Project Management, including customization of product based on
the customer's requirement, meeting delivery deadlines on development,
testing, implementation phases of the system and customer relationship
consulting.
Used Spring to develop light weight business component.
Used Spring IOC for dependency injection and Spring AOP for cross cutting
concerns like logging, security, transaction management.
Designed, developed and maintained the data layer using Hibernate and used
Spring ORM to integrate with Hibernate.
Used XML for the data exchange and used SAX and DOM parser to extract and
read the required information from the XML.
Developed Web Services using REST, WSDL, UDDI and XML.
Developed Session Beans for the Business logic.
Involved in research activities for determining frameworks and technologies
feasible for the development of application.
Conduct knowledge sharing sessions among the team members in technical
areas.
ENVIRONMENT: Java, JSP, Servlets, Spring, Hibernate, XML, WebSphere
Application Server, Eclipse, MS-SQL Server, REST, JMS, Jetty, Javascript,
JSON, log4j.
Environment: Java, Struts, WSAD, SQL Server
Client: SamComm Technologies, Bangalore
Dec'01 to Aug'03
Role: Associate
PROJECT: CUSTOMER MANAGEMENT SYSTEM
Team Size: 15
Customer Management System deals with manufactured products such as
switches, routers, IP Phones. The company wants feedback from customers
relating to their products, Based on their feedback company flexes the
milestones for their products, Based on their milestones next version of
the products releases to the market. If the products not reached to the
milestones or marks then they can't be released to the market.
Responsibilities:
Involved in developing the UI.
Implemented test cases to perform Unit and Integration testing.
Written helper classes and utilities to use across the application.
Worked with Quality assurance team in tracking and fixing bugs.
Used JUnit to write repeatable tests, mainly for unit testing
Environment: Java, Struts, WSAD, SQL Server
Education
Master of Computer Applications from Andhra University.
Bachelor of Science from Nagarjuna University.