SlideShare une entreprise Scribd logo
1  sur  10
BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
Over 7+ years of software development experience in Analysis, Design, Development,
Support and Testing of Application Software in web-based environments, Enterprise
systems and Client/Server architectures. Extensive experience in using Java, JSP, Servlet,
JSTL, JDBC, AJAX, Struts, Spring MVC, Hibernate, XML, HTML, SQL, JavaScript, CSS,
Maven, Ant, log4j, Junit.Worked on several projects and handled various responsibilities
such as senior developer, programmer and analyst at locations in India and USA.
PROFESSIONAL DETAILS:
 Expertise in multi-tier, object-oriented J2EE and Core Java applications.
 Strong J2EE/Java application development background, with experience in defining
functional and technical specifications.
 Extensive & expert level of experience with Java Platform, J2EE, EJBs, JDBC, JPA,
Servlets, JSP, JMS, XML, Applets, and JavaScript.
 Expertise in developing applications using EJB, JSP, Servlets, JDBC, JNDI, HTML,
JavaScript, Ext JS, AJAX, REST and XML.
 Experienced in the functional usage and deployment of applications in JBoss, WebLogic,
and WebSphere and Apache Tomcat. Having good knowledge in the databases Oracle
10g/11g, MySQL.
 Experience in database design, PL/SQL Queries, Triggers, DB2 Client, O/R Mapping,
Hibernate, and JPA.
 Experience in working for J2EE Frameworks like Spring,Struts and MVC frameworks.
 Exposure to all stages of Software Development Life Cycle. Ability to understand
Functional Requirements and Design Documents.
 Worked on the multiple projects involving the cross-platform development and testing
(Mainframe, Unix, Informatica and .Net), SQL, PL/SQL, DB2 UDB.
 Experience in Web application development with IBM Rational Application Developer,
Net Beans, Eclipse as the IDE.
 Excellent understanding of the software methodologies such as Agile, waterfall and
SDLC.
 Worked in Complex data transformation, Legacy Modernization and system interfaces.
 Good experience in UNIX, Linux Operating Systems.
 Ability to transform complex business requirements into technical specifications.
 Capable of working independently as well as a part of dynamic team. Ability to quickly grasp
business domain.
 Very good knowledge of all the Object Oriented Programming concepts (Inheritance,
Encapsulation and Polymorphism).
 Excellent analytical capabilities and good communication skills. Ability to quickly adapt
to new environments and learn new technologies.
SKILLS AND KNOWLEDGE:
Languages: Java, SQL and PL/SQL, HTML, XHTML
BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
J2EE Technologies: JSP, Servlets, JDBC, EJB, Struts1.2/2.0, JAXB, MVC, Java Beans
Frameworks: Struts framework, Spring, MVC architecture
Persistence Layer: Hibernate 2/3.1
IDEs / Tools: Rational Software Architect(RSA), Eclipse, Net-Beans
Design Modeling: OOA/OOD, UML
Web Tools: JavaScript, XML, HTML, XHTML, DHTML, Ext JS 4.2.2.
Version Control: Clear-Case, Clear-quest.
Database: DB2 9.5/9.0, Oracle 10g/9i, MS SQL Server 2000/2005/2008, My SQL
Documentation Tools: MS Office 2003/2007/2010, Visio, MS Project, MS SharePoint
Web / Application
Servers:
WebSphere 5.1/6.1, WebLogic 6.1/7.0/8.1, Apache Tomcat 5x, JBoss
4.0/4.2.
PROFESSIONAL EXPERIENCE:
HSBC - Greensboro, Reston, VA September, 2014 – Till Date
Sr. Java / J2EE Developer
Description:
HSBC Group is one of the world's leading banking and financial service organizations. The
main application is a web-based application, which included many modules of Retirement
plan like 401(k), IRA, Defined Benefits, Profit sharing and Defined Contributions. I was
involved in working on the Defined Benefits module. This application was mainly used to
track participant and retiree data for the customer, including plan information such as: status,
service and earnings, and participant contact data. It is also used to handle all reporting
details, make benefit payments to retirees and take care of all Federal, State and local
withholding requirements.
Responsibilities:
 Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework).
 Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA)
annotations and Entity Manager.
 Developed the application using Struts Framework which is based on the MVC design
pattern.
 Used Ajax calls extensively – using Jquery, inside the WebApps and create a seamless flow of
Quotes.
 Used Java Servlets, JSPs, AJAX, XML, HTML and CSS for developing the Web component
of the application.
 Developed JavaScript based components using ExtJS framework like GRID, Tree Panel
with client reports customized according to user requirements.
 Used JQuery to make the frontend components interact with the Javascript functions to add
dynamism to the web pages at the client side.
 Design and Developed using WebService using Apache CXF
 Developed Rest architecture based web services to facilitate communication between client
and servers.
BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
 Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
 Created the domains, application servers and load balancers using Weblogic
 Created ClearCase VOBs and setup triggers and backups for a new project. Wrote roll out
procedures and plans. Environment was mixed Windows and AIX, CSS, XML, HTML,
Knockout.js, NXSLT.
 Developed JUnit test cases for all the developed modules.
 Agile/SCRUM was used as the project management methodology and JIRA & Confluence
were the tools used to keep things in check.
 Used My Eclipse as an IDE for developing the application.
 Worked with NoSql Databases like Oracle, Apache Cassandra, MongoDB.
 Used Subversion (SVN) for software version control.
 Created the domains, application servers and load balancers using Weblogic
 Developed frontend widgets in Backbone.js and Handlebars.js
 Developed web applications using Spring MVC, JQuery, CSS, XML, HTML, Knockout.js,
XSLT, HTML5, Bootstrap
 Developed the User Interfaces using Struts, JSP, JSTL, CSS, XML, HTML, Knockout.js,
NoSql, XSLT, and Ajax, JavaScript.
 Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring
Framework.
 Used Maven script for building and deploying the application.
 Developed Generate PDF functionality using Spring framework and iText
 Design and develop GUI and back-end components for analysis and collaboration software
in Google Web Toolkit, Java and XML in a UNIX environment.
 Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax
application
 Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion
Middleware.
Environment: Java , JSP, JDBC, Spring Core 2.5, Struts 2.2, Hibernate 3.0, Design Patterns,
XML, Oracle, PL/SQL Developer, Web logic 10.3, Apache Axis 1.2, Eclipse, Maven, Clear
case, JUnit, UML, Webservices, SOAP, XSLT, Jira.
Verizon - Freehold, NJ November, 2013 – August, 2014
Sr. Java / J2EE Developer
Description:
ESG TAXI (ESG Trouble Administration XML Interface) is a middleware trouble
administration application for message, carrier, and non-design (POTS) circuits. It interfaces
between Web GUI called Web Services Adapter (WSA) and backend legacy system WFA/C
(Work Force Administration Control), the trouble reports entered into the Web Services
Gateway system for a Verizon East location are forwarded to and processed by WFA/C.
ESGTAXI is part of Trouble Administration Services and forms interface between the
CLEC’s and the Verizon Repair Systems.
BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
Responsibilities:
 Requirement analysis & assessment of customer's information needs and its validation.
 Responsible for review of design documents.
 Responsible for developing of reusable business objects to share between various
applications.
 Used various J2EE design patterns such as Factory, DAO and Singleton.
 Used BEA system’s WebLogic server software application to create Java based multi-tier
enterprise applications
 Configured Hibernate Session Factory with set of oracle properties to use Oracle as
Database.
 Worked on creating mapping files, sessions, transactions, Query and Criteria's to fetch the
data from DB using Hibernate.
 Worked on the design and developed Presentation Layer using JSP, XML, XSLT, HTML
and JavaScript & CSS.
 Worked with XML based deployment descriptor files and configuration files
 Created mapping files (.hbm .xml files) to map classes with data tables.
 XML style syntax was used for defining object relational metadata.
 Code Reviews, customization and maintenance of code across applications.
 Responsible for performance issues. Optimized ant build script for faster building.
 Responsible for assessment of the feasibility of the implementation procedures and
preparation of implementation strategy.
 Utilized IBM MQ Series and message driven beans for message processing using JMS.
 Used Spring Framework for implementing business logic and maintaining transactions.
 Responsible for Trouble Management using WFA/C and vRepair.
 Responsible for packaging and deployment of components in the application server.
 Responsible for release of code into production and its integration with other Verizon
applications.
 Used Linux commands in Linux environment for viewing LOG files.
 Created war file and deployed in Linux Environment by using ANT.
 Creating environment for user-acceptance testing and facilitating Integration and User
Acceptance Testing
 Provide the Acceptance Support to Verizon Team for the User Acceptance testing.
 Identifying and developing test cases and test scripts to perform load tests for performance
and regression testing.
Environment: Java (JDK 1.3/1.4), EJB, HTML, Java Script, Oracle 8i(SQL, PL/SQL), XML,
BEA Weblogic Application Server , JMS, IBM MQSeries 5.x, Ant, Eclipse 3.x, CM Synergy
6.3, SQL * Plus, Crimson Editor, Hibernate, LINUX OS.
Cisco Systems, Inc. - San Jose, CA September, 2012 - October, 2013
Java Developer
BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
Description:
The Cisco System’s Internet Protocol based (IP) networking solutions are the foundation
of the Internet and most corporate, education, and government networks around the world.
Cisco provides the broadest line of solutions for transporting data, voice and video within
buildings, across campuses, or around the world. Solution Matrix Database (SMDB) is a
tool/web application developed to create, edit and maintain the Business Solutions to
various customers of various industries (verticals) and horizontals. Marketing team uses this
to timely monitor the status of the solutions.
Responsibilities:
 Involved in (SDLC) requirements in gathering
 Worked with the business to understand the requirements and developed System Design
Docs(SDD).
 Designed and implemented the user interface using JSP, Servlets, JavaScript, HTML,CSS
and AJAX.
 Used Cisco User Experience Standards (CUES) Custom Tag Library (JSTL) to build the user
Interface of the application.
 Implemented the MVC pattern with Struts framework with Tiles for the presentation layer
 Used Spring to implement the Business layer and Data Access layer.
 Worked on ER modeling of the back-end tables and used JDBC for connecting to database.
 Used Toad to build complex multi table joins, sub queries using SQL.
 Used Java Mail to trigger emails to the users. `
 Implemented various design patterns: Singleton, Data Access Object (DAO), Command
Design Pattern, Factory Method Design Pattern.
 Implemented log4j API for exception handling, logging of the errors, warnings, messages,
stack traces, debuggers throughout the code.
 Attended regular meetings with the Business to update the progress of project development.
 Used Ant for building EAR and worked with Production Control team for implementation
& deployment.
 Worked on creating and executed Unit Testing with Junit.
 Provided user support in all phases of SDLC till its successful implementation.
Environment: JDK, JSP, Servlet, Struts, Log4J, CVS, Oracle, Toad, Eclipse, Linux,
WebLogic & Windows
HealthSouth - Birmingham, AL April, 2011- July, 2012
J2EE Developer
Description:
Health Care Online System maintains the user’s information, provides users to enter the
reimbursement claims, facilitates concerned authority to approve and process the claims.
BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
The administration module takes care of adding modifying and deleting users and policies
used to approve and process claims. The system takes care of mailing the concerned
statistics to the users and approving authorities.
Responsibilities:
 Developed the application using Spring following MVC architecture
 Identified the participating pages and the navigation paths between pages.
 Developed Spring framework to handle the pages
 Used Web Logic Workshop page flow technology
 Created several JSP’s and populated them with data from databases using JDBC
 Designed and developed EJBs to handle business logic and store persistent data
 Developed Web Services to retrieve data from legacy systems
 Developed server side functionality for Admin Interface features (adding a User, Modifying
the User Details, Assigning Roles, Modifying Roles etc)
 Used Hibernate in mapping the oracle database with the POJO classes.
 Used J2EE Singleton design pattern
 Used EJB Session Beans
 Planned and implemented various SQL, Stored Procedure, and triggers.
 Used JDBC to access Oracle database and implemented of connection pooling.
 Performed building and deployment of WAR, JAR files on test, stage, and production
systems inUsed BEA Web Logic Application Server
 Used Maven for the build process
Environment:J2EE, Java 1.4.2, Servlets, JSP, JDBC, EJB 2, JMS, Spring, Web Services, BEA
WebLogic 8.1, JUnit, SOAP, XML, JavaScript, UML, Maven, Oracle 9i, Windows 2003
Esurance - San Francisco, CA April, 2010 – March, 2011
Java Programmer
Description:
Insurance policy application is a web based thin client to view a policy summary, make
changes to it, quote changes, make payments and get forms and documents. Policy summary
offer a comprehensive view of the policy including driver, vehicle and coverage information.
The application can be used to make payments online show claims activity and use the
resource center which provides information like insurance 101, vehicle info, driving safety
etc.
Responsibilities:
 Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis,
impact analysis, Integration and deployment
 Involved in coding and testing of B2B financial application
 Responsible for the design and development of the application framework
BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
 Designed and Developed UI’s using JSP by following MVC architecture and Spring
Framework.
 The views are programmed using JSP pages.
 Model is a combination of EJB and Java classes and web implementation controllers are
Servlets.
 Used EJB for server side transactions
 Used JavaScript for client side validations. Used JUnit for unit testing of the system and
Log4J for logging.
 Swing components should be updated directly only in the context of callback methods
invoked from the event dispatch thread.
 The JMS API was used to allow application components to create, send, receive, and read
messages
 Creation and maintenance of data using Oracle database. JDBC for database connectivity
with Oracle. The request and response from the client is controlled using Session Tracking
in JSP
Environment: Core Java, J2EE, JSP, Websphere, Servlets, Tomcat6.0, Eclipse, MySQL,
JDBC, XHTML, Spring, MVC, Spring IOC, SDLC.
Modern Woodmen - Hagerstown, MD September, 2010 – February, 2011
JAVA/J2EE Developer
Description:
Modern Woodmen of America is a member-owned fraternal financial services organization.
It secures futures with financial guidance and products. Since 1883, Modern Woodmen has
brought people together, supported families and strengthened communities nationwide.
Responsibilities:
 Involved in gathering and analyzing business requirements and converting them into
technical specifications.
 Developed user-friendly web-based GUI using JSP, JavaScript, CSS, HTML, and DHTML.
 Worked on developing the backend part of the application involving Spring 2, JPA,
Hibernate 3.2 and Web Services.
 Used various feature of Spring 2such as XML configuration extensions for Declarative
Transaction Management, Java Generics support, Annotation Driven Dependency injection.
 Involved in designing and implementing persistence layer using JPA with Hibernate
following the Generic Data Access pattern.
 Used JPA and Hibernate annotations for defining object relational metadata.
 Developed Graphical User Interfaces using struts, tiles and JavaScript.
 Used JSP, JavaScript and JDBC to create web Servlets.
 Extensive use of JAXB to convert the xml schemas into objects to use in the application.
 Agile methodology was adopted in the development. This includes daily Scrum.
BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
 Created Queues, Queue Managers, Clusters using MQ Series. The Java Message Service
(JMS) API is used to allow application components to create, send, receive, and read
messages
 Written fast and effective Integration test cases using Spring for Persistence layer; test cases
which test persistence layer concepts such as Attach/detach entity objects, Optimistic
locking, Transactional behavior of methods using the real database.
 Deployment of .ear files in Tomcat server.
 Creating GUI using JSP, java Script and jQuery.
 Developed the front end screen using AJAX and EXT-JS.
 Designed and developed Use Cases, Class Diagrams and Sequence Diagram using UML
 Responsible for Development, Bug fixing and maintenance of application.
 Used SOAP UI to test the web service API calls.
 Wrote JUnit test cases to test business logic.
Environment: Spring 2.0, Linux, JSP, JDBC, CSS, AJAX, JPA with Hibernate, Hibernate-
Annotations, Hibernate Entity Manager, HQL, Oracle 10g, weblogic10.3, JAXB, JMS,
Struts, Subversion, Eclipse, Ant, XML, JUnit, Log4j, Java5, JSP, JDBC, Web Services.
CANARA BANK – Hyderabad, India June, 2008 – August, 2010
Jr. JAVA Developer
Description:
This is a web based intranet call center application helps client to provide efficient customer
service for credit card transactions. This application provides a better interface to manage
credit card transactions when the customer calls customer service representative.
Responsibilities:
 Responsible for design and development of Web Application using Struts Framework and
written Action Classes, Form Bean Classes and configure the Application using Struts
Configuration file.
 Did technical design to conform to STRUTS (MVC) framework.
 Wrote server side programs by using Servlets and JSP.
 Designed and developed the HTML front end screens and validated forms using JavaScript.
 Made use of almost all Object Oriented concepts like Inheritance, polymorphism and
Abstraction.
 Application and user level configurations have been maintained by using XML Files.
 Widely used HTML for web based design.
 Implemented MVC using Struts Framework.
 Utilized Servlets to handle various requests from the client browser and send responses.
 Created and implemented PL/SQL stored procedures, triggers.
 Designing and documenting of the stored procedures.
BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
 Coding Test Classes using JUnit for unit testing, Performed functional integration system
and validation testing.
 Used JDBC Prepared statements to call from Servlets for database access
 Implemented design patterns MVC, Session Facade for developing the application.
Environment: Java 2, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Struts 1.1,
Eclipse, WebLogic, PL/SQL, Oracle9i
BHARGAV
Sr. Java / J2EE Developer
bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278
 Coding Test Classes using JUnit for unit testing, Performed functional integration system
and validation testing.
 Used JDBC Prepared statements to call from Servlets for database access
 Implemented design patterns MVC, Session Facade for developing the application.
Environment: Java 2, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Struts 1.1,
Eclipse, WebLogic, PL/SQL, Oracle9i

Contenu connexe

Tendances

Tendances (20)

Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory java
 
Rajiv ranjan resume-us
Rajiv ranjan  resume-usRajiv ranjan  resume-us
Rajiv ranjan resume-us
 
Vishnu(java)
Vishnu(java)Vishnu(java)
Vishnu(java)
 
New resume
New resumeNew resume
New resume
 
Sunil kumar resume
Sunil kumar resumeSunil kumar resume
Sunil kumar resume
 
Jagan_Updated Resume
Jagan_Updated ResumeJagan_Updated Resume
Jagan_Updated Resume
 
Ganesh Nagarajan - Resume
Ganesh Nagarajan - ResumeGanesh Nagarajan - Resume
Ganesh Nagarajan - Resume
 
Resume_Venugopal
Resume_VenugopalResume_Venugopal
Resume_Venugopal
 
Alaguraja.Ramasamy
Alaguraja.RamasamyAlaguraja.Ramasamy
Alaguraja.Ramasamy
 
Kalyan Chakravarthy - Sr JavaJ2EE Developer
Kalyan Chakravarthy - Sr JavaJ2EE DeveloperKalyan Chakravarthy - Sr JavaJ2EE Developer
Kalyan Chakravarthy - Sr JavaJ2EE Developer
 
Soundarya Reddy Resume
Soundarya Reddy ResumeSoundarya Reddy Resume
Soundarya Reddy Resume
 
Suresh Resume
Suresh ResumeSuresh Resume
Suresh Resume
 
SAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVASAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVA
 
KLAKSHMAN
KLAKSHMANKLAKSHMAN
KLAKSHMAN
 
Resume_LaluChavan
Resume_LaluChavanResume_LaluChavan
Resume_LaluChavan
 
Java, BA,UI resumes
Java, BA,UI resumesJava, BA,UI resumes
Java, BA,UI resumes
 
VenkateshDuvva_CV
VenkateshDuvva_CVVenkateshDuvva_CV
VenkateshDuvva_CV
 
SRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RES
 
Arpit Joshi Resume
Arpit Joshi ResumeArpit Joshi Resume
Arpit Joshi Resume
 
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
 

Similaire à Bhargav (20)

Full stack Java Developer
Full stack Java DeveloperFull stack Java Developer
Full stack Java Developer
 
Ram Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration DeveloperRam Kumar - Sr. Certified Mule ESB Integration Developer
Ram Kumar - Sr. Certified Mule ESB Integration Developer
 
Rinzu_Dongol-CV
Rinzu_Dongol-CVRinzu_Dongol-CV
Rinzu_Dongol-CV
 
Resume - Shashesh Silwal
Resume - Shashesh SilwalResume - Shashesh Silwal
Resume - Shashesh Silwal
 
vinod kumar JAVA
vinod kumar JAVAvinod kumar JAVA
vinod kumar JAVA
 
Narender_resume
Narender_resumeNarender_resume
Narender_resume
 
Naresh Kumar
Naresh KumarNaresh Kumar
Naresh Kumar
 
MANJARI RASTOGI_CV_ex
MANJARI RASTOGI_CV_exMANJARI RASTOGI_CV_ex
MANJARI RASTOGI_CV_ex
 
KumarJava
KumarJavaKumarJava
KumarJava
 
Ranjith_Reddy Yallampalli Resume
Ranjith_Reddy Yallampalli ResumeRanjith_Reddy Yallampalli Resume
Ranjith_Reddy Yallampalli Resume
 
Khald Summary
Khald SummaryKhald Summary
Khald Summary
 
RRR_Resume_SE
RRR_Resume_SERRR_Resume_SE
RRR_Resume_SE
 
Resume 2016-5
Resume 2016-5Resume 2016-5
Resume 2016-5
 
Noonan_resume
Noonan_resumeNoonan_resume
Noonan_resume
 
Resume
ResumeResume
Resume
 
pranayJ
pranayJpranayJ
pranayJ
 
Trinath Resume
Trinath ResumeTrinath Resume
Trinath Resume
 
resume_Wei
resume_Weiresume_Wei
resume_Wei
 
Resume
ResumeResume
Resume
 
JulianSerna2016
JulianSerna2016JulianSerna2016
JulianSerna2016
 

Bhargav

  • 1. BHARGAV Sr. Java / J2EE Developer bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278 Over 7+ years of software development experience in Analysis, Design, Development, Support and Testing of Application Software in web-based environments, Enterprise systems and Client/Server architectures. Extensive experience in using Java, JSP, Servlet, JSTL, JDBC, AJAX, Struts, Spring MVC, Hibernate, XML, HTML, SQL, JavaScript, CSS, Maven, Ant, log4j, Junit.Worked on several projects and handled various responsibilities such as senior developer, programmer and analyst at locations in India and USA. PROFESSIONAL DETAILS:  Expertise in multi-tier, object-oriented J2EE and Core Java applications.  Strong J2EE/Java application development background, with experience in defining functional and technical specifications.  Extensive & expert level of experience with Java Platform, J2EE, EJBs, JDBC, JPA, Servlets, JSP, JMS, XML, Applets, and JavaScript.  Expertise in developing applications using EJB, JSP, Servlets, JDBC, JNDI, HTML, JavaScript, Ext JS, AJAX, REST and XML.  Experienced in the functional usage and deployment of applications in JBoss, WebLogic, and WebSphere and Apache Tomcat. Having good knowledge in the databases Oracle 10g/11g, MySQL.  Experience in database design, PL/SQL Queries, Triggers, DB2 Client, O/R Mapping, Hibernate, and JPA.  Experience in working for J2EE Frameworks like Spring,Struts and MVC frameworks.  Exposure to all stages of Software Development Life Cycle. Ability to understand Functional Requirements and Design Documents.  Worked on the multiple projects involving the cross-platform development and testing (Mainframe, Unix, Informatica and .Net), SQL, PL/SQL, DB2 UDB.  Experience in Web application development with IBM Rational Application Developer, Net Beans, Eclipse as the IDE.  Excellent understanding of the software methodologies such as Agile, waterfall and SDLC.  Worked in Complex data transformation, Legacy Modernization and system interfaces.  Good experience in UNIX, Linux Operating Systems.  Ability to transform complex business requirements into technical specifications.  Capable of working independently as well as a part of dynamic team. Ability to quickly grasp business domain.  Very good knowledge of all the Object Oriented Programming concepts (Inheritance, Encapsulation and Polymorphism).  Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies. SKILLS AND KNOWLEDGE: Languages: Java, SQL and PL/SQL, HTML, XHTML
  • 2. BHARGAV Sr. Java / J2EE Developer bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278 J2EE Technologies: JSP, Servlets, JDBC, EJB, Struts1.2/2.0, JAXB, MVC, Java Beans Frameworks: Struts framework, Spring, MVC architecture Persistence Layer: Hibernate 2/3.1 IDEs / Tools: Rational Software Architect(RSA), Eclipse, Net-Beans Design Modeling: OOA/OOD, UML Web Tools: JavaScript, XML, HTML, XHTML, DHTML, Ext JS 4.2.2. Version Control: Clear-Case, Clear-quest. Database: DB2 9.5/9.0, Oracle 10g/9i, MS SQL Server 2000/2005/2008, My SQL Documentation Tools: MS Office 2003/2007/2010, Visio, MS Project, MS SharePoint Web / Application Servers: WebSphere 5.1/6.1, WebLogic 6.1/7.0/8.1, Apache Tomcat 5x, JBoss 4.0/4.2. PROFESSIONAL EXPERIENCE: HSBC - Greensboro, Reston, VA September, 2014 – Till Date Sr. Java / J2EE Developer Description: HSBC Group is one of the world's leading banking and financial service organizations. The main application is a web-based application, which included many modules of Retirement plan like 401(k), IRA, Defined Benefits, Profit sharing and Defined Contributions. I was involved in working on the Defined Benefits module. This application was mainly used to track participant and retiree data for the customer, including plan information such as: status, service and earnings, and participant contact data. It is also used to handle all reporting details, make benefit payments to retirees and take care of all Federal, State and local withholding requirements. Responsibilities:  Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework).  Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.  Developed the application using Struts Framework which is based on the MVC design pattern.  Used Ajax calls extensively – using Jquery, inside the WebApps and create a seamless flow of Quotes.  Used Java Servlets, JSPs, AJAX, XML, HTML and CSS for developing the Web component of the application.  Developed JavaScript based components using ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.  Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.  Design and Developed using WebService using Apache CXF  Developed Rest architecture based web services to facilitate communication between client and servers.
  • 3. BHARGAV Sr. Java / J2EE Developer bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278  Developed various reusable helper and utility classes using Java Beans with Eclipse editor.  Created the domains, application servers and load balancers using Weblogic  Created ClearCase VOBs and setup triggers and backups for a new project. Wrote roll out procedures and plans. Environment was mixed Windows and AIX, CSS, XML, HTML, Knockout.js, NXSLT.  Developed JUnit test cases for all the developed modules.  Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.  Used My Eclipse as an IDE for developing the application.  Worked with NoSql Databases like Oracle, Apache Cassandra, MongoDB.  Used Subversion (SVN) for software version control.  Created the domains, application servers and load balancers using Weblogic  Developed frontend widgets in Backbone.js and Handlebars.js  Developed web applications using Spring MVC, JQuery, CSS, XML, HTML, Knockout.js, XSLT, HTML5, Bootstrap  Developed the User Interfaces using Struts, JSP, JSTL, CSS, XML, HTML, Knockout.js, NoSql, XSLT, and Ajax, JavaScript.  Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.  Used Maven script for building and deploying the application.  Developed Generate PDF functionality using Spring framework and iText  Design and develop GUI and back-end components for analysis and collaboration software in Google Web Toolkit, Java and XML in a UNIX environment.  Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application  Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware. Environment: Java , JSP, JDBC, Spring Core 2.5, Struts 2.2, Hibernate 3.0, Design Patterns, XML, Oracle, PL/SQL Developer, Web logic 10.3, Apache Axis 1.2, Eclipse, Maven, Clear case, JUnit, UML, Webservices, SOAP, XSLT, Jira. Verizon - Freehold, NJ November, 2013 – August, 2014 Sr. Java / J2EE Developer Description: ESG TAXI (ESG Trouble Administration XML Interface) is a middleware trouble administration application for message, carrier, and non-design (POTS) circuits. It interfaces between Web GUI called Web Services Adapter (WSA) and backend legacy system WFA/C (Work Force Administration Control), the trouble reports entered into the Web Services Gateway system for a Verizon East location are forwarded to and processed by WFA/C. ESGTAXI is part of Trouble Administration Services and forms interface between the CLEC’s and the Verizon Repair Systems.
  • 4. BHARGAV Sr. Java / J2EE Developer bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278 Responsibilities:  Requirement analysis & assessment of customer's information needs and its validation.  Responsible for review of design documents.  Responsible for developing of reusable business objects to share between various applications.  Used various J2EE design patterns such as Factory, DAO and Singleton.  Used BEA system’s WebLogic server software application to create Java based multi-tier enterprise applications  Configured Hibernate Session Factory with set of oracle properties to use Oracle as Database.  Worked on creating mapping files, sessions, transactions, Query and Criteria's to fetch the data from DB using Hibernate.  Worked on the design and developed Presentation Layer using JSP, XML, XSLT, HTML and JavaScript & CSS.  Worked with XML based deployment descriptor files and configuration files  Created mapping files (.hbm .xml files) to map classes with data tables.  XML style syntax was used for defining object relational metadata.  Code Reviews, customization and maintenance of code across applications.  Responsible for performance issues. Optimized ant build script for faster building.  Responsible for assessment of the feasibility of the implementation procedures and preparation of implementation strategy.  Utilized IBM MQ Series and message driven beans for message processing using JMS.  Used Spring Framework for implementing business logic and maintaining transactions.  Responsible for Trouble Management using WFA/C and vRepair.  Responsible for packaging and deployment of components in the application server.  Responsible for release of code into production and its integration with other Verizon applications.  Used Linux commands in Linux environment for viewing LOG files.  Created war file and deployed in Linux Environment by using ANT.  Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing  Provide the Acceptance Support to Verizon Team for the User Acceptance testing.  Identifying and developing test cases and test scripts to perform load tests for performance and regression testing. Environment: Java (JDK 1.3/1.4), EJB, HTML, Java Script, Oracle 8i(SQL, PL/SQL), XML, BEA Weblogic Application Server , JMS, IBM MQSeries 5.x, Ant, Eclipse 3.x, CM Synergy 6.3, SQL * Plus, Crimson Editor, Hibernate, LINUX OS. Cisco Systems, Inc. - San Jose, CA September, 2012 - October, 2013 Java Developer
  • 5. BHARGAV Sr. Java / J2EE Developer bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278 Description: The Cisco System’s Internet Protocol based (IP) networking solutions are the foundation of the Internet and most corporate, education, and government networks around the world. Cisco provides the broadest line of solutions for transporting data, voice and video within buildings, across campuses, or around the world. Solution Matrix Database (SMDB) is a tool/web application developed to create, edit and maintain the Business Solutions to various customers of various industries (verticals) and horizontals. Marketing team uses this to timely monitor the status of the solutions. Responsibilities:  Involved in (SDLC) requirements in gathering  Worked with the business to understand the requirements and developed System Design Docs(SDD).  Designed and implemented the user interface using JSP, Servlets, JavaScript, HTML,CSS and AJAX.  Used Cisco User Experience Standards (CUES) Custom Tag Library (JSTL) to build the user Interface of the application.  Implemented the MVC pattern with Struts framework with Tiles for the presentation layer  Used Spring to implement the Business layer and Data Access layer.  Worked on ER modeling of the back-end tables and used JDBC for connecting to database.  Used Toad to build complex multi table joins, sub queries using SQL.  Used Java Mail to trigger emails to the users. `  Implemented various design patterns: Singleton, Data Access Object (DAO), Command Design Pattern, Factory Method Design Pattern.  Implemented log4j API for exception handling, logging of the errors, warnings, messages, stack traces, debuggers throughout the code.  Attended regular meetings with the Business to update the progress of project development.  Used Ant for building EAR and worked with Production Control team for implementation & deployment.  Worked on creating and executed Unit Testing with Junit.  Provided user support in all phases of SDLC till its successful implementation. Environment: JDK, JSP, Servlet, Struts, Log4J, CVS, Oracle, Toad, Eclipse, Linux, WebLogic & Windows HealthSouth - Birmingham, AL April, 2011- July, 2012 J2EE Developer Description: Health Care Online System maintains the user’s information, provides users to enter the reimbursement claims, facilitates concerned authority to approve and process the claims.
  • 6. BHARGAV Sr. Java / J2EE Developer bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278 The administration module takes care of adding modifying and deleting users and policies used to approve and process claims. The system takes care of mailing the concerned statistics to the users and approving authorities. Responsibilities:  Developed the application using Spring following MVC architecture  Identified the participating pages and the navigation paths between pages.  Developed Spring framework to handle the pages  Used Web Logic Workshop page flow technology  Created several JSP’s and populated them with data from databases using JDBC  Designed and developed EJBs to handle business logic and store persistent data  Developed Web Services to retrieve data from legacy systems  Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc)  Used Hibernate in mapping the oracle database with the POJO classes.  Used J2EE Singleton design pattern  Used EJB Session Beans  Planned and implemented various SQL, Stored Procedure, and triggers.  Used JDBC to access Oracle database and implemented of connection pooling.  Performed building and deployment of WAR, JAR files on test, stage, and production systems inUsed BEA Web Logic Application Server  Used Maven for the build process Environment:J2EE, Java 1.4.2, Servlets, JSP, JDBC, EJB 2, JMS, Spring, Web Services, BEA WebLogic 8.1, JUnit, SOAP, XML, JavaScript, UML, Maven, Oracle 9i, Windows 2003 Esurance - San Francisco, CA April, 2010 – March, 2011 Java Programmer Description: Insurance policy application is a web based thin client to view a policy summary, make changes to it, quote changes, make payments and get forms and documents. Policy summary offer a comprehensive view of the policy including driver, vehicle and coverage information. The application can be used to make payments online show claims activity and use the resource center which provides information like insurance 101, vehicle info, driving safety etc. Responsibilities:  Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment  Involved in coding and testing of B2B financial application  Responsible for the design and development of the application framework
  • 7. BHARGAV Sr. Java / J2EE Developer bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278  Designed and Developed UI’s using JSP by following MVC architecture and Spring Framework.  The views are programmed using JSP pages.  Model is a combination of EJB and Java classes and web implementation controllers are Servlets.  Used EJB for server side transactions  Used JavaScript for client side validations. Used JUnit for unit testing of the system and Log4J for logging.  Swing components should be updated directly only in the context of callback methods invoked from the event dispatch thread.  The JMS API was used to allow application components to create, send, receive, and read messages  Creation and maintenance of data using Oracle database. JDBC for database connectivity with Oracle. The request and response from the client is controlled using Session Tracking in JSP Environment: Core Java, J2EE, JSP, Websphere, Servlets, Tomcat6.0, Eclipse, MySQL, JDBC, XHTML, Spring, MVC, Spring IOC, SDLC. Modern Woodmen - Hagerstown, MD September, 2010 – February, 2011 JAVA/J2EE Developer Description: Modern Woodmen of America is a member-owned fraternal financial services organization. It secures futures with financial guidance and products. Since 1883, Modern Woodmen has brought people together, supported families and strengthened communities nationwide. Responsibilities:  Involved in gathering and analyzing business requirements and converting them into technical specifications.  Developed user-friendly web-based GUI using JSP, JavaScript, CSS, HTML, and DHTML.  Worked on developing the backend part of the application involving Spring 2, JPA, Hibernate 3.2 and Web Services.  Used various feature of Spring 2such as XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.  Involved in designing and implementing persistence layer using JPA with Hibernate following the Generic Data Access pattern.  Used JPA and Hibernate annotations for defining object relational metadata.  Developed Graphical User Interfaces using struts, tiles and JavaScript.  Used JSP, JavaScript and JDBC to create web Servlets.  Extensive use of JAXB to convert the xml schemas into objects to use in the application.  Agile methodology was adopted in the development. This includes daily Scrum.
  • 8. BHARGAV Sr. Java / J2EE Developer bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278  Created Queues, Queue Managers, Clusters using MQ Series. The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages  Written fast and effective Integration test cases using Spring for Persistence layer; test cases which test persistence layer concepts such as Attach/detach entity objects, Optimistic locking, Transactional behavior of methods using the real database.  Deployment of .ear files in Tomcat server.  Creating GUI using JSP, java Script and jQuery.  Developed the front end screen using AJAX and EXT-JS.  Designed and developed Use Cases, Class Diagrams and Sequence Diagram using UML  Responsible for Development, Bug fixing and maintenance of application.  Used SOAP UI to test the web service API calls.  Wrote JUnit test cases to test business logic. Environment: Spring 2.0, Linux, JSP, JDBC, CSS, AJAX, JPA with Hibernate, Hibernate- Annotations, Hibernate Entity Manager, HQL, Oracle 10g, weblogic10.3, JAXB, JMS, Struts, Subversion, Eclipse, Ant, XML, JUnit, Log4j, Java5, JSP, JDBC, Web Services. CANARA BANK – Hyderabad, India June, 2008 – August, 2010 Jr. JAVA Developer Description: This is a web based intranet call center application helps client to provide efficient customer service for credit card transactions. This application provides a better interface to manage credit card transactions when the customer calls customer service representative. Responsibilities:  Responsible for design and development of Web Application using Struts Framework and written Action Classes, Form Bean Classes and configure the Application using Struts Configuration file.  Did technical design to conform to STRUTS (MVC) framework.  Wrote server side programs by using Servlets and JSP.  Designed and developed the HTML front end screens and validated forms using JavaScript.  Made use of almost all Object Oriented concepts like Inheritance, polymorphism and Abstraction.  Application and user level configurations have been maintained by using XML Files.  Widely used HTML for web based design.  Implemented MVC using Struts Framework.  Utilized Servlets to handle various requests from the client browser and send responses.  Created and implemented PL/SQL stored procedures, triggers.  Designing and documenting of the stored procedures.
  • 9. BHARGAV Sr. Java / J2EE Developer bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278  Coding Test Classes using JUnit for unit testing, Performed functional integration system and validation testing.  Used JDBC Prepared statements to call from Servlets for database access  Implemented design patterns MVC, Session Facade for developing the application. Environment: Java 2, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Struts 1.1, Eclipse, WebLogic, PL/SQL, Oracle9i
  • 10. BHARGAV Sr. Java / J2EE Developer bhargavm.java@outlook.com, chakri@mindleaseinc.com, 248-288-1278  Coding Test Classes using JUnit for unit testing, Performed functional integration system and validation testing.  Used JDBC Prepared statements to call from Servlets for database access  Implemented design patterns MVC, Session Facade for developing the application. Environment: Java 2, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Struts 1.1, Eclipse, WebLogic, PL/SQL, Oracle9i