NAGENDRA
PRASAD BHOGARAJU
|
|
Page
1 of 7
|
|
|
|
NAGENDRA PRASAD BHOGARAJU
Phone: 248.705.9132
Email: bnprasad828@gmail.com
|
PROFESSIONAL SUMMARY
● Has 10+ years of experience
in System Design, Development, Integration, Implementation and Support of
enterprise software related to Client/Server and Web based n-tier
architecture systems using Java/J2EE Technologies.
● Has good experience in OOPS concepts and design
using UML tools.
● Has good experience as a Lead consultant on projects
from inception to completion with a medium team size.
● Experience with Agile development methodologies such
as Scrum, XP and Test driven development.
● Has experience in building applications using
WebLogic Portal and WebLogic integration frameworks.
● Has experience in developing applications using MVC
Architecture with Struts2 and Spring frameworks.
● Has experience in using Hibernate for persistence
layer.
● Experience in writing Web Services using WSDL, SOAP,
RPC, REST and UDDI in distributed web application development environment.
● Has worked on Unix scripts for various application
setups
● Expertise in all phases of software Product/Project Development
Life Cycle from System Analysis, Design, Development, Testing and certifying
for Implementation of business applications using J2EE
technologies.
● Experience in usage of various Design Patterns in
different phases of the application development using Java/J2EE Technologies.
● Hands on experience in Design and Development of web
based server side applications using J2EE Technologies (Java, JDBC, Servlets,
JSP, EJB, and XML, XSL) and Oracle.
● Hands on experience in using HTML, DHTML, Java
Script, JSP, AJAX, JQuery and JSON.
● Proficiency in deploying J2EE applications onto
WebLogic, WAS and JBoss.
● Proficiency in programming with different IDE’s like
IBM RAD, WebLogic Workshop and Eclipse 3.2.
● Experience in Preparation and review of HLDs and
LLDs for new Modules, Enhancements as well as to new Requirements.
● Experience in working with UML tools like Rational
Software Architect and Sparx Enterprise Architect.
● Experience in working with the version control tools
like clear case, perforce, CM Synergy, SVN and CVS.
● Knowledge in Design and Development of database
Structures using Relational Database Management Systems.
● Highly motivated developer with strong analytical
and technical skills.
TECHNICAL EXPERIENCE
Senior J2EE Developer
- consultant
|
June
2014 – Present
|
AAA Life Insurance Company
|
Livonia,
MI
|
Project: Express Term, AAALife, EServices and KBM
Integration
Environment:
JSF,Spring,Hibernate,JMS,Drools,XML,JSP,JSON,JavaScript,JQuery,AJAX and IBM
WebSphere 8.0 Application Server,WSO2,IBM Cast Iron, Java 1.6, SOAP/REST
based web services,Alfresco,Jenkins,SONAR, Nexus, JIRA and Maven.
AAA
Life Insurance Company sells various life insurance products like Express
Term, Direct Term, and SPIA etc. There are various applications maintained by
the company that deals with the insurance products.
Express
Term application enables the customer to buy insurance online in simple steps
real time.
The
customer fills the application and submits online and all the policy
underwriting happens real time and customer will be get the insurance either
applied for or other than applied or denied at the end of the application
process.
Eservices
application allows the user to access their policy, update their profiles,
making payments, enrolling for Auto and recurring payments.
AAALife
application allows customers for online life insurance term quote by filling
various information required.
OLE
application enables customer to apply for term life insurance by filling
various information required.
● Complete Agile development with 2 week sprints.
● Developed Rest services using Spring MVC.
● Developed various Orchestrations on IBM Cast Iron
integration appliance.
● Developed various Alerting mechanisms in case of
failures.
● Involved in the analysis and design of the various
applications worked.
● Developed Rest Service client API for accessing REST
services.
● Developed persistence classes using JPA.
● Used IBM Cast Iron for integration with KBM web
services.
● Used Spring JMS for sending the KBM aggregated data
to JMS Queue.
● Used Spring Integration for reading JMS Queue
message and invoked KBM web service exposed as Rest
Service.
● Developed various EJB application components.
● Used JSF framework components for the page
navigation of the applications.
● Generated web service clients from the wsdls to
consume web services exposed by different external systems
Like
salesforce and AS400.
● Consumed various web services exposed by AS400 Life
plus system.
● Mavenized various projects using Apache Maven.
● Created Jenkins jobs for the Maven projects for
scheduling builds as part of continuous integration.
● Integrated SONAR with Jenkins builds.
● Extensively Used Mockito and Power Mock API for
mocking objects using TDD.
● Extensively Used JQuery, AJAX, jasmine for
data-collection framework and validations.
● Used Alfresco for content management.
● Fixed many critical issues in SIT and UAT
environments.
● Root Cause Analysis, Troubleshooting and fixing of
various critical and major production issues.
Senior
J2EE Developer - consultant
|
April
2013 – June 2014
|
Deloitte
|
Camphill,
PA
|
Project: Access Health CT
Environment:
Struts2, Spring, Hibernate, Crystal Report , JMS, IBM File Net Content
Manager, XML, JSP,JSON,JavaScript, JQuery, AJAX and IBM WebSphere 7.0
Application Server, Java 1.6, SOAP based web services, Web Sphere Enterprise
Service Bus (ESB),ISAM-IBM Security Access Manager and DB2.
A
Health Benefit Exchange is a key provision of the Affordable Care Act that
creates a new marketplace for each state to offer health benefits to
individuals, families and small businesses. Under national health reform,
states must have an Exchange. Basic functionality of CT-HIX product is
related to create new market for the state of Connecticut residents on Health
benefits. There were modules like admin to create the user, eligibility
module to create the user application form to fill online or offline. Online
the applicant enters the data online and he can modify the details. Offline
applicant can submit the data by phone or paper, so the worker is going to
fill the application as power user. The application will run on two profiles
of the web sphere server as customer and worker. Enrollment is the process
after the eligibility validation got success, so the applicant will get
enrolled to the CT-HIX system. Various Federal government rules are applied
to validate applicant’s application form to get subsidy on the health care
insurance.
● Developed framework components of the HIX
Application using struts2, spring and Hibernate.
● Configured spring configuration files for dependency
injection and Transaction management.
● Involved in the Resource Bundle implementation for
internationalization.
● Integration of Reports into the HIX main
application.
● Involved in the development and maintenance of
eligibility and enrollment modules.
● Developed Strust2 action classes for eligibility,
enrollment and reports modules.
● Extensively used AJAX, JSON, and JQuery for the page
development.
● Implemented validation for various pages using
Struts validator framework.
● Developed business and integration layer components
for eligibility and reports modules.
● Developed hibernate mappings and criteria queries
for data persistence.
● Implemented the Java Reporting Component for
invoking the crystal reports.
● Implemented the use of Hibernate EH-cache for the
secondary cache.
● Developed DAO components for Eligibility, Enrollment
and Reports modules.
● Implemented web services client to communicate with
federal web services using soap through ESB.
● Implemented struts2 interceptor for form token
validation.
● Implemented changes in Action Interceptor for
redirection of URLs.
● Designed and developed the code for web services
retry mechanism.
● Implemented JMS queue template for producing and
consuming messages from queues for verification service.
● Involved in Fortify scan review for security.
● Coding, debugging, Unit testing & reviewing the
code.
● Fixed many critical issues in SIT and UAT
environments.
● Root Cause Analysis, Troubleshooting and fixing of
various critical and major production issues.
Senior J2EE Developer –
employee
Infosys limited
|
November
2011 – April 2013
|
Client -Amdocs Inc.
|
El
Dorado, CA
|
Project: Amdocs Multi-Play Smart Pack
Environment:
Java/J2EE,Junit,EJB,XML,Webservices,JMS,Spring,Hibernate,EnterpriseArchitect,Weblogic10.0,
Oracle10, Windows XP, CVS, AIX.
Intelecable
is a Customer Care & Billing application for Cable TV, HSDS and Telephony
services. It has order Processing, Money Processing, Charging, Addressability
& PPV, Database Reporting, System Management and Telephony modules. It
was built originally with VC++, COM, BEA Tuxedo client/server programming on
AIX platform with oracle as database.
Amdocs
Multi-Play Smart Pack is the migration project in j2EE to overcome the
problems in the Intelecable architecture.
● Developed the front-end components using HTML,
DHTML, Java Script, JSP, JSTL, AJAX, JQuery and JSON.
● Used OOPS concepts for Object Oriented Design.
● Extensively used MVC architecture using Spring MVC
module.
●
Developed WebLogic Tuxedo Bridge for
making calls to tuxedo server from WebLogic server.
● Designed and developed EJB Stateless Session beans
and Message driven beans.
● Used SOAP/RESTFul based architecture to create and
deploy the web services for integration with external applications using axis
and jersey implementation.
● Implemented asynchronous logging using JMS.
● Used Hibernate as the object relational mapping tool
for persisting java objects
● Used Apache Maven for complete build management of
the application.
●
Used J2EE design patterns like Service Façade,
Value Object Pattern, MVC, Singleton Pattern and DAO.
●
Created design documents using UML and
Sparx Enterprise Architect.
●
Experience with query tuning to fine
tune the SQL statements for the application.
●
Customized unit testing framework to
test business services using Junit.
●
Configured WebLogic domain with tuxedo
connectors.
●
Configured tuxedo services in the
WebLogic domain.
●
Worked on UNIX scripts for tuxedo setup
and WebLogic server configurations.
●
Migrated VC++ COM code to Java POJO
services.
●
Handled application setup and
deployment for Dev and test boxes.
● Fixed many critical issues that are found during
testing and development.
●
Involved in the production support for
analyzing the critical issues and fixing the same.
Senior J2EE Developer -
employee
|
February 2011 – November 2011
|
Tata Consultancy Services
Client - Computer Associates
|
India
|
Project: APM Automation
Environment: Java/J2EE, Weblogic10.0ApplicationServer, WAS7,
Oracle, Eclipse, TestNG, Perforce, Hudson,
Windows
XP, AIX
Wily
Introscope is the product of CA and there are test cases for testing the
product. In order to eliminate the manual effort, CA has developed Java
Automation Framework for automating the test cases. The project is about
using the JAF for automating the test cases using Java technologies.
● Developed reusable components to be used across
modules.
● Setup the environment for WebSphere MQ.
● Configured WebSphere MQ Monitor and MQ Broker.
● Configured Wily introscope for monitoring
applications.
● Configured power packs for WebLogic portal and
WebSphere MQ.
● Configured Hudson for automations developed using
JAF.
● Configured Java Agents for wily introscope.
● Configured Wily CEM for monitoring network
performance of the applications.
● Configured JCA connection pools in WebSphere
application server.
● Developed Automation scripts to be run on Hudson.
Senior J2EE Developer -
employee
|
October
2007 – February 2011
|
Mahindra Satyam
Client - British Petroleum
|
India
|
Project: Dealer Jobber Portal
Environment:
Eclipse, planet Web server platform, Java/J2EE, Struts, Hibernate, Junit,
Oracle 9i, Windows XP
The
main objective of this database and supporting application is to centralize
storage of electronic records and standardize initiation, authorization,
payment, amortization, valuation, and termination processes with regard to
both process control and book keeping for customer financing activities.CFDB
has two main modules as follows: CFDB –Real Estate Collateral (REC) Loans:
Allows for the preparation of REC Loan contracts and for the setup and
management of REC Loan payments. The module facilitates the management and
control of the RECLoan contracting process.
● Developed Payment schedule and Tracking
functionality for Multi-site JOIP Payment History screen.
● Developed JOIP Reconciliation Report for Multi-site.
● Developed Multi site Assign and Assume
functionality.
● Created Web.xml, Struts-config.xml, Validation.xml
and tiles-def.xml files to integrate all the components in the Struts
framework.
● Created Dispatch Action classes and Dynactin Forms
for the application to handle different actions
● Developed objects persistence (ORM) layer using
Hibernate 3.3.
● Developed DAO classes for various modules.
● Written PL/SQL Stored Procedures, Triggers and
Stored Functions to implement some complex business logic at the database
level to improve response time.
● Setup of Iplanet webserver for various environments.
● Setup of Junit environment for unit testing.
● Involved in writing JUnit test cases for test driven
development
● Developed build scripts using ANT for packaging the
application.
● Fixed many critical issues that are found during
testing and development.
Project: Mobile Commerce
Environment:Java,Javascript,JSP,Servlet.EJB,JMS,Eclipse,ClearCase,Jboss5.1,ApacheAxis,QA4J,ANT,Windows
XP, AIX.
Mobile
Commerce is the digital commerce product that enables commerce on mobile
phone.
Customers,
merchants and supply chain members like distributors/retailers/FSE will
participate in mobile commerce by registering for airtel money wallet.
The
facilities like utility bills payment, P2P payments, movie tickets/train
tickets/bus tickets purchasing and purchasing products of the merchants are provided
in the system.
● Developed changes in the logging functionality to
achieve effective logging of the application.
● Designed and developed Mini statements and showing
SMS and Flash messages to the customer.
● Designed and developed merchant maintenance module.
● Fine-tuned queries to improve the performance of the
query execution.
● Developed High level design for various modules.
● Developed web services for integration with other
applications.
● Fixed Integration issues of CRM application with FIS
web application.
● Fixed many critical issues that are found during
testing and development.
● Used various design patterns in presentation,
business logic and integration layers.
● Worked on the database design for various modules.
J2EE Developer - employee
|
April
2006 – October 2007
|
Verizon
|
India
|
Project:
Receivables Management System
Environment:
Java/J2EE, WebLogic Portal ,WebLogic Integration, Oracle
10g,Documentum,Unix,CM Synergy, Clear Quest.
Claims
Desktop Is A Web Based Platform Used To Support Representatives Across All
Wholesale Billing Claim Centers (WBCC). It Offers A Centralized Access Point
For Investigating And Resolving Wholesale Claims By Providing Seamless Access
To Multiple Disparate Systems. Automation Is Provided In Areas Of
Upload/Submission Of Claims And Business Routing Logic. Electronic Foldering
Allows Users To Store, Find And Share Claim Documents Electronically Regardless
Of Location. The Application Is Based On A Single Architecture With WebLogic
Portal Server And Db2 Udb Database. RMS is a new platform being built to
replace the existing desktop Claims and Collections applications.
● Developed and configured portlets using WebLogic
portal framework.
● Developed page flows and extensively used netui
framework.
● Consumed web services for retrieving bills across
the regions.
● Developed Workflows using WLI business process
management.
● Developed business process controls using WebLogic
workshop.
● Fine-tuned DB queries for performance enhancement.
● Involved in High level Design and Low Level Design
of the modules worked.
● Developed end to end implementation for claims
Search.
● Developed end to end implementation of Mass
Reassignment of claims.
● Involved in developing interfaces to various legacy
applications.
● Fixed many critical defects in production.
J2EE Developer - employee
|
July
2005 – March 2006
|
Bhrigus Software
Client - Hewitt Associates
|
India
|
Project: Experience Manager
Environment:
Java 2.0, JSP, Servlets 2.3, XML/XSLT, MySQL, Struts, Tiles, Tomcat,
Windows2000
Experience
Manager is used for monitoring and eventually tuning of the voice
applications. During the call, the data required for monitoring and tuning
the application are captured and stored in Experience Manager Database. The
Manager's owning the voice application can get various kinds of reports
pertaining to the caller's confidence level, utterances during the call and
the interpretation of the voice platform. This helps them in fine-tuning the
application so as to get greater customer satisfaction.
● Developed Filter for capturing response from IVR
system.
● Developed XSLT’s for converting VXML to XML.
● Developed call related reports.
● Configuration of log4j for the application logging.
● Application deployment and Configuration.
● Fixed critical defects during development and
testing.
EDUCATION
Bachelor of Technology in Computer Science and
Engineering.