MURALI KALVAKURI
Sr. Java Developer
PROFESSIONAL SUMMARY
. Over 8 Years of experience in analysis, design and development of Java
Applications in a highly dynamic and challenging environment.
. Participated in all phases of SDLC like Requirements Analysis, Design,
Implementation, Testing, and Deployment.
. Expertise in J2EE Technology's ( Servlets, JSP, JDBC, Java Beans, JNDI,
JSTL, POJO, JMS, JSF My Faces, JPA, JAX-WS,JAX_RS).
. Excellent understanding of Object Oriented design methodology and Core
Java concepts such as multi-threading, exception handling, generics,
annotations, and so on.
. Expertise in open source frameworks Spring, Hibernate and Struts.
. Expertise in GUI Design. Extensively HTML, XML, Jquery, Java Script,
AngularJS, DHTML, and JSP.
. Strong Experience in using XML Suite technologies (XML, XSL, XSLT, DOM
and XML Beans).
. Experienced on Agile Methodology.
. Actively involved in Service Oriented Architecture using web services.
. Expertise in using SOAP and REST for implementing web services.
. Experience in Application Servers like WebSphere, Weblogic and Tomcat.
. Good experience in databases such as SQLServer 2005/2008 and MySql.
. Strong experience with rule engines like Drools, ILOG.
. Experienced in developing middleware applications using Spring IOC,
Spring Integration, Spring WS, and Spring WS Security.
. Actively involved in using business process management tools like JBPM.
. Proven experience in Integrated Development Environment (IDE) such as
Eclipse, Net Beans, RAD.
. Experience in design, development and implementation of Model-View-
Controller (MVC-2) architecture, AOP (Aspect Oriented Programming), DAO
(Data Access Object) using Spring Framework and good knowledge of Struts
Framework.
. Good experience in understanding and usage of JVM.
. Extensive experience in Software Configuration Management using Version
Control Software such as SVN, CVS and GIT.
. Experience in build tools like Ant & Maven, logging with Log4j, Test
Driven Development using Junit.
. Good knowledge in implementing various Design Patterns Singleton, Factory
pattern, Abstract Factory pattern and DAO pattern.
. Experience in creating Unified Modeling Language (UML) diagrams such as
Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class
Diagrams, Deployment Diagrams using Rational Rose.
. Worked in both Unix and Windows based development environments.
. Good programming and debugging skills in Unix Shell Scripting.
. Quick learner with strong problem solving skills, interpersonal skills
and a good team player.
EDUCATION
> Bachelor of Technology in Computer Science and Engineering from
Visvesvaraya National Institute of Technology, Nagpur, INDIA.
TECHNICAL SKILLS
J2EE Technologies : Servlets, JSP, JMS, JDBC, JNDI, JSTL,
Spring, Drools 3.x/4.0, JAVA Script,
Web
Service, POJO, AngularJS, JSF My Faces, JPA, JAX-WS, JAX_RS
Frameworks : Struts1.x/2.0, Hibernate2.0/3.0, Spring 2.x,
MVC, J2EE Design Patterns
Application Servers : Web sphere 4.0, Tomcat6.0/7.0, WebLogic
10.3/11g, Jboss
IDEs : IBM RAD 7, Eclipse4.x/3.x, WSAD5.x/ 4.x,
NetBeans3.3,
Languages : JAVA1.4/1.5, Java/J2ee, SQL Plus, PL/SQL, HTML, Java
Script
Operating Systems : Red Hat Linux, HP-Unix 9.x, Windows
98/NT/2000/XP/Vista/7
RDBMS : Oracle 12c/11g/10g/9i/8i, MS SQL Server 2008/2005/2000,
MySQL5.1/4.1,
DB2
9.1/8.1/7.2, Sybase 11
Tools : ANT, Maven, JBPM, Jsonic, SVN, CVS, GIT
Version, log4j
XML technologies : XHTML, HTML, DHTML, XML, DTD, XML Schema,
SOAP, WSDL
Testing Tools : Junit 4.x, Load runner
11.0/11.5, Quick Test Pro.
Web Technologies : HTML5, CSS, DHTML, JavaScript, J-query.
Methodologies : Agile, Waterfall
PROFESSIONAL EXPERIENCE
GEICO Inc, Chevy Chase, MD
Oct 2013 - Till
Date
Sr. Java Developer
Description
Geico Eloquence System is robust, innovative, documentation automation
System which is used to build document Entities (like Collection, Master
components, and variations), using parameters such as variables, rules,
formats, functions and conditions. Converter is one of important module of
Eloquence Engine, which converts all the input Word ml documents into
different format like pdf, post script, AFP etc.
Responsibilities
. Created Maven build file to build the application and deployed on
WebSphere Application Server.
. Optimized UML design using patterns like DAO, Factory, Service Locator
and Business Delegate
. Used JavaScript for Client Side validations.
. Has created PL/SQL procedures, functions and complex SQL queries for
admin services.
. Using Java Messaging Service JMS for messaging, configured queues and
topics on the WebLogic 10.3 Application Server and used them for
messaging.
. Developed Oracle PL/SQL Stored Procedures and Queries for Payment release
process and authorization process.
. Defined and constructed layers, server-side objects and client-side
interfaces based on J2EE design patterns, Developed and implemented
spring, JSF My Faces and J2EE based MVC (Model-View-Controller) framework
for the application.
. Developed Servlets and JSPs based on MVC pattern using Struts framework
and Spring Framework.
. Deployed the application on Weblogic Application Server cluster on
Solaris 10 environment
. Implemented Persistence layer using Hibernate to interact with the Oracle
database, Used Hibernate Framework for object relational mapping and
persistence.
. Designed and developed Enterprise Eligibility business objects and domain
objects with Object Relational Mapping framework such as Hibernate.
. Adopt Agile Methodology to plan using JIRA.
. Implemented application level persistence using Hibernate and Spring.
. Consumed Restful Web services where the transmission of data is in JSON
format.
. Developed JSP custom tag libraries, and associated support in the Action
Servlet, that assists in creating interactive form-based applications,
which is the one of the primary area of functionality using Struts
Framework.
. Used JBOSS application server for run time integration of j2ee
applications.
. Developed Servlets and JSPs based on MVC pattern using Spring Framework.
. Developed PL/SQL procedure for login module and registration module.
. Used JDBC to connect to the information model tier.
. Used Eclipse IDE for designing, coding and developing applications
. Written JUNIT test cases for testing UI Framework classes and wrote many
Java Scripts to do client side validations.
. Configured Maven dependencies for application building processes that
created Pom.xml files.
. Make files and the like. Worked with Clearcase source management.
. Enhanced and created new Jasper Reports according to the requirements.
. Installed and configured a multi-server, clustered ILOG environment.
Documented architecture and trained client administrators.
. Involved in Agile planning and Estimation Sessions of user stories and
also participating in Scrum Meetings to update the status daily.
. Utilized Web 2.0 social media strategy tactics to increase company
visibility by 110%
. Design, develop and test of SOA services using SOA / Web Service / Oracle
Fusion Middleware.
Environment
Spring, Hibernate, Weblogic, Rest, JQuery, JavaScript, JSP, Drools, JSTL,
Servlets, Oracle, CRUD, PL/SQL, JDBC, UML, Eclipse, JUnit,, JSF, Maven,
JBOSS, GWT, Clearcase, Jasper Report, ILOG, Agile, Web 2.0, SOAP.
EBay, San Jose, CA
Apr 2012 - Sep 2013
Sr. Java Developer
Description
eBay.com, an online auction and shopping website in which people and
businesses buy and sell a broad variety of goods and services worldwide.
Projects include the responsive back-end for the retail promotions site. In
addition to its auction-style selling's, the website includes "Buy It Now"
standard shopping; shopping by UPC, ISBN, or other kind of SKU (via
Half.com); online classified advertisements. EBay has a robust mobile
offering, including SMS alerts, a WAP site, Java ME clients, and mobile
applications for Windows Phone, Android OS and Apple iPhone.
Responsibilities
. Was responsible for designing and developing Manage Purchase Order Web
Service and presentation layer with Spring MVC.
. Responsible for Requirement gathering, coding, testing and documentation.
. Architected and deployed Java based web product matching framework that
matches products across multiple retailers.
. Responsible for developing and maintaining all the entity and session
beans.
. Designed and developed the messaging framework for communication between
workflow manager and other Enterprise Applications over Java class and MQ-
Series using JMS.
. Designed and integrated the full scale Spring/Hibernate persistence
solution with the application architectures.
. Implemented Hibernate for Object Relational mapping
. Worked on generating the web services classes by using Service Oriented
Architecture SOA, WSDL, UDDI, and SOAP.
. Developed and implemented the MVC Architectural Pattern using Spring
Framework including JSP, Servlets and Action classes.
. Extensively used GWT technology to add interactivity to the web pages.
. Responsible for developing Use case diagrams, Class diagrams, Sequence
diagrams and process flow diagrams for the modules using UML and Rational
Rose.
. Involved in Preparation of the technical design documents and involved in
identifying and implementation of different J2EE design patterns like
Singleton and DAO etc.
. Development of UI modules using HTML, JSP, JavaScript, AngularJS and CSS.
. Developed the presentation layer using JSP, JSTL, HTML, XHTML, CSS and
client validations using JavaScript.
. Involved in designing and development of web interface using JSP,
Servlets, JavaScript and JDBC for administering and managing users and
clients.
. Developed the application using My Eclipse 8.5 and used eclipse
standard/plug-in features for editing, debugging, compiling, and
formatting and build automation.
. Handling user requests such as code enhancements, bug fixes.
. Designed reports per the need of the user.
. Created stored procedures, triggers and functions using SQL Plus to meet
user requirements.
. Used Log4j for logging errors, messages and performance logs
Environment
Java, J2ee,, Java beans, Servlets, JMS, JSP, AngularJS, Servlets, GWT,
Hibernate, Spring,Java Script, JDBC, UNIX, HTML,XHTML, XSLT,SOAP, WSDL,
Eclipse, Web Services, MySql, SQL Plus, LDAP, Log4j.
Lender Processing Services, Inc., Jacksonville, FL
Nov 2010 - Mar 2012
Sr. Java/J2EE Developer
Description
This application is an Internet mortgage managing application framework to
provide the Internet Banking/mortgage facility for its customers. Using
this system retail and corporate customers of LPS do web transactions
securely, process customer requests like mortgage request/payment, bulk
payments, etc.
Responsibilities
. Involved in requirements gathering, analysis, design, development and
testing of the complete business solution.
. Used Rational Rose for Use-case diagrams, Activity flow diagrams, Class
diagrams and Object diagrams in the design phase.
. Designed UI components using JSP, HTML, CSS, JavaScript, AngularJS and
AJAX.
. Designed and developed presentation layer using Spring MVC Framework, Ice
Faces and Spring Web Flow.
. Used Spring AOP model for transactions in the application and developed
Session beans for the business logic at the middle tier level.
. Used Spring Framework for Dependency Injection and integrated with
Hibernate DAOs.
. Used Hibernate framework in persistence layer for mapping an object-
oriented domain model to a relational database (oracle).
. Used JBPM tool for analyzing the data using the functionalities
provided in it.
. Designed various tables required for the project in Oracle 10g database
and involved in coding the SQL Queries, Stored Procedures and Triggers in
the application.
. Developed Web Services using SOAP, JAX-WS, Apache CXF, REST and JAX-RS.
. Used Java Message Service (JMS) for reliable and asynchronous exchange of
important information, such as loan status report.
. Designed and developed Message driven beans that consumed the messages
from the Java message queue.
. Used JAXB parser for parsing the valid xml files as defined by the XSD.
. Used JUnit framework for Unit testing of application.
. Monitored the error logs using Log4J and used JIRA to manage the
issues/project work flow.
. Maven is used as a build tool and continuous integration is done using
Jenkins.
. Followed Scrum methodology for project development.
. Used IBM RAD as IDE and deployed application on WebSphere Server.
Environment
UML, Java, J2EE, JSP, HTML, CSS, JavaScript, AJAX, AngularJS, GWT, Spring
3.0, Hibernate 3.0, SQL, Oracle 10g, SOAP, JAX-WS, Apache CXF, REST, JAX-
RS, WSDL, JMS, JBPM, MDB, JAXB, XML, JUnit, Log4J, JIRA, Maven, Jenkins,
IBM ClearCase, IBM RAD, WebSphere Application Server.
Vonage, Holmdel, NJ
Dec
2009 - Oct 2010
Sr. Java/ J2EE Developer
Description
A CRM Project for a Telecommunication company, used for the purpose of
handling client's day to day requirements related with company services.
It's a complete website provide all the help required by support engineer
to resolve customer's issues or requirements.
Responsibilities
. Programming and Development of web pages using Spring, JSP and
JavaScript.
. Developed user interface using JSTL, HTML, Java script, JQuery, AngularJS
and CSS.
. Used J2EE design patterns like Factory pattern & Singleton Pattern.
. Achieved MVC pattern using Spring MVC architecture.
. Used Hibernate as an O/R mapping tool for selecting, inserting and
updating the records in the database.
. Involved in bug fixing and resolving issues with the QA and production
environment during production support.
. Worked on UML diagrams like Class Diagram, Sequence Diagram required for
implementing the Quartz scheduler.
. Handled Java training sessions for the trainees.
. Used MyEclipse as an IDE for development.
. SVN is used as a tool for version control.
. Used TOAD for accessing the database.
Environment
Java, Struts, Spring, Hibernate, AJAX, JSP, Java Script, JQuery, AngularJS,
Oracle, HTML, CSS, log4j
Icreon Software Ltd, India
May 2006 - Sep 2009
Role: Software Engineer
Description
DERP is a complete Enterprise Resource Planning package consisting of
accounting, procurement, HR, inventory modules. DERP focus on educational
organization like universities and colleges.
Responsibilities
. Analysis and understanding of business requirements.
. Involved in the architecture team for design and implementation of
system.
. Working in a team of 10 members and involved in architecture,
requirements gathering, analysis, detailed design, preparing class
diagram, flow diagram etc.
. Developed Web Services using XML messages that use SOAP. Developed Web
Services for Payment Transaction and Payment Release.
. Created WSDL and the SOAP envelope.
. Developed application using Spring MVC and AJAX on the presentation
layer, the business layer is built using spring and the persistent layer
uses Hibernate.
. Wrote huge JavaScript to do client side validation like login, address,
email, Tel No. validation.
. Improved performance for interactive components through use of AJAX.
. Developed Custom Tags to represent data in a desired unique table format
and to implement paging logic.
. Developed views and controllers for client and manager modules using
Spring MVC and Spring Core.
. Used Spring Security for securing the web tier Access.
. Business logic is implemented using Spring Core and Hibernate.
. Data Operations are performed using Spring ORM wiring with Hibernate and
Implemented Hibernate Template and criteria API for Querying database.
. Developed and modified database objects as per the requirements.
. Involved in Unit integration, bug fixing, acceptance testing with test
cases, Code reviews.
Environment
Java/ J2EE, JSP, CSS, JavaScript, AJAX, Hibernate, Spring, XML, Web
Services, SOAP, Eclipse, Rational Rose, HTML, XPATH, XSLT, DOM and JDBC.