Ravikumar Gutlapalli
Email: *********.**********@*****.***
Phone: 949-***-****
Summary:
. Around 11 years of IT experience in Enterprise N-tier applications
using J2EE technologies all phases of software development life cycle
(SDLC) includes User Interaction, Business Analysis/Modeling,
Design/Architect, Development, Implementation, Integration,
Documentation, Testing, Deployment, Builds, Configuration and Code
Management, Production/Customer Support, Maintenance, Enhancements and
Quality Control.
. Experience in Agile, Test Driven Development (TDD) and other
methodologies to increase velocity of development.
. Extensive experience in multi-tier and distributed application
encompassing Java, J2EE, XML, JSP, Servlets, EJB, JDBC, JSF, JSTL,
JNDI, JPA, LDAP, SAML, JMS, JAXB, JAXP, AJAX, XSD, XSL, XSLT, XPATH,
XQuery, JUnit, ANT,MAVEN, DOJO, jQuery, Prototype, JSON, SQL,TOAD,
PL/SQL and UML.
. Good experience in middleware technologies for asynchronous messaging
using JMS, IBM MQs Message Driven Beans (MDB) and IBM work flow
process.
. Good experience in optimized the memory usage and performance of Java
web application utilizing performance tools and multi-threading.
. Good experience in spring framework and Spring MVC.
. Experience in gathering requirements from application users or
functional team. Formulate the requirements and develop the system
design using UML artifacts.
. Extensive experience administering and deploying web applications on
Weblogic Application Server, IBM Websphere, Sun Application Server,
JBoss and Apache Tomcat.
. In-depth understanding of RDBMS concepts and excellent working
knowledge in back-end programming using Oracle (8i, 9i, 10g and 11g),
SQL Server 2005/2008 and MySQL5.0 and PL/SQL databases.
. Orchestrated the consumption of Provider Services using J2EE Web
Services standards and enabled efficient data consumption from backend
services using SOAP and Restful web services.
. Strong exposure working with java and J2EE design patterns like MVC,
Front Controller, Value Object, Singleton, Session fa ade and Data
Access Objects.
. Experience in ORM tools for relational data mapping such as JPA,
Hibernate and iBatis.
. Excellent communication skills and ability to connect business and
technical worlds fluently.
. Ability to learn new technologies quickly and independently based on
the need of the project.
Education/ Certifications:
Masters in Computer Applications Nagarjuna University, India
Sun certified java programmer.
Technical Skills:
Java & J2EE Technology: JDK, J2EE, JDBC, EJB, JSP, JSTL, Servlets,
JMS, JMX, JNDI, LDAP, SAML, RMI, JAXB, XQUERY, RFID,
JUnit, Swings, CXF, Apache Axis
Framework / Methodologies Spring, Hibernate, iBatis, Struts, JSF, Tiles,
Agile, RUP, TDD, Waterfall
Web/Application Server: Apache Tomcat, JBOSS, Bea Weblogic, IBM
WebSphere
Build Tools/Languages: ANT, Maven, Java, RMI, SQL, PL/SQL
Databases: SQL Server 2005/2008, ORACLE 10g/9i/8i/7, MySQL, MS
Access, Cassandra
Design Technology: OOAD, J2EE Design Patterns, UML, SOA, Enterprise
Architect, Microsoft Visio
Source Control: VSS, CVS, Clear Quest, Clear Case, Serena
Dimensions, Github and RTC
ORM Tools: Hibernate, iBatis, JPA,
Spring Data Access
IDE/ Tools: Visual Cafe 4.5, Dream Weaver 7.0.1, Eclipse 3.0,RAD 7.0,My
Eclipse, PL/SQL Developer, NetBeans 5.5/6.0, TOAD,
SQL server studio
Protocols/Web Services: HTTP, HTTPS, FTP, TCP/IP, SOAP, RESTful Web
service, JAX-RPC, UDDI, SOAP, WSDL, JAX-RS
Web Technology: HTML, DHTML, CSS, JavaScript, XML, XSLT, AJAX, DOM, SAX,
JSON, DOJO, Taglibs, jQuery, Prototype, AngularJS
Operating Systems: Windows (2000, NT, XP), UNIX and Sun Solaris
Work Experience
Client: BlueCross BlueShield, TX
Apr '11 - Till date
Project: Business Acquisition (eSales Tools)
BCBS provide Health Insurance for Individuals and Groups. Business
Acquisition is HCSC's integrated, automated solution for streamlining the
health insurance sales process. From new business development to issuing
member ID cards, Business Acquisition-also known as eSales Tools-
streamlines and automates key sales-related activities using a systems
architecture that minimizes human trade-offs, applications, duplications,
and data inconsistencies. BA has multiple components like Quoting,
Enrolling, Renewals, Workflow and Rating which are used to prepare on-line
quotes, enroll employees, renewals and to track Health Insurance Benefits.
Role: Lead J2EE Developer
. Implemented software development life cycle using agile methodology,
worked closely with product owner and business users to understand the
requirements and estimations.
. Designed and Developed of the entire application using Spring MVC
framework.
. Developed processes and mediations to implement Healthcare Policy
renewals for Small Group with Gather Renewal Data Activities,
Underwriting Activities, Actuarial Review activities and Enrollment.
. Used Apache CXF, WSDL, SOAP, AXIS technologies to create contract based
web services, generate stubs and consuming the existing services.
. Designed and developed RESTful web services that support JSON using JAX-
RS.
. Used LDAP and SAML for integration with custom security framework to
achieve single sign on and service based security Authentication and
Authorization.
. Extensively worked on wiring the application using Spring Framework.
. Interaction with design team, Functional team, Data Model team to
understand the requirements and data model while designing application.
. Developed Application using J2EE patterns such as Singleton,
controller, factory, facade, DAO and VO
. Developed the presentation layer and client side validation using
Struts Taglibs, JSP, JSTL, HTML, CSS, AJAX, JSON, jQuery, prototype and
JavaScript
. Modeled and developed mediation flows (Gateway Patterns, Mediation
Policies, Dynamic End Point Lookup, Message Routing and Message
Filters, Message Transformation, Database Lookup and Security)
. Interfaced with the Enterprise Information System which resides in DB2,
Oracle and SQL server using Object Relational Mapping tools such as
iBatis, Hibernate for Data Mapping.
. Enhanced Data handling and transformation using J2EE WS Standards such
as JAXB to help the application layer to handle data better.
. Implemented BPM Business Rules for Renewal Validations and IBM workflow
process model.
. Developed loosely coupled light weight service components to provide
common functionality integration.
. Collaborated with external teams to define contracts and developed
server side web services.
. Optimized the memory usage and performance of Java web application
utilizing performance tools and analyzed specific code changes
affecting performance, provided guidelines and specific prescription
for performance improvements
. Extensively used RTC(Rational Team Concert) and Clear Quest to track
user stories development and defects
. Designed and developed services to interact with external BIRT, COGNOS
and Actuate reporting components.
. Extensively used CVS, Serena Dimensions, Git for version management
. Extensively used WebSphere, RAD IDE, MyEclipse and other tools for
developing, build, debug, test, and deploying applications
. Led initiatives to automated application builds and deployments using
Hudson/Jenkins.
. Been a go-to person for technical solutions and for troubleshooting
complex technical issues.
. Involved in major architectural changes and technology upgrades.
Environment: Java, J2EE, JSON, CVS, Serena Dimensions, Git, WebSphere 7.0,
Struts, Spring, EJB, Servlets, JSP, JSTL, IBM MQ, JDBC, JPA, JMS, SAML,
LDAP, RMI, Ajax, Axis 2, SQL Server 2005/2008, Windows, RAD 7.0, ANT,
Maven, RTC, UML, JQuery, DOJO, Prototype, JUnit, Web Services, JAX-WS,
SOAP, Restful
Client: Deloitte Consulting, CA
Oct '08 - Apr '11
Project: California Court Case Management System (CCMS) is a statewide
initiative to bring all the courts (58) together to use one application for
all case categories. The CCMS application manages the functionality for all
case categories including Civil, Probate, Mental health, Criminal, Traffic
etc. Case Initiation, Calendaring, Dispositions, Appeals, Accounting,
Cashiering, Resource Assignments, Issuances, Warrants are few of the case
management functionality in the product. CCMS also aims at improving the
data sharing between the courts and all justice partner agencies like
California Highway Patrol (CHP), Department of Motor Vehicles (DMV),
California Department of Justice (DOJ) through Web Services.
Role: J2EE Analyst
. Designed and Developed of the entire application using MVC Architecture
like Struts and Spring
. Implemented software development life cycle using Agile methodology
. Involved in designing the UML based Sequence Diagrams and Class
Diagrams for the new enhancements
. Worked on payment module to process the credit card payments and cash
payment.
. Interaction with Functional team, Data Model team to understand the
requirements and data model while designing application.
. Developed Application using J2EE patterns such as Singleton, factory,
facade, DAO and VO
. Developed Message Driven Beans (MDB) to process messages asynchronously
using Java Message Service (JMS) client.
. Good experience in configuring the JMS clients like Connection Factory, Queue, Topic
. Extensively used JPA for persistence and transaction management.
. Developed stateless session beans to process business logic and
interact with DAO layer
. Extensively worked on wiring the application using Spring and struts
Framework
. Extensively used TOAD for working with Oracle Database to writing
complex SQL statements and PL/SQL stored procedures
. Manage a development environment within BEA Weblogic Server 9.2/10.3
and Eclipse
. Involved in migration Oracle Weblogic from 9.2 to 10.3
. Expert in troubleshooting and fixing of problems on Weblogic
Application Server.
. Set up design specifications together with the business analysts and
system designer and developed server side web services
. Designed and developed SOA based Web Service using REST-ful and SOAP to
interact with external systems using interface.
. Developed the presentation layer using Struts taglibs, JSP, JSTL, HTML,
CSS, AJAX, JSON,DOJO, Prototype and jQuery and client-side validations
using JavaScript
. Extensively used Rational Clear Case & Clear Quest for version
management
. Extensively user Mercury Test Director for defect fixing and tracking
Environment: Java, J2EE, J2EE Design Patterns, XML 2.0, XSLT, HTML, JSON,
CSS, JavaScript, Clear Case, Weblogic 9.2, Struts, Spring 2.x, EJB 3.x,
Servlets 2.3, JSP 1.2, JSTL, MDB, JDBC, JPA, JMS, LDAP, RMI, Ajax, Axis
2, VISIO, log4j, PL/SQL, Oracle 10g, Windows, Eclipse, ANT 1.6, MDB,
Mercury Test Director, SAML, JAX-WS, REST-ful, SOAP, TOAD, UML and JUnit
Client: Teoco, VA Oct '07 - Aug '08
Project: NonStop-RT (NSRT)
NonStop-RT Platform is an enterprise ready RFID solution development,
integration & deployment platform which offers standards based enterprise
reusable components and services. It can be configured with all leading
RFID Infrastructure middleware's such as Sun RFID Software running on
Solaris [TM] 10 Operating System, BEA Edge Server/Enterprise Application
servers.
Role: Java/J2EE Developer
. Designed and Developed of the entire application using MVC Architecture
(Spring Framework)
. Developed SOA based service layer to interact with external systems
. Developed JMX and RMI component to control the distributed serves
across the network
. Implemented software development life cycle using Agile methodology
. Involved in the creation of sample UI Prototype for the client
. Involved in designing the UML based Sequence Diagrams and Class
Diagrams for the new enhancements
. Developed Application using J2EE patterns such as Singleton, factory,
facade, DAO and VO
. Developed content management subsystem using JMS client (Queue client)
and MDB for processing RFID tag data asynchronously
. Used Oracle database extensively and involved in writing complex SQL
statements to retrieve data related to User, NSRT product
. Manage a development environment within BEA Weblogic Server 9.2
. Developed SOA based Web Service to interact with external systems using
SOAP,WSDL, Axis
. Used Hibernate persistent API to interact with database
Environment: Java, J2EE, J2EE Design Patterns, XML 2.0, XSLT, HTML, CSS,
JavaScript, VSS, Weblogic 9.2, Spring 2.x, EJB 2.x, Servlets, JSP, JSTL,
JDBC, Hibernate, JMS, JavaMail, JMX, LDAP, RMI, RFID EdgeServer2.1, Ajax,
Axis 2, VISIO, log4j, PL/SQL, Oracle 10g, Windows, Eclipse, ANT 1.6, Dream
Weaver, JAX-RPC
Client: InstrumentPro, CA
Nov '06 - Oct '07
InstrumentPro is the best website source for buying online musical
instruments such as guitars, drums
J2EE Analyst
Project: Catalog Management System (CMS)
Catalog Management refers to the support of product management in the
management of product information in a structured and consistent way in the
form of catalogs. InstrumentPro is a website source for online buying
musical instruments, and it is one of the finest online superstore for
musical instruments.
Role:
. Developed of the entire application using MVC Architecture (Struts
Framework)
. Interacting with the system analysts, business users for design and
requirement clarifications
. Developed search engine component using Apache Lucene
. Developed JSP standard tag libraries (JSTL) for reusability
. Used Tiles framework to define page fragments
. Developed DHTML tree component to render dynamic data
. Manage a development environment within JBoss
. Developed UI modifications for CMS using XML,XSLT and JavaScript
. Implemented AJAX based solution for dynamic interaction
. Used iBatis persistent API to interact with database
. Worked on payment module to process online credit card payment.
. Responsible for developing Shell Scripts on UNIX environment
Environment: Java, J2EE, J2EE Design Patterns, XML 2.0, HTML, CSS,
JavaScript, VSS, STRUTS 1.1, Tiles, MySQL 5.0, Eclipse, JBoss, iBatis,
AJAX, EJB 2.x, Servlets, Shell Scripting, DHTML, UNIX, JSP, JSTL, Apache
Lucene, ANT 1.6, Dream Weaver
Client: Comcast, CA
Dec '05 - Nov '06
J2EE Analyst
Project: Audit and Analytics (AnA)
Audit and Analytics combines the power of Invoice Reader with sophisticated
processing and automated audit and analytics tools to provide an integrated
cost management solution for an organization's entire corporate spend. The
software empowers users with greater abilities to track, manage and audit
expenses by providing a single, user-friendly secure web-based platform,
from contracting through audit, allocation and payment.
Role:
. Analyzed project requirements for the this product
. Involved in designing, developing and maintaining the different phases
of the product
. Developed the application using Struts (Struts Framework)
. Developed JSP's according to requirement and developed standard tag
libraries(JSTL)
. Used Tiles framework to define page fragments
. Developed Struts-config.xml and Web.xml using XML
. Developed UI using XML and Ajax
. Developed heavy processes like Auditing and Allocations to run in
asynchronous mode using JMS
. Provided the production support for two of the key clients (Verizon,
Global COM)
. Used Connection Pooling to get JDBC connection and access database
procedures
. Wrote complex SQL queries to retrieve invoice details and other
financial elements etc
. Implemented Log4J for logging debug and error messages
Environment: Java, J2EE, EJB 2.x, Struts 1.1, Tiles, Servlets 2.3, JSP 1.2,
XML 2.0, JMS, Ajax, HTML, CSS, JavaScript, VSS, Clear Quest, Weblogic
Application Server, Eclipse, ORACLE 9i, PLSQL Developer, Windows, Dream
Weaver
Company: Razorsight Software India Pvt Ltd, INDIA
Client: AT&T, NJ
Sep '04 - Nov '05
J2EE Developer
1 Project: Invoice Reader (IR)
2 Invoice Reader is a fully customizable invoice-processing product built
on JAVA technology. It employs optical character recognition (OCR) and
proprietary learning software to extract, analyze and develop, validate,
and export data from paper (scanned image) and electronic formats into an
industry standard SECAB/CABS formats.
Role:
. Involved in analyzing the requirements
. Involved in Coding of IR Framework Module
. Used Connection Pooling to get JDBC connection and access database
procedures
. Used Visual Source Safe for version control
. Designed and developed the enterprise version of IR generating XML
outputs using the Java API for XML Processing (JAXP)
. Employed SAX and DOM APIs for XML parsing
. Implemented Log4J for logging debug and error messages
Environment: Java, J2EE, JDK 1.3.1, JAXP, XML, SAX & DOM API, VSS,
Log4j, Visual Cafe
Company: Sunsilica Solutions Pvt Ltd, INDIA
Client: Nikkei Panel System Co. Ltd
July '03 - Sep '04
J2EE Developer
Project: Production Management and Planning System (PMPS)
Nikkei Panel System is reinventing the whole of manufacturing process to
ensure a customer order could be tracked from its originator till the panel
system is shipped and installed at customer location. Currently
manufacturing and order management applications (incorporated with the
greatest of techniques like Just-In-Time and near processes) are still
discrete applications and integrated.
Role:
. Analyzed requirements specification for the PMPS
. Developed JSP's according to services and requirement
. Involved in the creation of sample UI Prototype for the client
. Developed UI modifications for PMPS using JavaScript
. Bug fixes for PMPS
Environment: Java, J2EE, CVS, Sybase, Weblogic 7.0, XML, Servlets, EJB,
JSP, HTML, CSS, JavaScript