Shivakumar Gujjari
Contact: 732-***-****
E-mail: **********.*******@*****.***
http://www.linkedin.com/pub/shivakumar-gujjari/35/4a2/990/
Summary:
. Having 7+ Years of experience in Java Web Applications and Product
Development using Java/J2EE technologies with Spring, Hibernate and
Struts frameworks. Strong Functional Knowledge in Insurance domain by
execution of various applications.
. Extensive experience in Software Development Life Cycle (SDLC) with Agile
and Test Driven Methodologies (TDD) that includes Scrums, daily Stand-ups
and client interaction.
. Extensive experience in developing web & client server applications using
Java/J2EE components that include EJB, JPA (Java Persistence API),
Servlets, JSP, JDBC, JNDI, JMS, Spring and Struts.
. Experienced with Object Oriented Design(OOD) and Object Oriented Analysis
(OOA).
. Worked in complete Software Development Life Cycle (analysis, design,
development, testing, implementation and support in different application
domain involving different technologies varying from object oriented
technology to Internet programming on Windows NT, Linux and UNIX
platforms.
. Extensive experience in programming, deploying, configuring, and fine-
tuning middle-tier popular J2EE Application Servers like IBM Web Sphere,
BEA WebLogic and open source Apache Tomcat.
. Experience in MVC (Model View Controller) architecture and Struts and
Spring frameworks.
. Hands on experience on BRE (Business Rule Engine) tool development.
. Working experience in Production, Development, Staging and QA
environments.
. Experience working with Database systems like Oracle 8i/9i/10g, MS SQL
Server 2000/2005.
. Working knowledge of Version Control tools include IBM Rational Clear-
Case, SVN and CVS.
. Experience working as a Module Lead and handled responsibilities like
Client Interactions, Planning, Scheduling, Allocation & Monitoring of
both Resources & Tasks.
. Expertise in Object Oriented Analysis and Design (OOAD) using UML.
. Demonstrated expertise in Requirements Analysis, Software Specifications,
and High/Low Level Design.
. Exceptional ability to quickly master new concepts and capable of working
in-group as well as independently with excellent communication skills.
. Proven abilities to handle pressure & to provide quick fixes during
critical times. Ability to handle any defect on any java application in a
shorter span of time.
Technical Skills:
Languages: JDK 1.5/1.6/7, J2EE
Frameworks: Struts, Spring, Spring MVC, Spring Web flow, Spring AOP,
Spring IOC
Web Services: WSDL, Axis 2, JAX-WS, JAX-RPC
DAO Frameworks : JDBC, DAO, Spring JDBC
Web Technologies: Struts, JSP, Servlets, Java Script
Distributed Technologie: EJB 2, EJB 3.0, JMS
Design & Methodologie: UML
Design Pattern: MVC Pattern, Singleton, Business Delegate, Session
Facade, Service Locator, Factory Pattern. DAO
Design Patterns
Development Tool: RAD, Eclipse
Testing Tool: Junit, Code Coverage tools
Version systems: CVS, Subversion, Clear case, Clear Quest
Coding Standards: PMD, Check Style, FindBugs
Databases: My-SQL Server 2000/2005, Oracle 8i/9i/10g/11
Application Servers: Weblogic 8.1, Websphere 4.1/5.1/6/7, Tomcat
4x/5x/6x
Designing Tools: Rational Rose, Star UML.
Operating Systems: Windows 2000 Server, XP Professional, Mac
10.X, Unix
1 Achievements:
. Received "Rising Star Performed Award" for the year 2009-2010.
2 Career Profile:
. iSpace Inc, as Computer Programmer (Jan 2013 - Till Date)
. EBIX SOFTWARE INDIA PVT LTD (ACCQUISATION PLANETSOFT PVT LTD), as Module
Lead (June 2007 - December 2012)
. SOURCEONE STAFFING & SOLUTINS PVT LTD, Hyderabad as Java Programmer (Aug
2006 - June 2007)
Experience:
Project: Virginia Child Care Management System(VaCMS) March 2013 - Till
Date.
Client: Govt. of Virginia, VA, USA
Work Location: Deloitte Office - Harrisburg, PA, USA
Computer Programmer
VaCMS(Virginia Child Care Management System) is a highly secured, web-based
media health insurance application developed based on Java, WebServices,
JSP and servlets. Application is going to be used by residents of Virginia
to enroll their insurance packages. Based on their income and age, this
application suggests the best insurance they can enroll. It uses web
services extensively to connect with various government applications to
gather data for determining eligibility of customer for insurance products.
The benefit includes Child Care, Food Assistance, Medical Assistance.
Responsibilities:
. Developed web pages using Struts, JSP, Servlets, HTML and JavaScript.
. Used EJB bean to write the business logic and validation
. Developed utility components and Data Access Objects
. Used XML for mapping the objects to the database
. Validated and designed the front end using JavaScript, Ajax, JQuery.
. Used JIRA dashboard and Clear Quest to track the development activity as
well as bugs tracking.
. Developed and Configured database connectivity interfaces for Oracle 11G.
. Developed and executed Test cases for unit testing and performed
integration testing.
Environment:
Java 1.7, Bridges framework, Servlerts, JSP, JS, CSS, Ajax, JQuery, Oracle
11g, IBM Rational Application Development tool, WebSphere 7, EJB, Windows
7, Clear Case, Clear Quest, JIRA, Findbugs
Project: New Business Specialist (NBS) Oct 2009- Dec 2012.
Client: Mass Mutual Financial Group, Enfield, CT
Module Lead.
The Policy Processor TM is the Industry's most advanced and comprehensive
new business processing and underwriting system for life insurance. TPP
accommodates all life insurance products, across all distribution channels.
The application is integrated with a heterogeneous mix of on-house and
third party systems. The information is collected from both the end-
customer and agent through web-based e-forms, as well as from external data
sources for background checks. TPP provides a means of straight through
processing of underwriting information for medically underwritten as well
as jet underwritten cases.
Responsibilities:
. Developed web pages using Struts, JSP, Servlets, HTML and JavaScript.
. Developed various System Interfaces to communicate with External Systems
like MIB, CRL, PCR, SNB by using Webservices with WSDL, XML, XSL and
SOAP.
. Deployed project components onto IBM WebSphere 6.
. Involved in analyzing the requirements and designing.
. Prepared HLDD and LLDD.
. Implemented the critical modules like Underwriting, Requirements and
Create Case.
. Auto Underwriting and Jet Issue rules are configured based on the
Business Rules.
. Implemented the Application using many of the Design Patterns and Object
Oriented Process in the view of future requirements of Insurance domain.
. Created detailed design documents (UML diagrams like Use case, Class,
Sequence, and Component diagrams) using Rational Rose.
. Performed code reviews.
. Handled the Build Deliveries, analyzing the production issues and leading
the team in the absence of Lead.
Environment:
Struts, J2SE 1.4.2, JSP, Servlets, JDBC, EJB, Java Script, JMS, J2EE Design
Patterns, MS-SQL Server 2005, WebSphere 6.x (Integration builds), Weblogic
8.1 (Local Development), Web Services, XML, SOAP, Eclipse, Bug Zero, CVS.
Project: Eclipse
Sep, 2008 - Sep, 2009
Client: IFBI - Indiana Farm Bureau Insurance, IN
Senior Java/J2EE Developer
Provides effective business-process management to the IFBI (Indiana Farm
Bureau Insurance) Company, Eclipse is the customized implementation of the
TPP product. It is the new business underwriting application developed by
Planet soft for meeting the business requirements of Farm Bureau. Eclipse
collects the users data from Agents and processes the application and
generates the requirements if required and send the application for
Underwriting, Where the Underwriter verifies the data by exporting the data
to third parties for various background check and takes the decision
whether to issue the policy or not. And then depending upon the UW decision
the policy is sent for Issue.
Responsibilities:
. Developed web pages using Struts, JSP, Servlets, HTML and JavaScript.
. Designed and implemented the strategic modules like Underwriting,
Requirements, Create Case, User Management, Team Management and Material
Data Changes.
. Configuration of Business Rules, Business Processes and Responses with
Meta data driven.
. Implemented business process, database retrievals, access of information
and User Interface using Java, Struts, and Planet Interact Framework.
. Implemented the Application using many of the Design Patterns and Object
Oriented Process in the view of future requirements of Insurance domain.
. Deployed project components onto IBM WebSphere 6.
. Prepared HLDD and LLDD.
. Peer code reviews.
. SVN activities.
. Reporting to Team Lead on the progress at each stage.
Environment:
Apache Struts, J2SE 1.4.2, JSP, Servlets, JDBC, EJB, Java Script, JMS,
HTML, J2EE Design Patterns, Web Services, XML, SOAP, MS-SQL Server, Web
Sphere 6, BEA Web logic 8.1, Sub Version.
Project: PFG (Principal Financial Group)
Jan 2008 - Aug 2008
Client: Stargate1, Des Moines, Iowa
Java/J2EE Developer
The Policy Processor TM is the Industry's most advanced and comprehensive
new business processing and underwriting system for life insurance. TPP
accommodates all life insurance products, across all distribution channels.
The application is integrated with a heterogeneous mix of on-house and
third party systems. The information is collected from both the end-
customer and agent through web-based e-forms, as well as from external data
sources for background checks. TPP provides a means of straight through
processing of underwriting information for medically underwritten as well
as jet underwritten cases.
Responsibilities:
. Coded Business Logic following MVC architecture using Delegate and DAO
patterns.
. Understanding the existing functions and designing the system for the
enhancements.
. Implemented the critical modules like Dash Board, Ticklers, Tab
Management, and Applicant Summary.
. Coding application with Core Java, web services, XML/XSD,Spring MVC and
Hibernate
. Involved in build integration and build releases.
. Involved in Unit Testing and User Acceptance Testing.
. Created server side code to implement JDBC connectivity to SQL Server
. Used SQL server for persisting the data and writing the stored procedures
and reusable SQL functions.
. CVS activities.
Environment:
Spring, Hibernate, Servlets, Java Script, Ajax, Oracle 10g, Web Service,
SOAP, XML Parse, BEA Web logic 8.1, JUnit, Control Version System, BRE,
CVS.
Product: The Policy Processor (TPP)
June 2007 - Dec 2007
Client: In house product with multiple clients
Java/J2EE Developer
The Policy Processor TM is the Industry's most advanced and comprehensive
new business processing and underwriting system for life insurance. TPP
accommodates all life insurance products, across all distribution channels.
The application is integrated with a heterogeneous mix of on-house and
third party systems. The information is collected from both the end-
customer and agent through web-based e-forms, as well as from external data
sources for background checks. TPP provides a means of straight through
processing of underwriting information for medically underwritten as well
as jet underwritten cases.
Responsibilities:
. Coded Business Logic following MVC architecture using Delegate and DAO
patterns.
. Implemented business process, database retrievals, access of information
and User Interface using Java, Struts, and Planet Interact Framework.
. Involved in Unit Testing and User Acceptance Testing.
. Developed two re-usable components (Tabs and Tickler) which were later
moved to our core framework.
. Peer code reviews.
. CVS activities.
. Reporting to TL on the progress at each stage.
Environment:
Apache Struts, J2SE 1.4.2, JSP, Servlets, JDBC, EJB, Java Script, JMS,
HTML, J2EE Design Patterns, MS-SQL Server 2005, JBoss, CVS.
Project: Share Trading System (STS)
Aug 2006 - May 2007
Client: Choice Software Limited, Hyderabad
Java/J2EE Junior Developer
Share Trading System is an Internet based web application that has been
developed for the share trading standards that can be executed by any
shareholder at his will, conveniently from his own house or any Internet
center. The portal's major goal is to eliminate the manual latency that
generally exists in selling and purchasing of share, by different
shareholders.
Responsibilities:
. Developed various web pages using JSP and struts 1.2.
. Implemented business logic using Java & EJB components.
. Implemented DAO layer for Data based related activities using JDBC API.
. Configured metadata using admin tool.
. CVS activities.
. Reporting to TL on the progress at each stage.
Environment:
Apache Struts, J2SE 1.4.2, JSP, Servlets, JDBC, EJB, Java Script, HTML,
J2EE Design Patterns, MS-SQL Server 2000, Apache Tomcat.
Education:
. B.Tech (Bachelor of Technology), from JNTU (2006)